body { background-color:#3e3e40; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-repeat:no-repeat; background-position: top center; overflow:scroll; }

* { margin:0; padding:0; }

body.homepage { background-color:#3e3e40; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-repeat:no-repeat; background-position: top center; overflow:scroll; }

h1 {color:#6e5d56; font-size:17px; font-weight:bold; }
h2 {color:#ffffff; font-size:15px; font-weight:bold; }
h3 {color:#6e5d56; font-size:14px; font-weight:normal; }

input, textarea, select { color:#000; background-color: #ccc; border:1px solid #2c2522; padding:3px; }
.txterror { background-color:#C00; color:#FFF; padding:2px 6px; }
.txtform { color:#ffffff; font-size:12px; }
.txterror li { list-style-type:none; }

.or { color:#6e5d56; font-size:120%; }
.small { font-size:10px; } 
.small2 { font-size:9px; }

a { color:#6e5d56; text-decoration:none;  }
a:hover {color:#6e5d56; font-weight:normal; text-decoration:underline;  }

img { border:0px; }

#contener  { width:1000px; margin:0px auto; }

#header  { position:relative; width:1000px; margin:5px auto 0px auto; height:180px; }
#baseline { width:700px; margin-right:25px; height:42px; text-align:right; float:right; }


#navigation_home  { position:absolute; top:25px; right:-25px; height:22px; }
#navigation_home ul  { margin-right:25px;  float:right; height:22px; }
#navigation_home ul li { margin:0px 4px; list-style:none; display:inline;  }

#headerlogo { position:absolute; bottom:0px; left:67px; height:158px; }
#fnaimlogo { position:absolute; bottom:107px; left:215px; }


#navigation  { position:absolute; bottom:20px; left:222px; width:775px; height:38px; }
#navigation ul { margin:0px 0px 0px 15px; height:38px; }
#navigation ul li { margin-right:20px; list-style:none; display:inline; text-transform:uppercase; float:left; height:34px;  }
#navigation ul li a{ display:block; padding:5px 10px; font-size:12px; color:#ffffff; border-bottom:4px solid #6e5d56; }
#navigation ul li a:hover{ color:#ffffff; text-decoration:none; border-bottom:4px solid #ffffff;  }

#navigation div.submenu-agences { position:absolute; display:none; padding:6px; top:44px; right:60px; width:185px; border:#fff 1px solid; background:#6e5d56 url(../img/grayed-bkgnd.png) center top repeat-x; z-index:2000; }
#navigation li.menu-agences:hover div.submenu-agences { display:block; }
#navigation div.submenu-agences .menu { height:auto; margin:0; }
#navigation div.submenu-agences .menu li { float:none; height:auto; }
#navigation div.submenu-agences .menu li a { display:block; border:none; padding:2px 6px; width:auto; height:auto; }
#navigation div.submenu-agences .menu li a:hover { font-weight:bold; color:#4e423d; background-color:#fff; }


#contenu { position:relative; width:1000px; min-height:350px; margin:0px auto;  }
#contenu #contenugeneral { background-image:url(../img/contenu_page_ng2.png); background-repeat:no-repeat; background-position:top right; }
#contenu.accueil #contenugeneral { background-image:none; }
#contenu.produits #contenugeneral { background-image:url(../img/contenu_page_ng3.png); background-repeat:repeat-x; }

#contenugauche {  float:left; width:225px; }
#contenugauche img {  border:0px; float:right; }


#moteur  {  width:205px; padding:14px 10px;  background-color:#6e5d56; border-top:1px solid #ffffff;  }
#moteur table { width:205px; }
#moteur a { color:#FFF; }

#contenugauche ul li { list-style:none;   }
#contenugauche ul li a { display:block; padding:3px 6px; text-transform:uppercase; }
#contenugauche ul li a:hover { background-color:#4d413c; text-decoration:none;  }

#contenugeneral { width:775px; float:right; }
#contenugeneral_accueil { width:775px; float:left; background:none; }

#navigation2  {display:none;  }
#navigation2 ul  { margin:8px 5px 0px 30px; float:left; height:22px; }
#navigation2 ul li { margin:0px 6px; list-style:none; display:inline;  }
#navigation2 ul li a{ font-size:11px; color:#ffffff; }
#navigation2 ul li a:hover{ color:#ccc; text-decoration:none;  }


#contenugeneral_contenu { padding:110px 00px 10px 20px; width:610px;  }
#contenugeneral_contenu_gauche { margin:0px 15px 10px 0px; float:left; width:280px;  }
#contenugeneral_contenu_droite { margin:35px 0px 10px 15px; float:left; width:300px;  }

.tabs-nav { width:180px; float:right; }

#contenugeneral_annonces { padding:23px 0px 10px 20px; }
.pagedMenu { padding:10px; text-align:center; }
.pagedMenuLink { display:inline-block; padding:3px 8px; }
.pagedMenuLink:hover { background-color:#CCC; color:#6e5d56; } 
.pagedMenuSelected { display:inline-block; padding:3px 8px; background-color:#6e5d56; color:#CCC; }


#carte { position:relative; width:716px; height:288px; margin-left:7px; background:transparent url(../img/cartes.png) center top no-repeat; }
#carte div.carte-zone_ { position:absolute; width:716px; height:288px; top:0; left:0; background:transparent url(../img/cartes.png) 0 9000px no-repeat; }
#carte div.carte-zone_1 { background-position:0 -600px; }
#carte div.carte-zone_2 { background-position:0 -900px; }
#carte div.carte-zone_3 { background-position:0 -1200px; }
#carte div.carte-zone_4 { background-position:0 -1500px; }
#carte div.carte-zone_5 { background-position:0 -1800px; }
#carte div.carte-zone_99 { background-position:0 -300px; }
#carte div#carte-overlay { position:absolute; width:716px; height:288px; top:0; left:0; background:transparent url(../img/cartes.png) 0 -2100px no-repeat; }

#carte .zone_ { display:block; position:absolute; width:100px; height:50px; top:221px; left:39px; border:transparent 2px solid; -moz-border-radius:20px; -webkit-border-radius:30px; border-radius:30px; }
#carte .zone_:hover { border-color:#5e171c; background:transparent url(../img/grayed-bkgnd.png) center bottom repeat-x; }
#carte #zone_1 { top:65px; left:90px; width:360px; }
#carte #zone_2 { top:118px; left:315px; width:180px; height:65px; }
#carte #zone_3 { top:205px; left:530px; height:70px; }
#carte #zone_4 { top:176px; left:365px; width:160px; height:105px; }
#carte #zone_5 {  }
#carte #zone_99 {  }


.annonces2 { position:relative; float:left; margin:8px; width:350px; height:410px; background-color:#1a130d; background-repeat:repeat-x; background-position:top left; border:0px; font-size:10px; color:#cccccc; overflow:hidden; }
.annonces2:hover { margin:7px; border:1px solid #ffffff; }
.annonces2 .vignette { position:relative; min-height: 190px; }
.annonces2 .vignette .photo { padding:0px; border:0px; width:350px; }
.annonces2:hover .vignette .photo { padding:0px; border:0px; }
.annonces2 .vignette .bien_statut { position:absolute; top:0px; right:0px; }

.annonces2 .description1 { position:relative; height:120px; width:93%; padding:3.5%; overflow:hidden; background-color:#6e5d56; }
.annonces2:hover .description1 { color:#ffffff; }
.annonces2 .titre1 { display:block; font-size:14px; height:16px; color:#ccc; text-shadow:#000 0 2px 1px; }
.annonces2 a { color:#fff; }
.annonces2 .titre2, .prix { display:block; overflow:hidden; font-size:12px; color:#000; margin-top:45px; }
.annonces2 .prix { position:absolute; right:10px; bottom:12px; font-weight:bold; color:#fff; text-shadow:#000 0 2px 1px; }
.annonces2 .ref { margin-top:25px; color:#aaa; }
.annonces2 .annonces-lien { position:absolute; left:10px; top:10px; background-color:#090804; font-size:26px; display:block; width:30px; height:30px; text-align:center; line-height:26px; background:transparent url(../img/grayed-bkgnd.png) center top repeat-x; text-shadow:#000 0 2px 1px; color:#aaa; }
.annonces2 a:hover { color:#FFF; text-decoration:none; }

.annonces-lien { display:block; text-align:right; }

#contenugeneral_detailannonce { margin:1px 0 10px;  }
#contenugeneral_detailannonce_entete { background-color:#252525; width:772px; height:84px;  }
#contenugeneral_detailannonce_entete_titre { margin:20px 10px 0px 20px; width:570px; font-size:14px; float:left; text-transform:uppercase;  }
#contenugeneral_detailannonce_entete_titre em { display:block; font-weight:normal; color:#FFF; font-size:12px; text-transform:none;  }
#contenugeneral_detailannonce_entete_tarif { margin:20px 10px 3px 10px; width:150px; float:left;}
#contenugeneral_detailannonce_prix { margin-bottom:3px; font-size:16px; font-weight:bold;  }
#contenugeneral_detailannonce_photo { height:450px; overflow:hidden; }
#contenugeneral_detailannonce_texte { width:765px;  }
#contenugeneral_detailannonce_texte_desc {margin:10px 10px 0px 20px; float:left; width:370px; }
#contenugeneral_detailannonce_texte_desc .flags { margin-top:25px; }
#contenugeneral_detailannonce_texte_desc .flags .tag { display:inline-block; padding:2px 2px 2px 15px; background:transparent url(../img/tag.png) center left no-repeat scroll; font-size:9px; }
#contenugeneral_detailannonce_texte_carac {margin:10px 0px 0px 23px; float:left; width:180px; }
#contenugeneral_detailannonce_texte_carac ul li { padding:5px 0px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #ffffff;  }
#contenugeneral_detailannonce_texte_liens { float:right; width:152px; }
#contenugeneral_detailannonce_texte_liens img {margin:0px 3px 10px 0px; border:0px;  }
#contenugeneral_detailannonce_texte_liens ul  { margin:20px 10px 0px; }
#contenugeneral_detailannonce_texte_liens ul li { padding:5px 0px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #ffffff;  }
#contenugeneral_detailannonce_texte_liens ul li a{ color:#cccccc;  }
#contenugeneral_detailannonce_texte_liens ul li a:hover{ color:#ffffff; text-decoration:none;  }
#contenugeneral_detailannonce_texte_admin {margin:10px 10px 0px 23px; float:left; width:570px; color:#AE9962; }
#contenugeneral_detailannonce #social { padding:10px 10px 0 10px; }
div.visite_virtuelle { color:#ffffff; background-color:#313131; border:1px solid #000000; padding:5px; margin:5px 0; width:140px;  } 
a.lien_visite_virtuelle { color:#ffffff; display:block; height:16px; padding-left:10px;  } 
a:hover.lien_visite_virtuelle  { color:#ffffff; text-decoration:none; background-color:#ccc;   } 

#services1 ul {float:left; width:190px; margin:12px 5px 0px 0px; }
li.serviceslist{ padding:2px 0px 2px 20px; list-style:none; background-image:url(../img/flech_02.gif);background-repeat:no-repeat; background-position: 5px 7px; text-align:left; }
li.serviceslist:hover{padding:2px 0px 2px 30px; background-position:0px center; }
li.serviceslist a{ color:#ffffff; }
li.serviceslist a:hover{color:#6e5d56; text-decoration:none; }

.servicesdetail {float:left; margin:0px 15px 10px 0px; width:380px; text-align:left; } 
.tabs-hide { display:none; }
.servicesdetail input { font-size:10px; } 

#bloc_contact { width:152px; height:110px; float:right; padding:3px; text-align:left; background-color:#252525;}
#bloc_contact img {margin:0px 3px 10px 0px; float:left; border:0px;  }
#bloc_contact ul  { margin-left:2px; width:145px; background: none;  }
#bloc_contact ul li { padding:5px 0px 5px 5px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #6e5d56; font-size:10px; font-family: Verdana, Arial; text-transform:lowercase; width:145px; background: none;   }
#bloc_contact ul li:hover { padding:5px 0px 5px 5px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #6e5d56; font-size:10px; font-family: Verdana, Arial; text-transform:lowercase; width:145px; background: none;   }
#bloc_contact ul li a{ color:#ffffff; font-size:10px; font-family: Verdana, Arial; background: none;   }
#bloc_contact ul li a:hover{ color:#6e5d56; text-decoration:none; font-size:10px; font-family: Verdana, Arial; background: none;  }

#footer  { margin:25px auto 25px auto; width:770px; height:60px; padding-left:230px; color:#cccccc; font-size:10px; }
#footer ul  { border-right:1px dotted #6e5d56; float:left; margin:10px 0px; padding:0px 20px 0px 20px ; }
#footer ul li  {list-style:none;}  
#footer   a{ color:#cccccc; }
#footer   a:hover{ color:#ffffff; font-weight:bold; text-decoration:none;}



