/*******

GENERAL

*******/

body{
background-color:#F9F9F9;
}

body, table, div, form{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#666;
margin:0;
padding:0;
}

input, option, select, textarea{
font-family:Arial, Verdana, sans-serif;
font-size:12px;
color:#666;
}

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

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

h1, h2, h3, h4, h5{
margin:0;
padding:0;
font-weight:normal;
}

#global{
position:relative;
width:976px;
padding:0 10px;
margin:0 auto;
background:url(../images/bg_global.jpg) repeat-y top center;
}

#header{
width:976px;
height:80px;
background:url(../images/bg_header.jpg) no-repeat top left;
}

#logo{
float:left;
width:269px;
height:80px;
}

#menu_agence, #menu_location, #menu_achat, #menu_gestion, #menu_contact{
float:left;
height:70px;
padding:0 0 10px 30px;
}

#menu_agence{width:107px;}
#menu_location{width:110px;}
#menu_achat{width:87px;}
#menu_gestion{width:100px;}
#menu_contact{width:104px;}

#center{
width:976px;
}

#footer{
width:943px;
background:url(../images/bg_footer.jpg) repeat-x top left;
background-color:#D2D2D2;
padding:19px 12px 20px 21px;
}

#footer div, #footer a{
font-size:11px;
color:#666;
}

.titre_footer{
float:left;
width:100%;
height:23px;
}

.txt_footer{
float:left;
width:100%;
}

.demi_txt_footer{
float:left;
width:50%;
line-height:17px;
}

#footer_1{
float:left;
width:294px;
padding-right:55px;
}

#footer_2{
float:left;
width:224px;
padding-right:37px;
}

#footer_3{
float:left;
width:260px;
}

#footer_bas{
float:left;
width:943px;
text-align:right;
}

#degrade_bas{
position:relative;
width:996px;
margin:0 auto;
height:14px;
background:url(../images/degrade_bas.jpg) no-repeat top center;
}


/*******

DECLIS

*******/

.centre_decli{
width:975px;
overflow: hidden;
height: 1%;
}

.gauche_decli{
float:left;
width:609px;
display: table-cell;
padding:20px 20px 2001.25em 20px;
margin-bottom: -2000em;
}

.droite_decli{
float:left;
width:305px;
display: table-cell;
padding:20px 10px 2001.25em 10px;
margin-bottom: -2000em;
border-left:1px solid #EAEAEA;
background-color:#F3F3F3;
}

.titre_vert{
float:left;
width:100%;
color:#ADAE08;
font-size:20px;
}

.titre_vert h2{
color:#ADAE08;
font-size:20px;
}

.titre_vert h2 span{
font-size:16px;
}

.boutons_lien{
width:100%;
color:#FFF;
text-align:center;
display:block;
cursor:pointer;
font-weight:bold;
height:26px;
line-height:26px;
font-size:11px;
}

.boutons_lien img{margin-left:3px;}

.bt_noir{background:url(../images/bg_bt_noir_off.jpg) repeat-x top left;}
.bt_noir:hover{background:url(../images/bg_bt_noir_on.jpg) repeat-x top left;}

.bt_vert{background:url(../images/bg_bt_vert_off.jpg) repeat-x top left;}
.bt_vert:hover{background:url(../images/bg_bt_vert_on.jpg) repeat-x top left;}

.bt_gris{background:url(../images/bg_bt_gris_off.jpg) repeat-x top left;}
.bt_gris:hover{background:url(../images/bg_bt_gris_on.jpg) repeat-x top left;}

.bt_bleu{background:url(../images/bg_bt_bleu_off.jpg) repeat-x top left;}
.bt_bleu:hover{background:url(../images/bg_bt_bleu_on.jpg) repeat-x top left;}

.bt_rose{background:url(../images/bg_bt_rose_off.jpg) repeat-x top left;}
.bt_rose:hover{background:url(../images/bg_bt_rose_on.jpg) repeat-x top left;}


/*******

ACCUEIL

*******/

.diapo_accueil{
position:relative;
width:975px;
height:490px;
}

.edito_accueil{
position:absolute;
z-index:100;
top:171px;
right:62px;
width:397px;
padding:16px;
-moz-opacity:0.85;
opacity: 0.85;
filter:alpha(opacity=85);
background-color:#4D4D4D;
color:#FFF;
}

.edito_accueil img{
margin-bottom:8px;
}


/*******

AGENCE

*******/

.visu_agence{
width:975px;
height:269px;
}

.bloc_agence{
float:left;
width:609px;
padding-top:25px;
}

.picto_1_agence, .picto_2_agence, .picto_3_agence{
width:183px;
}

.picto_1_agence{background-color:#879582;}
.picto_2_agence{background-color:#CE4A60;}
.picto_3_agence{background-color:#7B7F03;}
.picto_4_agence{background-color:#2D5D62;}

.bloc_agence_txt{
width:379px;
padding:20px 19px 20px 28px;
background:url(../images/bg_bloc_agence_txt.jpg) no-repeat bottom center;
}

.bloc_agence_txt p{
padding:0 0 23px 0;
margin:0;
}

.bt_agence{
float:right;
width:175px;
}

.liste_actus{
float:left;
width:305px;
padding-top:5px;
}

.bloc_actu{
float:left;
width:285px;
padding:20px 10px;
border-bottom:1px solid #BDBDBD;
}

.bloc_actu h4{
font-size:11px;
text-transform:uppercase;
color:#333;
}

.bloc_actu h5{
font-size:12px;
font-weight:bold;
color:#333;
margin-top:5px;
}

.bloc_actu p{
margin:5px 0 0 0;
padding:0;
}


/*******

GESTION

*******/

.bloc_gestion{
float:left;
width:490px;
padding:25px 0;
}

.bloc_gestion h3{
font-size:14px;
text-transform:uppercase;
color:#333;
}


/*******

CONTACT

*******/

.gauche_contact{
float:left;
width:570px;
display: table-cell;
padding:20px 20px 2001.25em 20px;
margin-bottom: -2000em;
}

.droite_contact{
float:left;
width:324px;
display: table-cell;
padding:20px 20px 2001.25em 20px;
margin-bottom: -2000em;
border-left:1px solid #EAEAEA;
background-color:#F3F3F3;
}

.adresse_contact{
float:left;
width:324px;
padding:25px 0;
}

.adresse_contact h3{
font-size:11px;
color:#333;
padding-bottom:4px;
}

#map_contact{
float:left;
width:324px;
height:274px;
}

#map_contact span{
font-size:8px;
}

.bt_itineraire{
float:left;
width:324px;
height:25px;
padding-top:20px;
}

.ti_form_contact{
float:left;
width:550px;
padding:0 10px;
height:30px;
line-height:30px;
margin-top:28px;
background-color:#BCC11E;
color:#FFF;
font-size:11px;
}

.bloc_form_contact{
float:left;
width:530px;
padding:17px 20px 0 20px;
background-color:#F2F2F2;
margin-bottom:35px;
}

.bloc_form_contact td{
padding-bottom:12px;
color:#333;
}

.texte_contact{
float:left;
width:465px;
padding-top:17px;
}

.numeros_contact{
float:left;
width:185px;
padding-top:20px;
}

.numeros_contact strong{
color:#333;
}

.alerte_contact{
color:#2C5D61;
font-weight:bold;
}


/*******

PLAN DU SITE

*******/

.li_plan_site{
float:left;
width:609px;
padding-top:30px;
}

.bloc_plan_site{
float:left;
width:198px;
padding-right:5px;
}

.titre_plan_site{
float:left;
width:178px;
background-color:#DCDCDC;
color:#333;
height:23px;
line-height:23px;
padding:0 10px;
display:block;
cursor:pointer;
text-transform:uppercase;
}

.titre_plan_site:hover{
background-color:#BCC11E;
color:#FFF;
}

.texte_plan_site{
float:left;
width:178px;
line-height:18px;
padding:10px 10px 0 10px;
}

.texte_plan_site a:hover{
color:#333;
}


/*******

RECHERCHE LOCATION ET ACHAT

*******/

.ligne_titre_recherche{
float:left;
width:589px;
padding:0 10px;
margin-top:20px;
background-color:#BCC11E;
}

.titre_recherche{
float:left;
width:295px;
color:#FFF;
font-size:11px;
height:25px;
line-height:25px;
}

.bt_aff_criteres{
float:left;
width:294px;
text-align:right;
height:25px;
line-height:25px;
}
.bt_aff_criteres a{color:#FFF;}
.bt_aff_criteres img{margin-left:5px;}

#recherche_criteres{
float:left;
width:589px;
padding:15px 10px 25px 10px;
background-color:#F2F2F2;
}

.rech_criteres_gauche, .rech_criteres_droite{
float:left;
width:231px;
line-height:24px;
}

.rech_criteres_gauche{margin-right:94px;}
.rech_criteres_gauche strong, .rech_criteres_droite strong{color:#333;}

.rech_criteres_gauche select, .rech_criteres_droite select{
width:205px;
margin-bottom:5px;
color:#313131;
}

.rech_criteres_gauche option, .rech_criteres_droite option{color:#313131;}

.rech_criteres_droite input{
width:70px;
color:#313131;
}

.rech_criteres_droite img{margin-top:15px;}

.nb_result_rech{
float:left;
width:589px;
padding:0 10px;
height:25px;
line-height:25px;
background-color:#DCDCDC;
margin-bottom:15px;
}
.nb_result_rech strong{font-size:16px;}

.classe_result{
float:left;
width:589px;
padding:0 10px;
margin-top:8px;
height:30px;
background-color:#BCC11E;
}

.ti_classe_result{
float:left;
width:165px;
color:#FFF;
height:30px;
line-height:30px;
}

.classe_result_pieces, .classe_result_pieces_on, .classe_result_surface, .classe_result_surface_on, .classe_result_prix, .classe_result_prix_on{
float:left;
color:#FFF;
height:30px;
line-height:30px;
text-align:center;
margin-right:1px;
display:block;
cursor:pointer;
}
.classe_result_pieces a, .classe_result_pieces_on a, .classe_result_surface a, .classe_result_surface_on a, .classe_result_prix a, .classe_result_prix_on a{color:#FFF;}
.classe_result_pieces, .classe_result_pieces_on{width:110px;}
.classe_result_surface, .classe_result_surface_on{width:80px;}
.classe_result_prix, .classe_result_prix_on{width:70px;}
.classe_result_pieces:hover, .classe_result_surface:hover, .classe_result_prix:hover, .classe_result_pieces_on, .classe_result_surface_on, .classe_result_prix_on{background:url(../images/bg_classement_result.jpg) repeat-x top left;}


.bloc_rech_bien_1, .bloc_rech_bien{
float:left;
width:589px;
padding:19px 10px;
margin-top:1px;
background:url(../images/bg_rech_bien_off.jpg) repeat-x bottom center;
background-color:#F8F8F8;
}

.bloc_rech_bien_1:hover, .bloc_rech_bien:hover{
background:url(../images/bg_rech_bien_on.jpg) repeat-x bottom center;
background-color:#FFF;
}

.bloc_rech_bien{
border-top:1px solid #C5C5C5;
}

.img_rech_bien{
float:left;
width:130px;
padding-right:10px;
}

.desc_rech_bien{
float:left;
width:272px;
padding-right:10px;
}

.txt_rech_bien{
float:left;
width:272px;
padding-bottom:5px;
}

.txt_rech_bien strong{
font-weight:bold;
font-size:14px;
}

.txt_rech_bien span{
text-transform:uppercase;
}

.ti_prox_rech_bien{
float:left;
width:86px;
padding-top:10px;
}

.liste_prox_rech_bien{
float:left;
width:186px;
}

.liste_prox_rech_bien div{
float:left;
width:68px;
padding:0 5px 0 20px;
margin-top:10px;
}

.bt_rech_bien{
float:left;
width:152px;
padding:14px 0 14px 14px;
border-left:1px solid #E2E1E1;
}

.pages_rech_bien{
float:left;
width:589px;
padding:0 10px;
background-color:#DCDCDC;
height:26px;
line-height:26px;
text-align:center;
color:#666;
font-size:13px;
}

.pages_rech_bien strong{
color:#333;
}

.droite_bien{
float:left;
width:325px;
display: table-cell;
padding:20px 0 2001.25em 0;
margin-bottom: -2000em;
border-left:1px solid #EAEAEA;
background-color:#F3F3F3;
}

.droite_bien .titre_vert{
width:305px;
padding:0 10px 15px 10px;
}

.dernieres_annonces_ext{
float:left;
width:305px;
display:block;
cursor:pointer;
padding:0 10px;
}

.dernieres_annonces_ext:hover{
background-color:#E1E1E1;
}

.dernieres_annonces_int{
float:left;
width:285px;
padding:15px 10px;
border-bottom:1px solid #BDBDBD;
}

.dernieres_annonces_img{
float:left;
width:110px;
padding-top:5px;
}

.dernieres_annonces_txt{
float:left;
width:175px;
}

.dernieres_annonces_int h4{
font-size:11px;
color:#333;
}

.dernieres_annonces_int h4 span{
text-transform:uppercase;
}

.dernieres_annonces_int h5{
font-size:12px;
font-weight:bold;
color:#333;
margin-top:5px;
}

.dernieres_annonces_int p{
margin:5px 0 0 0;
padding:0;
}


/*******

DETAIL LOCATION ET ACHAT

*******/

.titre_detail{
float:left;
width:495px;
color:#FFF;
height:25px;
}

.titre_detail h3{
font-size:14px;
margin:0;
padding:0;
}

.bt_retour_result{
float:left;
width:94px;
text-align:right;
height:25px;
line-height:25px;
}
.bt_retour_result a{color:#FFF;}

.photos_detail{
float:left;
width:589px;
height:300px;
padding:10px;
background-color:#EAEAEA;
}

#bloc_video p{display:none;}

.gd_bandeau_location, .gd_bandeau_achat{
position:absolute;
top:-5px;
width:120px;
height:117px;
}

.gd_bandeau_location{background:url(../images/loue_gd.png) no-repeat top left;}
.gd_bandeau_achat{background:url(../images/vendu_gd.png) no-repeat top left;}

.pt_bandeau_location, .pt_bandeau_achat{
position:absolute;
top:-5px;
left:-5px;
width:85px;
height:84px;
}

.pt_bandeau_location{background:url(../images/loue_pt.png) no-repeat top left;}
.pt_bandeau_achat{background:url(../images/vendu_pt.png) no-repeat top left;}

.photos_detail_droite{
position:relative;
width:168px;
height:240px;
padding:30px 0;
}

#contenu_photos_detail{
position:relative;
width:168px;
height:240px;
overflow:hidden;
}

#liste_photos_detail{
position:absolute;
width:168px;
text-align:center;
}

#liste_photos_detail img{
display:block;
margin:1px 0;
cursor:pointer;
}

.fleche_photos_up, .fleche_photos_down{
position:absolute;
width:168px;
height:29px;
cursor:pointer;
z-index:10;
}

.fleche_photos_up{
top:0;
/*padding-bottom:121px;
background:transparent;*/
}

.fleche_photos_down{
top:271px;
/*background:transparent;
top:150px;
padding-top:121px;*/
}

.detail_bien{
float:left;
width:609px;
overflow: hidden;
height: 1%;
}

.detail_bien_gauche{
float:left;
width:385px;
display: table-cell;
padding:15px 29px 2000.75em 0;
margin-bottom: -2000em;
}

.detail_bien_adresse{
float:left;
width:159px;
padding-right:10px;
}

.detail_bien_prox{
float:left;
width:216px;
}

.detail_bien_prox div{
float:left;
width:83px;
padding:0 5px 5px 20px;
}

.detail_bien_desc{
float:left;
width:385px;
padding-top:15px;
}

.detail_bien_droite{
float:left;
width:176px;
display: table-cell;
padding:15px 0 2000.75em 18px;
margin-bottom: -2000em;
border-left:1px solid #E2E1E1;
}

.detail_bien_droite p{
padding:0 0 8px 0;
margin:0;
}

.detail_bien_gauche span, .detail_bien_droite span{
font-weight:bold;
color:#333;
text-transform:uppercase;
font-size:11px;
line-height:24px;
}

.contact_detail_bien{
float:left;
width:579px;
padding:0 10px 0 20px;
background-color:#DCDCDC;
margin-top:30px;
}

.contact_detail_bien_1, .contact_detail_bien_2{
float:left;
height:30px;
color:#333;
}

.contact_detail_bien_1{
width:185px;
font-size:13px;
font-weight:bold;
line-height:30px;
}

.contact_detail_bien_2{
width:229px;
line-height:32px;
}

.contact_detail_bien_3{
float:left;
width:165px;
height:27px;
padding-top:3px;
}

#map_bien{
width:500px;
height:350px;
}

.titre_en_detail{
float:left;
width:512px;
color:#ADAE08;
font-size:20px;
}

.titre_en_detail h2{
color:#ADAE08;
font-size:20px;
}

.ico_print{
float:right;
width:97px;
}

.ico_print img{
cursor:pointer;
}



.titre_en_detail2{
float:left;
width:322px;
color:#ADAE08;
font-size:20px;
padding:35px 0 10px 0;
}

.titre_en_detail2 h2{
color:#ADAE08;
font-size:20px;
}

.ico_print2{
float:right;
width:287px;
padding:35px 0 10px 0;
}

.ico_print2 img{
float:left;
margin-left:10px;
}
