body { text-align:center; font-size:10px; background:#FFF url("img/page-bg.jpg") no-repeat left top; font-family:Verdana, Arial, Helvetica, sans-serif; }

* { padding:0; margin:0; }
a, a:link, a:active, a.visited { color:#000000; text-decoration:underline; }
a:hover { color:#0000CC; text-decoration:none; }
img { border:none; }
ul, ol, li { list-style-type:none; }
a.flux { }

#header { position:absolute; left:3px; top:5px; }
#logo { float:left; width:281px; }
#logo a { display:block; width:281px; height:42px; background:url(img/logo.gif) no-repeat left top; float:left; }
#logo a:hover { background-position:left -42px; }
#logo span { display:none; }
#parcours { color:#FFFFFF; font-weight:bold; padding:5px; margin-top:3px; }
#parcours a { color:#FFFFFF; text-decoration:none; }
#parcours a:hover { color:#FFFFFF; text-decoration:underline; }

#links { position:absolute; left:2px; top:60px; }
#links ul { list-style-type:none; }
#links li { }
#links a { display:block; width:25px; height:24px; background-position:left top; background-repeat:no-repeat; }
#links a.accueil { background-image:url(img/icone-accueil.gif); }
#links a.flux { background-image:url(img/icone-flux.gif); }
#links a.Sitemap { background-image:url(img/icone-Sitemap.gif); }
#links a:hover { background-position:left -24px; }
#links span { display:none; }


.accordion_toggle, .accordion_content { text-align:left; }

#gauche { position:absolute; left:45px; top:65px; width:200px; }
#gaucheInner { margin:0; background:#FFFFFF; }
#gaucheInner .accordion_toggle { }
#gaucheInner .accordion_content_inner { border:1px solid #666666; border-width:0 1px; margin:0 5px; }
#gaucheInner .accordion_toggle span { display:none; }
#gaucheInner p { padding:2px; padding-left:4px; }
#gaucheInner a { display:block; color:#333333; text-decoration:none; }
#gaucheInner a.current { color:#FFF; font-weight:bold; background:#990000; }
#gaucheInner a:hover { color:#FFF; background:#999999; }
#menu_pub { text-align:center; padding:10px; }
#gaucheInner .accordion_toggle { background:#FFFFFF url("img/h2-bg.gif") center left repeat-x; font-size:10px; cursor:pointer; }
#gaucheInner #menu_villes { background:#FFFFFF url("img/menu_villes_header.gif") center left no-repeat; height:43px; cursor:pointer; }
#gaucheInner #menu_departements { background:#FFFFFF url("img/menu_departements_header.gif") center left no-repeat; height:43px; cursor:pointer; }
#gaucheInner #menu_regions { background:#FFFFFF url("img/menu_regions_header.gif") center left no-repeat; height:43px; cursor:pointer; }
#gaucheInner #menu_rubriques { background:#FFFFFF url("img/menu_rubriques_header.gif") center left no-repeat; height:43px; cursor:pointer; }
#gaucheInner #menu_publicite { background:#FFFFFF url("img/menu_publicite_header.gif") center left no-repeat; height:43px; cursor:pointer; text-align:center; }
#gaucheInner .menu_footer { background:#FFFFFF url("img/menu_footer.gif") center left no-repeat; height:24px; }
#gaucheInner .accordion_content { background:#FFFFFF; height:100px; overflow:hidden; }

#alphabet { padding-left:15px; }
#alphabet p.alphabet { background:#990000; color:#FFFFFF; padding:5px; text-align:center; font-weight:bold; }
#alphabet p.villes { padding:2px; font-weight:bold; color:#CCCCCC; clear:both; }
#alphabet span { padding:0x; margin:0; border:0; }
#alphabet ul { margin:0; padding:0; text-align:center; list-style-type:none; }
#alphabet li { list-style-type:none; width:19px; display:block; float:left; border:1px solid #CCCCCC; padding:0; margin:1px 1px 0 0; text-align:center; }
#alphabet a { text-align:center; color:#999999; padding:5px; border:none; display:block; background:#FFFFFF; margin:0; cursor:default; text-decoration:none; }
#alphabet a:active { background:#990000; cursor:crosshair; color:#FFF; }
#alphabet a:link, #alphabet a:visited { background:#FFFFFF; cursor:pointer; color:#990000; }
#alphabet a:hover { background:#CCCCCC; }
#alphabet a.current { background:#CCCCCC; color:#000000; padding:5px; }
#alphabet hr { clear:both; visibility:hidden; height:0; border:none; line-height:0; display:block; }

#texte { padding:10px; text-align:left; }
#texte p { margin:3px; }

#annonces { position:absolute; left:270px; top:60px; width:668px; }
#annoncesInner { padding-left:2px; }
.annonce { display:block; float:left; width:160px; background:#FFFFFF; margin:5px 2px 0; }
#annonces .photo { padding:5px; }
#annonces .prix { background:url("img/prix-bg.gif") no-repeat left top; color:#FFFFFF; padding:7px 0; width:150px; font-weight:bold; }

.popup_desc { padding:5px; text-align:left; background:#FFFFFF; border:1px solid #000000; border-top:none; font-size:10px }
.popup_caption { padding:5px; text-align:right; background:url("img/popup-caption-bg.gif") repeat-x left top; border:1px solid #000000; font-size:12px; color:#FFFFFF; }

#sitemap { position:absolute; left:270px; top:60px; width:668px; padding:5px; }
#sitemap.inner {}
#sitemap h2 { text-align:right; padding:5px; border-bottom:2px solid #666666; color:#666666; font-size:10px; text-transform:uppercase; margin:5px; }
#sitemap ol { width:40%; float:left; display:block; margin:15px; text-align:left; }
#sitemap li { list-style-type:none; color:#666666; }
#sitemap ol li { padding:5px; padding-bottom:1px; font-weight:bold; border-bottom :1px solid #999999; font-size:12px; }
#sitemap ul { padding:5px; border-bottom:1px solid #CCCCCC; }
#sitemap ul li { padding:5px; display:block; margin-left:15px; border:none; font-size:10px; list-style-type:square; }
#sitemap a { color:#666666; border-bottom:1px solid #666666; text-decoration:none; }
#sitemap a:hover { color:#000000; border-bottom:1px dotted #666666; padding:2px; }


.clear { clear:both; margin:0; padding:0; border:0; background:none; }
.nodisp { display:none; }
