@charset "utf-8";
/*******************************/
/*           GENERAL           */
/*******************************/
div td tr table{margin:0;padding:0;}
@font-face {
    font-family: 'extrafineRegular';
    src: url('css/fonts/extrafine-webfont.eot');
    src: url('css/fonts/extrafine-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/extrafine-webfont.woff') format('woff'),
         url('css/fonts/extrafine-webfont.ttf') format('truetype'),
         url('css/fonts/extrafine-webfont.svg#extrafineRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HanodedHandRegular';
    src: url('css/fonts/hanoded_hand-1-webfont.eot');
    src: url('css/fonts/hanoded_hand-1-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/hanoded_hand-1-webfont.woff') format('woff'),
         url('css/fonts/hanoded_hand-1-webfont.ttf') format('truetype'),
         url('css/fonts/hanoded_hand-1-webfont.svg#HanodedHandRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-size:12px;
	font-family:"Century Gothic";
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(images/bg.jpg);
}
.menu_p2_2_head{
	background-image:url(images/menu_p2_2_1.png);
	display:block;
	width:248px;
	height:8px;
 	margin:0 auto;
}
.menu_p2_2_ctn{
	background-image:url(images/menu_p2_2_2.png);
	display:block;
	width:248px;
 	margin:0 auto;
	text-align:center;
}
.menu_p2_2_ctn p{
	margin:0;
	padding:3px;
}
.menu_p2_2_ctn a{
	color:#fff;
	text-decoration:none;
}
.menu_p2_2_ctn a:hover{
	color:#E1E0CC;
	text-decoration:none;
}
.menu_p2_2_footer{
	background-image:url(images/menu_p2_2_3.png);
	display:block;
	width:248px;
	height:8px;
 	margin:0 auto;
}
/*********************************/
/*           FOND SITE           */
/*********************************/
#general{
	background-image:url(images/bg_site.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:1184px;
	height:634px;
}
/*********************************************/
/*           GALLERIE ARRIERE PLAN           */
/*********************************************/
#loaded{
	float:left;
	margin-left:25px;
	margin-top:25px;
	width:1130px;
	height:580px;
}
#conteneur_load{
	background:#FFFFFF;	
	text-align:center;
	padding-top:50px;
	width:768px;
	height:374px;
}
#loading{
	text-align:center;
	padding-top:100px;
	float:left;
	margin-left:25px;
	margin-top:25px;
	width:1130px;
	height:480px;
}
#bg_pages{
	float:left;
	width:1130px;
	height:580px;
	background:url('images/home.jpg');
}
/****************************/
/*           LOGO           */
/****************************/
#logo{
	background-image:url(images/logo.png);
	float:left;
	z-index:100000;
	margin-left:386px;
	margin-top:-40px;
	width:413px;
	height:106px;
}
/********************************/
/*           GALLERIE           */
/********************************/
#gallerie{
	text-align:center;
	margin-left:40px;
	width:245px;
	height:300px;
	float:left;
}
		/** base carousel **/
.carousel ul {
	position:absolute;
	overflow:hidden;
	padding:0;
	list-style:none;
	height:106px;
}
.carousel .mask {
	position:relative;
	overflow:hidden;
}
.carousel ul li {
	float:left;
	margin-left:50px;
	width:69px;
	height:49px;
	color:#fff;
	text-align:center;
	margin:2px;
}
.carousel .pagination-links {
	list-style:none;
	margin:0;
	padding:0;
}
.carousel .pagination-links li {
 display:inline;
}
.carousel .pagination-links li a {
 padding:2px 6px;	
}
.carousel .pagination-links li a:hover {text-decoration:none;}
.carousel .pagination-links li.current a {
}
.carousel .disabled {
	color:gray;
	cursor:default;
}
/** my carousel 3 **/
#my-carousel-3 .mask {
 width:219px;
}

.next_bt{
	float:left;
	position:absolute;
	margin-left:220px;
	margin-top:50px;
}
.prev_bt{
	float:left;
	position:absolute;
	margin-left:-17px;
	margin-top:50px;
	text-align:right;
}
.MOUAHA{
	float:left;
}
/*****************************************/
/*           CONTENEUR/CONTENU           */
/*****************************************/
#conteneur{
	background-image:url(images/bg_contenu0.png);
	width:768px;
	height:424px;
}
#contenu{
	margin-top:20px;
	float:right;
	margin-right:25px;
	background-image:url(images/bg_pages.png);
	background-repeat:no-repeat;
	width:782px;
	height:444px;
	padding:7px;
	padding-left:7px;
	padding-bottom:-20px;
}
/*****************************/
/*           AUDIO           */
/*****************************/
#son{
	text-align:center;
	width:136px;
	height:76px;
	margin-top:-83px;
	margin-left:950px;
	margin-right:50px;
	float:right;
}
/******************************/
/*           FOOTER           */
/******************************/
#footer{
	float:left;
	width:1184px;
	margin-top:15px;
	padding-left:15px;
}
#txt_copyright{
	padding-top:5px;
	color:#333333;
	float:left;
	width:77%;
}
#liens_sociaux{
	float:left;
	background-image:url(images/bg_social.png);
	background-repeat:no-repeat;
	width:245px;
	height:41px;
	text-align:center;
	padding-top:13px;
}
/****************************/
/*           HOME           */
/****************************/
.home_txt_haut{
	font-family:"HanodedHandRegular";
	font-size:15px;
	color:#C1BD92;
	font-weight:bold;
	padding-top:7px;
	height:33px;
	text-align:center;
	background-image:url(images/bg_contenu.png);
}
.home_logo_gauche{
	width:237px;
	height:210px;
	padding-left:15px;
	padding-top:15px;
	float:left;
	text-align:center;
}
.home_txt_droit{
	padding:10px;
	color:#FFFFFF;
	font-size:13px;
	font-family:"Century Gothic";
	float:left;
	background-image:url(images/bg_contenu.png);
	width:495px;
	height:205px;
}
.home_big1lettre{
	font-weight:bold;
	font-size:30px;
}
/******************************/
/*           TARIFS           */
/******************************/
.tarif_entete{
	background-image:url(images/bg_contenu.png);
	font-family:"HanodedHandRegular";
	font-size:15px;
	color:#C1BD92;
	padding-top:1px;
	padding-left:17px;
	height:29px;
	font-weight:bold;
}
.col_date{
	float:left;
	width:63px;
	text-align:center;
	padding: 1px 0 1px 0;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	color:#C1BD92;
	font-weight:bold;
	background-image:url(images/bg_contenu.png);
	font-size:11px;
	height:17px;
}
.Ecol_date{
	float:left;
	width:63px;
	text-align:center;
	height:22px;
}
.E2col_date{
	float:left;
	width:64px;
	text-align:center;
	height:22px;
}
.col_prix{
	float:left;
	width:127px;
	text-align:center;
	padding: 1px 0 1px 0;
	color:#FFFFFF;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	height:17px;
}
.Ecol_prix{
	float:left;
	width:127px;
	text-align:center;
	height:22px;
	color:#C1BD92;
	font-weight:bold;
	background-image:url(images/bg_contenu.png);
	font-family:"HanodedHandRegular";
	border-top:1px solid #666;
	border-right:1px solid #666;
}
.E2col_prix{
	float:left;
	width:127px;
	color:#C1BD92;
	text-align:center;
	background-image:url(images/bg_contenu.png);
	height:22px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.tab_tarif{
	width:768px;
}
.cancel{ clear:both; }
.txt_tarif_sup{
	font-family:"HanodedHandRegular";
	color:#C1BD92;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
.conditions_entete{
	background-image:url(images/bg_contenu.png);
	font-family:"HanodedHandRegular";
	font-size:15px;
	color:#C1BD92;
	padding-top:1px;
	padding-left:17px;
	height:29px;
	font-weight:bold;
}
.container_conditions{
	color:#fff;
	padding:10px;
	background-image:url(images/bg_contenu0.png);
	width:748px;
	height:375px;
}
.conditions_titres{
	background-image:url(images/bg_contenu.png);
	font-family:"HanodedHandRegular";
	margin-left:-10px;
	margin-top:-5px;
	margin-bottom:-8px;
	width:768px;
	text-align:center;
	
	font-size:15px;
	color:#C1BD92;
}
.contenu_conditions{}
.contenu_conditions p ul li{margin:0;padding:0;}
/*********************************/
/*           SITUATION           */
/*********************************/
.situation_map{
	float:left;
}
.situation_legende{
	color:#FFFFFF;
	float:left;
	background-image:url(images/bg_contenu.png);
	width:368px;
	height:424px;
}
.situation_explications_txt{
	padding:10px;
}
.situation_icon_legende{
	color:#6AC44D;
	padding:5px;
	float:left;
	width:315px;
	height:38px;
	padding-top:13px;
}
.situation_lien_itineraire{
	text-align:center;
	padding-top:25px;
	font-size:14px;
}
.situation_lien_itineraire a{
	color:#cccccc;
	text-decoration:none;
}
.situation_lien_itineraire a:hover{
	color:#C1BD92;
	text-decoration:none;
}
.situation_icon{
	padding-left:10px;
	float:left;
	width:25px;
	height:38px;
}
/*********************************/
/*           RESIDENCE           */
/*********************************/
#residence_div_chalet{
	margin-right:2px;
	margin-bottom:2px;
	background-image:url(images/residence_bt01.jpg);
	width:273px;
	height:204px;
	float:left;
}
.residence_div_minivilla{
	margin-right:2px;
	margin-bottom:2px;
	background-image:url(images/residence_bt02.jpg);
	width:273px;
	height:204px;
	float:left;
}
.residence_div_piscine{
	background-image:url(images/residence_bt03.jpg);
	width:218px;
	height:425px;
	float:left;
}
.residence_div_parc{
	margin-right:2px;
	margin-top:-219px;
	background-image:url(images/residence_bt04.jpg);
	width:548px;
	height:219px;
	float:left;
}
.residence_bt01{
	height:25px;
	background-image:url(images/bg_contenu.png);
	font-size:13px;
	font-weight:bold;
	font-family:"HanodedHandRegular";
	color:#cccccc;
	text-align:center;
}
.residence_bt01 a{
	color:#cccccc;
	text-decoration:none;
}
.residence_bt01 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#CHALET{
	height:180px;
}
#MINIVILLA{
	height:180px;
}
#PISCINE{
	height:401px;
}
#PARC{
	height:195px;
}
.residence_phrase_categorie{
	margin-left:5px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	font-family:"HanodedHandRegular";
	color:#C1BD92;
}
.residence_phrase_categorie2{
	margin-right:5px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	font-family:"HanodedHandRegular";
	color:#C1BD92;
}
.residence_phrase_categorie3{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	font-family:"HanodedHandRegular";
	color:#C1BD92;
}
.categorie_selection{
	margin-left:5px;
	color:#FFFFFF;
}
.lien_chalet{
	margin-left:10px;
	color:#FFFFFF;
}
.lien_chalet a{
	margin-left:10px;
	text-decoration:none;
	color:#FFFFFF;
}
.lien_chalet a:hover{
	margin-left:10px;
	text-decoration:none;
	color:#C1BD92;
}
.residence_titre_categorie{
	padding-top:7px;
	height:33px;
	text-align:center;
	font-size:15px;
	font-family:"HanodedHandRegular";
	color:#C1BD92;
	font-weight:bold;
}
.residence_description{
	float:left;
	width:50%;
	background-image:url(images/bg_contenu.png);
	height:320px;
	color:#FFF;
}
.residence_photo_big{
	float:left;
	width:50%;
	height:350px;
}
.residence_photos_minis{
	width:50%;
	float:left;
	height:65px;
	margin-top:-30px;
	padding-left:5px;
	padding-top:4px;
}
.residence_titre_description{
	font-size:14px;
	font-weight:bold;
	padding:10px;
}
.residence_description_txt{
	font-size:13px;
	padding:5px;
}
.residence_description_txt p{
	font-size:12px;
	margin:0px;
}
.ui-layout-south{
	background:#333;
}
.cadre_res{
	float:left;
	width:384px;
	height:212px;
}
.interieur_cadre_res{
	width:364px;
	height:194px;
	margin-top:9px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:9px;
}
.center_ctn_res{
	height:134px;
	/*background:url('images/bg_contenu0.png');*/
}
.south_bt_res{
	background:url('images/bg_contenu8.png');
	height:27px;
	padding-top:3px;
	text-align:center;
	font-family:"HanodedHandRegular";
	color:#C1BD92;
}
.south_bt_res a{
	color:#fff;
	text-decoration:none;
}
.south_bt_res a:hover{
	color:#C1BD92;
	text-decoration:none;
}
.head_ctn_res{
	height:30px;
}
.contenu_bt_center_res{
	background:url('images/bg_contenu0.png');
	height:134px;
	display:none;
}
/*********************************/
/*           ALENTOURS           */
/*********************************/
.entete_alentours{
	height:33px;
	background-image:url(images/bg_contenu.png);
	text-align:center;
}
.bt_alentours{
	font-family:"HanodedHandRegular";
	font-size:11px;
	margin:0 auto;
	padding: 6px 4px 0 4px;
	float:left;
	height:27px;
	width:245px;
	border-left:1px solid #666;
	font-weight:bold;
}
.bt_alentours a{
	text-decoration:none;
	color:#C1BD92;
}
.bt_alentours a:hover{
	text-decoration:none;
	color:#E1E0CC;
}
.cancel{ clear:both }
.test{
	text-align:center;
	width:758px;
	height:312px;
	padding:5px;
}
.test_big2{
	text-align:center;
	width:758px;
	height:234px;
	padding:5px;
}
.test_big{
	text-align:center;
	width:758px;
	height:156px;
	padding:5px;
}
.test2{
	padding:10px;
	height:48px;
	width:748px;
	color:#fff;
	background-image:url(images/bg_contenu.png);
}
.test3{
	padding:10px;
	height:204px;
	width:748px;
	color:#fff;
	background-image:url(images/bg_contenu.png);
}
.test4{
	padding:10px;
	height:126px;
	width:748px;
	color:#fff;
	background-image:url(images/bg_contenu.png);
}
.photo_mini{ float:left }
