/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/***********************
** Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
***********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: 		transparent;
	border: 			0;
	margin: 			0;
	padding: 			0;
	vertical-align: 	baseline;
}
body {
	line-height: 		1;
}
h1, h2, h3, h4, h5, h6 {
	clear: 				both;
	font-weight: 		normal;
}
ol, ul {
	list-style: 		none;
}
blockquote {
	quotes: 			none;
}
blockquote:before, blockquote:after {
	content: 			'';
	content: 			none;
}
del {
	text-decoration: 	line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 	collapse;
	border-spacing: 	0;
}
a img {
	border: 			none;
}

input, select {
    border: 2px solid #d5d5d5;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    padding: 2px 5px 2px 2px;
}



/***********************
** GENERAL
***********************/
body {
	background:	url('../images/bg.jpg') fixed center top #EEF4FA;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}

#site{
	margin: 0 auto;
	width:940px;
}

.error {border: 2px solid #e8323b;background: #EEEEEE}

.padding { height:5px; }

.padding15 { height:15px; }

.skin1 {  
	/*border-radius: 1em 1em 1em 1em;  
	-webkit-border-radius: 1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;*/
	font-family: Trebuchet MS,Helvetica,Arial, sans-serif; 
	border: 3px solid #16bee8;
    padding: 8px 18px 12px;
	height:55px;
	width:285px;
	font-size:20px;
}

.skin3 {     
	border: 2px solid #16bee8;
    padding: 8px 8px;
	font-size:13px;
	width:210px;
	background: none repeat scroll 0 0 #f5f5f5;
}

.skin2 {     
	border: 1px solid #ababab;
    padding: 6px 8px;
	font-size:13px;
	width:110px;
	background: none repeat scroll 0 0 #f5f5f5;
}

.question {     
	clear: both;
    display: inline-block;
    text-align: right;
    width: 255px;
}

#site #content_form{
	float:left;
	min-height:800px;
	width:940px;
	margin-top: 10px;
}

.content { margin-left :40px; }

#site #content_form .left{
	background:url('../images/bg_fond_content.png');
	background-repeat:repeat-y;
	float:left;
	width:740px;
	min-height:770px;
}

#module {
	background:url('../images/bg_module.png');
	background-repeat:no-repeat;
	float:left;
	width:682px;
	height:513px;
	z-index:1;
	position:absolute;
	margin-left: 35px;

	padding-top: 52px;
}
.sprite {  
margin: 15px 0 0 50px;
height:90px;
width: 594px;
}

.sprite h2{  
color:#779f1e;
font-weight:bold;
font-size:24px;
font-family:calibri;
}

#site #content_form .right{
	background:url('../images/bg_fond_side.png');
		background-repeat:repeat-y;
	float:right;
	height:785px;
	width:200px;
}
#site #footer{
	background:url('../images/bg_fond_footer.png');
	background-repeat:no-repeat;
	width:740px;
	float:left;
	padding:10px 0;
	font-size:12px;
	text-align:center;
}

.txt_footer { font-weight:bold;margin-left:294px;color:#959595;}


#site #top{
	background:url('../images/bg_fond_top.png');
	background-repeat:no-repeat;
	width:940px;
	height:15px;
	float:left;
}

#resume {
width:735px;
height:56px;
background:#f1f1f1;
margin-left: 9px;
float:left;
}

#resume .logoduree,
#resume .logoprojet,
#resume .logotresorerie { 
display:inline-block;
width:188px;
zoom: 1;
*display: inline;
}


#resume .logoprojet span { 
color: #779f1e;
font-size:17px;
font-weight: bold;
position:absolute;
margin-top:16px;
width:80px;
text-align: center;
}



#resume .logoduree span,
#resume .logotresorerie span { 
color: #779f1e;
font-size:18px;
font-weight: bold;
position:absolute;
margin-top:16px;
width:80px;
text-align: center;
}


.since { 
color: #444444;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
}

.double-line {
    position: relative;
}
.double-line span {
    bottom: -15px;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    padding-left: 12px;
    position: absolute;
    width: 100%;
}

/*********   MODULE SIMULATION **********/

#simulation { 
margin: 10px 15px 20px 25px;
background:url('../images/fond_simu.png');
background-repeat:no-repeat;
height:265px;
width:703px;
 }
 
 
 .simuright {
height:93px;
float:left;
margin: 63px 5px 10px 4px;
width: 330px;
line-height: 15px;
}

 .simuright2 {
height:100px;
float:left; 
margin: 0px 5px 10px 4px;
width: 330px;
}
 
.simuleft {
height:200px;
float:left;
margin: 63px 56px 0;
width: 242px;
}

.remplissez { font-size:14px;margin-left:90px;font-style:italic;font-weight:bold;margin-bottom:20px; }

.accorche { 
height:50px;
margin-left:10px;
}
 
.renou { font-size:10px;font-weight:bold;margin-top:5px; } 
 
 .redtitle {
color:#b92027;
font-weight:bold;
display: block;
margin-bottom: 5px;
 }

 .pf {  
 font-size:12px;
 color:#57575a;
 font-family:Trebuchet MS,Arial;
 line-height: 13px;
 }
 
 .mens {
 color:#779f1e;
 font-size:43px;
 }
 
 .mentions{
 position:absolute;
 width:296px;
 z-index: 1;
 background:url('../images/fond_ml.png');
 background-repeat:no-repeat;
 display:none;
 }
 
 .mentions:hover{
box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease 0s;
}
 
 
 .mentions p{
line-height: 13px;
margin: 53px 9px 0;
text-align: justify;
color:#7c7c7c;
width: 275px;
}

.openML { 
cursor:pointer;     
margin-left: 109px;
margin-top: 30px;}

.closeML { 
background-image:url('../images/fermer_modale.png'); 
height:25px;
width:25px;
float:right;
cursor:pointer;
z-index: 10;
}
 
 
.mensP { font-size:21px;color:#57575a;font-weight:bold;margin-top: 15px; }
.assurfac { font-size:9px;font-style:italic; }
.mntP { color:#57575a;font-size:14px;font-weight:bold; }
.mnt,.nbm { color:#779f1e;font-size:20px;font-weight:bold; }
.nbm2 { color:#779f1e;font-size:14px;font-weight:bold; }
 
 /********* FIN  **********/
 
 

.imgtop { background:url('../images/bg_content.png');background-repeat:no-repeat;height:298px;width:735px;position:absolute;margin-left: 6px;margin-top: -7px;}
.imgtop2 { background:url('../images/onglet_top.png');background-repeat:no-repeat;height:44px;width:194px;margin-top: -15px;}

.txt_conso h2 { 
font-size:12px;
margin-top:8px;
color:#779f1e;
font-weight:bold;
text-align:center;
 }
 .txt_conso p{ 
font-size:11px;
margin:13px;
color:#4b4949;
text-align:left;
line-height:14px;
 }
 
 .btn_side { 
    background-image: url("../images/btn_module.png");
    border:none;
    cursor: pointer;
    height: 51px;
    width: 148px;
    margin-left: 268px;
    margin-top: 10px;
}

#marque { display:none; }
.since {display:none;}
.inact { display:none; }
.inactcj { display:none; }
.proprio{ display:none; }

#waitSimu {
background-color: white;
    display: none;
    height: 201px;
    margin-left: 10px;
    margin-top: 53px;
    position: absolute;
    width: 686px;
}

.enga { position:absolute;margin-top:530px;text-align:center;line-height:15px;margin-left:205px;font-size:11px;color:#b0b0b0;}

.w8img{
    margin-left: 296px;
    margin-top: 34px;
}

.type_credit_1{width:140px;height:67px;background-image:url('../images/sprite_who.gif');}
.type_credit_1:hover,.type_credit_1Hover{background-position:0px -67px;cursor:pointer}
.type_credit_2{width:150px;height:67px;background-image:url('../images/sprite_who.gif');background-position:-140px 0px;}
.type_credit_2:hover,.type_credit_2Hover{background-position:-140px -67px;cursor:pointer}
.type_credit_3{width:150px;height:67px;background-image:url('../images/sprite_who.gif');background-position:-290px 0px;}
.type_credit_3:hover,.type_credit_3Hover{background-position:-290px -67px;cursor:pointer}
.type_credit_4{width:153px;height:67px;background-image:url('../images/sprite_who.gif');background-position:-440px 0px;}
.type_credit_4:hover,.type_credit_4Hover{background-position:-440px -67px;cursor:pointer}

.nbcredit1{width:26px;height:25px;background-image:url('../images/nbcredit.gif');}
.nbcredit1:hover,.nbcredit1Hover{background-position:0px -25px;cursor:pointer}
.nbcredit2{width:26px;height:25px;background-image:url('../images/nbcredit.gif');background-position:-26px 0px;}
.nbcredit2:hover,.nbcredit2Hover{background-position:-26px -25px;cursor:pointer}
.nbcredit3{width:26px;height:25px;background-image:url('../images/nbcredit.gif');background-position:-52px 0px;}
.nbcredit3:hover,.nbcredit3Hover{background-position:-52px -25px;cursor:pointer}
.nbcredit4{width:26px;height:25px;background-image:url('../images/nbcredit.gif');background-position:-78px 0px;}
.nbcredit4:hover,.nbcredit4Hover{background-position:-78px -25px;cursor:pointer}
.nbcredit5{width:26px;height:25px;background-image:url('../images/nbcredit.gif');background-position:-104px 0px;}
.nbcredit5:hover,.nbcredit5Hover{background-position:-104px -25px;cursor:pointer}




.duree_credit1{width:90px;height:45px;background-image:url('../images/sprite_howmuch.gif');}
.duree_credit1:hover,.duree_credit1Hover{background-position:0px -45px;cursor:pointer}
.duree_credit2{width:80px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-90px 0px;}
.duree_credit2:hover,.duree_credit2Hover{background-position:-90px -45px;cursor:pointer}
.duree_credit3{width:80px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-170px 0px;}
.duree_credit3:hover,.duree_credit3Hover{background-position:-170px -45px;cursor:pointer}
.duree_credit4{width:80px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-250px 0px;}
.duree_credit4:hover,.duree_credit4Hover{background-position:-250px -45px;cursor:pointer}
.duree_credit5{width:80px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-330px 0px;}
.duree_credit5:hover,.duree_credit5Hover{background-position:-330px -45px;cursor:pointer}
.duree_credit6{width:80px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-410px 0px;}
.duree_credit6:hover,.duree_credit6Hover{background-position:-410px -45px;cursor:pointer}
.duree_credit7{width:98px;height:45px;background-image:url('../images/sprite_howmuch.gif');background-position:-490px 0px;}
.duree_credit7:hover,.duree_credit7Hover{background-position:-490px -45px;cursor:pointer}

.coemp1{width:63px;height:27px;background-image:url('../images/sprite_coemp.gif');}
.coemp1:hover,.coemp1Hover{background-position:0px -27px;cursor:pointer}
.coemp2{width:63px;height:27px;background-image:url('../images/sprite_coemp.gif');background-position:-63px 0px;}
.coemp2:hover,.coemp2Hover{background-position:-63px -27px;cursor:pointer}

.ficp1{width:63px;height:27px;background-image:url('../images/sprite_coemp.gif');}
.ficp1:hover,.ficp1Hover{background-position:0px -27px;cursor:pointer}
.ficp2{width:63px;height:27px;background-image:url('../images/sprite_coemp.gif');background-position:-63px 0px;}
.ficp2:hover,.ficp2Hover{background-position:-63px -27px;cursor:pointer}


.pad {
    margin: 20px;
	color: #444444;
    font-size: 12px;
    font-weight: bold;

}

.tableConso {
    font-size: 12px;
    margin-left: 40px;
	font-weight: 100;
	
}

.tableConso .tbCnsoTd {
    width: 326px;
	font-weight: 100;
}

.tableConso span {
    display: inline-block;
    width: 123px;
}

h3 p {
    background: url("../images/puce.png") no-repeat scroll 0 55% transparent;
    padding-left: 12px;
	display: inline-block;
	font-size: 12px;
    font-weight: bold;
	color: #444444;
	zoom: 1; *display: inline;
}

h3 .width-240	{ width: 240px; }

p.width-150 {
    width: 150px;
}

h3 .width-132 {
    width: 132px;
}

span.pad {
    color: #444444;
    padding-left: 20px;
}


#txtref {
    color: #555555;
    font-size: 11px;
    line-height: 16px;
	width:740px;
	    margin-left: 15px;
    margin-top: 33px;
}

#txtref p {
    padding-bottom: 5px;

}

#txtref h3 {
    color: #D8D8D8;
	font-family:Calibri,Arial;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 5px;
}

#txtref h4{
	font-style:italic;
	font-size:13px;

}

.labcoor2 {
    padding-top: 15px;
    vertical-align: middle;
}
.labcoor, .labcoor2, .labcoor3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 20px;
    padding-right: 35px;
    text-align: right;
    width: 160px;
	height: 25px;
}


.mention-legales {
    color: #AAAAAA;
    font-size: 11px;
    line-height: 14px;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-top: 10px;
    width: 90%;
}

.mention-legales a {
text-decoration:none;
color: #AAAAAA;
}

#credit_1 { height:15px; }

.dynamic-table tr td {
    padding-top: 10px;
}


.dynamic-table tr.key, table.dynamic-table thead tr.key2, table.dynamic-table thead tr.key3 {
    background-color: #E4E4E4;
    display: none;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

.pad-info {
    font-size: 12px;
    margin-left: 35px;
    margin-top: 20px;
}

#main-content .main-col .content .zone .dynamic-table tr.key, table.dynamic-table thead tr.key2, table.dynamic-table thead tr.key3 {
    background-color: #E4E4E4;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

#newsletter {
    margin-left: 156px;
}

.lab {
    margin-top: 10px;
	background: url("../images/labcoor.jpg") repeat-y scroll left top transparent;
}

.top_on {
 background: url("../images/bg_onglet.png") no-repeat scroll 0 0 transparent;
    color: #b92128;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    margin: 0 12px;
    padding-left: 20px;
    width: 665px;
}
.top_off {
 background: url("../images/bg_onglet.png") no-repeat scroll 0 0 transparent;
    color: #959494;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    margin: 0 12px;
    padding-left: 20px;
    width: 665px;
}
.top_off a {

text-decoration:none;
    color: #959494;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    width: 665px;
}
.bot_off {
 background: url("../images/bg_onglet.png") no-repeat scroll 0 0 transparent;
    color: #959494;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    margin: 0 12px;
    padding-left: 20px;
    width: 665px;
}

.spacer {
    background: url("../images/form-spacer-bg.gif") repeat-x scroll 0 0 transparent;
    display: block;
    height: 2px;
    margin: 13px auto;
    width: 620px;
}

.next { margin-left:230px; padding: 15px 0 25px; }

.pad-intro {
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    margin-left: 32px;
    margin-top: 20px;
	}
	
.next p {
    background: url("../images/btn_suite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 37px;
    outline: medium none;
    text-indent: -9999px;
    width: 163px;
	cursor:pointer;}
	
	
.jf { display:none; }
.jf2 { display:none; }

#coemp { display:none; }

.rappel{height:20px;background-image:url('../images/checkoff.gif');background-repeat:no-repeat;padding-left:25px;padding-top:3px;width:50px;float:left;}
.rappelActive{height:20px;background-image:url('../images/checkon.gif');background-repeat:no-repeat;padding-left:25px;padding-top:3px;width:50px;float:left;}
.rappel:hover,.rappelActive:hover{cursor:pointer}

.LISTE_PROP_VILLE { display:none }

.padding-top-module { height: 165px;width:100%; }

.btn_modifier {
height:23px;
background-image:url('../images/btn_modifier.png');
background-repeat:no-repeat;
padding-left:25px;
margin-top: 64px;
margin-left:570px;
cursor:pointer;
width:154px;
}

.btn_fermer_modale { 
background-image:url('../images/fermer_modale.png'); 
height:25px;
width:25px;
background-repeat:no-repeat;
margin-left: 670px;
margin-top: 43px;
position: absolute;
cursor:pointer;
z-index: 10;

}

#divModifier{
top:0px;
left:0px;
position:absolute;
width:100%;
height:3000px;
	background:url("../images/fondmodale.png");
	display:none;


}
#modale { position:absolute;top:0px;left:50%;width:682px; height:546px;margin-left:-341px;margin-top:10px}


/****   SLIDER PRICE        ****/
.fondMontantSlider{background-image:url('../images/bg_slider_price.png'); width:594px;height:68px;}
#containerMontant{width:520px;height:68px;overflow:hidden;padding-left: 46px;z-index:1;float:left;margin-left:20px; margin-top: 24px;}
#choixMontant {margin-left:0px;}
#choixMontant ul {list-style-type: none;width:20000px;margin-left:0px}
#choixMontant .Montant {width:108px;color:#47515a;height:40px;font-size:16px;font-weight:bold;display:inline-block;text-align:center;float:left;padding-top:1px}
#choixMontant .MontantActive {color:#ffffff;font-weight:bold;font-size:19px;height:50px;display:inline-block;text-align:center;float:left;width:108px}
#PlusMontant { width:17px;height:36px;background-image:url('../images/btn_plus.png');position:absolute;cursor:pointer;border:none;margin-left: 572px;margin-top: 16px;}
#MoinsMontant{ width:17px;height:36px;background-image:url('../images/btn_moins.png');position:absolute;    margin-left: 5px; margin-top: 16px;;cursor:pointer;border:none;}
#btnMontant{position:absolute;}

/********* END SLIDER PRICE         ********/




/**************** RESTIT *************/



#site #restitbg{
	padding:94px;
	background:url('../images/bg_restit.png') no-repeat ;
	height: 264px;
	width:517px;
	margin-top:80px;
	margin-left:50px;
}


#site #restitbg h2{
	font-size :18px;
	color:black;
}

#site #restitbg h3{
	font-size :14px;
	color:black;
	padding-left:205px;
	padding-top:25px;
}

#site #restitbg h3 span{
	font-weight:bold;
}

#site #restitbg h2 span{
	color:#769e23;
	font-weight:bold;
}

#site #restitbg p{
	font-size :14px;
	color:#373737;
	line-height:19px;
}

.PROP_VILLE{cursor:pointer;background-color:white;padding:3px;display:block;font-size:11px}
.PROP_VILLE:hover,.PROP_VILLE_HOVER{cursor:pointer;background-color:#dedede;padding:3px;display:block;font-size:11px;color:#A0015F}

.LISTE_PROP_VILLE {position:absolute;background-color:#ffffff;display:none;padding:5px;border:solid 1px #dedede}

/**************************************************/




