body {padding: 0; margin: 0; font:  10px/12px verdana, helvetica, arial, sans-serif; color: #1B1B1F; text-align: justify}

img {border:0}
div#contener  {width: 1001px; margin-left: auto; margin-right: auto;}
#logo_header {margin: 5px 90px 3px 68px;}
div#nav_top {position: relative;background: url(img/navs/nav_top_fond.gif) repeat-x top left; height: 53px; width: 1001px; margin: 0;}
div#nav_top img#bord_gauche {float: left}
div#nav_top img#bord_droit {float: right}
div#nav_top p#boutons {float: left; display: inline;  margin: 20px 0 0 61px}
div#nav_top p#boutons img#credit_immo {margin-right: 122px}
div#nav_top p#boutons img#restructuration {margin-right: 157px}
div#nav_top p#boutons img#fiscalite {margin-right: 181px}
div#nav_top p#bt_immo_on {position: absolute; top: 13px; left: 63px; margin:0;}
div#nav_top p#bt_restructuration_on {position: absolute; top: 13px; left: 305px; margin:0;}
div#nav_top p#bt_fiscalite_on {position: absolute; top: 13px; left: 558px; margin:0;}
div#nav_top p#bt_assurance_on {position: absolute; top: 13px; left: 814px; margin:0;}
#contenu {background: #EDEEEF;}

div#nav_gauche {float: left; background: url(img/navs/nav_gauche_fond.gif) top left no-repeat; width: 175px; height: 431px; font: 10px verdana, helvetica, arial; font-weight: bold; text-align: left}
div#nav_gauche p {margin: 0 0 0 20px; padding-top: 52px}
div#nav_gauche a, div#nav_gauche span.on {display: block; margin-bottom: 50px; padding-left: 12px }
div#nav_gauche a {color: black; text-decoration: none;}
div#nav_gauche a:hover {color: #D71130}
div#nav_gauche span.on {color: #D71130; background: url(img/navs/puce_on_nav_gauche.gif) 0 5px no-repeat}

div#nav_gauche p#nav_dessous {width: 147px; margin: 0 0 0 20px; padding: 0;}
div#nav_gauche p#nav_dessous a, div#nav_gauche p#nav_dessous span.on {display: block; margin-bottom: 5px; padding-left: 12px }

div#nav_gauche p#nav_immo {background: url(img/navs/nav_immo_fond.gif) top left no-repeat; width: 147px; height: 261px; margin: 14px 0 14px 5px; padding: 30px 0 0 20px;}
div#nav_gauche p#nav_immo a, div#nav_gauche p#nav_immo span.on, div#nav_gauche p#nav_fiscalite a, div#nav_gauche p#nav_fiscalite span.on 
, div#nav_gauche p#nav_restructuration a, div#nav_gauche p#nav_restructuration span.on, div#nav_gauche p#nav_assurance a, div#nav_gauche p#nav_assurance span.on 
{display: block; margin-bottom: 20px; padding-left: 12px }

div#nav_gauche p#nav_fiscalite {background: url(img/navs/nav_fiscalite_fond.gif) top left no-repeat; width: 147px; height: 261px; margin: 14px 0 14px 5px; padding: 30px 0 0 20px;}
div#nav_gauche p#nav_restructuration {background: url(img/navs/nav_restructuration_fond.gif) top left no-repeat; width: 147px; height: 261px; margin: 14px 0 14px 5px; padding: 30px 0 0 20px;}
div#nav_gauche p#nav_assurance {background: url(img/navs/nav_assurance_fond.gif) top left no-repeat; width: 147px; height: 261px; margin: 14px 0 14px 5px; padding: 30px 0 0 20px;}

div#centre1_home {float: left; background: #EDEEEF url(img/accueil_fond1.gif) top left no-repeat; width: 348px;/* border: 1px solid yellow */}
div#centre1_home img.photo {margin: 10px 0 31px 18px}
#contenu > div#centre1_home img.photo{margin: 10px 0 34px 18px}

div#centre2 {float: left; background: #EDEEEF url(img/bord_gauche.gif) top right repeat-y; width: 477px; /*border: 1px solid yellow*/}
div#centre2 div.texte {float: left; background:url(img/accueil_fond2.gif) no-repeat; margin: 0; padding: 30px 0 0 15px; width: 322px; height: 343px;/* border: 1px solid red*/}
p.indigo {margin: 0; clear:left;}

div#centre_unique {float: left; background: url(img/bord_gauche.gif) top right repeat-y; width: 825px;height: 431px}
div#cont_haut {background: #EDEEEF url(img/page_texte_fond_haut.gif) top left no-repeat; width: 819px; height: 373px}
div#cont_haut div#haut_gauche {float: left; width: 657px; height: 325px; padding: 48px 14px 0 14px}
div#cont_bas {background: #EDEEEF url(img/page_texte_fond_bas.gif) top left no-repeat; width: 819px; height: 58px; text-align: right;}

/*div#centre_page_texte {float: left; width: 824px; height: 431px; background: url(img/page_texte_fond.gif) top left no-repeat; border: 1px solid orange}*/
div#cont1 {float: left; background: #EDEEEF url(img/page_texte_fond1.gif) top left no-repeat; width: 348px; height: 431px; }
div#cont1 div {margin: 48px 25px 0 14px}
div#cont1 img#illustration {margin: 14px 0 0 3px}
div#cont2 {float: left; background:url(img/page_texte_fond2.gif) no-repeat; margin: 0; padding: 12px 10px 0 15px; width: 312px; height: 361px;/* border: 1px solid red*/}
/*div#centre_page_texte div#cont2 {float: left; width: 316px; padding: 50px 10px 0 14px; height: 279px;}*/
div#cont2 div.marge_haut {margin-top: 62px} 


#nav_droite {float: left; width: 126px; padding : 20px 0 0 5px; background:url(img/navs/nav_droite_fond.gif) top left repeat-x;/* border: 1px solid orange*/}
#nav_droite img {margin-top: 5px}

#bas {clear: left; width: 100%; height: 80px; background: url(img/bas_fond.gif) top left repeat-x;}
#bas img#gauche {float: left}
#bas img#droit {float: right}
#bas p {float: left; padding:0; margin: 10px 25px 0 0; color: white; font: 10px/11px arial, sans-serif}
#bas p span {display: block; margin: 0; padding: 0 0 0 18px;}
#bas p a {color: white; background: url(img/bas_puce.gif) no-repeat 0 80%; padding-left: 19px; text-decoration: none}

h1 {color: #D71130; font-size: 18px; font-weight: bold; margin: 10px 0 15px 0}
h1.credit {color: #1695D4}
h1.restructuration {color: #97C83C}
h1.fiscalite {color: #F9A11C}
h1.assurance {color: #F36E22}

a {text-decoration: none; color:#1B1B1F}
a:hover {text-decoration: none; color:#D71130}

fieldset {width: 282px; border: 1px solid #D71130; padding: 10px 20px 5px 5px; text-align: right}
fieldset.sans_bord {border: none}
legend {font-weight: bold; font-size: 11px}
input.texte {font-size: 10px; width: 10em}
select {font-size: 10px; width: 10em}
label {margin-right: 10px}
fieldset span.comment {color: #6C6E74; text-align: left; display: block}
input.submit {background: #CACBCC; color: #D71130; font-weight: bold; font-size: 11px}

table#bareme {width: 100%; border: 1px solid #F9A11C; border-collapse: collapse; border-top: 3px double #FACD8B; margin: 15px 0}
table#bareme th {background: #F9A11C; color: white; font-size: 11px; border-bottom: 3px double #FACD8B; border-top: 3px double #FACD8B}
table#bareme th.une{border-right: 1px solid white}
table#bareme td {border-color: #F9A11C}
table#bareme tr.alterne {background: #FACD8B}
table#bareme td.intitule, table#bareme td.intitule2 {background: #FAF0E1; border-bottom: 3px double #FACD8B}
table#bareme td.intitule, table#bareme td.taux {text-align: center}
table#bareme td.intitule2 {text-align: left}
p.clair {margin: 0; padding: 0.2em; background: #FAF0E1;}
p.fonce {margin: 0; padding: 0.2em; background: #FACD8B}

ul.espace li {margin: 1em 0}
div#pop {padding: 0; text-align: center}
div#pop a {display: block; margin: 1em 1em 0 0; text-align: right}
div#pop a img {vertical-align: -0.5em}
