/* 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;}

h1{
	font-size:16px;
	font-weight: bold;
	color: #1855A5;
}
h2{
	font-size:11px;
	font-weight: bold;
	color: #D93C97;
	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: #D93C97;
	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;
	background: #FFF url(../../imagerie/newsletter/bg_left.jpg) no-repeat left top;
}

#blc_avantage{
	padding: 125px 1px 0 20px;
	background:#FFF url(../../imagerie/newsletter/bg_left.jpg) no-repeat left top;
	color:#000;	
}

#blc_avantage2{
	height:393px;
	background:#FFF url(../../imagerie/newsletter/bg_left2.jpg) no-repeat left top;
}



/*__________liste________________*/		

#linkList li {
	color: #FFF;
	margin: 5px 0 0 0;
	font-size:11px;
}
	
		
#linkList ul {
	list-style-image: url(../../imagerie/newsletter/liste.gif);
	padding:10px; 
}




/*___________Frise_______________*/
.frise {
	background: url(../../imagerie/newsletter/frise.jpg);
	width:445px;
	height:110px;
	margin: 5px 0 5px 0;
}



/*___________message d'erreur_______________*/
p.blc-erreur{
	line-height: 20px;
	color: #CC0000;
	text-align:center;
	margin: 10px 0 13px 0;
}

/*_______________Div de mise en avant______________*/

.divmea{
background-color: #ECE5F1; 	
margin: 0 0 0 5px;
}

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

/*_____________Contenu____________*/



#txt_intro{ font-size:11px; color:#333366; }
#txt_intro p, #txt_intro h1, #txt_intro .divmea{
	text-align: left;
	margin-left: 50px;
}
#txt_intro .divmea{
	width: 415px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
#txt_intro .divmea p{padding:5px 0 5px 0; margin:0;}


#txt_intro p.titre{
	font-weight: bold;
	margin: 20px 0 15px 50px;
} 

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

/*__________________blc Formulaire__________________*/

/* blc correspondant au template1 */
#blc_formulaire{
	background-color: #ECE5F1;
	margin: 10px 0 0 30px;
	font-size:11px;
	color:#000;
}

#form_content select{
width:250px;
}
*+html #form_content select.form_input_select3{
width:340px;
font-size:11px;
}

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


/* 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: #666;
	float: right;
}

p.obigatoire {color: #666;}



/*_____________Element de Formulaire_____________*/


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

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

p.field{
	clear:both;
	margin-bottom:10px;
	margin-left: 20px;
}
#blc_formulaire p.field{
	margin-left: 0px;
}
p.field label{
	color: #333366;
	clear: right;
}
p.field label.left{
	float:left;
	width:120px;
}
p.field input.champ{
	color:#000;
	width:180px;
	border: 1px solid #666;
}
p.field input.champmdp{
	color:#000;
	width:180px;
	border: 1px solid #666;
}
p.obligatoire{
	color: #666;
}
p.field select{
	color:#000;
	width:265px;
	border: 1px solid #666;
}
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;
}
.divmea .btn_ok{
	margin-left: 10px;
}

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


p.txtbleu1, p.txtbleu2, p.txtbleu3{margin-bottom:10px;}
p.txtbleu2 input{ 
	float: left;
	margin: 0 5px 10px 0;
}
p.txtbleu2 label{
	color: #333366;
	font-size:10px;
	font-weight: bold;
	clear: right;
}
p.txtbleu2 select{
	width: 300px;
	border: 1px solid #7B9EBD;
	color: #1855A5;
}
* html p.txtbleu2 input{ /* margin modifiée pour IE */
	margin: -5px 0 0 0;
}
p.txtbleu3 input{
	float: left;
	margin: 0 5px 0 0;
}
p.txtbleu3 label{
	color: #333366;
	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;
}

*+html p.txtbleu3 input,
*+html p.txtbleu2 input{ /* margin modifie pour IE 7 */
	margin: -4px 5px 0 0;
}


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

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

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

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

/* _____________   Surcharge AClub   ________________*/
#aclub_container{
	width: 410px;
	margin-left: 50px;
	height:130px;
}

#aclub_bloc1{
	width: 350px;
	margin-bottom:10px;
	line-height:14px;
}

#aclub_bloc2{
	margin-left:45px;
}
