html {
height:100%;
width:100%;
}

body {
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../img/body_fond2009.png);
background-position:center;
background-repeat:repeat-y;
margin:0;
padding:0;
}

#header {
height:91px;
width:990px;
background:url(/img/fond-header.jpg);
}

.texte_BLEU-FONCE {
color:#110071;
}

.texte_petit {
font-size:10px;
color:#999;
}

.texte_petit-gris {
font-size:10px;
color:#000;
}

#texte_centre {
margin-bottom:8px;
border:#f9d471 1px solid;
text-align:justify;
clear:left;
padding:8px 10px;
}

#texte_centre a {
color:#0082D9;
text-decoration:none;
}

#texte_centre a:hover {
color:#0097FB;
text-decoration:underline;
}

#texte_centre ol > li {
margin-left:30px;
list-style-type:decimal;
}

#texte_centre ul {
padding-left:30px;
}

#texte_centre li {
padding-left:10px;
list-style-type:disc;
}

#texte_centre img {
vertical-align:middle;
}

#conteneur {
position:relative;
background:#FFF;
width:990px;
margin-left:auto;
margin-right:auto;
padding:0;
}

#contenu {
height:100%;
clear:left;
background:#FFF;
margin:0;
padding:2px 2px 10px;
}

#centre {
padding-bottom:10px;
margin-left:4px;
margin-right:0;
float:left;
width:560px;
}

#gauche {
float:left;
width:156px;
margin:0;
padding:0;
}

#droite {
margin-left:4px;
float:left;
width:156px;
padding:0;
}

#droite250 {
margin-left:2px;
float:left;
width:260px;
padding:0;
}

#pied {
width:990px;
height:120px;
background-color:#081068;
clear:left;
text-align:center;
}

#pied ul li {
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
display:inline;
margin:0;
}

#pied ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

#pied ul li a:hover {
color:#fcd719;
margin:0;
padding:0;
}

#pied p {
margin-top:5px;
color:#CCC;
text-align:center;
font-weight:lighter;
font-size:0.8em;
font-style:italic;
}

#nav {
padding-top:2px;
width:990px;
height:26px;
clear:both;
position:relative;
background:url(../img/fond-nav.jpg);
border-bottom:#0c136d 1px solid;
border-top:1px solid #646cbd;
margin:0;
z-index:500;
}

#nav dl {
float:left;
padding-top:3px;
border-right:#8487b3 1px solid;
border-left:#2b2f48 1px solid;
height:22px;
margin:0;
}

#nav dt {
padding-right:10px;
padding-left:12px;
display:block;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#nav dt a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

#nav dt a:hover {
color:#fcd719;
}

#nav ul li {
color:#FFF;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
display:block;
background-color:#039;
border-top:#3d64b1 1px solid;
margin:0;
padding:0;
}

#nav ul li a {
color:#FFF;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
display:block;
margin:0;
padding:4px;
}

#nav li a:hover {
color:#071086;
background:#496eb6;
}

#smenu0 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:0;
top:28px;
width:133px;
min-width:133px;
background-color:#039;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#smenu1 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:135px;
top:28px;
min-width:64px;
background-color:#039;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#smenu2 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:209px;
top:28px;
width:153px;
min-width:153px;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#smenu3 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:363px;
top:28px;
min-width:97px;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#smenu4 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
top:28px;
width:137px;
min-width:137px;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#smenu5 {
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:598px;
top:28px;
min-width:133px;
background-color:#039;
border:#0c136d 1px solid;
margin:0;
padding:0;
}

#sousmenu {
background-color:#fdd284;
padding-bottom:0;
padding-left:0;
width:154px;
margin:0 0 3px;
}

#sousmenu_border {
border-bottom:#f88a13 1px solid;
border-left:#f88a13 1px solid;
border-right:#f88a13 1px solid;
margin:0;
padding:0;
}

#sousmenu ul li {
color:#b74609;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
display:block;
border-bottom:#fbb24b 1px solid;
margin:0;
padding:0;
}

#sousmenu ul li a {
padding-bottom:4px;
padding-top:4px;
padding-left:8px;
color:#b74609;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
display:block;
margin:0;
}

#sousmenu ul li a:hover {
color:#602607;
background:#fbb24b;
}

#sousmenu_titre{
padding-left:8px;
padding-top:6px;
color:#b74609;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:700;
background:url(../images/fond-h1smenu.gif) no-repeat 0 0;
height:20px;
margin:0;
}


.classh2 {
padding-left:8px;
padding-top:6px;
color:#b74609;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:700;
background:url(../images/fond-h1smenu.gif) no-repeat 0 0;
height:20px;
margin:0;
} 

#logo {
float:left;
background-repeat:no-repeat;
width:284px;
height:60px;
padding-top:8px;
}

#header img {
border-width:0;
}

#pub {
width:480px;
left:500px;
background-repeat:no-repeat;
height:66px;
padding-top:5px;
float:right;
}

#publicite {
padding-top:5px;
text-align:center;
border:#f38c54 1px solid;
margin:5px;
}

#fil {
height:30px;
background-color:#656bc3;
font-size:0.8em;
width:970px;
padding:2px 0 0 20px;
}

#fil p {
color:#fffdee;
}

#fil p a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}

#fil p a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:underline;
}

#hautpage {
height:18px;
text-align:right;
padding-right:15px;
padding-top:2px;
font-size:.8em;
}

#hautpage p {
color:#FFF;
text-align:right;
}

.ref {
background-repeat:repeat-x;
background-image:url(/img/titres_bleucat.png);
border:1px solid #E2941D;
text-align:center;
}

a.info {
position:relative;
text-decoration:none;
font-size:10px;
color:#000;
border-bottom:1px gray dotted;
}

a.info:hover {
background:none;
z-index:500;
}

a.info:hover span {
display:inline;
position:absolute;
top:2em;
left:1em;
background-color:#CCC;
text-align:justify;
color:#FFF;
padding:2px;
}

#contenu_cadre {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding:4px;
}

#contenu_cadre a {
text-decoration:none;
font-weight:700;
color:#000;
list-style-type:none;
margin:0;
padding:0;
}

#contenu_cadre img {
padding-right:2px;
margin:0;
}

#contenu_cadre p {
text-align:justify;
}

#contenu_cadre ul li {
padding-bottom:4px;
display:block;
text-align:left;
margin:0;
}

#contenu_cadre ul li a {
text-decoration:none;
font-weight:700;
color:#000;
text-align:left;
list-style-type:none;
margin:0;
padding:0;
}

#plans_maisons_in {
text-align:center;
height:25px;
font-family:arial;
color:#999;
margin:5px;
}

#plans_maisons_in a {
color:#999;
}

h1 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
background:url(../images/fond-h1.gif) no-repeat 0 0;
color:#b74609;
height:21px;
width:560px;
padding-top:5px;
}

h2 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#999;
height:21px;
padding-top:5px;
}

.h2b {
font-size:16px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFF;
height:21px;
padding-top:5px;
background-color:#99e794;
border-bottom:#269926 2px solid;
}

h3 {
font-size:1.2em;
font-weight:700;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#110071;
}

.h3Rouge {
font-size:1.3em;
font-weight:700;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:red;
}

.h3d {
font-size:1.1em;
font-weight:700;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#0043A6;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#f2f3f4;
}

h4 {
font-size:14px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
height:18px;
color:#b74609;
padding-top:2px;
font-style:italic;
padding-bottom:5px;
}

.titre-marron {
font-size:14px;
color:#7b3603;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


h5 {
font-size:14px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
height:18px;
color:#b74609;
padding-top:2px;
}

h6 {
font-size:14px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/fondh6.gif) no-repeat;
height:18px;
color:#b74609;
padding-top:2px;
}

h7 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#b74609;
padding-top:5px;
padding-left:10px;
}

h8 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#b74609;
padding-top:5px;
padding-left:20px;
}

h9 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#b74609;
padding-top:5px;
padding-left:30px;
}

h10 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#b74609;
padding-top:5px;
padding-left:40px;
}

h11 {
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#b74609;
padding-top:5px;
padding-left:50px;
}

.h4titre {
height:18px;
color:#7b3603;
background:url(../img/fond-titre250.jpg) no-repeat 0 0;
text-align:center;
}

.h5titre {
height:12px;
color:#000;
}

.h6titredef {
color:#000;
border-bottom:#f38c54 1px solid;
font-size:12px;
font-weight:700;
background-color:#ffeda6;
padding-left:5px;
}

.h6titrerep {
color:#000;
border-bottom:#f38c54 1px solid;
font-size:12px;
font-weight:700;
background-color:#ffd735;
padding-left:5px;
}

.h6titre {
color:#000;
border-bottom:#f9d471 1px solid;
font-size:12px;
font-weight:700;
background-color:#faf4dd;
padding-left:5px;
}

.h7cmd {
color:#b74609;
border-bottom:#b74609 1px solid;
font-size:13px;
font-weight:700;
background-color:#ffdf81;
padding-left:5px;
text-align:left;
}

.menu_lateraux {
margin-bottom:8px;
width:154px;
top:0;
background-color:#ffe294;
border:1px solid #fcc646;
}

.menu_lateraux250 {
margin-bottom:8px;
width:258px;
top:0;
background-color:#ffe294;
border:1px solid #fcc646;
}

.catalgauch {
text-align:left;
background-color:#fcca38;
}

.imgcatalg {
float:left;
margin-right:10px;
}

.cataldroit {
text-align:right;
background-color:#fcca38;
padding-left:15px;
}

.imgcatald {
float:right;
margin-left:10px;
}

.descriptif {
text-align:justify;
padding:2px;
}

.image_centre {
padding-top:8px;
padding-bottom:8px;
text-align:center;
margin:0;
}

#blocthumb {
padding-left:5px;
padding-top:5px;
padding-bottom:13px;
background-color:#faf4dd;
height:195px;
border:#f9d471 1px solid;
}

#blocthumb a {
color:#d7750b;
font-weight:700;
text-decoration:none;
}

#blocthumb a:hover {
color:#7b3609;
}

.thumbnail {
width:123px;
margin-left:5px;
float:left;
text-align:center;
height:190px;
background-color:#fdfbf2;
padding:5px;
}

.thumbnail1 {
width:125px;
margin-left:5px;
float:left;
text-align:center;
height:145px;
background-color:#fdfbf2;
padding:5px;
}

#blocpaiement {
padding-left:4px;
padding-top:13px;
padding-bottom:13px;
background-color:#FFF;
height:25px;
border:#f9d471 1px solid;
margin-bottom:5px;
font-weight:700;
}

.paiement_nb_in {
margin-left:5px;
float:left;
text-align:center;
height:15px;
background-color:#b74609;
font-family:arial;
color:#FFF;
padding:5px;
}

.paiement_nb_out {
margin-left:5px;
float:left;
text-align:center;
height:15px;
background-color:#f0e8c8;
font-family:arial;
color:#CCC;
padding:5px;
}

.paiement_cmd_in {
width:27%;
float:left;
text-align:center;
height:15px;
background-color:#fcca38;
font-family:arial;
color:#fff;
padding:5px;
}

.paiement_cmd_out {
width:27%;
float:left;
text-align:center;
height:15px;
background-color:#faf4dd;
font-family:arial;
color:#CCC;
padding:5px;
}

.partenaire_index {
font-family:arial;
border:1px solid #EAEAEA;
margin:5px;
padding:5px;
}

.partenaire_index a {
color:#CCC;
}

.telechargement {
width:50%;
text-align:center;
height:15px;
background-color:#fcca38;
font-family:arial;
color:#fff;
text-decoration:blink;
padding:5px;
}

#bloc_cmd {
clear:both;
background-color:#FFF;
border:#f9d471 1px solid;
margin-bottom:5px;
padding:5px;
}

.bloc_panier_top {
width:175px;
float:left;
text-align:center;
height:12px;
font-family:arial;
border:1px solid #aaa;
background-color:#ccc;
color:#8c8c8c;
padding:5px;
}

.bloc_panier_down {
width:175px;
float:left;
text-align:center;
height:28px;
background-color:#fff;
font-family:arial;
color:#000;
border:1px solid #ccc;
padding:5px;
}

.bloc_panier {
width:549px;
float:left;
text-align:right;
height:12px;
font-family:arial;
border:1px solid #aaa;
padding:5px;
}

#recherche {
margin-bottom:10px;
padding-top:5px;
padding-left:5px;
border:#f9d471 1px solid;
height:60px;
background-color:#faf4dd;
text-align:center;
z-index:4;
}

#centre_plan {
margin-bottom:10px;
border:#f9d471 1px solid;
}

.google {
float:left;
}

.googlesearch {
height:50px;
text-align:center;
}

.googlesearch p {
color:#482e17;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}

a.lien_ext:after {
content:url(/media/images/url_ext.gif);
padding-left:5px;
}

a.bold:link,a.bold:visited {
text-decoration:none;
color:#000;
font-weight:700;
}

a.bold:hover {
color:#ebebeb;
}

.pub h4 {
background:url(../img/fond-pub.jpg) no-repeat 0 0;
color:#7b3603;
}

.pub250 h4 {
background:url(../img/fond-titre250.jpg) no-repeat 0 0;
color:#7b3603;
}

.serviceindex {
background-color:#ebf6e2;
border:#5dac56 1px solid;
margin-bottom:8px;
height:345px;
}

.serviceindex h4 {
background:url(../img/fond-architecte-service.jpg) no-repeat 0 0;
color:#024409;
}

.vert {
background-color:#bfda8a;
border:#090 1px solid;
margin-bottom:8px;
}

.vert h4 {
background:url(../images/fond_titre3.jpg) no-repeat 0 0;
color:#024409;
}

.vert250 {
background-color:#bfda8a;
border:none;
margin-bottom:8px;
height:35px;
}

.vert250 h5 {
background:url(../images/fond_titrevert250.jpg) no-repeat 0 0;
color:#024409;
border-bottom:#090 1px solid;
height:35px;
}

a.vertlink:hover {
color:#FFF;
}

.orange {
background-color:#ffe294;
border:#eb610d 1px solid;
}

.orange h4 {
background:url(../images/fond-titre4.jpg) no-repeat 0 0;
color:#7b3603;
}

a.devis:link,a.devis:visited {
color:#3f569e;
font-weight:700;
text-decoration:none;
}

a.devis:hover {
color:#b2c0ea;
}

.divMaison {
border:1px solid #999;
height:120px;
margin-bottom:7px;
}

.divAdresses {
border-bottom:1px dashed #CCC;
height:30px;
margin-bottom:7px;
padding-bottom:5px;
}

.divPartenaires {
border-bottom:1px dashed #CCC;
height:25px;
margin-bottom:7px;
padding-bottom:5px;
}

.maisonDescription {
float:left;
background-color:#FFF8DF;
width:408px;
height:100px;
padding-left:20px;
margin-left:5px;
}

.titre_section_fiche_produit {
background-color:#FDE7B2;
color:#B74626;
border:1px solid #C68D32;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}

#tableProduit {
margin-left:10px;
margin-top:5px;
}

#gallerieImages img {
border:1px solid #000;
margin-right:5px;
float:left;
border-color:#000;
}

#packagesProduit {
margin-left:5px;
margin-top:5px;
}

.packages {
text-align:left;
width:30%;
float:left;
padding-left:5px;
border-bottom:1px dashed #ccc;
padding-bottom:5px;
margin:2px 2px 5px;
}

.indeximages {
text-align:center;
width:160px;
float:left;
padding-left:10px;
border-bottom:1px dashed #ccc;
vertical-align:middle;
height:168px;
margin:2px 2px 5px;
}

.indeximages250 {
text-align:center;
width:250px;
float:left;
padding-left:10px;
border-bottom:1px dashed #ccc;
vertical-align:middle;
margin:2px 2px 5px;
}

*,#pied ul,#nav ul,#sousmenu ul,#contenu_cadre ul {
margin:0;
padding:0;
}

div#centre img,#pied img {
border:none;
padding-right:2px;
}

#nav dd,a.info span {
display:none;
}

.titre,.titre_centre {
text-align:center;
}

#contenu_cadre a:hover,#contenu_cadre ul li a:hover {
color:#FFF;
margin:0;
padding:0;
}

.pub,.pub250 {
background-color:#ffeda6;
border:#fcc646 1px solid;
margin-bottom:8px;
}

a.vert250:link,a.vertlink:link,a.vertlink:visited {
text-decoration:none;
color:#086305;
font-weight:700;
}

.divPartenairesimmo,.divProduits {
border-bottom:1px dashed #CCC;
margin-bottom:7px;
padding-bottom:5px;
} 
