.clean{
clear:both;
height:0px;
font-size:0px;
line-height:0px;
margin:0px;
padding:0px;
border:0px;
}
html {
height : 100%;
width:100%;
background-color:#fff;
margin:0px;
padding:0px;
background-image:url(../images/tram_header.gif);
background-repeat:repeat-x;
}
body {
height :100%;
width:100%;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2f2f2f;
}
a{
	cursor:pointer;
	text-decoration:none;
	color:#2f2f2f;
}
#header{
	width:904px;
	height:122px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
}

#acces_pro {
	width:904px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding: 0px 18px 0px 0px;
	text-align: right;
	font-size: 12px;
}





#panoramique{
	width:100%;
	height:227px;
	background-repeat:no-repeat;
	background-position:center;
}
#contener{
	width:904px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	margin-bottom:25px;
}
#footer{
	width:100%;
	height:auto;
	padding-bottom:20px;
	background-color:#ebebeb;
	color:#747474;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a{
	color:#747474;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
	text-decoration:none;
}
#footer_bleu{
	width:100%;
	height:35px;
	background-color:#0b4d7f;
	line-height:35px;
	color:#FFF;
	text-align:center;
	margin-bottom:15px;
	font-family:Verdana, Geneva, sans-serif;
}
#footer_bleu a{
	color:#FFF;
	text-decoration:none;
}
#footer_bleu a:hover{
	color:#bce1ff;
	text-decoration:none;
}
#footer_adresse{
	width:904px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
strong{
	font-weight:bold;
}
#liste_liens{
	margin-top:15px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
}
#footer .separateur{
	padding-left:15px;
	padding-right:15px;
}
#logo_acacia{
	margin-left:89px;
	float:left;
}
#logo_odalys{
	margin-left:153px;
	float:left;
}
#logo_oceanpeak{
    margin-left:147px;
	float:left;
}
#choix_langue{
	width:94px;
	/*height:18px;*/
	float:right;
	color:#ffffff;
	background-image:url(../images/fond_select_langue.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 0px;
	margin-top:10px;
	
}

#choix_langue a, #liste_langue a{
	width:94px;
	display:block;
	color:#FFF;
	height:18px;
	line-height:18px;
	padding-left:5px;
}

#choix_langue a:hover, #liste_langue a:hover{
	color:#bce1ff;
}
#liste_langue{
	width:92px;
	margin-top:-2px;
	display:none;
	border:solid;
	border-width:1px;
	border-color:#1e6cae;
	padding:2px 0px 0px 0px;
	margin-left:0px;
	border-top:none;
}
ul#menu{
	padding-top:3px;
}
ul#menu li{
	float:left;
	height:30px;
	border-left:solid;
	border-left-width:2px;
	border-left-color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	line-height:30px;
	text-align:center;
	font-weight:bold;
}
ul#menu li.last{
	border-right:solid;
	border-right-width:2px;
	border-right-color:#FFF;
}
ul#menu li a{
	display:block;
	padding:0px 23px 0px 23px;
	color:#FFF;
	background-image:url(../images/menu_tram_btn.gif);
	background-repeat:repeat-x;
}
ul#menu li a:hover, ul#menu li a.active{
	color:#05375f;
	background-image:url(../images/menu_tram_btn_over.gif);
	background-repeat:repeat-x;
}
#zone_recherche{
	width:251px;
	height:auto;
	float:left;
	background-image:url(../images/tram_recherche.gif);
	background-repeat:repeat-y;
}
#zone_recherche .top{
	height:12px;
}
#zone_recherche .contenu{
	width:235px;
	height:auto;
	margin-left:9px;
}
#zone_recherche .titre{
	width:235px;
	height:40px;
	background-image:url(../images/tram_fond_titre_recherche.gif);
	background-repeat:repeat-x;
	line-height:40px;
	color:#FFF;
	font-size:18px;
	text-align:center;
}
#zone_recherche .stitre{
	width:235px;
	height:22px;
	background-color:#dfdddd;
	line-height:22px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#FFF;
}
#zone_recherche .block{
	width:235px;
	padding-top:11px;
	padding-bottom:8px;
	background-color:#f7f7f7;
}
#zone_recherche .block label{
	margin-left:10px;
}
#zone_recherche .block#par_type label{
	margin-left:3px;
}
#zone_recherche .block #villas_form{
	margin-left:44px;
}
#zone_recherche .block #chalets_form{
	margin-left:27px;
}
#zone_recherche .block select{
	width:131px;
	height:18px;
	border:solid;
	border-width:1px;
	border-color:#abadb3;
	float:right;
	margin-right:10px;
	margin-bottom:7px;
}
#zone_recherche .block.champselect{
	padding-top:15px;
}
#zone_recherche .block.champselect p a{
	margin-top:0px;
	margin:0px;
	display:block;
	float:left;
	margin-top:13px;
}
#zone_recherche .block.champselect label{
	display:block;
	float:left;
	font-size: 11px;
	font-weight: bold;
}
#zone_recherche .block p{
	margin-left:10px;
}
#zone_recherche .block a{
	color:#0a4273;
	text-decoration:underline;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}

#zone_recherche .block a:hover{
	text-decoration:none;
}

#legendes_map{
	position:absolute;
}
#legendes_map p{
	margin-bottom:3px;
}
#legendes_map img{
	margin-right:3px;
}
.champ_text_ref{
	width:75px;
	height:21px;
	margin-left:5px;
	margin:0px;
	padding:0px;
}
#zone_recherche .block .bouton_jaune{
	margin-left:20px;
	width:106px;
	height:24px;
	background-color:transparent;
	background-image:url(../images/fond_btn_jaune.gif);
	background-repeat:no-repeat;
	border:none;
	color:#0a4273;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:8px;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
}

#zone_recherche .bottom{
	height:8px;
	font-size:8px;
	margin:0px;
	padding:0px;
	line-height:8px;
}
#contenu{
	width:630px;
	height:auto;
	float:left;
	margin-left:23px;
	padding-top:10px;
}
#contenu .block{
	width:628px;
	border:solid;
	border-width:1px;
	padding-bottom:12px;
	border-color:#d7d7d7;
	margin-bottom:15px;
}
#contenu .block .titre{
	width:618px;
	background-color:#0c4676;
	font-size:18px;
	color:#FFF;
	height:33px;
	line-height:33px;
	padding-left:10px;
}
#contenu .block .titre span{
	font-weight:normal;
	color:#bce1ff;
}
#contenu .block .texte{
	width:580px;
	padding:12px 24px 0px 24px;
}
#contenu .block .texte .prix_promo{
	width:55px;
	position:absolute;
	left:212px;
	background-color:#F00;
	color:#FFF;
	text-align:center;
	height:26px;
	line-height:26px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:2px;
}
#contenu .block .texte .item1{
	position:relative;
	float:left;
	width:267px;
}
#contenu .block .texte .item2{
	position:relative;
	float:right;
	width:267px;
}
#contenu .block .texte .description{
	width:170px;
	margin-top:5px;
	float:left;
}
#contenu .block .texte .description strong{
	font-weight:bold;
	color:#0c4676;
}
#contenu .block .texte .description strong.rouge{
	font-weight:bold;
	color:#ff0000;
}
#contenu .block .texte .prix_plus{
	float:right;
}
#contenu .block .texte .prix_plus img{
	float:right;
}
#contenu .block .texte .prix_plus .prix{
	color:#ff0101;
	font-size:22px;
	margin-top:3px;
	text-align:right;
}
sup{
	vertical-align:top;
	font-size:10px;
}
.telephone{
	width:220px;
	height:45px;
	background-image:url(../images/fond_tel.gif);
	background-repeat:no-repeat;
	color:#FFF;
	line-height:45px;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
}
#zone_recherche .block p.contact{
	text-align:center;
	font-size:14px;
	margin-left:3px;
}
#contener_smenus{
	position:absolute;
	width:904px;
	left:50%;
	margin-left:-452px;
	margin-top:119px;
	z-index:2000;
}
.smenus{
	width:180px;
	height:auto;
	position:absolute;
	background: url(../images/image-fond-smenus.png) top left repeat-y transparent;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../images/image-fond-smenus.png' );
	color:#FFF;
	padding:20px;
}
.smenus li{
	/*height:18px;
	line-height:18px;*/
	padding-bottom: 5px;
}
.smenus .separateur_smenu{
	width:180px;
	height:1px;
	background-image:url(../images/puces.gif);
	background-repeat:repeat-x;
	margin:10px 0px 10px 0px;
}
h2{
	font-weight:bold;
	/*text-transform:uppercase;*/
	/*color:#f6c95c;*/
	color: #555555;
	font-size: 16px;
	margin-bottom:10px;
}
.smenus a{
	color:#fff;
}
.smenus p{
	margin-bottom:5px;
}
.smenus a:hover{
	color:#bce1ff;
}
#smenu1{
	position:absolute;
	left:2px;
	display:none;
	z-index:900;
}
#smenu2{
	position:absolute;
	left:95px;
	z-index:900;
}
#smenu3{
	position:absolute;
	left:200px;
	z-index:900;
	padding:10px;
	width:135px;
}
#smenu4{
	position:absolute;
	left:357px;
	z-index:900;
	padding:10px;
	width:105px;
}
#smenu5{
	position:absolute;
	left:484px;
	z-index:900;
	padding:10px;
	width:110px;
}
#smenu6{
	position:absolute;
	left:616px;
	z-index:900;
	padding:10px;
	width:106px;
}
#smenu7{
	position:absolute;
	left:744px;
	z-index:900;
	padding:10px;
	width:128px;
}











/*

  PAGE RESULTAT RECHERCHE 
  
*/

/*
#txt_intro{
	width:473px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0a4273;
	font-weight:bold;
	padding-left:10px;
	padding-top:20px;
	margin-bottom:12px;
}


#contenu-int{
	width:585px;
	min-height:310px;
	background-image:url(../images/bg-contenu-int.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#afcae1;
	padding:17px;
}


.resultat-recherche{
	width:586px;
	height:157px;
	background-image:url(../images/tram-bleu-recherche.jpg);
	background-repeat:repeat-x;
}

.block-resultat-recherche{
	width:586px;
	height:auto;
}


.block-resultat-recherche .titre{
	background-color: #0a4273;
	padding: 3px 3px 3px 3px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width:580px  ;
	height:auto;
}

.ref_line{
	width:233px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:25px;
}
.couleurRose{
	color:#da2863;
}
.btn_acces_fiche{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	padding-left:15px;
	background-image:url(../images/fond-btn-jaune.jpg);
	background-repeat:no-repeat;
}
.btn_acces_fiche a{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	display:block;
}
.btn_acces_fiche a:hover{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:23px;
	display:block;
}
.ou{
	width:37px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	text-align:center;
}
.btn_numero_tel{
	width:155px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	line-height:23px;
	text-align:center;
	background-image:url(../images/fond-btn-bleu.jpg);
	background-repeat:no-repeat;
}
.img_recherche{
	width:196px;
	height:147px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.info_villa{
	width:370px;
	height:147px;
	margin-left:5px;
	margin-top:4px;
}
.info_villa td, .info_villa tr{
	height:11px;
	font-size:11px;
	padding:0px;
	margin:0px;
	border:none;
}
.titre_td{
	width:110px;
	color:#a4f5ff;
}
.deuxpoints_td{
	width:10px;
	color:#a4f5ff;
	text-align:left;
}
.desc_td{
	color:#FFF;
	text-align:left;
}
.pointillet{
	display:block;
	margin-top:18px;
	margin-bottom:18px;
}
.blanc_gras{
	color:#FFF;
	font-weight:bold;
}
#precedent{
	width:74px;
	height:25px;
	background-image:url(../images/fond-btn-precedent.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	margin-top:6px;
}
#suivant{
	width:74px;
	height:25px;
	background-image:url(../images/fond-btn-suivant.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	margin-top:6px;
	padding-left:30px;
}
#pagination{
	width:412px;
	margin-top:6px;
	text-align:center;
	height:25px;
	line-height:25px;
}
a.active_pagination{
	font-weight:bold;
	color:#073b66;
}

*/

/* RESULTAT DE RECHERCHE */
#txt_intro{
	width:473px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color:#0a4273;*/
	color: #555555;

	padding-left:10px;
	padding-top:20px;
	margin-bottom:12px;
}

#txt_intro a {
	color: #555555;
	text-decoration: underline;
	font-weight: bold;
}



#contenu-int-recherche{
	width:599px;
	min-height:310px;
	padding:10px;
}
.resultat-recherche{
	width:598px;
	height:auto;
	border:solid;
	border-width:1px;
	border-color:#bebebe;
	background-color:#FFF;
	padding-bottom:5px;
	margin-bottom:20px;
}
.block-resultat-recherche{
	width:586px;
	height:auto;
}
.top_resultat_recherche{
	width:580px;
	/*height:25px;*/
	background-color:#0a4272;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding:0px 10px 0px 10px;
}
.top_resultat_recherche .titre_recherche{
	width:455px;
	float:left;
	font-weight: bold;
}
.top_resultat_recherche .titre_recherche a {
	color: #FFFFFF;
	text-decoration: underline;
}

.top_resultat_recherche .ref_recherche{
	width:125px;
	float:left;
	text-align:right;
}
.btn_acces_fiche{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	padding-left:15px;
	background-image:url(../images/fond-btn-jaune.jpg);
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.btn_acces_fiche a{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	display:block;
}
.btn_acces_fiche a:hover{
	width:146px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:23px;
	display:block;
}
.btn_numero_tel{
	width:223px;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0a4272;
	line-height:23px;
	text-align:center;
}
.img_recherche{
	width:196px;
	height:147px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.info_villa{
	width:384px;
	height:auto;
	margin-left:5px;
	margin-top:4px;
}
.info_villa td, .info_villa tr{
	height:11px;
	font-size:11px;
	padding:0px;
	margin:0px;
	border:none;
	color:#063f6c;
}
.titre_td{
	width:110px;
}
.deuxpoints_td{
	width:10px;
	text-align:left;
}
.desc_td{
	text-align:left;
	font-weight:bold;
}

#precedent{
	width:74px;
	height:25px;
	background-image:url(../images/fond-btn-precedent.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	margin-top:6px;
}
#suivant{
	width:74px;
	height:25px;
	background-image:url(../images/fond-btn-suivant.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	margin-top:6px;
	padding-left:30px;
}
#pagination{
	width:391px;
	margin-top:6px;
	text-align:center;
	height:25px;
	line-height:25px;
}
a.active_pagination{
	font-weight:bold;
	color:#073b66;
}








/*

FICHE PRODUIT

*/



/* DETAIL VILLA PAGE 1 */
.titre-detail a{
	color:#FFF;
	text-decoration:underline;
}
.titre-detail a:hover{
	color:#FFF;
	text-decoration:none;
}
.bouton_resa{
	width:224px;
	height:28px;
	background-image:url(../images/fond-btn-resa_fond_bleu.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:4px;
}
.bouton_resa_blanc{
	width:224px;
	height:28px;
	background-image:url(../images/fond-btn-resa_fond_blanc.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin-top:0px;
	margin-left:10px;
}
.bouton_resa a, .bouton_resa_blanc a{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:224px;
	height:28px;
	text-decoration:none;
}

.bouton_resa a:hover, .bouton_resa_blanc a:hover{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:224px;
	height:28px;
	text-decoration:underline;
}
.btn-retour-bas-resa{
	width:221px;
	height:32px;
	background-image:url(../images/fond-btn-retour-bas-resa.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	margin-left:auto;
	margin-right:auto;
}
a.lien_blanc_retour{
	color:#FFF;
	text-decoration:underline;
	font-size:13px;
}
a.lien_blanc_retour:hover{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
#contenu-int-full{
	width:869px;
	margin-left:13px;
	margin-top:10px;
	min-height:310px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#4082b0;
}
#contenu-int{
	width:585px;
	min-height:310px;
	/*background-image:url(../images/bg-contenu-int.jpg);*/
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border:solid;
	border-width:1px;
	border-color:#4082b0;
	padding:17px;
}

.text_intro_detail{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#10639c;
}	
.numero_detail{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
}
.block-detail{
	width:869px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}
.titre-detail-contener{
	width:auto;
	height:37px;
	background-color:#10639c;
	color:#FFF;
	line-height:37px;
	padding-left:5px;
}
.titre-detail{
	width:850px;
	height:37px;
	color:#FFF;
	line-height:37px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-right:15px;
}

.bleu-clair{
	color:#63eeff;
}
a.lien_blanc{
	color:#FFF;
	text-decoration:none;
}
a.lien_blanc:hover{
	color:#FFF;
	text-decoration:underline;
}
a.lien_blanc_retour{
	color:#FFF;
	text-decoration:underline;
	font-size:13px;
}
a.lien_blanc_retour:hover{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.contenu-detail{
	padding:15px;
}
.titre_fond_bleu{
	width:auto;
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#10639c;
	text-transform:uppercase;
	color:#FFF;
	padding-left:10px;
	margin-top:19px;
	margin-bottom:19px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
}

.titre_fond_bleu_no_margin_top{
	width:auto;
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#10639c;
	text-transform:uppercase;
	color:#FFF;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:19px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
}
.blocks-detail{
	width:836px;
	height:auto;
}
.blocks-detail-txt{
	width:796px;
	padding:20px;
	color:#10639c;
}
.tableau_detail{
	width:100%;
	color:#10639c;
	margin-top:15px;
}
.tableau_detail td{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#10639c;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#10639c;
	padding:5px;
	padding-left:10px;
}
.tableau_detail th{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#10639c;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#10639c;
	text-align:center;
	padding:5px;
	padding-left:10px;
}
.border_right{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
}
.cellule_sp{
	width:263px;
	text-align:center;
	vertical-align:middle;
	padding:50px;
}

/* ONGLETS VILLAS */

.fiche_tabs
{
	margin: 20px 16px 0px 0px;
	/*border-bottom: solid 1px #10639c;*/
}

.fiche_tabs .tab
{
	float: left;
	/*width: 137px;*/
	/*height: 24px;*/
	padding: 5px 10px 5px 10px;
	margin-right: 7px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	/*vertical-align: middle;*/
}

.fiche_tabs .active
{
	background-color: #10639c;
	border: solid 1px #10639c;
	border-bottom:none;
	padding: 7px 10px 7px 10px;
	margin-top:-4px;
}

.fiche_tabs .active a
{
	color: #FFFFFF;
}

.fiche_tabs .inactive
{
	background-color: #fff;
	border: solid 1px #158cdd;
		border-bottom:none;
	color:#10639c;
}
.fiche_tabs .inactive a
{
	color: #10639c;
}

.fiche_tabs .notavailable
{
	background-color: #158cdd;
	border: solid 1px #158cdd;
		border-bottom:none;
}
.fiche_tabs .notavailable a
{
	color: #AAAAAA;
}


/* PAGE DETAIL 2 */
.border_right_center{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
	text-align:center;
	width:150px;
}
.border_top{
		border-top:solid;
	border-top-width:1px;
	border-top-color:#10639c;
}
.td_bleu_clair td{
	padding:10px;
}
.info_numero{
	text-align:center;	
	color:#10639c;
	margin-top:20px;
	margin-bottom:10px;
}



/*

FORMULAIRE DE RESERVATION

*/

/*
#resa_1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	margin-top:25px;
}
#resa_2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	margin-top:15px;
}

#resa_1 input.input_text{
	width:57px;
	height:21px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	margin-left:10px;
}
#resa_1 input.input_submit{
	width:69px;
	height:23px;
	line-height:23px;
	cursor:pointer;
	background-image:url(../images/tram_btn_resa.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	margin-left:10px;
}

#resa_1 .ref_villa{
	height:23px;
	line-height:23px;
	font-weight:bold;
}

.resa-2-block .titre{
	width:282px;
	height:28px;
	background-color:#0a4273;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	line-height:28px;
}
.resa-2-block .contenu{
	width:259px;
	height:auto;
	padding:11px;
}
.resa-2-block .contenu p{
	width:110px;
	line-height:18px;
}
.resa-2-block .contenu label{
	display:inline;
}
.champ{
	width:142px;
	height:18px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:3px;
}
.resa-2-block .contenu p.sp{
	width:100%;
	text-align:center;
	line-height:18px;
}
.resa-2-block .contenu textarea{
	width:255px;
	height:60px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
}
.resa-2-block .contenu .adresse{
	width:100%;
	line-height:25px;	
}

.upper{
	text-transform:uppercase;
}
.resa_centre{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
.paiement{
	line-height:20px;
	margin-right:15px;
}
.calcul{
	width:370px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
.calcul td, .calcul th{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#c7c7c7;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#c7c7c7;
	padding:10px;
	font-weight:normal;
	text-align:left;
}
.border-right{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#c7c7c7;
}
.border-bottom{
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#c7c7c7;
}
#block_cb #block_gauche{
	width:204px;
	float:left;
}
#block_cb #block_point{
	width:1px;
	float:left;
}
#block_cb #block_droite{
	width:144px;
	padding-left:20px;
	float:left;
}
#block_cb{
	width:370px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

*/

.line-seul-la-reservation{
	line-height:18px;
}
#resa_2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
}
#resa_2 select{
	width:185px;
	height:20px;
	margin-top:-5px;
	color:#7d7d7d;
}

.resa-2-block{
	width:285px;
	height:460px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#0a4273;

}
.float_right{
	float:right;
}
.resa-2-block .titre{
	width:285px;
	height:28px;
	background-color:#0a4273;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	line-height:28px;
}
.resa-2-block .contenu{
	width:259px;
	height:auto;
	padding:13px;
	_padding-top:10px;
	.padding-top:10px;
	color:#0a4273;
}
.resa-2-block .contenu p{
	width:110px;
	line-height:18px;
}
.resa-2-block .contenu label{
	display:inline;
	color:#0a4273;
}
.champ{
	width:142px;
	height:18px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:3px;
}
.resa-2-block .contenu p.sp{
	width:100%;
	text-align:center;
	line-height:18px;
}
.resa-2-block .contenu textarea{
	width:255px;
	height:60px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
}
.resa-2-block .contenu .adresse{
	width:100%;
	line-height:25px;	
}
.upper{
	text-transform:uppercase;
}
.rouge{
	color:red;
	font-size:10px;
}





/* NOUVEAU */
.texte_num_phone{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.mois_dispo{
	width:115px;
	height:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#10639c;
	float:left;
	line-height:60px;
}
.block_dispo{
	width:137px;
	height:52px;
	border:solid;
	border-width:1px;
	border-color:#47b620;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#10639c;
	float:left;
	padding-top:6px;
	margin-right:6px;
	margin-bottom:10px;
}
.block_dispo .dispo{
	color:#47b620;
	text-transform:uppercase;
}
.block_dispo .prix{
	color:#000;
}
.block_non_dispo{
		width:137px;
	height:52px;
	border:solid;
	border-width:1px;
	border-color:#ff0000;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#10639c;
	float:left;
	padding-top:6px;
	margin-right:6px;
	margin-bottom:10px;
}
.block_non_dispo .dispo{
	color:#ff0000;
	text-transform:uppercase;
}
.block_non_dispo .prix{
	color:#ff0000;
}
.no_margin_right{
	margin-right:0px;
}
#zone_recherche.zone_sejour{
	float:right;
	margin-right:10px;
}
.margin-top10{
	margin-top:10px;
}
.margin-top6{
	margin-top:6px;
	.margin-top:5px;
	_margin-top:5px;
}
.margin_top20{
	margin-top:20px;
}
#etapes_paiement{
	width:565px;
	height:27px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.etape_paiement_ok{
	width:153px;
	height:27px;
	background-color:#47b620;
	color:#FFF;
	font-weight:bold;
	float:left;
	display:inline;
	padding-left:10px;
}
.etape_paiement{
	width:153px;
	height:27px;
	background-color:#c4c4c4;
	color:#FFF;
	font-weight:bold;
	float:left;
	padding-left:10px;
	display:inline;
}
.intitule_paiement{
		font-size:15px;
		height:25px;
		line-height:25px;
		margin-left:3px;
}
.num_paiement{
	font-family:Verdana, Geneva, sans-serif;
	font-size:19px;
		height:25px;
		line-height:25px;
}
.etape_fleche{
	width:36px;
	height:27px;
	float:left;
	display:inline;
}
hr{
	background-color:#c4c4c4;
	border:none;
	height:1px;
	margin:15px 0px 15px 0px;
}
.infos_banque{
	width:285px;
	height:21px;
	background-color:#0a4273;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	line-height:21px;
	text-align:center;
}
.contenu_banque p{
	padding-top:10px;
	color:#0a4273;
}
.resa_centre{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
		width:331px;
	height:28px;
}
.bouton_resa.resa_centre a{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:331px;
	height:28px;
	text-decoration:none;
	background-image:url(../images/fond-btn-resa_fond_blanc_large.jpg);
}
.bouton_resa.resa_centre a:hover{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:331px;
	height:28px;
	text-decoration:underline;
}
.block-ce{
	width:385px;
	height:27px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:17px;
}
.block-ce p{
	height:27px;
	line-height:27px;
	margin-left:10px;
}
.champ_ce{
	width:180px;
	height:27px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#0a4273;
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:3px;
}
#img_sejour_paiement{
	width:216px;
	height:139px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.detail_sejour_titre{
	width:215px;
	/*height:12px;*/
	background-color:#e5e3e3;
	color:#2f2f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
#recap_paiement td{
	padding:11px;
	font-size:12px;
	width:auto;
}
#recap_paiement td.detail_sejour_titre{
		width:220px;
	text-align:left;
	font-weight:normal;
	padding:12px;
}

.zone_sejour p{
	font-size:12px;
	padding:15px;
}
#recap_paiement td.prix{
	text-align:center;
	width:70px;
}
#recap_paiement td.td_vert{
	color:#47b620;
	font-size:15px;
}
#recap_paiement td.plus{
	width:8px;
	height:8px;
	padding:0px;
	margin:0px;
	background-image:url(../images/plus.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
#contact_sejour{
	width:251px;
	margin-left:auto;
	margin-right:auto;
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#contact_sejour .bottom_contact{
	height:7px;
	line-height:7px;
	padding:0px;
	margin:0px;
	font-size:7px;
}
#contact_sejour .contenu_contact{
	background-image:url(../images/tram_recherche.gif);
	background-repeat:repeat-y;
	padding-bottom:15px;
}
#contact_sejour .contenu_contact .titre{
	width:241px;
	height:28px;
	background-image:url(../images/tram_titre_sejour_contact.jpg);
	background-repeat:repeat-x;
	margin-left:6px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:28px;
	font-weight:bold;
	text-align:center;
}
#contact_sejour .contenu_contact .contenu{
	width:243px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0a4273;
	font-weight:bold;
	text-align:center;
	padding:15px 0 0 0;
}
#contact_sejour .contenu_contact .tel{
	width:220px;
	height:45px;
	background-image:url(../images/fond_tel_sejour.jpg);
	background-repeat:no-repeat;
	line-height:45px;
	color:#FFF;
	text-align:center;
	font-size:16px;
	margin-left:16px;
	margin-top:12px;
	font-weight:bold;
}
#contact_sejour .top_contact{
	height:5px;
	line-height:5px;
	padding:0px;
	margin:0px;
	font-size:5px;
}

#menu_conditions{
	width:829px;
	padding:0px 20px 0px 20px;
	height:38px;
	line-height:38px;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#10639c;
}
#menu_conditions a{
	display:block;
		margin-left:35px;
	margin-right:35px;
	color:#313131;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	float:left;
}
#menu_conditions a.no_margin_right{
	margin-right:0px;
}
#menu_conditions a:hover{
	text-decoration:none;
}
.vos_criteres{
	width:588px;
	height:auto;
	background-color:#47b620;
	margin-left:5px;
	margin-top:5px;
}
.titre_criteres{
	width:173px;
	background-color:#1c4c0c;
	float:left;
	padding:8px 10px 8px 10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
}
.desc_criteres{
	width:355px;
	float:left;
	padding:8px 10px 8px 30px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.cliquez{
	color:#10639c;
	text-align:center;
	margin-top:10px;
}
.float_right{
	float:right;
}
.titre_fond_bleu_clair{
	width:auto;
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#4eb9ff;
	color:#FFF;
	padding-left:10px;
	margin-top:19px;
	margin-bottom:25px;
	text-align:center;
}
/* FIN NOUVEAU */

.nav_prev_next
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.nav_prev_next a
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	padding-top: 20px;
	padding-bottom: 20px;
}


