/* CSS Document */
body {
	margin:0 auto;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#424242;
	/* background-color:#cad7a5;
	background-image:url(../../images/fonds/body_back_comparateur.gif) repeat-x; */
	background: #c8d5a4 url(../../images/fonds/body_back_comparateur.gif) repeat-x;
}

a:active, a:link, a:visited, a:hover { 
	color:#9dc107; 
	font-weight:bold; 
}


#page {
/*border:1px solid #9900FF; */
	background-color:#fff;
margin:0px; 
padding:0px; 
width:920px; 
	/*background-image: url(../../images/fonds/fond_page.gif);
	background-repeat: repeat-y;
	background-position: top;*/
	border-left:1px solid #e3e3e3; 
	border-right:1px solid #e3e3e3; 
}

#content {
	background-color:#fff;
}

#header {
height:110px; 
margin-top:0px; 
padding-top:0px; 
background-color:#9DC107; 

	/* background-image: url(../../images/fonds/comparatif_header1.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	*/
/*	border:1px solid #e4e4e4; */
}

#header a:active, #header a:hover, #header a:link, #header a:visited { 
	color:#3e3e3e; text-decoration:none; font-size:12px; 
}

#header h1 { 
color:#fff;
text-align:center; 
margin-top:0px; 
font-size:36px; 
margin-left:auto;
margin-right:auto;  
padding-top:30px;   
}


#header h2 { 
	background-color:#EEF5D1; 
	color:#3e3e3e;
	text-align:left; 
	font-size:12px; 
	padding-left:160px; 
	padding-top:3px;
	padding-bottom:1px;
	border-bottom:1px dashed #c5c5c5; 
}

#description {

	width:760px; 
	float:right; 
	text-align:left; 
	margin-top:10px; 
	padding-left:6px; 
border-left:1px dashed #c5c5c5; 
}

#description p, ul, li {
	text-align:left; 
	margin-left:20px; 
	margin-right:0px; 
}

#description  h2 {
	text-align:left; 
	padding-top:0px; 
	margin-top:9px; 
	font-size:14px;
}

#formulaire {
	clear:left; 
	width:690px; 
/*		border:1px solid #d5d5d5;*/
		float:right; 
		margin-right:15px; 
		text-align:left; 
		
}

#formulaire h1 {
	font-size:22px; 
	font-weight:normal; 
	text-align:left; 
	margin-left:16px; 
}

#separateur {
clear:both; 
}

.separateur {
border-bottom:1px dashed #c4c4c4; 
margin-top:20px; 
margin-right:5px; 
margin-bottom:20px; 
}


#logos {
	width:150px; 
/*	border:1px solid #d5d5d5;*/
	float:left; 
	text-align:left;
	
	margin-top:0px;
	
}

#logos h2 {
	font-size:12px; 
	text-align:center; 
	padding-left:2px;
		padding-top:0px; 
	margin-top:20px;  
}

#logos h2 .second {
	padding-top:12px; 
	
	display:block; 
	font-weight:normal;
	font-size:12px; 
}



#logos ul {
width:140px;
margin:0 auto; 
padding-left:0px;

} 

#logos li {
	list-style-type: none;
	margin-left:6px; 
}

#logos li a{
	display:block; 
	height:70px; 
	width:100px; 
/*	border:1px solid #c6c6c6;*/
	text-align:center; 
	margin:2px auto; 
}

#logos li.end { 
	font-size:36px; 
	text-align:center; 
	
}

#infos { 
clear:both; 
}

#infos .titre {
background-color:#9dc107; 
color:#ffffff; 
font-size:20px; 
text-align:center;
}

#infos .contenu {
background-color:#eef5d1; 
color:#3e3e3e; 
padding-left:5px; 
padding-right:5px;
text-align:justify; 
}


#infos .contenu ul { 

margin-right:8px; 

}

#infos .contenu ul li { 
margin-top:3px; 
margin-left:-10px; 
}


/*footer*/
#footer { 
/*border:1px solid #CCCCCC; */
clear:both; 
font-size:11px; 
padding-bottom:4px; 
	/*height:30px; 
 background-image: url(../../images/fonds/fond_footer.gif); 
	background-repeat: no-repeat;
	background-position: bottom;*/
}


/* STYLES DU FORMULAIRE */
#tableForm {
/*border-top:1px solid #e5e5e5; 
border-bottom:1px solid #e5e5e5;*/
}

.formback {
	background:url(../../images/formulaire/bk.gif) repeat-y;


}
.gradient { 
	background:url(../../images/formulaire/gradient.gif) no-repeat top left;
}

.listContRedDate, .listContRed, .field3dContRed { 
	border:2px solid #990000; 
}

.button { 
margin:2px 10px; 
background-color:#e4e4e4; 
display:block; 
padding-top:8px; 
padding-bottom:10px; 
border:1px solid #ccc; 
width:480px; 

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	color:#0557A7; 
}

#SubmitForm { 
border:1px solid #cacaca;  
	padding:5px 20px;
	background-color:#FFFFFF; 
	font-size:18px; 
}
#SubmitForm a, 	#SubmitForm a:hover, #SubmitForm a:link, #SubmitForm a:active, #SubmitForm a.visited {
	color:#3e3e3e; text-decoration:none; 
}

.buttonshadow { 
border-left:#d4d4d4; 
border-bottom:#d4d4d4; 
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.6; /* Safari, Opera */
-moz-opacity:0.60; /* FireFox */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
z-index: 20;
height:expression(document.body.clientHeight + "px");
height: 100%;
width:expression(document.body.clientWidth);
width: 100%;
background-repeat:repeat;
}


#divBtnComparer { 

background-color:#fff; 
bottom:-41px;
position:absolute;
width:420px;
margin-left:auto; 
margin-right:auto;
}


divBtnComparer .back { 
	background:url(images/fonds/BTBack.gif) repeat-x ;
}



#formFields {
	font-size:11px; 
}

.field3d {
background:transparent url(../../images/fonds/textbox_bg.gif) no-repeat scroll left top;
border-color:#D2D2D2;
border-style:none solid solid none;
border-width:0 1px 1px 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
height:18px;
line-height:11pt;
margin:0;
padding:2px 8px 0;
}

.texte10gris {
color:#626262;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
letter-spacing:0.1px;
}

select {
font-size:10px;
}

#divVille select { 
	width:200px; 
}

#logo {
	float:right;
	margin-left:20px; 
	margin-right:40px;
	margin-top:20px; 
	margin-bottom:40px;
}

#photoAtouts { 
	float:right; 
}

#promotions { 
	/*border:1px solid #3e3e3e; */
	width:650px; 
	margin-left:auto; 
	margin-right:auto; 

	clear:both; 
	
}

#promotions h2 {
	margin-top:0px; 
}

#promotions h2.promo { 
	font-size:14px; 
	color:#9DC107; 
}

#promotions img { 
	margin:20px;
	margin-top:30px;
	margin-right:60px 
}

#promotions #promodetail { 
	margin-bottom:8px; 
	width:480px; 
}

#separateur_promos { 
	border-bottom:1px dashed #cacaca;
	clear:both;
}

#rappel { 
	float:right; 
	margin-right:30px; 
	margin-left:20px; 
	margin-top:10px; 
	margin-bottom:10px; 
}

#footerS { 
font-size:9px; 
text-align:left;
margin-left:20px; 
margin-right:20px;
}

#footerS h4, h4 a{ 
font-size:10px;
color:#333;  
text-align:left;
margin-left:20px; 
margin-right:20px;
}
#include_form h1 {
text-align:center;
/*border-bottom:1px solid #000000;*/
border:none; 
color:#5fb6e5; 
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
margin:0px 0 0px;
padding:0px 0 7px 5px;
text-transform:uppercase;
}
#include_form h2 {
text-align:center;
border:none; 
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
color:#ffa905;
font-weight:bold;
margin:0px 0 0px;
padding:0px 0 7px 5px;
text-transform:uppercase;
}

#include_form h3 {
text-align:center;
/*border-bottom:1px solid #000000;*/
color:#666666;
border:none; 
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0 0 0px;
padding:0px 0 10px 5px;
text-transform:uppercase;
}