* {
    margin:                 0;
    padding:                0;
	font-size:				11px;
}

body {
    color:                  #03203A;
    font:                   12px/16px arial, helvetica, sans-serif;
    /*background:         	url(images/background.jpg) repeat;*/
    background:         	#fff;
	margin:                 0;
    padding:                0;
}

#container {
    position:               relative;
	width:                  990px;
    padding:                0;
	margin:                 0px auto;
	margin-top:				-31px;
}

/*** Header ********************/
#header {
	margin-top:             0;
    padding:                0;
    position:               relative;
    height:                 156px;
    background:             url(images/header.jpg) right 0;
	width:					100%;
	/*border-bottom:			2px solid #000;*/
}

#header h1 {
    height:                 156px;
    line-height:            156px;
	width:					100%;
    padding:                0;
    margin:                	0;
    /*background:             url(images/header2.jpg) no-repeat right top;*/
    color:                  #fff;
    font-size:              38px;
}

#header h1 a {
    /*background:         	url(images/header1.jpg) top no-repeat;*/
	display:				block;
	width:					259px;
	height:					156px;
	font-size:              10px;
	text-indent:			-100em;
	overflow:				hidden;
}
/*
#header div.logo1{
	position:               absolute;
	top:                   	0;
	left:                  	0;
	width:                  259px;
	height:                 117px;
    background:             url(images/header1.jpg) no-repeat left center;
}*/

/*** Entêtes *************************/
h2 {
	font-size:              20px;
	/*color:             		#6B8506;*/
	color:             		#0C4478;
	background:             url(images/h2.gif) no-repeat left center;
	padding-left:			48px;
}

h3 {
	font-size:              14px;
	color:             		#DE6B3B;
}

/*** Outercontent ********************/
#outercontent {
    margin:                 20px 0 0;
	padding:                20px 20px 0 20px;
	margin-right:			300px;
	position:				left;
}

#content {
	width:					100%;
}

ul {
	margin-left:			20px;
	margin-top:				10px;
}

ul li{
	margin-top:				10px;
}

ul li ul {
	margin-left:			40px;
}

ul.radios {
	list-style:             none;
}

/*** Menu-nav ********************/
#bloc-nav {
    position:               absolute;
    z-index:                300;
    /*top:                    170px;*/
    top:                    190px;
    right:                  8px;
    /*background:             #fff;*/
    width:                  280px;
	padding-left:			20px;
	font-size:              11px;
}

div.bloc-info0 {
	/*border:					1px solid #000;*/
	width:					100%;
	background:         	url(images/connexion.gif) top no-repeat;
	display:				block;
	width:					281px;
	height:					118px;
	color:             		#0C4478;
	
}

div.bloc-info0 a{
	color:             		#0C4478;
}

div.bloc-info1 {
	/*border:					1px solid #000;*/
	width:					100%;
	background:         	url(images/tester.gif) top no-repeat;
	display:				block;
	width:					282px;
	height:					177px;
	
}

div.bloc-info1 p {
	padding-left:			10px;
	padding-right:			5px;
}

div.bloc-info2 {
	/*border:					1px solid #000;*/
	background:         	url(images/commande.gif) top no-repeat;
	display:				block;
	width:					280px;
	height:					135px;
}

div.bloc-info2 p {
	padding-left:			10px;
	padding-right:			5px;
}

.nxt {
	font-size:          	11px;
	font-weight:			normal;
	position:				relative;
	top:					2px;
}

.title-bloc-info {
	color:              	#730100;
	font-size:              14px;
	padding-top:			4px;
	font-weight:			bold;
}

.content-bloc {
	/*color:              	#730100;
	font-size:              16px;*/
	position:				relative;
	top:					-10px;
	/*font-weight:			bold;*/
}

/***Connexion ********************/
#connexion {
	position:               absolute;
    z-index:                300;
    top:                    64px;
    right:                  8px;
    background:         	url(images/tab-head4.jpg) top no-repeat;
	display:				block;
	width:					224px;
	height:					129px;
}

#connexion input {
	font-size: 				10px;
	color: 					#555;
	background:         	url(images/textfields.jpg) center no-repeat;
	border:					1px solid #999;
}

div.connect {
	/*border:					1px solid #000;
	width:					100%;
	background:         	url(images/tab-head3.jpg) top no-repeat;*/
	font-size:              11px;
}

.txt {
	font-size:              11px;
}

div.connect .centre {
	padding-left:			50px;
	top:					5px;
	position: 				absolute;
}

/*** Links ********************/
a  {color: #03203A;}
/*a:hover {color: #ff0000;}*/

.green, .actif {
	color:              	#748C16;
}

.red {
	color:              	#DE6B3B;
}

.white{
	color:              	#fff;
}

.black{
	color:              	#03203A;
}

.centre {
	text-align:				center;
}

.gras {
	font-weight:			bold;
}

.marge-haut {
  margin-top: 30px;
}

.boutoncentre {
	margin:					10px auto;
	text-align:				center;
}

.souligne {
	text-decoration:		underline;
}

div.nextbutton {
	display: 				block;
	background:				#ff0000;
	width:					200px;
}

a.read-more {
	/*padding-left:			15px;
	background:             url(images/more.gif) no-repeat left center;*/
	background:				transparent url(images/plus.gif) no-repeat center center;
	border:				    0px solid #375777;
	width:              	54px;	
    line-height:           	27px;
	height: 	           	27px;
	display:				block;
	font-style:				italic;
	text-decoration:		none;
	color:					#fff;
	text-align:				center;
	font-size:				11px;
}

a.plus {
	padding-right:			16px;
	text-align:				right;
	background:             url(images/next.jpg) no-repeat right center;
	color:					#730100;
	text-decoration:		none;
	position:				absolute;
	display:				block;
	width:					108px;
	height:					19px;
	line-height:			19px;
	right:					10px;
}

a.plus:hover, a.miniplus:hover, a.plus-content:hover {
/*text-decoration:		underline;*/
/*color:					#ff0000;*/
}

a.miniplus {
	padding-right:			18px;
	text-align:				right;
	background:             url(images/go.gif) no-repeat right center;
	color:					#730100;
	text-decoration:		none;
	position:				absolute;
	display:				block;
	width:					90px;
	height:					19px;
	line-height:			19px;
	right:					10px;
}

.button {
	background:				transparent url(images/bouton.gif) no-repeat center center;
	border:				    0px solid #375777;
	width:              	91px;	
    line-height:           	18px;
	height: 	           	24px;
	text-align:				center;
	margin-left:			3px;
	cursor:					pointer;
	color:					#fff;
	font-size:				10px;
	/*text-transform: 		uppercase;*/
}

.button-plus {
	background:				transparent url(images/plus.gif) no-repeat center center;
	border:				    0px solid #375777;
	width:              	54px;	
    line-height:           	27px;
	height: 	           	27px;
	text-align:				center;
	margin-left:			3px;
	cursor:					pointer;
	color:					#fff;
	font-size:				10px;
	/*text-transform: 		uppercase;*/
}

.droit {
	float:					right;
	margin-right:			10px;
	bottom:					5px;
	position:				relative;
}

.gauche {
	float:					left;
	margin-left:			150px;
	position:				relative;
}

.connect {
	top:	-15px;
}

.test {
	top:	-5px;
}

a.plus-content {
	margin-right:			350px;
	/*padding-right:			15px;
	text-align:				right;
	background:             url(images/next.jpg) no-repeat right center;
	color:					#730100;*/
	background:				transparent url(images/bouton.gif) no-repeat center center;
	border:				    0px solid #375777;
	width:              	91px;	
    line-height:           	24px;
	height: 	           	24px;
	text-align:				center;
	text-decoration:		none;
	position:				absolute;
	/*display:				block;
	width:					108px;
	height:					19px;*/
	right:					10px;
	font-size: 				11px;
	color:					#fff;
}

a.plus-left {
	margin-left:			100px;
	/*margin-top:				20px;
	padding-right:			15px;
	text-align:				right;
	background:             url(images/next.jpg) no-repeat right center;
	color:					#730100;*/
	background:				transparent url(images/bouton.gif) no-repeat center center;
	border:				    0px solid #375777;
	width:              	91px;	
    line-height:           	24px;
	height: 	           	24px;
	text-align:				center;
	color:					#fff;
	
	text-decoration:		none;
	display:				block;
	/*width:					108px;
	height:					19px;*/
	right:					10px;
	font-size: 				11px;
}

a.souligne {
	text-decoration:		underline;
}

a.send {
	margin:					20px auto;
	margin-bottom:			0px;
	text-align:				center;
	background:             url(images/next.jpg) no-repeat right center;
	color:					#730100;
	text-decoration:		none;
	display:				block;
	width:					108px;
	height:					19px;
	right:					10px;
	font-size: 				11px;
}

a.back {
	background:             transparent;
	border:					1px solid #730100;
	/*width:					100px;	*/
	padding-left:			3px;
	padding-right:			3px;
	color:					#730100;
	line-height:            28px;
	height:           		28px;
	text-decoration:		none;
	font-size:				14px;
	font-weight:			bold;
	/*font-style:				italic;*/
}

/*** Subscription *******************/
div.hidden {
	display:		 		none;
}

div.no-hidden {
	display: 				block;
}

/*** Navigation ********************/
#navcontainer {
    position:           absolute;
    z-index:            10;
    top:                150px;
	border-top:			0px solid #fff;
    left:               13px;
    width:              960px;
    height:             32px;
    background:        	transparent url(images/b_end.gif) no-repeat right;
}

#nav {
    margin:             0;
    padding:            0;
    list-style:         none;
	background:        	transparent url(images/b_start.gif) no-repeat left;
}

#nav2 {
	position:           absolute;
	padding-top:		1px;
	width:              949px;
	height:             30px;
	margin-right:		5px;
	right:				0px;
	background:        	url(images/bandeau.gif);
	
}

ul.nav {
    position:           absolute;
    z-index:            110;
	left:				0px;
    margin:             0px;
    padding:            0px;
    list-style:         none;
	/*display: none;*/
}

#nav li {
	margin:             0px;
    padding:            0px;
    float:              left;
    display:            block;
	position: 			relative;
	color: 				#fff;
	width:              130px;
	border-right:       1px solid #F68015;
	text-align:			center;
	font-size:          13px;
	height:             30px;
	line-height:        30px;
	/*padding-left:		40px;
	padding-right:		40px;*/
}

#nav li.li_first {
    /*background:        	transparent url(images/b_start.gif) no-repeat left;*/
}

#nav a.afirst {
	display:            block;
	height:             30px;
	line-height:        30px;
	width:              130px;
}

#nav li.last {
	border-right:       0px solid #000;
	text-align:			left;
	margin-left:		30px;
}

#nav li a {
	background-color:   url(images/bandeau.gif) repeat-x ;
}

#nav li a:link, #nav li a:visited, #nav li a:active { 
	color:				#fff;
	text-decoration:	none;
	font-weight:		bold;
}

#nav li a:hover {
    /*color:              #748C16;*/
	text-decoration:	underline;
}

#nav li a.selected {
    /*color:              #748C16;*/
	text-decoration:	underline;
}

/*#nav li.selected a:link, #nav li.selected  a:visited, #nav li.selected a:active {
    color:              #748C16;
	text-decoration:	underline;
}*/

/*** footer ********************/
#footer {
    clear:                  both;
	margin:                 10px 0 0;
    font-size:				9pt;
	color:					#6A6A66;
	/*background:             url(images/header-bg.jpg) repeat-x;*/
	background:             #DADBD3;
	height:                 35px;
	line-height:            35px;
	text-align:				center;
	position:               absolute;
	width:                  100%;
	border:					1px solid #eee;
}

#footer .today_date {
	position:				absolute;
	right:					20px;
	/*top:					5px;*/
}

#footer a {
	color:					#6A6A66;
	text-decoration:		none;
	
}

a.contact {
	/*display:				block;
	width:					16px;
	height:					16px;*/
	padding-left:			20px;
	background:             url(images/mail.gif) no-repeat left;
	/*text-indent:			-100em;
	overflow:				hidden;*/
}
