
/* CSS Document pour formulaire demande des pros */

.formulaire-pros {width:561px;height:auto; margin:auto;}

#titre_pros {width:561px;height:34px;margin-bottom:0px; background:url(../images/formulaire_teteau.jpg) top left no-repeat; color:#FFFFFF; font: bold 15px Arial, Helvetica, sans-serif; text-align:center;}

.contenu_pros {width:561px; height:auto; margin:auto; position:relative; margin-top:0px;}

/*.form-haut-pros {width:561px; height:34px; }*/

.form-centre-pros {width:559px; height:auto; background: #F3F3F3; border:1px solid #CCCCCC;/*url(../images/form-centre-pros.jpg) top left repeat-y;*/ font:bold 12px Arial,Helvetica,sans-serif; color: #333333; padding-top:10px; border-bottom:none; border-top:none;}

.form-bas-pros {width:561px; height:7px; background:url(../images/formulaire_footer.jpg) bottom left no-repeat; font-size:1px; }

.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:#F37020;
							  display: block;
							  /*margin-left:230px;*/
							  /*text-decoration:underline;*/
							  margin-bottom:5px;
							  }

/*.corps-formulaire .dem_pro label { 
								   text-align:left;
								   margin-left:30px;
								 
								   }*/
								   
.corps-formulaire .dem_pro span { /*width:300px;	*/						 
						  	   display:inline-block;
						 	  /* float: right;*/
						       font-size: 11px;
						       font-weight:normal;
							   margin:0;
							   /*margin-right:39px;*/
							   }
/**:first-child+html .corps-formulaire .dem_pro span { margin-right:0;}*/
.corps-formulaire .dem_pro input{ width:auto; border:none; background:none;}
							   
.dem_pro { margin-bottom:10px;}

.corps-formulaire div{ clear:both; margin:10px 0 10px 0;}


.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;}
								   
.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;}							   
							   
.dem_contact { margin-top:8px;height:auto;}

									 
.corps-formulaire input { width:180px;
											height:auto;
											border:1px solid #cccccc;
											font-size:11px;
											font-weight:normal;
											color: #333333;
											padding-left:2px;
											margin:0;
											}
.corps-formulaire div.dem_contact input {width:auto;
											height:auto;
											border:none;
											font-size:11px;
											font-weight:normal;
											color: #333333;
											padding-left:0px;
											margin:0;}
* html .corps-formulaire input { margin-bottom:-1px; margin-top:-1px; } 

.corps-formulaire .erreur { margin:0;margin-right:0px; color:#333333; display:inline-block;}
.corps-formulaire .noerreur{ margin:0;margin-right:138px; color:#333333; display:inline-block;}

.form_contact #attentesStatus	textarea{ width:180px;
										border:1px solid #cccccc;
									   font-size:11px;
									   font-weight:normal;
									   color:#333333;
									   padding-left:2px;
									   }									
.form_contact #presentationStatus textarea { width:180px;
									   height:auto;
									   /*float:right;*/
									   border:1px solid #cccccc;
									   font-size:11px;
									   font-weight:normal;
									   color:#333333;
									   padding-left:2px;
									   }
									   
/*.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 #cccccc;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	padding-left:2px;
	margin:0;
	}											



.corps-formulaire div.btn { margin:0; padding:8px 0; text-align:center;}
.corps-formulaire div.btn input {background-color: transparent;
background-image: url(../images/valider.gif);
background-repeat: no-repeat;
background-x-position: left;
background-y-position: top;
width: 155px;
height: 23px;
border:none;
color: #ffffff;
font: bold 12px Arial,Helvetica,sans-serif;
line-height: normal;

/*margin:15px 0 15px 230px;*/
}

.corps-formulaire div.trait-bleu{
			margin-top:5px;
			border-bottom:1px solid #ccc;
			clear:both;
			margin-bottom:5px;
			}


.intro {font:bold 11px Arial, Helvetica, sans-serif;color:#333333;
			background:url(../images/separateur2.jpg) no-repeat bottom;padding-bottom:10px;}
.surlignage{background-color: #d9d9d9;
}

textarea:hover{ background:white !important;}
.corps-formulaire input.diag { width:20px;
											height:auto;
											border:none;
											font-size:11px;
											font-weight:normal;
											color: #0059B7;
											padding-left:2px;
											margin:0; 
											}
.corps-formulaire label{ display: inline-block;  text-align:left; padding:0 0 0 15px; width:540px;}
.corps-formulaire label span{ float: right;} 
.corps-formulaire p {
	font-weight: normal;
	padding-left:15px;
	font-size:11px;
}
 span.label_form_primo{
	font-weight: bold;
	padding-right:145px;
	font-size:12px;
}
span.label_form_Civ{
	font-weight: bold;
	padding-right:165px;
	font-size:12px;
}
.corps-formulaire div.formulaire-contact { width:auto; height:auto; margin:auto;}	
/*=========================================*/


*: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 .dem_contact p span {width:184px; display:inline-block;}

label .astr{
color:#FF0000;
float: right;
margin-right:132px;
margin-left:2px;
}
.corps-formulaire .text-obligatoire{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
			}
.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#main_content_form_daooda { width:auto !important;}
.bloc_rapel {width: 362px; float: left; margin-left: 22px; 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.sidebar2_form_daooda { display:none !important;}