*{
margin:0;
padding:0
}

body{
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
background:#fff
}

a{
text-decoration:none
}

a:hover{
text-decoration:underline
}

img{
border:0;
margin:0;
padding:0
}

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

tr,td{
vertical-align:top
}

#conteneur{
width:918px;
margin:auto
}

#menuh_logo{
width:191px;
height:207px;
float:left
}

#menuh{
float:left;
list-style:none
}

#menuh li{
float:left
}

#menuh li a{
float:left;
height:67px;
display:block
}

#menuh li a:hover{
background-position:bottom
}

#menuh li a span{
display:none
}

#home{
width:49px;
background:url('../../images/home.jpg') no-repeat top
}

#favoris{
width:48px;
background:url('../../images/favoris.jpg') no-repeat top
}

#ami{
width:48px;
background:url('../../images/ami.jpg') no-repeat top
}

#sitemap{
width:46px;
background:url('../../images/sitemap.jpg') no-repeat top
}

#logo{
width:188px;
height:133px;
display:block;
padding:7px 0 0 3px;
float:left
}

#bandeau{
display:block;
float:left
}

#recherche_bien{
width:180px;
height:28px;
display:block;
float:left;
font-size:13px;
padding:7px 0 0 11px;
background:url('../../images/recherche_bien.jpg') no-repeat 1px 0;
font-weight:normal
}

#recherche_bien span{
font-size:20px
}

#menum{
float:left;
list-style:none
}

#menum li{
float:left
}

#menum li a{
display:block;
height:35px;
float:left
}

#menum li a span{
display:none
}

#menum li a:hover{
background-position:bottom left
}

#accueil{
width:239px;
background:url('../../images/accueil.jpg') no-repeat top left
}

#presentation{
width:242px;
background:url('../../images/presentation.jpg') no-repeat top left
}

#contact{
width:241px;
background:url('../../images/contact.jpg') no-repeat top left
}

#cadre_recherche{
padding:12px 0 0 0;
background:url('../../images/cadre_recherche.jpg') no-repeat top left;
height:177px;
width:341px;
float:left
}

#selection{
background:url('../../images/selection.jpg') no-repeat top left;
width:142px;
height:115px;
padding:0 10px 0 10px;
text-align:center;
float:left
}

#selection span{
font-size:15px;
color:#006;
padding:7px 0 5px 0;
text-transform:uppercase;
text-align:center;
display:block;
height:30px
}

#selection a{
background:url('../../images/bouton_gris.jpg') no-repeat;
width:86px;
height:22px;
font-size:12px;
color:#333;
display:block;
text-align:center;
padding:8px 0 0 0;
margin:10px auto 0 auto
}


#flash_info span{
display:block;
font-size:15px;
color:#006;
padding:7px 0 0 23px;
text-transform:uppercase;
display:block;
height:23px
}

#flash_info{
background:url('../../images/flash_info.jpg') no-repeat top left;
width:387px;
height:115px;
float:left;
padding:0 13px 0 13px
}

#flash_infos{
height:85px
}

#flash_infos marquee{
height:83px
}

#flash_infos h2{
font-size:12px
}

#flash_infos a{
color:#333;
font-weight:bold
}

#langues{
background:url('../../images/langues.jpg') no-repeat top left;
width:149px;
height:74px;
float:left;
padding:0 0 0 12px;
text-align:center
}

#language{
display:block;
font-size:15px;
color:#006;
padding:6px 0 0 0;
text-transform:uppercase
}

#drapeau{
padding:12px 20px 0 20px;
width:100px;
float:left
}

#drapeau a{
display:block;
float:left;
color:#333;
padding:4px 0 0 0;
margin:0 7px 0 0;
height:12px;
width:18px
}

#drapeau a span{
display:none;
float:left
}

#fr{
background:url('../../images/fr.jpg') no-repeat
}

#en{
background:url('../../images/en.jpg') no-repeat
}

#all{
background:url('../../images/all.jpg') no-repeat
}

#it{
background:url('../../images/it.jpg') no-repeat
}

#sp{
background:url('../../images/sp.jpg') no-repeat
}

#jp{
background:url('../../images/jp.jpg') no-repeat
}

#ch{
background:url('../../images/ch.jpg') no-repeat
}

#pt{
background:url('../../images/pt.jpg') no-repeat
}

#newsletter{
background:url('../../images/newsletter.jpg') no-repeat top left;
width:413px;
height:74px;
float:left
}

#newsletter span{
display:block;
font-size:15px;
color:#006;
padding:8px 0 0 48px;
text-transform:uppercase;
display:block;
height:27px
}

#newsletter td{
vertical-align:middle
}

#input_news{
background-color:transparent;
width:140px;
font-size:11px;
border:none
}

#valider_news{
background:url('../../images/bouton_gris.jpg') no-repeat;
width:86px;
height:30px;
font-size:14px;
color:#333;
display:block;
text-align:center;
border:none
}

#table_newsletter{
margin:0 0 0 11px
}

#principal{
float:left;
width:916px
}

#gauche{
width:179px;
background:url('../../images/pix_gauche.jpg') repeat-y
}

#categories{
background:url('../../images/categories.jpg') no-repeat;
height:23px;
width:119px;
font-size:14px;
color:#006;
padding:29px 0 0 60px;
text-transform:uppercase
}

#menu{
padding:0 0 0 10px;
width:169px
}

#menu h2{
font-size:12px;
font-weight:normal
}

#menu h2 a{
margin:18px 0 18px 0;
font-weight:normal;
display:block;
width:144px;
height:17px;
font-size:12px;
color:#333;
background:url('../../images/fleche_grise.jpg') no-repeat top left;
padding:1px 0 0 25px
}

#menu h2 a:hover{
background:url('../../images/fond_h2.jpg') no-repeat top left;
text-decoration:none;
color:#006
}

#titre_horaire{
background:url('../../images/horaire.jpg') no-repeat top left;
width:119px;
height:24px;
padding:25px 0 0 60px;
font-size:14px;
color:#006;
text-transform:uppercase
}

#horaire{
width:159px;
height:50px;
padding:0 10px 8px 10px
}

html>body #horaire{
height:auto;
min-height:50px
}

#titre_coups_coeur{
background:url('../../images/coups_coeur.jpg') no-repeat top left;
width:132px;
height:30px;
padding:20px 0 0 47px;
font-size:14px;
color:#006;
text-transform:uppercase
}

#coups_coeur{
width:179px;
text-align:center
}

#cc_carac{
color:#7b90b9;
font-size:9px
}

#cc_voir_tous{
background:url('../../images/cc_voir_tous.jpg') no-repeat top left;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
display:block;
width:106px;
height:37px;
padding:8px 10px 0 10px;
margin:15px auto 0 auto
}

#haut_page{
background:url('../../images/haut_page.jpg') no-repeat top left;
width:737px;
height:58px
}

#page{
width:737px
}

.location{
float:left;
display:block;
background:url('../../images/location.jpg') no-repeat top left;
margin:8px 0 0 6px;
padding:9px 0 0 46px;
color:#333;
font-weight:normal;
text-transform:uppercase;
font-size:15px;
width:110px;
height:30px
}

.titre{
font-size:12px;
padding:30px 0 0 8px;
float:left
}

.partenaire{
float:left;
display:block;
background:url('../../images/partenaire.jpg') no-repeat top left;
margin:18px 0 0 6px;
padding:6px 0 0 46px;
color:#333;
font-weight:normal;
text-transform:uppercase;
font-size:15px;
width:128px;
height:20px
}

#bas_partenaire{
float:left;
background:url('../../images/bas_partenaire.jpg') no-repeat top left;
width:737px;
height:55px;
padding:10px 0 0 179px
}

html>body #bas_partenaire{
height:auto;
min-height:55px
}

.img_partenaire{
display:block;
float:left;
margin:0 10px 0 10px
}

#adresse{
float:left;
height:23px;
background:url('../../images/bas_page.jpg') no-repeat top left;
width:737px;
padding:13px 0 0 179px;
text-align:center;
color:#7b90b9;
font-size:14px
}

#adresse span{
color:#006
}

#ekinoxe{
display:block;
width:179px;
height:111px;
float:left
}

#rappel_menu{
background:url('../../images/rappel_menu.jpg') no-repeat top left;
width:689px;
height:84px;
padding:27px 24px 0 24px;
float:left;
color:#56bed8;
font-size:10px
}

#rappel_menu a{
display:block;
float:left;
padding:5px;
color:#56bed8
}

#rappel_menu a:hover{
text-decoration:none;
color:#006
}

#contenu{
padding:20px
}

#haut_recherche_avance{
color:#006;
font-size:11px;
background:url('../../images/recherche_avance.jpg') no-repeat;
width:341px;
height:17px;
padding:3px 0 0 0;
text-align:center;
display:block
}

#valider_recherche{
text-align:center;
border:none;
background:url('../../images/valider_recherche.jpg') no-repeat top left;
width:144px;
height:30px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
cursor:pointer
}

#valider_recherche:hover{
background-position: bottom left
}

#tri{
float:right;
margin:16px 25px 0 0
}

.vignette{
width:696px;
border-top:1px solid #8bcddd;
padding:20px 0 20px 0;
clear:both;
height:140px
}

html#body .vignette{
min-height:140px;
height:auto
}

.vignette h2{
font-size:12px
}

.vignette h2 a{
color:#006
}

.vignette h2 a:hover{
text-decoration:none
}

.vignette h2 a span{
color:#7b90b9
}

.image_vignette{
width:180px
}

.desc_vignette{
width:516px
}

.descriptif_vignette{
height:70px;
padding:10px 0 10px 0
}

html#body .descriptif_vignette{
height:auto;
min-height:70px
}

.caracteristique_detaille{
display:block;
width:192px;
height:23px;
padding:7px 0 0 0;
text-align:center;
background:url('../../images/caracteristique_detaille.jpg') no-repeat top left;
color:#000;
font-size:12px
}

.caracteristique_detaille:hover{
text-decoration:none;
background-position: bottom left
}

#fiche_detaille{
width:732px;
border-bottom:1px solid #8bcddd;
clear:both
}

#haut_fiche_bleu{
background:url('../../images/pix_haut_fiche_bleu.jpg') repeat-x;
height:19px
}

#haut_fiche_bleu span{
padding:2px 0 0 0;
height:17px;
color:#006;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:url('../../images/haut_fiche_bleu.jpg') no-repeat top right;
font-weight:bold;
display:block
}

#haut_fiche_blanc span{
padding:2px 27px 0 7px;
height:17px;
color:#006;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
background:#fff url('../../images/haut_fiche_blanc.jpg') no-repeat top right;
font-weight:bold;
display:block;
float:left;
margin:0 6px 0 0
}

#haut_fiche_blanc h3{
padding:3px 0 0 0;
float:left;
color:#333;
font-weight:normal;
font-size:10px
}

#fiche_bleu{
background:#f3fafc url('../../images/pix_fiche_bleu.jpg') repeat-x;
width:190px;
font-size:10px;
color:#006;
padding:5px
}

#fiche_bleu ul{
list-style:none
}

#fiche_bleu ul li{
padding:4px 0 3px 0
}

#fiche_bleu span{
color:#333
}

#fiche_blanc{
vertical-align:top
}

.fiche_blanc_description{
width:502px;
padding:15px;
color:#7b90b9
}

#fiche_blanc a{
color:#56bed8
}

#fiche_blanc a:hover{
color:#006
}

#fiche_lien{
width:219px;
border-top:1px solid #8bcddd;
border-right:1px solid #8bcddd;
padding:20px 10px 20px 10px
}

#fiche_lien ul{
list-style:none
}

#fiche_lien ul li{
padding:3px 0 3px 0
}

#fiche_lien ul li a{
padding:0 0 0 25px
}

#fiche_lien ul li a:hover{
text-decoration:none;
background:url('../../images/fleche_bleu.jpg') no-repeat top left
}

#fiche_interet{
width:273px;
border-top:1px solid #8bcddd;
padding:20px 10px 20px 10px
}

#fiche_interet span{
color:#7b90b9;
font-weight:bold
}

#fiche_interet a{
color:#006;
font-weight:bold
}

#liste_btn{
float:left;
margin:20px 0 0 120px;
list-style:none
}

#liste_btn li{
float:left
}

#liste_btn li a{
float:left;
width:26px;
height:26px;
display:block;
background-position:top
}

#liste_btn li a:hover{
background-position:bottom
}

#liste_btn li a span{
display:none
}

#btn_interet{
background:url('../../images/btn_interet.jpg') no-repeat
}

#btn_imprimer{
background:url('../../images/btn_imprimer.jpg') no-repeat
}

#btn_ajout_select{
background:url('../../images/btn_ajout_select.jpg') no-repeat
}

#btn_recommander{
background:url('../../images/btn_recommander.jpg') no-repeat
}

#btn_alerte{
background:url('../../images/btn_alerte.jpg') no-repeat
}

#fleche_gauche{
float:left;
height:87px;
padding:73px 0 0 60px
}

#fleche_gauche a{
display:block;
width:11px;
height:14px;
background:url('../../images/fleche_violet_gauche.jpg') no-repeat
}

#fleche_droite{
float:left;
height:87px;
padding:73px 30px 0 0
}

#fleche_droite a{
display:block;
width:11px;
height:14px;
background:url('../../images/fleche_violet_droite.jpg') no-repeat
}

.scroller{
height:160px;
visibility:visible;
overflow:hidden;
width:600px
}

.vendu{
background:url('../../images/vendu.png') no-repeat 20px 0;
width:180px;
height:160px;
position:absolute
}

.louer{
background:url('../../images/louer.png') no-repeat 20px 0;
width:180px;
height:160px;
position:absolute
}

.multi{
padding:10px 25px 15px 25px;
text-align:right
}

.multi a{
color:#7b90b9;
font-size:10px;
margin: 0 2px 0 2px
}

a.selectionne{
color:#006
}

.multi a:hover{
text-decoration:none;
color:#006
}

a.lien{
color:#7b90b9;
font-weight:bold
}

a.lien:hover{
color:#006
}

.fiche_selection{
padding:20px 0 20px 0
}

.descriptif_details{
padding:20px 0 20px 0
}

#plan_site{
padding:20px 0 20px 30px
}

#plan_site h2{
font-size:14px;
padding:5px 0 5px 0
}

#plan_site h2 a{
color:#7b90b9
}

#plan_site h2 a:hover{
color:#006
}

.article{
padding:8px 0 15px 0;
border-bottom:1px solid #8bcddd;
clear:both
}

#titre_page{
color:#7b90b9;
font-size:12px;
text-align:center
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }
.recherche{ padding:3px}