/**************************************************** programme neuf par lot **/
.detail_corps {float:left;width:292px;color:#8f8f8f;font-size:11px;text-align:justify;margin-top:10px;}

.tablepn {width:676px;font-size:12px;}

.thd_norm {border-right:1px solid #90877e;padding-left:5px;padding-right:5px;color:#4b4549;font-weight:bold;width:129px;background-color:#8fc3ea;}
.thd_norm2 {border-right:1px solid #90877e;padding-left:5px;padding-right:5px;color:#4b4549;width:129px;}

.thd_normf {border-right:1px solid #90877e;padding-left:0px;padding-right:5px;color:#4b4549;font-weight:bold;width:129px;background-color:#8fc3ea;}
.thd_normf2 {border-right:1px solid #90877e;padding-left:0px;padding-right:5px;color:#4b4549;width:129px;}

.thd_norml {border-right:0px solid #90877e;padding-left:5px;padding-right:0px;color:#4b4549;font-weight:bold;width:129px;background-color:#8fc3ea;}
.thd_norml2 {border-right:0px solid #90877e;padding-left:5px;padding-right:0px;color:#4b4549;width:129px;}

.trrfirst {}

.trr{cursor:pointer;}

.trr:hover{background-color:#4b4549;}

.trr:hover td {color:#ffffff; }
.trr:hover td a{color:#ffffff; }

#vignette_prixPN {position:absolute;z-index:4;bottom:65px;right:3px;width:290px;height:34px;
background-color:#e20b7b;}


#aff_vignette_prixPN {color: #F5F5F5;
    font-size: 22px;
    font-weight: bold;
    margin-top: 3px;
    text-align: center;
    width: 290px;}

.pair {background-color:#f9f9f9;}

.impair {background-color:#e0e0e0;}

.lienpn {text-decoration:underline;color:#4b4549;}
a.lienpn {text-decoration:underline;color:#4b4549;}
a:hover.lienpn {text-decoration:none;color:#4b4549;_color:#ffffff;_background-color:#4b4549;}



.titre_detail_bien{color:#ffffff;
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
width:960px;
margin-top:70px;}

.detail_bien{width:960px;margin-bottom:5px;font-size:12px;
color:#000000;float:left;}



/****************************************************** 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 #1c1813;
    font-size: 11px;
    font-weight: bold;
    width: 676px;_width:484px;
}

.tableau_td {color:#ffffff;text-align:center;background-color:#1c1813;}

.tableau_td2 {color:#1c1813;}

.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:##002B54;text-align:center;}

.tablecalendrierjour{font-size:11px;font-weight:bold;color:##002B54;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 {
height:25px;
margin:0px;
paddig:0px;
margin-top:9px;
overflow:hidden;
padding:0;float:right;width:65px;}

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

.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:#eee;
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:#aca491;}

.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:#1c1813;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:1;_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:676px;height:29px;
background-color:#1c1813;}

#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:#1c1813;
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:237px;height:29px;background-color:#1c1813;color:#ffffff;font-size:14px;}

.sbarre {float:right;margin-top:7px;width:239px;font-weight: bold;}

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

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

.detail_prix {margin-top:6px;}

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

.detail_the_prix2 {float:left;font-size:14px;margin-top:10px;color:#fff;font-weight:bold;}

.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:#ffffff;margin-top:15px;}

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

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


.barre3_c{float:left;width:249px;background-color:#1c1813;color:#ffffff;font-size:14px;padding-bottom:7px;padding-right: 10px;
margin-top:16px;}

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

.annonce_add {width:197px;}

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

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

.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;
}

.petiteimage {
height:94px;
width:126px;
}

.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.immo-cote-azur.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.immo-cote-azur.com/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.immo-cote-azur.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.immo-cote-azur.com/images/prev.gif) no-repeat top left; }
#suivLink {width:45px;height:45px;float: right; background: url(http://www.immo-cote-azur.com/images/next.gif) no-repeat top left;}
#precLink :hover, #precLink:visited:hover { background: url(http://www.immo-cote-azur.com/images/prev.gif) no-repeat top left; }
#suivLink :hover, #suivLink:visited:hover { background: url(http://www.immo-cote-azur.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;	position:relative;z-index:10px;}
		
#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:#aca491;
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 {float:left;clear:left;
margin-top:12px;cursor:pointer;width:104px;height:22px;
background-color:#db011d;}

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


/***************************************************** calculette financiere **/
#calculettefinanciere {
font-size:12px;
height:200px;
left:170px;
position:absolute;
top:50px;
width:400px;
z-index:4;
}


.item_calculettefinanciere{float:left;margin-top:3px;width:100px;
color:#181818;text-transform:capitalize;font-weight:bold;}

.item_calculettefinanciere_droite{margin-top:3px;}

.item_calculettefinanciere_element2 {
background-color:#c2c2c2;
border:1px solid #181818;
color:#181818;
font-size:11px;
padding-left:2px;
width:243px;
}

.item_calculettefinanciere_element{
background-color:#c2c2c2;
border:1px solid #181818;
color:#181818;
font-size:11px;
padding-left:2px;
width:238px;
}

#mensualite_submit {float:left;clear:left;
margin-top:2px;cursor:pointer;width:104px;height:22px;
background-color:#aca491;}

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

/***************************************************** 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;}


#formulaire_demande_information {
font-size:12px;
height:200px;
left:70px;
position:absolute;
top:50px;
width:550px;
z-index:4;
}

.detailbien_libelleinput {color:#211b14;font-weight:bold;
margin-top:0px;margin-top:2px !important!;
width:265px;font-size:11px;
}

.detailbien_libelleinput2 {float:left;color:#211b14;font-weight:bold;
margin-top:10px;margin-top:2px !important!;
width:265px;font-size:11px;
}

.detailbien_libelletextarea {color:#1f1a17;font-size:12px;}

.detailbien_input {
border:1px solid #211b14;
color:#211b14;
font-size:11px;
padding-left:2px;
width:265px;
background-color:#c2c2c2;
}

.detailbien_select {
border:1px solid #211b14;
color:#211b14;
font-size:11px;
padding-left:2px;
width:269px;
background-color:#C2C2C2;
}

.detailbien_textarea {
border:1px solid #211b14;
color:#211b14;
font-family:Arial;
font-size:11px;
height:42px;
height:25px !important!;
padding-left:2px;
width:546px;
background-color:#C2C2C2;
}

.boutondemandeinformation {border:1px solid #6f6f6f;color:#1f1a17;background-color:#ffffff;font-size:12px; }

.detailbien_option {}

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

.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: 53px;
    position: absolute;
    top: 42px;
    width: 197px;
    z-index: 20;
}

#DPE_small {
position: absolute;
top: 42px;
    height: 30px;
    left: 10px;
    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');
}

