/******************** BASE ********************/
body{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
background-color:#3E3E3E;
}

table,input,select,option,textarea,div{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#3E3E3E;
}

img,input,select,textarea{
border:0;
}

table,div,form,img{
margin:0;
padding:0;
}

a, a:hover{
color:#3E3E3E;
text-decoration:none;
}

h1, h2{
margin:0px;
padding:0px;
font-weight:normal;
}

#global{
position:relative;
width:987px;
margin:10px auto;
left:-97px;
}

#header{
width:987px;
height:148px;
}

.header_logo{
float:left;
width:460px;
height:148px;
}

.header_droite{
float:left;
width:527px;
height:148px;
background:url(imgs/header_droite.jpg) no-repeat top left;
}

.langues{
float:right;
width:140px;
padding:128px 50px 0 0;
text-align:right;
}

.langues a{
color:#FFF;
margin-left:15px;
}

#conteneur{
width:757px;
height:405px;
padding:10px 70px 0 160px;
background:url(imgs/bg_conteneur.jpg) no-repeat top left;
}

#footer{
width:890px;
padding-left:97px;
text-align:center;
color:#787878;
line-height:11px;
}

#footer a{
color:#787878;
}

.menu{
float:left;
width:110px;
}

.bt_menu, .bt_menu1{
float:left;
width:110px;
border-bottom:1px solid #CACACA;
}

.bt_menu{
padding-top:10px;
}

.tel_menu{
float:left;
width:110px;
height:15px;
padding-top:166px;
}

.diapo_menu{
float:left;
width:92px;
padding-top:20px;
}

.diapo_menu_bord{
float:left;
width:6px;
}

.diapo_menu_centre{
float:left;
width:80px;
text-align:center;
}

.menu_villa{
float:left;
width:110px;
text-align:center;
}

.menu_villa a{
margin-bottom:5px;
}

.contenu{
float:right;
width:585px;
}

.contenu_rech{
float:right;
width:625px;
}

.titre{
font-size:14px;
}


/******************** ACCUEIL ********************/
.img_accueil{
float:left;
width:585px;
height:122px;
padding-bottom:15px;
}

.texte_accueil{
float:left;
width:245px;
height:200px;
text-align:justify;
overflow:hidden;
}


/******************** MOTEUR DE RECHERCHE ********************/
.moteur_rech{
float:right;
width:252px;
}

.li_moteur{
float:left;
width:252px;
height:21px;
}

.centre_moteur{
float:left;
width:236px;
padding:5px 8px;
background-color:#DDD;
}

.moteur_titre{
float:left;
width:65px;
padding:2px 0;
}

.moteur_champ{
float:left;
width:167px;
padding:2px 0;
}

.moteur_champ select{
width:130px;
}

.moteur_ligne{
float:left;
width:232px;
padding:2px 0;
}

.moteur_must{
float:left;
width:116px;
}

.ti_moteur_rech{
float:right;
width:195px;
}

.ti_moteur_rech select{
width:105px;
}

.li_ti_moteur{
float:left;
width:195px;
height:21px;
}

.centre_ti_moteur{
float:left;
width:179px;
padding:8px;
background-color:#DDD;
}

.ti_moteur_titre{
float:left;
width:65px;
padding:2px 0;
}

.ti_moteur_champ{
float:left;
width:110px;
padding:2px 0;
}

.ti_moteur_ligne{
float:left;
width:175px;
padding:2px 0;
}

.ti_moteur_must{
float:left;
width:87px;
padding:2px 0;
}

.liste_must_moteur input{
border:0;
margin:0;
padding:0;
width:10px;
height:10px;
}

/******************** LOCATION ********************/
.gauche_location{
float:left;
width:268px;
}

.img_location{
float:left;
width:268px;
height:133px;
}

.texte_location{
float:left;
padding-top:15px;
width:268px;
height:180px;
text-align:justify;
overflow:hidden;
}

.gde_img_location{
float:left;
width:585px;
height:133px;
padding-bottom:15px;
}


/******************** TRANSACTION ********************/
.form_vente_ti{
float:left;
width:109px;
padding:3px 0;
}

.form_vente_champ{
float:left;
width:129px;
padding:3px 0;
}

.centre_moteur2{
float:left;
width:242px;
padding:5px;
background-color:#DDD;
}

.li_send_vente{
float:left;
width:252px;
height:17px;
}

.champ_vente_spe{
float:left;
width:242px;
padding:0;
display:none;
}


/******************** SERVICES ET LIENS UTILES ********************/
.texte_services{
float:left;
width:475px;
text-align:justify;
padding-bottom:15px;
border-bottom:1px dotted #A0A0A0;
}

.liste_services{
float:left;
width:430px;
border-bottom:1px dotted #A0A0A0;
padding:5px 0 5px 15px;
}

.texte_liens{
float:left;
width:530px;
height:300px;
overflow:auto;
}


/******************** ACTUALITES ********************/
.bloc_actu{
float:left;
width:320px;
height:330px;
overflow:auto;
text-align:justify;
padding-right:10px;
}

.bloc_actu img{
float:left;
margin:0 5px 5px 0;
}

.liste_actu{
float:right;
width:205px;
height:330px;
overflow:auto;
padding-right:3px;
}

.titre_actu{
float:left;
width:170px;
padding:5px;
border-top:1px dotted #A0A0A0;
}


/******************** CONTACT ********************/
.bloc_contact{
float:left;
width:474px;
}

.texte_contact{
float:left;
width:474px;
text-align:justify;
}

.bloc_form_contact{
float:left;
width:474px;
padding-top:10px;
}

.li_form_haut{
float:left;
width:474px;
height:8px;
}

.centre_form{
float:left;
width:434px;
padding:10px 20px;
background-color:#DDD;
}

.send_contact{
float:left;
width:474px;
height:20px;
}

.form_gauche{
float:left;
width:204px;
}

.form_gauche1{
float:left;
width:80px;
padding:3px 0;
}

.form_gauche2{
float:left;
width:124px;
padding:3px 0;
}

.form_gauche_spe{
float:left;
width:204px;
display:none;
}

.form_droite{
float:right;
width:204px;
}

.form_droite1{
float:left;
width:55px;
padding:3px 0;
}

.form_droite2{
float:left;
width:149px;
padding:3px 0;
}


/******************** RECHERCHE ********************/
/**NOUVEAU**/
.bloc_recherche_new{
float:left;
width:400px;
}

.total_result_new{
float:left;
width:400px;
padding-bottom:10px;
}

.total_result_new h1{
font-size:14px;
font-weight:bold;
}

.liste_resultats_new{
float:left;
width:400px;
height:300px;
overflow:auto;
}

.result_villa_new{
float:left;
width:360px;
background-color:#DDD;
padding:8px;
margin-bottom:10px;
}

.result_villa_new:hover{
background-color:#C3C4C4;
}
/**NOUVEAU**/


.bloc_recherche{
float:left;
width:360px;
}

.total_result{
float:left;
width:360px;
padding-bottom:10px;
}

.total_result h1{
font-size:14px;
font-weight:bold;
}

.liste_resultats{
float:left;
width:360px;
height:300px;
overflow:auto;
}

.result_villa{
float:left;
width:320px;
background-color:#DDD;
padding:8px;
margin-bottom:10px;
}

.result_villa:hover{
background-color:#C3C4C4;
}

.txt_result_villa{
padding-left:10px;
}

.txt_result_villa h2{
font-weight:bold;
font-size:12px;
}

.result_villa2{
float:left;
width:320px;
background-color:#DDD;
margin-bottom:10px;
height:95px;
}

.result_villa2:hover{
background-color:#C3C4C4;
}

.txt_result_villa2{
float:left;
width:204px;
padding:10px 8px 0 8px;
}

.txt_result_villa2 h2{
font-weight:bold;
font-size:12px;
line-height:0px;
}

.img_villa_rech{
float:left;
width:100px;
}


/******************** MENTIONS LEGALES ********************/
.bloc_legal{
float:left;
width:520px;
text-align:justify;
height:300px;
overflow:auto;
padding-right:20px;
}

.txt_legal{
padding:10px;
border-top:1px dotted #979797;
}


/******************** DETAIL VILLA ********************/
.detail_villa{
float:left;
width:390px;
height:330px;
overflow:auto;
padding-right:10px;
text-align:justify;
}

.detail_villa h1{
font-size:14px;
font-weight:bold;
}

.detail_villa h2{
font-size:11px;
}

.diapo_villa{
float:right;
width:148px;
height:330px;
overflow:hidden;
}

.bord_diapo{
float:left;
width:9px;
height:330px;
background:url(imgs/bord_diapo.png);
}

.photos_diapo{
float:left;
width:100px;
padding:0 15px;
}

.photo_villa{
float:left;
width:100px;
padding-bottom:8px;
}


/******************** LISTE COMMUNE ET VILLAS ********************/
.titre_all_communes{
float:left;
width:475px;
text-align:justify;
padding-bottom:5px;
}

.titre_all_communes h1{
font-size:14px;
}

.liste_all_villas{
float:left;
width:500px;
height:280px;
overflow:auto;
}

