


/****************************************************** location saisonniere **/
#div_legende {margin-top:57px;float:right;width:676px;background-color:#ffffff;_width:484px;}


.redacH1{
    font-size:20px;
}
.redacH2{
    font-size:16px;
}

.tableau_legende {
    border:2px solid #ffffff;
    font-size: 11px;
    font-weight: bold;
    width: 676px;_width:484px;
}

.tableau_td {color:#6e0919;text-align:center;}

.tableau_td2 {color:#FFFFFF;}

.propriete_calendar {text-align:center;}

#detail_prixl {position:absolute;z-index:3;top:6px;left:0px;width:589px;text-align:right;
color:#fff862;font-weight:bold;font-size:20px;}

.tablecalendriermois{font-size:11px;font-weight:bold;color:##6e0919;text-align:center;}

.tablecalendrierjour{font-size:11px;font-weight:bold;color:##6e0919;text-align:center;}

.tablecalendriersemaine{font-size:11px;font-weight:bold;color:#000000;text-align:center;}

.PropriteCalendarCellule{font-size:11px;font-weight:bold;color:#000000;text-align:center;}

#div_calendrier {margin-top:9px;float:left;width:672px;border:2px solid #ffffff;
margin-left:0px;
margin-bottom:10px;background-color:#ffffff;}

#divcalendrier {
    width: 650px;
}

.sdivcalendrier {border: 0 solid red;
    float: left;
    height: 180px;
    width: 157px;
    padding-bottom: 15px;
    padding-left:3px;
    _width:100px;}
    
    
    
    
    #facebookButton {
    border-right: 1px solid #FFFFFF;
height: 25px;
    left: 380px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 301px;
    z-index: 1;}

/******************************************************************************/

.TPI_FORM_VERIF_email_detail {
background-color:#FFFFFF;
border:1px solid #4B4549;
display:none;
height:207px;
left:117px;
padding:2px;
position:absolute;
top:464px;
width:553px;
z-index:100;
}

.TPI_FORM_VERIF_email_detail2 {
background-color:#4a4a4a;
border:1px solid #ffffff;
display:none;
height:225px;
left:57px;
padding:2px;
position:absolute;
top:447px;
width:613px;
z-index:100;
}




.TPI_FORM_VERIF {position:absolute;z-index:1000;top:162px;left:13px;
width:700px;height:222px;
background-color:#181818;border:1px solid #0140A0;display:none;color:#BEBEBE;text-align:center;
padding:2px;}

.TPI_FORM_VERIF_contact {position:absolute;z-index:1000;top:162px;left:13px;
width:700px;height:222px;
background-color:#181818;border:1px solid #0140A0;display:none;color:#BEBEBE;text-align:center;
padding:2px;}

.TPI_FORM_VERIF_estimation {position:absolute;z-index:1000;top:285px;left:13px;
width:700px;height:222px;
background-color:#181818;border:1px solid #0140A0;display:none;color:#BEBEBE;text-align:center;
padding:2px;}

.TPI_FORM_VERIF_alerte  {position:absolute;z-index:1000;top:201px;left:13px;
width:700px;height:222px;
background-color:#181818;border:1px solid #0140A0;display:none;color:#BEBEBE;text-align:center;
padding:2px;}

.TPI_FORM_VERIF_recherche {position:absolute;z-index:1000;top:182px;left:-1px;
width:700px;height:222px;
background-color:#181818;border:1px solid #FFEC02;display:none;color:#FFEC02;text-align:center;
padding:2px;}

.TPI_FORM_VERIF_vente {position:absolute;z-index:1000;top:159px;left:-1px;
width:700px;height:222px;
background-color:#181818;border:1px solid #EC6E08;display:none;color:#EC6E08;text-align:center;
padding:2px;}


.TPI_FORM_VERIF_selection {
    background-color: #181818;
    border: 1px solid #019435;
    color: #019435;
    display: none;
    height: 222px;
    left: -2px;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 700px;
    z-index: 1000;
}




.titre_box_FORM_VERIF {width:700px;height:31px;margin:auto;
background-color:#8C8C8C;}

.stitre_box_FORM_VERIF {float:right;text-transform:uppercase;font-size:13px;
margin-top:8px;width:645px;text-align:left;color:#ffffff;}

.image_gene2_FORM_VERIF {width:415px;height:170px;border:0px;margin:auto;}

.center_FORM_VERIF {margin:auto;margin-top:12px;width:680px;}

.left_FORM_VERIF {float:left;width:250px;height:170px;}

.right_FORM_VERIF {float:right;width:415px;height:170px;}

.close_TPI_FORM_VERIF {margin:auto;
background:transparent url(../images/bouton.png) no-repeat scroll left top;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:19px;
margin-top:7px;
text-align:center;
width:93px;
}

.close2_TPI_FORM_VERIF {float:left;margin-top:2px;width:71px;text-align:center;}

.close_TPI_FORM_VERIF2 {margin:auto;width:250px;color:#0140A0;text-align:center;font-weight:bold;
margin-top:50px;}

.close_TPI_FORM_VERIF2_recherche {margin:auto;width:250px;color:#FFEC02;text-align:center;font-weight:bold;
margin-top:50px;}

.close_TPI_FORM_VERIF2_vente {margin:auto;width:250px;color:#EC6E08;text-align:center;font-weight:bold;
margin-top:50px;}

.close_TPI_FORM_VERIF2_selection {margin:auto;width:250px;color:#019435;text-align:center;font-weight:bold;
margin-top:50px;}


.TPI_FORM_VERIF_email {
background-color:#FFFFFF;
border:1px solid #4B4549;
display:none;
height:173px;
left:1px;
padding:2px;
position:absolute;
top:5px;
width:551px;
z-index:100;
}

.titre_box_FORM_VERIF_email {width:551px;height:31px;margin:auto;
background-color:#626262;}

.stitre_box_FORM_VERIF_email {float:right;text-transform:uppercase;font-size:13px;font-family:Gotham-BookGotham-Book;
margin-top:8px;width:490px;text-align:left;color:#ffffff;}

.center_FORM_VERIF_email {margin:auto;margin-top:5px;width:550px;border:0px solid red;}

.image_gene2_FORM_VERIF_email {width:330px;height:135px;border:0px;margin:auto;}

.left_FORM_VERIF_email {float:left;width:220px;height:135px;}

.right_FORM_VERIF_email {float:right;width:330px;height:135px;}

.close_TPI_FORM_VERIF2_email {margin:auto;width:200px;color:#4B4549;text-align:center;font-weight:bold;
margin-top:45px;}


/******************************************************************** detail **/
#detail_box_ {position:absolute;top:649px;left:0px;width:676px;height:29px;
background:transparent url(../images/detail_box_.png) no-repeat top left;}

a.calculettefinanciere {
position:absolute;top:0px;left:0px;z-index:2;width:322px;height:29px;
cursor:pointer;
}

a.contacteznous {
height:29px;
left:344px;
position:absolute;
top:0;
width:332px;
z-index:2;
cursor:pointer;
}

.ajouterselection {
height:29px;
left:344px;
position:absolute;
top:0;
width:175px;
z-index:2;
}

a.envoyerami {
height:29px;
left:542px;
position:absolute;
top:0;
width:134px;
z-index:2;
cursor:pointer;
}

#bloc_detail {float:left;height:auto !important;margin-top:0;min-height:694px;
position:relative;width:960px;z-index:10;_padding-bottom:50px;}

#div_detail_gauche {float:left;width:676px;margin-top:0px;}

#partie_image {position:relative;z-index:1;top:0px;left:0px;width:676px;height:636px;}

#detail_haut_gauche {position:absolute;z-index:3;top:0px;left:0px;width:672px;height:29px;
background-color:#6e0919;}

#grandephoto {position:absolute;z-index:2;top:0px;left:0px;width:676px;height:505px;}

#detail_ville {position:absolute;z-index:4;top:8px;left:8px;float:left;
color:#ffffff;font-size:14px;font-weight:bold;text-transform:uppercase;}

#detail_reference {position:absolute;z-index:4;top:10px;right:11px;
float:right;color:#ffffff;font-size:11px;} 

#back_caroussel {
background-color:#6e0919;
height:128px;
left:0;
position:absolute;
top:505px;
width:676px;
z-index:3;border-top:2px solid #ffffff;
}

#div_detail_droite {float:right;width:259px;margin-top:0px;}

.barre{float:left;width:258px;height:29px;background-color:#d7a000;color:#FFF;font-size:14px;}

.sbarre {float:right;margin-top:5px;font-size:16px;width:239px;}

.contenus {float:right;width:250px;}

.scontenus {float:left;width:250px;}

.detail_prix {margin-top:6px;}

.detail_the_prix {float:left;font-size:24px;color:#333;font-weight:bold;}

.detail_the_prix2 {float:left;font-size:14px;margin-top:7px;color:#333;}

.detail_description {float:left;clear:left;font-size:14px;color:#144690;font-weight:bold;margin-top:13px;}

.detail_corps {float:left;clear:left;font-size:12px;text-align:justify;width:218px;
color:#333;margin-top:15px;}

.barre2{float:left;width:259px;height:29px;background-color:#6e0919;color:#ffffff;font-size:14px;
margin-top:4px;}

.barre3{float:left;width:259px;height:29px;background-color:#6e0919;color:#ffffff;font-size:14px;
margin-top:16px;}

.detail_information {margin-top:15px;width:242px;}

.annonce_add {width:245px;}

.annonce_add_detail_first {color:#7a0d1d;font-size:12px;font-weight:bold;}

.annonce_add_detail_last {font-size:12px;color:#333;}

.detail-bouton_fr{
background:url("../images/detail-bouton-fr.gif") no-repeat scroll left top transparent;
height:29px;
width:259px;
z-index:2;
float:left;
position:relative;
}


.detail-bouton_en{
background:url("../images/detail-bouton-en.gif") no-repeat scroll left top transparent;
height:29px;
width:259px;
z-index:2;
float:left;
position:relative;
}

.detail-bouton_it{
background:url("../images/detail-bouton-it.gif") no-repeat scroll left top transparent;
height:29px;
width:259px;
z-index:2;
float:left;
position:relative;
}

.detail-bouton_de{
background:url("../images/detail-bouton-de.gif") no-repeat scroll left top transparent;
height:29px;
width:259px;
z-index:2;
float:left;
position:relative;
}

.detail-bouton_ru{
background:url("../images/detail-bouton-ru.gif") no-repeat scroll left top transparent;
height:29px;
width:259px;
z-index:2;
float:left;
position:relative;
}

.liensboutonsdetail2 {
border:0px solid red;
display:block;
height:27px;
left:0;
position:absolute;
top:0;
width:128px;
}

.liensboutonsdetail {
border:0px solid red;
display:block;
height:27px;
left:130px;
position:absolute;
top:0;
width:128px;
}

.liensboutonsdetail3{display:block;position:absolute;top:0px;left:204px;width:143px;height:20px;border:0px solid red;cursor:pointer;}

/****************************************************************** carousel **/
.allvignette {
float:left;
height:96px;
margin-left:0;
position:relative;
width:140px;
z-index:1;
}



.in_vignette {
height:94px;
left:1px;
position:absolute;
top:1px;
width:126px;
z-index:1;
}

.back_vignette {width:128px;height:96px;
position:absolute;z-index:2;
top:0px;left:0px;
background:transparent url("../images/back_carousel.png") no-repeat top left;
_background:transparent url("../images/back_carousel.gif") no-repeat top left;}

.on_vignette {
background:url("../images/transparentpixel.gif") repeat scroll 0 0 transparent;
height:94px;
left:1px;
position:absolute;
top:1px;
width:126px;
z-index:3;
}

#ensemble_caroussel {
height:96px;
left:65px;
position:absolute;
top:526px;
width:830px;
z-index:20;
}



#horizontal_carousel {height:99px;width:620px;position:relative;border:0px solid red;margin-left:0px;_margin-left:0px;margin-top:0px;}

#horizontal_carousel .container {width:620px;position: relative;overflow: hidden;}

#horizontal_carousel ul {margin:0;padding:0;width: 100000px;position: relative;top:0;left:0px;height:108px;}                      

#horizontal_carousel ul li {width:620px;height:108px;text-align:center;list-style:none;float:left;}

.previous_button {position:absolute;top:31px;left:-50px;width:35px;height:33px;
background:url(../images/but_prev.gif) no-repeat;
z-index:1;cursor:pointer;}

.previous_button_over {
background:url(../images/but_prev_hover.gif) no-repeat;
}

.previous_button_disabled {
background:url(../images/but_prev_dis.gif) no-repeat;
cursor:default;}

.next_button {position:absolute;top:31px;right:23px;width:35px;height:33px;
background:url(../images/but_next.gif) no-repeat;
z-index:1;cursor:pointer;}

.next_button_over {
background:url(../images/but_next_hover.gif) no-repeat;
}

.next_button_disabled {
background:url(../images/but_next_dis.gif) no-repeat;
cursor:default;}

/**************************************************************** LIGHTBOX ****/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://www.cabinetgaillard.com/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.cabinetgaillard.com/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.cabinetgaillard.com/images/next.gif) right 15% no-repeat; }


#imageLINK {width:100px; height:45px;float: left;}
#precLink {width:45px;height:45px;float:left; background: url(http://www.cabinetgaillard.com/images/prev.gif) no-repeat top left; }
#suivLink {width:45px;height:45px;float: right; background: url(http://www.cabinetgaillard.com/images/next.gif) no-repeat top left;}
#precLink :hover, #precLink:visited:hover { background: url(http://www.cabinetgaillard.com/images/prev.gif) no-repeat top left; }
#suivLink :hover, #suivLink:visited:hover { background: url(http://www.cabinetgaillard.com/images/next.gif) no-repeat top left; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #003; }
#imageData #imageDetails{ width: 200px; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/******************************************************************************/
#skindetailM {
height:275px;
left:0;
overflow:hidden;
position:absolute;
top:403px;
width:676px;
z-index:0;
}

#skindetail_contact {
background:url("../images/back_div_info.png") repeat-x;
height:275px;
left:-676px;
position:absolute;
top:0px;
width:676px;
z-index:1;
display:none;
}

#skindetail_ami {
background:url("../images/back_div_info.png") repeat-x;
height:275px;
left:-676px;
position:absolute;
top:0px;
width:676px;
z-index:1;
display:none;
}

#skindetail_calculette {
background:url("../images/back_div_info.png") repeat-x;
height:275px;
left:-676px;
position:absolute;
top:0px;
width:676px;
z-index:1;
display:none;
}

.skindetail_info {
color:#FFFFFF;
font-size:12px;
left:13px;
position:absolute;
text-transform:uppercase;
top:8px;
z-index:4;
}

.skindetail_close {
background-color:#8fc3ea;
bottom:0;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
height:20px;
padding:6px 12px 0;
position:absolute;
right:0;
text-align:center;
width:200px;
z-index:4;cursor:pointer;
}


/*********************************************************************** ami **/
#div_ami_form {
font-size:12px;
height:160px;
left:215px;
position:absolute;
top:85px;
width:380px;
z-index:4;
}

#btDemandeFriend {
    cursor: pointer;
    float: left;
    margin-left: 193px;
    margin-top: 3px;
    width: 100px;
}

.Demandefriend {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    width: 70px;
}




/***************************************************** demande d'information **/
.f_1_f {float:left;}

.f_2_f {float:right;}

.f_1 {float:left;margin-top:10px;}

.f_2 {float:right;margin-top:10px;}



.detailbien_option {}

#btDemandeInfov2 {float:left;clear:left;
margin-top:12px;cursor:pointer;width:104px;height:22px;
background-color:#8fc3ea;}

.DemandeInfo{cursor:pointer;
font-size:12px;
color:#ffffff;text-align:center;
width:104px;text-align:center;margin-top:3px;font-weight:bold;}


#DPE_big {
    display: none;
    height: 180px;
    left: -167px;
    position: absolute;
    top: 30px;
    width: 197px;
    z-index: 20;
}

#DPE_small {
    height: 30px;
    left: 0px;
    width: 30px;
    z-index: 10;
    background:transparent url(/external/img/sites/dpe/DPE-icone-30.png);
_background: transparent;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/external/img/sites/dpe/DPE-icone-30.png', sizingMethod='crop');
}

