*{
list-style-type:none;
margin:0;
padding:0;
}
html {font-size: 100%;}


body{
background: #f1f1f1 url(imgs/bg2.gif) repeat-x;
margin : 30px 0 0 0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.75em;
text-align: center; 
}

a{text-decoration:none;}



#h1master {
margin:0 0 0 0;
padding : 2px 0 0 0;
display:block;
width:220px;
height:62px;
}
#h1master h1{
	color : #fff;
	font-size : 1.25em;
	font-weight: normal;
	line-height : 1.3em;
}
#h1master h1 img{
border:0;
}

h1{
margin : 12px 0 0 11px;
color:#24424e;
font-size: 2.15em;
line-height:40px;
}

h2{
margin-top:25px;
margin-bottom:10px;
border-bottom: #e6e7e7 solid 1px;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
color:#abbf27;
line-height:1.5em;
font-size: 1.4em;
font-weight:normal;
}

h3{
font-size:1em;
padding-top:20px;
color:#358bb7;
letter-spacing:2px;
margin :10px 0;
}

h2 + h3 {
padding-top:0px;}



ul.list{
list-style-type:square;}

#content2 a {
color:#358bb7;
border-bottom: solid 1px #fbc317;
}
#content2 a:hover{
color:#1f6487;
border-bottom: solid 1px #d29d0c;
}
#content2 p{
line-height: 1.6em;
}

p {margin-bottom:1.6em;}

legend{
display:none;
}

fieldset{ border:0;}

blockquote{
padding:0 0 15px 50px;
font-style:italic;
background:url(imgs/blockquote.gif) no-repeat 0% 0%;
}

blockquote + p {
margin-bottom:30px;
border-bottom: #e6e7e7 solid 1px;
}

#top {
position:absolute;

width:761px;
left: 50%;
margin-left: -380px;
top:30px;
z-index:1;
}
#top2{
color : #FFF;
text-align: left;
width:761px;
margin:0 auto;
}
#top2 a , #accueil_taux a{
color:#FFF;
}
#top2 #menu_info a:hover, #top2 #menu_accueil a:hover, #accueil_taux a:hover{
color:#efb71f;
border-bottom: #FFF solid 1px;
}
#content{
padding : 0 0 0 0;
clear:both;
text-align: center;
position:absolute;
top : 163px;
width:761px;
left: 50%;
margin-left: -380px;
z-index:0;
}
#content2{
color:#3e5962;
text-align: left;
width:760px;
margin:0 auto;
}

#content3{
clear:both;
background:url(imgs/hautcontent4.jpg) no-repeat;
/*border-top: #e6e7e7 solid 19px;*/
color:#3e5962;
width:724px;
text-align: left;
padding : 0px 36px 25px 11px;
margin:0 auto;
}

#content3 h3{
margin-top : 5px;
}

#head{
background: url(imgs/head3.jpg) no-repeat center;
text-align: left;
width:782px;
margin:0 auto;
}

#head2{
/*background: url(imgs/head2bg2.gif);*/
text-align: left;
width:760px;
height:64px;
margin:0 auto;
}


#footer{
background:#abbf27 url(imgs/footer.jpg) repeat-x;
clear:both;
color:#508bbb;
}
#footer2{
text-align: left;
width:740px;
padding : 37px 0 0 0;
margin:0 auto;}

#footer_onglets{

margin:20px 0 20px 0;
}

#footer_droits {
margin:20px 0 20px 0;
}



#footer li{
display:inline;
}

#footer li a{
color:#fff;
}
#footer li a:hover{
color:#358bb7;
border-bottom:solid 1px #899b0d;
}




#footer-calc{
margin : 15px 0 20px 0px;
}



#intro {
height:34px;
padding : 170px 0 0 46px;
}


#accueil_taux{
height:204px;
margin : 10px 0 0 0;
color:#FFF;
float:right;
width : 254px;
}

#accueil_taux table{
width:228px;
}

#accueil_taux h2{
margin : 0;
border:0;
}

#accueil_taux td{
padding : 5px 10px;
border-bottom:solid 1px #5a6f76;
}



#accueil_taux ul {
float:left;

}


#accueil_taux ul li{
display:inline;
}

#accueil_taux ul li a {
margin:0;
color:#FFFFFF ;

}

.colannee{
font-size:1.15em;
color:#efb71f;
}

.coltaux{
font-size:1.4em;

}

.coltype{
font-size:1.2em;
color:#24434e;
}




.menuhor{
clear:both;

}







#menu_onglets li{
margin : 20px 0 0 0;
float:left;
}

#menu_onglets li a{
line-height : 32px;
font-size : 14px;
font-weight : normal;
display:block;
height:42px;
padding : 0 15px;
background : url(imgs/bg-menu.gif) right top no-repeat;

}
#menu_onglets li a.menuactif{
background : url(imgs/menu-actif.gif) center top no-repeat;
}
#menu_onglets li a:hover{
text-decoration:underline;
}


#menu_accueil {
height:14px;
margin:20px 0 0 5px;
float:right;
}

#menu_accueil li{
display:inline;
}

#menu_accueil li a,#footer_onglets li a, #footer-calc li a, #footer_droits li a{
margin:0 6px 0 3px;

}

#menu_info {
height:14px;
margin:5px 0;
float:right;
}

#menu_info li{

display:inline;
}

#menu_info li a {
margin:0 5px;

}


#menu_guides {
height:14px;
margin:5px 0;
float:right;
}

#menu_guides li{
float:left;
position: relative;

}


.li_guide > a{
padding : 5px 0 0 8px;
color:#24424e !important;
display:block;
width:129px;
height:16px;
background:url(imgs/barre-guidecredit.gif) no-repeat;
}

.li_invest > a{
padding : 5px 0 0 8px;
color:#24424e  !important;
display:block;
width:171px;
height:16px;
background:url(imgs/barre-guideinvest.gif) no-repeat;
}

.li_guide, .li_invest {margin-left:10px;}

/* ======= DEBUT ====== DROPDOWN MENU CALCULATRICES ============= */
#menu_guides li ul {
padding-top:15px;
background-color:#EEE;
position: absolute;
border-left: #152d37 1px solid;
border-right: #152d37 1px solid;
border-bottom: #152d37 1px solid;
left: -999em;
}

 #menu_info li ul {z-index:1;}
 
 #menu_guides li ul {z-index:0;}


#menu_guides li:hover ul{
	left: auto;
}

#menu_guides li:hover ul, #menu_guides li.sfhover ul {
cursor:pointer;
z-index:3;
left: 0;
top: 18px;
}


#menu_guides li ul a{
border-bottom: 1px solid #DDD;
color:#24424e !important;
display:block;
padding:3px 0 3px 9px;
}

#menu_guides li ul li{
margin:0;
}   /*Pour annuler la marge enre les li inline*/


.li_calc ul li a{
width:100px;
}

.li_invest ul li a{
width:168px;
}
.li_guide ul li a {
width:126px;
}

#menu_guides li ul a:hover{
	background-color:#DDD;
	border-bottom: 1px solid #CCC;
}

#menu_guides li:hover, menu_guides li.sfhover {

}
/* ======= FIN ====== DROPDOWN MENU CALCULATRICES ============= */



 
/* LA PAGE D ACCUEIL */



.colonne_accueil{
margin : 15px 25px 25px 25px;
width : 203px;
float : left;
}

.colonne_accueil p{
border-bottom: #e6e7e7 solid 1px;
padding-bottom : 9px;
}



#coldroite{
width : 204px;
float:right;
}

#coldroite > h2:first-child{
margin-top:0;
}

#vousetesla{
line-height:20px;
color:#efb71f;
margin-bottom : 20px;
}

#vousetesla a {
color:#fff ;
border:0;
}
#vousetesla a:hover {
color:#efb71f ;
border-bottom: 1px solid #fff;
}

.contenu{
width:481px;
}

.contenu a {

margin-left : 0px;
}

.contenu span{
padding-left:15px;
background:url(imgs/coche3.gif) no-repeat;
}




#signupForm span {
padding-left:0;
background:none;}


/* DEBUT FORMULAIRE ETUDE GRATUITE */


	
#signupForm {  }
#signupForm label.error, #calcul label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}
#newsletter_topics label.error {
	display: none;
	margin-left: 103px;
}

form.cmxform fieldset {
	margin-bottom: 10px;}

form.cmxform legend {
padding: 0 2px;
font-weight: bold;

}

form.cmxform label {

display: inline-block;
line-height: 1.8;
vertical-align: top;


}

form.cmxform fieldset p {
border-bottom: #e6e7e7 solid 1px;
list-style: none;
padding: 5px;
margin: 0;
}

form.cmxform fieldset fieldset {
border: none;
margin: 3px 0 0;
}




form.cmxform fieldset fieldset label {
display: block;
width: auto;
}

form.cmxform label { width: 100px; } /* Width of labels */

form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */

form.cmxform label.error {
margin-left: 103px;
width: 220px;
}

form.cmxform input.submit{
margin-left: 103px;
background: #fff;
}

input.submit {
	background: #fff;
}





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



Name: cmxform Styles



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

form.cmxform {

	font-size: 1.0em;
	color: #333;
}



form.cmxform legend {
	padding-left: 0;
}



form.cmxform legend, form.cmxform label {
	color: #333;
}



form.cmxform fieldset {
	border: none;
	
	
}



form.cmxform fieldset fieldset {
	background: none;
}



form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px 0;
	
}

#coldroite form.cmxform fieldset p, #coldroite form.cmxform fieldset fieldset {
	padding: 5px 0px 7px 0;
	
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic

}
div.error { display: none; }
input {	border: 1px solid #abbf27;padding:5px; background: #fff;}
input:focus { border: 1px dotted #abbf27; }
input.error { border: 1px solid red; }
input.error:focus { border: 1px dotted red; }

textarea{padding:5px;}

/* FIN FORMULAIRE ETUDE GRATUITE */


/* descriptions pr adresse */

dl dd{
margin-left:70px;
margin-top: -1.3em;
margin-bottom:5px;
line-height:1.6em;
}



dl dt{
line-height:1.6em;
font-weight:bold;

}
.liste li{
line-height: 1.6em;
padding-left:15px;
background:url(imgs/coche.gif) no-repeat 0em 0.15em; }

.liste {
margin-bottom:1em;}


/* STYLES BLOG */

.post-chapo{
font-style:italic;
}

.cache{
color:#acbf27;
}
.cache a{
color:#acbf27;
}
.cache a:hover{
color:#acbf27;
}
.cache a:visited{
color:#acbf27;
}

.spanaccueil {
float:right; 
text-align:left;
width:100px;
border-left:1px solid #cccccc;
margin: 0px 0px 10px 10px;
padding-left:10px; 
text-align:left;}

#colvert h3{
color:#abbf27;
}

#colorange h3{
color:#fbc317;
}

#colbleu h3{
color:#368bb7;
}

#content3 h3.derarticles {
	letter-spacing:normal;
	font-weight:normal;
	font-size:1.2em;
	line-height : 1.3em;margin-bottom : 3px;
}
.auteur {
	color : #979797;
	font-size : 0.8em;
	line-height : 0.8em;
}
.tablesimul { 
	background : #fff;
	border-left : 1px solid #358bb7;
	border-top : 1px solid #358bb7;
}
.tablesimul td { 
	border-right :  1px solid #358bb7;
	border-bottom :  1px solid #358bb7;
	padding:5px;
}
.tablesimul th { 
	border-right :  1px solid #358bb7;
	border-bottom :  3px solid #358bb7;
	padding:5px;
}
