@charset "utf-8";
/* CSS Document pour formulaire demande des pros */

.formulaire-pros {width:534px;height:auto; margin:auto;}

#titre_pros {
	width:534px;
	height:25px;
	margin-top:0px;
	color:#FFFFFF;
	font: bold 15px Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:6px;
	background-image: url(../images/form_dep_teteau.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.contenu_pros {width:534px; height:auto; margin:auto; position:relative; margin-top:0px;}

/*.form-haut-pros {width:534px; height:34px; }*/

.form-centre-pros {
	width:534px;
	height:auto;
	/*border:1px solid #015AB8;*/
	color: #0066CC;
	padding-top:10px;
	border-bottom:none;
	border-top:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DDEEFF;
	background-image: url(../images/form_dep_milieu.jpg);
	background-repeat: repeat-y;
}

.form-bas-pros {
	width:534px;
	height:7px;
	background-image: url(../images/form_dep_bas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.corps-formulaire .texte-1 {font:normal 11px Arial, Helvetica, sans-serif;
							line-height:normal;
							text-align:center;}
							
.corps-formulaire span.titre {font:bold 15px Arial, Helvetica, sans-serif;
						      line-height: normal;
							  text-align:center;
							  color:#318CE7;
							  display: block;
							  /*margin-left:230px;*/
							  /*text-decoration:underline;*/
							  margin-bottom:5px;
							  }


.corps-formulaire .dem_pro{ width:530px; display:inline-block; margin:5px 0 5px 15px;}
/*.corps-formulaire .dem_pro label {text-align:left; width:auto;							 
								   }*/
								   
.corps-formulaire .dem_pro span { /*width:300px;	*/						 
						  	   display:inline-block;
						 	   float: right;/**/
						       font-size: 11px;
						       font-weight:normal;
							   margin:0;
							   margin-right:50px;/**/
							   }
/**:first-child+html .corps-formulaire .dem_pro span { margin-right:0;}*/
.corps-formulaire .dem_pro input{ width:auto; border:none; background:none;}
							   
.corps-formulaire .dem_pro {  width:530px; display:inline-block; margin:5px 0 5px 15px;}

.corps-formulaire label{ display: inline-block; margin:5px 0; text-align:left; padding:0 0 0 15px; width:518px;/**/}
.corps-formulaire label span{ float: right;} 


/*.corps-formulaire .dem_pro label,
.corps-formulaire .form_entre label,
.corps-formulaire .dem_contact label,
.corps-formulaire .form_contact label,
.corps-formulaire .cgp_cab label{ display: inline-block; margin-left:23px; text-align:left; width:175px; vertical-align:top;}*/


textarea:hover{ background:white !important;}
								   
/*.corps-formulaire .dem_contact p {width:auto;
						       color: #333333;
						      
						       font-weight:bold;
							   margin:0 0 10px 28px;
							   text-align:left;
							   }*/
							  
.formulaire-contact { width:auto; height:auto; margin:auto;}							   
							   
.corps-formulaire  .dem_contact { margin-top:8px;height:auto; padding-left:15px;}
.corps-formulaire .dem_contact span { /*width:300px;	*/						 
						  	   display:inline-block;
						 	   float: right;/**/
						       font-size: 11px;
						       font-weight:normal;
							   margin:0;
							   margin-right:230px;/**/
							   }

									 
.corps-formulaire input { width:180px;
											height:auto;
											border:1px solid #015AB8;
											font-size:11px;
											font-weight:normal;
											color: #318CE7;
											padding-left:2px;
											margin:0; 
											}
											
.corps-formulaire input.diag { width:20px;
											height:auto;
											border:none;
											font-size:11px;
											font-weight:normal;
											color: #318CE7;
											padding-left:2px;
											margin:0; 
											}
.corps-formulaire p {
	font-weight: normal;
	padding-left:15px;
	font-size:11px;
}
 span.label_form_primo{
	font-weight: bold;
	padding-right:107px;
	font-size:12px;
}
span.label_form_Civ{
	font-weight: bold;
	padding-right:127px;
	font-size:12px;
}
*:first-child+html .corps-formulaire input { margin:-1px 0 -1px 0; }
.corps-formulaire .dem_contact input {width:auto;
											height:auto;
											border:none;
											font-size:11px;
											font-weight:normal;
											color: #333333;
											padding-left:0px;
											margin:0;}

.corps-formulaire .erreur { margin:0;margin-right:0px; color:#333333; display:inline-block;}
.corps-formulaire .noerreur{ margin:0;margin-right:157px; color:#333333; display:inline-block;}
.corps-formulaire .dem_contact p span {width:184px; display:inline-block;}

.form_contact #attentesStatus	textarea{ width:180px;
										border:1px solid #015AB8;
									   font-size:11px;
									   font-weight:normal;
									   color:#318CE7;
									   padding-left:2px;
									  }	
									   								
.form_contact #presentationStatus textarea { width:180px;
									   height:auto;
										border:1px solid #015AB8;
										font-size:11px;
										font-weight:normal;
										color: #318CE7;
										padding-left:2px;
										margin:0;
								   }
								
/*.corps-formulaire .cgp_cab {   clear:both;
									 display:block;
									 margin-bottom:10px;
									 line-height: normal;
									 color: #333333;
									 padding-left: 8px;
									 margin-left:23px;
									 }  
									 */
.corps-formulaire .cgp_cab  input {    width:180px;
											height:17px;
											/*float:right;*/
											border:1px solid #ccccc;
											
											font-size:11px;
											font-weight:normal;
											color:#333333;
											padding-left:2px;
											margin:0;
											}
.cgp_cab textarea {     width:180px;
									   height:auto;
											border:1px solid #015AB8;
											font-size:11px;
											font-weight:normal;
											color: #318CE7;
											padding-left:2px;
											margin:0;
									   }
.corps-formulaire div.btn { margin:0;}
.corps-formulaire div.btn input {
	background-color: transparent;
	background-image: url(../images/valider_marine.gif);
	background-repeat: no-repeat;
	width: 143px;
	height: 28px;
	border:none;
	color: #FFFFFF;
	font: bold 14px Arial,Helvetica,sans-serif;
	line-height: normal;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 200px;
	cursor:pointer;
	padding-bottom:2px;
}

.corps-formulaire div.trait-bleu{
			margin-top:5px;
			border-bottom:1px solid #FFFFFF;
			clear:both;
			margin-bottom:5px;
			margin-right:2px;
			margin-left:2px;
			}


.intro {font:bold 11px Arial, Helvetica, sans-serif;color:#333333;
			background:url(../images/separateur2.jpg) no-repeat bottom;padding-bottom:10px;}
.row {background-color:none;display:block;min-height:20px;padding:0px; 
		  font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:#000000;}
.over{background-color:#BBDDFF/*#FFF4DE*/;}			
.surlignage{background-color:#BBDDFF;}
/*.surlignage_02{
	background-color: #B0D8FF;
}*/	
label .astr{
	color:#FF0000;
	float: right;
	margin-right:150px;
	margin-left:2px;
	font-size:13px;
}
.corps-formulaire .text-obligatoire{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0066CC;
			}
.corps-formulaire .text-obligatoire .astr{
	color:#FF0000;
	margin-left:2px;
	font-size:13px;
	padding-right:5px;
	padding-left:12px;
}
/*  pour bouton appel-rappel */
.formulaire-pros { float:left; margin-left:15px;}
div.content { width:auto !important;}
.bloc_rapel {width: 362px; float: left; margin-left: 12px; display: block;}
.bloc_rapel a.appel {margin-top: 5px; display: block; font:bold 12px verdana; color:#FFFFFF; text-decoration:none;}
.bloc_rapel a.appel span,
.bloc_rapel span {display:inline-block; position:relative; margin: 4px 17px 0 17px; font:bold 12px verdana; color:#FFFFFF; text-align:center; width:90%; }
.bloc_rapel a.appel img,
.bloc_rapel img { margin:-17px 0 0 0;border: medium none ;}

.bloc_rapel a.ra_ppel {margin-top: 28px; display: inline-block;}
.bloc_rapel a.ra_ppel img {border: medium none;}


div.sideBar1,
div.sideBar2 { display:none !important;}