@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	background: #006445 url(../../images/bg-site-degrade.png) repeat-x top left;
	text-align:justify;
}
img{
	border:0;
}
#all{
	margin:0 auto;
	width:983px;
}
#all #interieur{
	display:block;
	float:left;
	background:#ffffff url(../../images/bg_site.jpg) no-repeat bottom left;
}
#header{
	display:block;
	float:left;
	width:983px;
	height:170px;
}
#header #imgHead{
	display:block;
	float:left;
	width:756px;
}
#header #selectHead{
	display:block;
	float:left;
	width:227px;
	padding-top:20px;
}
#contenu{
	display:block;
	float:left;
	width:983px;
}
#footer{
	display:block;
	float:left;
	height:89px;
	width:690px;
	padding-left:293px;
	margin-top:71px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
}
#footer1{
	display:block;
	float:left;
	height:89px;
	width:690px;
	padding-left:293px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
}
#footer1 a,#footer a{
	color:#010101;
}
#contenu #menu{
	display:block;
	float:left;
	width:138px;
	margin-top:43px;
}
#contenu #contentTxt{
	display:block;
	float:left;
	width:488px;
	margin-top:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
}
#contenu #contentTxt h1{
	font-size:13px;
}
#contenu #contentTxt #titreRub{
	display:block;
	float:left;
	width:488px;
	height:31px;
	margin:0;
	padding:0px;
}
#contenu #contentTxt #texte{
	display:block;
	float:left;
	width:488px;
	margin:0;
	margin-top:10px;
	padding:0px;
}
#contenu #contentTxt #explain{
	display:block;
	float:left;
	width:470px;
	margin-top:30px;
	padding:8px;
	font-size:10px;
	border:#9fbd00 solid 1px;
}
#contenu #contentTxt #texte p{
	padding:0px;
	margin:0px;
}
#contenu #contentTxt #texte #signature{
	text-align:right;
}
#contenu #contentTxt #texte #signature a{
	color:#010101;
	text-decoration:none;
}
#contenu #contentTxt #texte #signature a:hover{
	text-decoration:underline;
}
#contenu #contentTxt #texte .imgGauche{
	float:left;
	margin-right:9px;
}
#contenu #menu .a{
	display:block;
	float:right;
	width:119px;
	height:20px;
	line-height:20px;
	margin-right:19px;
	text-align:right;
	text-decoration:none;
}
#contenu #menu .a a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right:10px;
	color:#005138;
	font-size:12px;
	text-decoration:none;
}
#contenu #menu .a .linkMenu_on, #contenu #menu a:hover{
	background-color:#9ecf6e;
}
#contenu #formulaire{
	display:block;
	float:left;
	width:323px;
	padding-left:34px!important;
	padding-left:34px;
	height:482px;
	margin-top:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005138;
	background:url(../../images/fond_form.jpg) no-repeat top right;
}
#contenu #formulaire #formulint{
	display:block;
	float:left;
	width:323px;
	height:447px;	
}
#contenu #formulaire #ok{
	display:block;
	float:left;
	width:289px;
	margin-left:13px;
	height:20px;
	margin-top:12px;
	background-color:#b0e8aa;
	border:#627e2a solid 1px;
	line-height:20px;
	text-align:center;
	color:#627e2a;
}
#contenu #formulaire #error{
	display:block;
	float:left;
	width:289px;
	margin-left:13px;
	height:20px;
	margin-top:12px;
	background-color:#ff8a8a;
	border:#d30202 solid 1px;
	line-height:20px;
	text-align:center;
	color:#d30202;
}
#contenu #formulaire #titreForm{
	margin-bottom:22px;
}
#contenu #formulaire .gauche{
	display:block;
	float:left;
	width:109px;
	height:18px;
	font-weight:bold;
	text-align:right;
	line-height:20px;
	padding-right:8px;
	margin-bottom:2px;
}
#contenu #formulaire .droite{
	display:block;
	float:left;
	width:206px;
	height:18px;
	font-size:11px;
	margin-bottom:2px;
}
#contenu #formulaire .gaucheSub{
	display:block;
	float:left;
	width:117px;
	height:30px;
	margin-top:9px;
}
#contenu #formulaire .droiteSub{
	display:block;
	float:left;
	width:206px;
	height:30px;
	margin-top:9px;
}
#contenu #formulaire .droite label{
	color:#9fbd00;
	font-weight:normal;
}
#contenu #formulaire .droite .inputText{
	width:174px;
	height:13px;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#005138;
}
#contenu #formulaire .droite .inputTextPromo{
	width:34px;
	height:13px;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#005138;
}
#contenu #formulaire .droite .inputTextCp{
	width:43px;
	height:13px;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#005138;
}
#contenu #formulaire .droite .inputTextTel{
	width:79px;
	height:13px;
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#005138;
}
#contenu #formulaire .gauche .rouge{
	font-weight:normal;
	color:#f20f45;
}
#gauche{
	display:block;
	float:left;
	width:244px;
}
#droite{
	display:block;
	float:left;
	width:244px;
	padding-top:28px;
	text-align:right;
	margin-bottom:15px;
}
.sstitre{
	font-size:13px;
	color:#005138;
}
.vert{
	color:#005138;
}

.traitVert{
	display:block;
	float:left;
	width:488px;
	height:1px;
	background-color:#99CC67;
}