/* CSS feuille de style générale */
body { margin:0px; background-color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-image:url(../img/bg_general.jpg); background-repeat:no-repeat; background-position:center -105px; padding:0px; }

* { padding:0px; border:0px; }

body.homepage { margin:0px; background-color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-image:url(../img/bg_homepage.jpg); background-repeat:no-repeat; background-position: top center; }

h1 { color:#ae9962; font-size:17px; font-weight:bold; }
h2 { color:#ffffff; font-size:15px; font-weight:bold; }
h3 { color:#ae9962; font-size:14px; font-weight:normal; margin:0px; padding:0px }

.h1 { margin:0;padding: 5px; font-family: Century Gothic,Verdana,Arial; font-weight:normal; letter-spacing:0.1ex; }
.or { color:#ae9962!important; font-size:120%; }
.grey { color:#bbb!important; font-size:90%; }
.small { font-size:10px!important; } 

a { color:#ae9962; font-weight:normal; text-decoration:none; outline:0 }
a:hover { color:#ae9962; font-weight:normal; text-decoration:underline; }

img { border:0px; }

input,
select, 
textarea { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cccccc; border:1px solid #ae9962; }

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

#header { position:relative; width:980px; margin:0px auto; height:104px; padding:0px; }
#baseline { position:absolute; top:20px; right:20px; }

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



#headerlogo { position:absolute; left:20px; top:30px; z-index:300; }
#headerlogo img { z-index:200; }
 
#navigation { position:absolute; left:195px; top:64px; width:755px; height:33px; z-index:1; }
#navigation ul { margin:0px 25px 0px 15px; padding:0px; float:left; height:33px; }
#navigation ul li { position:relative; float:left; list-style:none; }
#navigation ul li a { display:block; height:32px; width:104px; font-size:12px; color:#ffffff; text-transform:uppercase; border-left:#8b7e4e 1px solid; padding-left:11px; margin-left:5px; overflow:hidden; }
#navigation ul li.first a { border-left:none; padding-left:0; margin-left:0; }
#navigation ul li a:hover { color:#ae9962; text-decoration:none; background-color:#000; }

#navigation ul li.menu-agences div.submenu-agences { position:absolute; display:none; padding:10px; top:32px; right:-10px; width:650px; min-height:200px; border:#4b4233 1px solid; background:#3b2a20 url(../img/grayed-bkgnd.png) center top repeat-x; }
#navigation ul li.menu-agences:hover div.submenu-agences { display:block; }
#navigation div.submenu-agences .agences { width:290px; height:auto; margin-left:10px; padding-right:10px; margin-right:10px; float:left; border-right:#999 1px dotted; }
#navigation div.submenu-agences .agences li { margin-bottom:10px; }
#navigation div.submenu-agences .agences .or { margin-bottom:10px; }
#navigation div.submenu-agences .menu { width:150px; height:auto; margin:0 0 0 10px; padding-right:0; }
#navigation div.submenu-agences .menu li, #navigation div.submenu-agences .agences li { float:none; height:auto; }
#navigation div.submenu-agences .menu li a, #navigation div.submenu-agences .agences li a { display:block; margin:1px 0; border:none; padding:4px; width:auto; height:auto; text-transform:none; }


#contenu { position:relative; width:980px; min-height:350px; margin:0px auto; padding:0px; background-image:url(../img/contenu_bg00.jpg); background-repeat:no-repeat; background-position:top left; z-index:0; }

#contenugauche { position:absolute; left:5px; top:50px; width:195px; margin:0px; padding:0px; }
#contenugauche ul { margin:5px 22px 0px 5px; padding:0px; }
#contenugauche ul li { padding:1px 0px; list-style:none; font-family:Century Gothic, Verdana, Arial; color:#ae9962; text-transform:uppercase; font-size:10px; }
#contenugauche ul li a { display:block; font-size:14px; font-family:Century Gothic, Verdana, Arial; color:#ae9962; text-decoration:none; }
#contenugauche ul li a:hover { color:#ffffff; text-decoration:none; }

#contenugeneral { width:782px; margin:0px; margin-left:195px; padding:0px; }


#contenugeneral_contenu { padding:190px 00px 10px 20px; background-attachment:scroll; background-color:transparent; background-repeat:no-repeat; background-position:0 0; }
#contenugeneral_contenu_gauche { margin:0px 5px 10px 0px; float:left; width:735px; text-align:justify; }
#contenugeneral_contenu_droite { margin:35px 0px 10px 5px; float:right; width:200px; }


#contenugeneral_annonces { padding:0px 0px 10px 26px; min-height:650px; }
.pagedMenu { padding:10px; text-align:center; }

#carte { position:relative; width:716px; height:288px; 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:108px; left:109px; 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:95px; left:445px; }
#carte #zone_2 { top:47px; left:486px; width:130px; }
#carte #zone_3 { top:130px; left:522px; height:70px; }
#carte #zone_4 { top:183px; left:457px; }
#carte #zone_5 { top:222px; left:168px; width:114px; }
#carte #zone_99 {  }

.annonces2 { position:relative; float:left; margin:5px; width:350px; min-height:263px; background-color:#1a130d; background-repeat:repeat-x; background-position:top left; border:0px; font-size:10px; color:#cccccc; overflow:hidden; }
.annonces2:hover { margin:4px; border:1px solid #ffffff; }
.annonces2 .vignette { position:relative; }
.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:absolute; left:0px; top:0px; display:block; height:90%; width:38%; padding:4%; overflow:hidden; background:transparent url(../img/grayed-bkgnd3.png) center top repeat-x; }
.annonces2:hover .description1 { color:#ffffff; }
.annonces2 .titre1 { display:block; font-size:16px; color:#fff; text-shadow:#000 0 2px 2px; }
.annonces2 .titre2, .prix { display:block; overflow:hidden; font-size:12px; color:#ffffff; margin-top:25px; }
.annonces2 .titre2, .prix { display:block; overflow:hidden; font-size:12px; color:#000; margin-top:25px; }
.annonces2 .prix { position:absolute; right:10px; bottom:16px; font-weight:bold; text-shadow:#000 0 2px 1px; }
.annonces2 .prix { position:absolute; right:10px; bottom:16px; font-weight:bold; color:#fff; text-shadow:#000 0 1px 0px; }
.annonces2 .ref { margin-top:25px; color:#666; }
.annonces2 .annonces-lien { position:absolute; right:10px; bottom: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; }
.annonces2 a:hover { color:#FFF; text-decoration:none; }

.annonces-lien { display:block; text-align:right; }
.annonces-selection-add,  .annonces-selection-rem{ position:absolute; right:2px; top:2px; display:block; width:30px; height:30px; background:transparent url(../img/al_selection.png) center left no-repeat; }
.annonces-selection-rem { background-position:center right; }

#contenugeneral_detailannonce { margin:0px 0px 10px 0px; }
#contenugeneral_detailannonce_entete { position:relative; background-color:#000000; width:762px; 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-size:12px; color:#FFF; text-transform:none; }
#contenugeneral_detailannonce_entete_tarif { margin:20px 10px 10px; position:absolute; right:0; text-align:right; top:0; width:300px; }
#contenugeneral_detailannonce_entete_photo { height:450px; overflow:hidden; }
#contenugeneral_detailannonce_prix { margin:0 0px 10px 0px; font-size:16px; font-weight:bold; }
#contenugeneral_detailannonce_photo { }
#contenugeneral_detailannonce_texte { margin:0px 0px; 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 16px; 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 { margin:0px; padding:0px; }
#contenugeneral_detailannonce_texte_carac ul li { margin:0p; padding:5px 0px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #ffffff; }
#contenugeneral_detailannonce_texte_liens { margin:0px 0px 0px 0px; 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; padding:0px; }
#contenugeneral_detailannonce_texte_liens ul li { margin:0p; padding:5px 0px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #ae9962; }
#contenugeneral_detailannonce_texte_liens ul li a { color:#ae9962; text-decoration:none; }
#contenugeneral_detailannonce_texte_liens ul li a:hover { color:#ffffff; text-decoration:none; }
#contenugeneral_detailannonce #social { padding:10px 10px 0 10px; margin-bottom:0; }
.contenugeneral_detailannonce_texte_admin { margin:10px 10px 0px 23px; float:left; width:570px; color:#AE9962; }

#moteur { position:relative; margin:20px 0 30px 15px; min-height:200px; }
#css_map { position:absolute; right:26px; top:-25px; }
#form_search { background:transparent url(../img/al_moteur_fr.png) top left no-repeat; min-height:190px; padding:30px 260px 0 35px; }

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; text-decoration:none; display:block; height:16px; padding-left:10px; } 
a:hover.lien_visite_virtuelle { color:#ffffff; text-decoration:none; background-color:#ae9962; } 

#services ul.tabs-nav { float:left; width:230px; margin:12px 5px 0px 10px; padding:0px; min-height:300px !important; }
li.serviceslist { margin:0px; padding:0; list-style:none; text-align:left; }
li.serviceslist:hover { }
li.serviceslist a { display:block; padding:2px 0px 2px 20px; background-image:url(../img/flech_02.gif); background-repeat:no-repeat; background-position: 5px 7px; }
li.serviceslist a:hover, li.tabs-selected a { color:#FFFFFF; text-decoration:none; padding:2px 0px 2px 30px; background-position:0px center; }

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



#bloc_contact { margin:0 22px 10px 15px; text-align:left; border:#4b3f28 1px solid; }
#bloc_contact img { margin:0px 3px 10px 0px; float:left; border:0px; }
#bloc_contact ul { margin:0px; padding:0px; }
#bloc_contact ul li { margin:0px; padding:5px 0px 5px 25px; list-style:none; text-align:left; color:#ffffff; border-bottom:1px dotted #ae9962; font-size:10px; text-transform:lowercase; }
#bloc_contact ul li a { color:#ae9962; text-decoration:none; font-size:10px; font-family: Verdana, Arial; }
#bloc_contact ul li a:hover { color:#ffffff; text-decoration:none; font-size:10px; font-family: Verdana, Arial; }

#footer { position:relative; margin:0px auto 0px auto; width:980px; height:180px; background-image:url(../img/pieddepage_bg1.gif); background-repeat:no-repeat; background-position: top center; color:#cccccc; }
#footer ul.menu { position:absolute; top:15px; left:200px; width:760px; text-align:left; }
#footer ul.menu li { float:left; margin-right:15px; padding-left:15px; font-size:12px; background:transparent url(../img/flech_01.gif) center left no-repeat; list-style:none; }
#footer p.agences { position:absolute; top:55px; right:15px; width:940px; font-size:9px; text-align:right; }
#footer p.copyright { position:absolute; top:105px; right:15px; width:300px; font-size:9px; text-align:right; color:#999; }
#footer p.logo-gdsi { position:absolute; top:60px; left:15px; }
#footer a { color:#cccccc; }
#footer a:hover { color:#ffffff; }

#footer_homepage { margin:0px auto 0px auto; width:980px; height:60px; background:none; background-repeat:no-repeat; background-position: top center; }
#footer_homepage p { margin:25px 20px 15px 0px; width:480px; float:right; font-size:10px; color:#cccccc; text-align:right; }
#footer_homepage p a { font-size:10px; color:#cccccc; text-decoration:none; }
#footer_homepage p a:hover { font-size:10px; color:#ffffff; text-decoration:none; }

#fnaimlogo { position:absolute; bottom:55px; left:175px; }

