/* CSS Document */

*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

p{
        text-align:left;
}
h1{
	font-size:16px;
	font-weight: bold;
	color: #1855A5;
}
h2{
	font-size:11px;
	font-weight: bold;
	color: #0071B5;
	padding-left:12px;
	background: url(/imagerie/newsletter/bt_titre_form.gif) no-repeat left 3px;
	clear: left;
	margin-bottom: 10px;
	margin-left: 20px;
}
.divmea h2{
	margin-left: 0px;
}
h3, h4, h5, h6{
	font-weight: bold;
	color: #0071B5;
	padding-left:12px;
	background: url(/imagerie/newsletter/bt_titre_form.gif) no-repeat left 3px;
	clear: left;
	margin-bottom: 10px;
	font-size:10px; 
	margin-top: 10px;
}
.underline { text-decoration: underline;}

/*_____________Blocs conteneurs_____________*/



#blc_left{
	font-size:11px;
	text-align: left;

}

#blc_avantage{
	padding: 190px 1px 0 20px;


	color:#000;	
}

#blc_avantage2{
	height:393px;

}



/*__________liste________________*/		

#linkList li {
	color: #433400;
	margin: 5px 0 0 0;
	font-size:11px;
    list-style-type:square;
}
	
		
#linkList ul {

	padding:10px; 
}




/*___________Frise_______________*/
.frise {

	width:445px;
	height:110px;
	margin: 5px 0 5px 0;
}



/*___________message d'erreur_______________*/
p.blc-erreur{
	color: #CC0000;
	text-align:center;
    /*margin-top:-15px;*/
	margin-top:0;
    line-height:1.2em;
    position:relative;
}

/*_______________Div de mise en avant______________*/

.divmea{
    width:320px;
}

.mea_bleu{
	font-weight: bold;
	color: #FFF;
}

/*_____________Contenu____________*/



#txt_intro{ font-size:11px; color:#666666; }
#txt_intro p, #txt_intro .divmea{
	text-align: left;

}
#form_content #txt_intro {
    padding:0;
}
#txt_intro {
    padding:40px 8px 8px 35px;
}
#txt_intro .divmea p{padding:5px 0 5px 0; margin:0;}


#txt_intro p.titre{
	font-weight: bold;
    padding:15px 8px 8px 0;
    text-transform:uppercase;
}

#txt_intro a{ color:#0071B5; font-size:11px; font-weight:bold;}
#txt_intro a:visited{ color:#0071B5; font-size:11px; font-weight:bold;}
#txt_intro a:hover{ color:#0071B5; font-size:11px; font-weight:bold;}
#txt_intro a:active{ color:#0071B5; font-size:11px; font-weight:bold;}

/*__________________blc Formulaire__________________*/

/* blc correspondant au template1 */
#blc_formulaire{

	padding:0 0 0 20px;
	font-size:11px;
	color:#000;
}

#form_content select{
/*width:180px;
height:20px;*/
width:180px;
height:20px;
}

#form_content #desabo1 select{
width:310px;

}

*+html #form_content select{
width:180px;
font-size:9.5px;
} 
*+html#form_content #desabo1 select{
width:310px;
}
*html#form_content #desabo1 select{
width:310px;
}




.country-state{
    margin-left:-35px;
}


/* blc correspondant au template2 */
#blc_formulaire2{
	/*margin: 25px 0 0 30px;*/
	font-size:11px;
	color:#000;	
	margin: 15px 0 0 15px;

}


/* lien faisant partie du blc formulaire */
#blc_formulaire a{color:#1855A5; text-decoration:underline;}
#blc_formulaire a:visited {color:#1855A5; text-decoration:underline;}
#blc_formulaire a:hover {color:#1855A5; text-decoration:underline;}
#blc_formulaire a:active {color:#1855A5; text-decoration:underline;}								


#blc_formulaire2 a{color:#1855A5; text-decoration:underline;}
#blc_formulaire2 a:visited {color:#1855A5; text-decoration:underline;}
#blc_formulaire2 a:hover {color:#1855A5; text-decoration:underline;}
#blc_formulaire2 a:active {color:#1855A5; text-decoration:underline;}		



/* champs obligatoire */
.obigatoire{ 
	font-size:11px;
	color: #000;
	float: right;
	margin-right:20px;
}

p.obigatoire {color: #000;}



/*_____________Element de Formulaire_____________*/


#form_content {padding: 5px 8px 8px 15px;}
fieldset {border:0;}

fieldset legend{
	color: #666666;
	padding-left: 120px;
	margin-bottom: 5px;
}

p.field{
	clear:both;
	margin-bottom:9px;
	margin-left: 20px;
}
#blc_formulaire p.field{
	margin-left: 0px;
}
p.field label{
	color: #666666;
	clear: right;
}
p.field label.left{
	float:left;
	width:120px;
}
p.field input.champ{
	color:#000;
	width:180px;
    border:1px solid #999;
    font-size:1em;
}
p.field input.champmdp{
	color:#000;
	width:180px;
	border: 1px solid #000;
}
p.obligatoire{
	color: #666666;
margin-left:10px;
}
p.field select{
	color:#000;
	width:265px;
	border: 1px solid #999;
    font-size:1em;
}
p.field select.selpetit{
	width:95px;
}
#blc_formulaire2 p.field select{
	width:180px;
}
p.field input.btradio{
	vertical-align:middle;
}

#blc_formulaire2 .divmea{
	padding: 5px;
	margin-left:10px;
}
.divmea .btn_ok{
	/*margin-left: 10px;*/
    
    margin-left: 0;
    margin-top:10px;
    
}

/* partie g�rant les textes bleus pour le template 1 */
p.txtbleu1{ /* texte bleu dans le template1 */
	color: black;
	font-weight: bold;
}
/* partie g�rant les textes bleus pour le template 2 */


p.txtbleu1, p.txtbleu2, p.txtbleu3{margin-bottom:5px; clear:both;}
p.txtbleu2 input{ 
	float: left;
	margin: 0 5px 10px 0;
    /margin-bottom:0;
}
.field.btimage{
    margin-top:12px;
}

p.txtbleu2 label{
	color: black;
	font-size:10px;
	font-weight: bold;
	clear: right;
}
p.txtbleu2 select{
	width: 300px;
	border: 1px solid #7B9EBD;
	color: #1855A5;
}
p.txtbleu3 input{
	float: left;
	margin: 0 5px 0 0;
}
p.txtbleu3 label{
	color: #666666;
	font-size:10px;
	font-weight: bold;
	clear: right;
}
p.txtbleu3 select{
	width: 300px;
	border: 1px solid #7B9EBD;
	color: #333333;
}
* html p.txtbleu3 input{/* margin modifi�e pour IE */
	margin: -5px 0 0 0;
}







.btimage{
	margin: 5px 0 0 0;
	text-align:center;
}
/* _____________   Footer   ________________*/

#footer{
	margin: 0 auto;
	margin-bottom: 20px;
	width:740px;
	text-align:left;
	padding-top: 40px;
	font-size:9px;
	color: #433400;
}

#footer a{
	color: #433400;
	text-decoration: underline;
}

#footer a:hover{
	text-decoration: none;
}





