@charset "utf-8";

@import "all2.css";

/* Mise en forme des blocs (id) */

#form_dyn_left h2{font-size:20px; color:#796e5c}
#form_dyn_left h3{font-size:14px; font-style:italic}
#form_dyn_left img{border:0px;}
#form_dyn_left_title h1{color:#4992bc;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal;padding:10px 10px 0 5px;letter-spacing: -0.07em;height:32px;float:left;margin-top:-15px;min-width:170px;}
#layout{text-align:center;height:auto;}

#page{  width:980px;  text-align:left; margin-left:auto; margin-right:auto;}

/* modification onglets univers / bruno 15-04-2010 */
/*#header{ position:relative;  height:90px;  width:100%; border-top:2px solid #6d071a; z-index:1;}*/
#header{ position:relative;  height:90px;  width:100%; z-index:1; padding-top: 10px;}
/*.professionnel #header{ border-top:2px solid #448db9;}*/
.professionnel #header{ border-top:none;}

#header_content{width:980px;position:relative;margin-left:auto;margin-right:auto;}

#header_rightcol{position:relative;	float:left;	width:auto;	}

#upper_menu{position:relative;width:820px;height:60px;}

#lower_menu{position:relative;	width:820px;text-align:right;}

#lower_menu ul {margin-left: 0;padding-left: 0;display: inline;}

#lower_menu ul li {margin-left: 0;padding: 3px 10px;list-style: none;display: inline;}

#lower_menu ul li.premier {margin-left: 0;border-left: none;list-style: none;display: inline;}

#header_leftcol{	position:relative;	float:right;	width:auto;	}

#univers{position:relative;float:right;width:auto;height:25px;}

#language{float:right;/*margin:7px 7px 0px 0px;*/margin-top:5px;margin-left:15px;}

#flashblock{ position:relative;  height:350px;  width:980px;}

#content{width:100%; margin-top:8px;overflow:hidden;}

#upperbox_leftcol{ height:280px;overflow:hidden;width:320px;  float:left;  position:relative;  }

#upperbox_rightcol{ height:280px;overflow:hidden;  float:right;  position:relative;  }

#upperbox_maincol{ height:280px;overflow:hidden;float: left;  display:inline;  position: relative;  width:340px;  }

#lowerbox_leftcol{ width:490px;  float:left;  position:relative; }

#lowerbox_rightcol{ width:490px;  float:right;  position:relative; }

.resid_downloadlink {margin-top:50px}

.resid_yshadow{width:280px;height:180px;background-image: url(../images/content/yshadow.png);background-repeat:repeat-y;padding:5px;float:left}

#resid_flashblock{ position:relative;  height:228px;  width:759px}

#resid_lowerbox_leftcol{ width:759px;overflow:hidden;  float:left;position:relative; }

#suite_lowerbox_leftcol{ width:759px; overflow:hidden; float:left;position:relative; }

#resid_lowerbox_rightcol{ width:221px;  float:right;  position:relative; height:auto}

#resid_searchbox_contener{ position:absolute; top:78px; width:100%; border:#000000 solid 0px; height:20px; z-index:0;}

.vacances #resid_suite_bottom{border-top:#8ac6d8 1px solid;}

.professionnel #resid_suite_bottom{border-top:#b86f7c 1px solid;}

.vacances #resid_suite_bottom{border-top:#c2e9ee 1px solid;}

.professionnel #resid_suite_bottom ul li{text-decoration:none; color:#FFFFFF;}

.vacances #resid_suite{position:relative;width:216px;background-color:#a8dfe6;float:left;height:auto; }

#resid_suite{position:relative;width:216px;background-color:#a8dfe6;float:left;height:auto; margin-top:26px; border:#000000 0px solid;}
#resid_suite1{position:relative;width:216px;background-color:#FFFFFF;float:left;height:auto; margin-top:26px; border:#000000 0px solid;}

.professionnel #resid_suite{background-color:#9a3044;}

.vacances #resid_suite{background-color:#a8dfe6;}

.vacances #resid_suite1{background-color:#FFFFFF;}
.professionnel #resid_suite1{background-color:#FFFFFF;}

.professionnel .suite_residence{position:relative;width:216px;background-color:#f9f6f2;float:left;height:auto; margin-top:8px;}

.vacances .suite_residence{position:relative;width:216px;background-color:#f9f6f2;float:left;height:auto; margin-top:8px;}


#residence_telephone
{
	width: 359px;
	height: 55px;
	background-image: url("../images/css/banniere_call.png");
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#residence_telephone_suite
{
	width: 350px;
	height: 55px;
	background-image: url("../images/css/banniere_call.png");
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#residence_telephone p, #residence_telephone_suite p
{
	padding: 24px 0 0 50px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing: 2px;
}

.center{text-align:center;}

.td_grey{ background-color:#95928d}

.td_brown{ background-color:#f3f3f3}

.td_white{ background-color:#FFFFFF}

.td_green{ background-color:#e4e4e4}

.td_browndark{ background-color:#eee6db}



.fontblue{color:#93bed7;}

.fontgrey{color:#656565;}

.border_red{height:auto;background-image:url(../images/css/pro_h3.gif);background-repeat:repeat-y;margin:40px; padding-left:10px;}

#resid_suite_top{margin:6px;text-align:left; padding-top:5px;}

.professionnel .suite_top{margin:6px;text-align:left; padding-top:5px; }

.professionnel .suite_img{padding-top:10px; border-top:1px solid #d2c9be}

.vacances .suite_img{padding-top:10px; border-top:1px solid #d2c9be}

#resid_plan{margin:6px;text-align:left; padding-top:5px;}

#resid_map{position:relative;width:216px;float:left;height:auto;}

#resid_suite_ref{float:right; margin-right:6px; margin-bottom:16px;}

#resid_download{width:190px; background-color:#f2efe9;padding:13px; text-align:center}

#resid_lowerbox_leftcol_1{ width:370px;  float:left;  position:relative;}

#suite_lowerbox_leftcol_1{ width:370px;  float:left;  position:relative;}

#resid_lowerbox_leftcol_2{ width:369px;  float:left;  position:relative;}

#suite_lowerbox_leftcol_2{ width:369px;  float:left;  position:relative; margin:15px 0px 15px 10px;}

#footer{ 	height:auto ! important;	height:150px;	padding-top:5px;	min-height:150px;  	background-color:#E0E0E0; 	clear:both; }

#searchbox_contener{ position:absolute; top: 115px; width:100%; height:20px; z-index:0}

#searchbox_item{ position:relative;	 width:990px;	 margin-left:auto;	 margin-right:auto; }

#searchbox{position:relative;width:226px;float:right;height:286px;background:transparent url(../images/css/form_transp.png)}

#searchbox_top{margin:6px;text-align:center;}

#searchbox_bottom{border-top:#c1a9b4 1px solid;}

#searchbox_search{padding:4px;height:25px;}

#searchbox_content{padding:7px; height:200px;}

#searchbox_lib_advanced{float:left;line-height:2.2em;}

.professionnel .suite_ref{float:right;line-height:2.2em;}

.vacances .suite_ref{float:right;line-height:2.2em;}

#searchbox_btn{width:90px;}

/* modification onglets univers / bruno 15-04-2010 */
/* #upper_menu_l{float:right;background-image:url(../images/css/family_univ-right-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */
/* #upper_menu_c{float:right;background-color:#6d071a;height:20px;padding-top:5px;} */

/* modification onglets univers / bruno 15-04-2010 */
/* .vacances #upper_menu_l{float:right;background-image:url(../images/css/family_univ-right-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */

/* modification onglets univers / bruno 15-04-2010 */
/* .professionnel #upper_menu_l{float:right;background-image:url(../images/css/pro_univ-right-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */

/* .vacances #upper_menu_c{float:right;background-color:#6d071a;height:20px;padding-top:5px;} */

/* .professionnel #upper_menu_c{float:right;background-color:#448db9;height:20px;padding-top:5px;} */

#upper_menu_alt_professionnel{float:right;}

#upper_menu_cp_l{float:right;background-image:url(../images/css/cp_l.png);background-repeat:no-repeat;background-position:left top;width:15px;height:25px;}
#upper_menu_cp_c{float:right;background-image:url(../images/css/cp_c.png);background-repeat:repeat-x;background-position:left top;height:25px;line-height:25px;color:#FFFFFF;padding:0 5px;}
#upper_menu_cp_r{float:right;background-image:url(../images/css/cp_r.png);background-repeat:no-repeat;background-position:left top;width:15px;height:25px;}
#upper_menu_cv_l{float:right;background-image:url(../images/css/cv_l.png);background-repeat:no-repeat;background-position:left top;width:15px;height:25px;}
#upper_menu_cv_c{float:right;background-image:url(../images/css/cv_c.png);background-repeat:repeat-x;background-position:left top;height:25px;line-height:25px;color:#FFFFFF;padding:0 5px;}
#upper_menu_cv_r{float:right;background-image:url(../images/css/cv_r.png);background-repeat:no-repeat;background-position:left top;width:15px;height:25px;}
#upper_menu_cv_r_alone{float:right;background-image:url(../images/css/cv_r_alone.png);background-repeat:no-repeat;background-position:left top;width:15px;height:25px;}
#upper_menu_a_l{float:right;background-image:url(../images/css/a_l.png);background-repeat:no-repeat;background-position:left bottom;width:13px;height:18px;padding:7px 0 0 0;}
#upper_menu_a_c{float:right;background-image:url(../images/css/a_c.png);background-repeat:repeat-x;background-position:left bottom;height:18px;line-height:18px;color:#000000;padding:7px 5px 0 5px;}
#upper_menu_a_r{float:right;background-image:url(../images/css/a_r.png);background-repeat:no-repeat;background-position:left bottom;width:12px;height:18px;padding:7px 0 0 0;}
#upper_menu_a_c a{color:#777777;text-decoration:none;}
#upper_menu_a_c a:hover{text-decoration:underline;}

#upper_menu_current_vacances{float:right;}
	
#upper_menu_alt_vacances{float:right;}
	
.menu_line{height:2px;clear:right;}

#menu_line_vacances{background-image:url(../images/css/barre_v.png);background-position:right center;background-repeat:no-repeat;}

#menu_line_professionnel{background-image:url(../images/css/barre_p.png);background-position:right center;background-repeat:no-repeat;}

.professionnel .block_push{overflow:hidden; width:754px;text-align:center}

.professionnel #block_push_left{float:left;background-image:url(../images/css/pro_corner_left.gif);background-repeat:no-repeat;background-position:top left ;width:10px;height:44px;}

.professionnel #suite_block_push_left{float:left;background-image:url(../images/css/pro_suite_corner_left.gif);background-repeat:no-repeat;background-position:top left ;width:10px;height:44px;}

.professionnel #block_push_center{float:left;width:734px;height:32px;overflow:hidden;background-color:#dc8817;padding-top:12px;color:#FFFFFF;font-weight:normal;}

.professionnel #suite_block_push_center{float:left;width:734px;height:32px;overflow:hidden;background-color:#9a3044;padding-top:12px;color:#FFFFFF; font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:14px; font-weight:normal;}

.professionnel #block_push_right{float:left;background-image:url(../images/css/pro_corner_right.gif);background-repeat:no-repeat;background-position:top left;width:10px;height:44px;}

.professionnel #suite_block_push_right{float:left;background-image:url(../images/css/pro_suite_corner_right.gif);background-repeat:no-repeat;background-position:top left;width:10px;height:44px;}

.vacances .block_push{overflow:hidden; width:754px;/*text-align:center;*/}

.vacances #block_push_left{float:left;background-image:url(../images/css/family_corner_left.gif);background-repeat:no-repeat;background-position:top left ;width:10px;height:44px;}

.vacances #block_push_center{float:left;width:734px;height:32px;overflow:hidden;background-color:#530c4c;padding-top:12px;color:#FFFFFF; font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;}

.vacances #block_push_right{float:left;background-image:url(../images/css/family_corner_right.gif);background-repeat:no-repeat;background-position:top left;width:10px;height:44px;}

#content_left{width:220px;padding:5px;float:left;background-color:#6d071a;}

.vacances #content_left{width:220px;padding:5px;float:left;background-color:#448DB9;}

#suite_content_left{width:224px;padding:5px;float:left;background-color:#f9f6f2;}

#content_ul{height:103px;overflow:hidden;color:#FFFFFF}

.professionnel #suite_content_ul{height:185px; line-height:2em; color:#000000;overflow:hidden;}

.professionnel #suite_content_ul ul{list-style-image: url(../images/css/pro_suite_puce.gif);}

#suite_content_ul{height:185px; line-height:2em; color:#000000;overflow:hidden;}

.head ul{list-style-image: url(../images/css/pro_suite_puce.gif); line-height:28px; overflow:hidden; background-color:#f9f6f2; height:185px;}

#resid_lowerbox_leftcol_2_ul_a{margin-left:17px;}

#resid_lowerbox_leftcol_2_ul_a ul{list-style-image: url(../images/css/pro_suite_puce.gif);margin-left:0;padding-left:1em;}

#resid_lowerbox_leftcol_2_ul_b{margin-left:17px;}

#resid_lowerbox_leftcol_2_ul_b ul{list-style-image: url(../images/css/pro_suite_puce.gif);margin-left:0;padding-left:1em;}

#content_ul ul {list-style-image: url(../images/css/puce_pro.gif);}

#content_carte{float:left;padding:0px;margin-top:10px;}

#content_offre_btn{float:left;margin-top:30px;margin-left:0px;}

#tarif{padding:5px;background-image:url(../images/css/pro_resid_push_bg.gif);background-repeat:no-repeat;background-position:top center;float:left;height:220px;width:219px;vertical-align:middle;background-color:#6d071a;}



#suite_tarif{padding:5px;background-image:url(../images/css/pro_suite_push_bg.gif);background-repeat:no-repeat;background-position:top center;float:left;height:220px;width:219px;vertical-align:middle;background-color:#f9f6f2;}

#tarif_1{margin:25px auto 10px auto;width:190px;height:90px;border-bottom:1px solid #696974;}

/* .professionnel #tarif_1{padding-top:20px;margin:10px auto 10px auto;width:190px;height:90px;border-bottom:1px solid #00CCFF;} */

#suite_tarif_1{padding-top:15px;margin:10px auto 10px auto;width:190px;height:90px;border-bottom:1px solid #9d8b73;}

#tarif_1a{background-image:url(../images/css/pro_bg01.gif);background-repeat:no-repeat;background-position:top center;padding-top:10px;height:56px;}

#suite_tarif_1a{background-image:url(../images/css/pro_suite_bg02.gif);background-repeat:no-repeat;background-position:top center;height:66px;}

#tarif_2{margin:20px;}

#suite_tarif_2{margin:20px 5px 20px 15px;}

#suite_tarif_2 a{display:block;width:189px;height:51px;background-image:url(../images/css/suite_resa.gif);background-repeat:no-repeat;background-position:top center;text-decoration:none;}
#suite_tarif_2 a span{visibility:hidden;}


.search_result_link a{display:block;width:189px;height:51px;background-image:url(../images/css/suite_resa.gif);background-repeat:no-repeat;background-position:top center;text-decoration:none;}
.search_result_link a span{visibility:hidden;}

/*bruno : redondant ? #suite_tarif_2{margin:20px 5px 20px 15px;} */

#tarif_img_bkg{float:left;height:220px;width:290px;}

#suite_visuel{float:left; background-position:top right;height:220px;width:290px;}

#env_leftcol{position:relative;float:left;width:750px;overflow:hidden;}

#block_leftcol{position:relative;float:left;width:750px;overflow:hidden;}

#block_env_leftcol{float:left;width:750px;overflow:hidden;margin-bottom:5px;}

.vacances #env_3{float:left;width:220px;}

.vacances #env_4{float:left;width:160px;}

.vacances #env_5{margin-left:0;padding-left:1em;list-style-image: url(../images/content/puce_service_family.gif);line-height:18px;}

.vacances #env_6{float:right;width:50px;}

.vacances #env_7{float:left;width:220px;}

.vacances #env_8{float:left;width:170px;}

.vacances #env_9{margin-left:0;padding-left:1em;list-style-image: url(../images/content/puce_service_family.gif);line-height:18px;}

.vacances #env_10{float:right;width:50px;}

.vacances #env_11{float:left;width:280px;}

.vacances #env_12{float:left;width:220px;}

.vacances #env_13{margin-left:0;padding-left:1em;list-style-image: url(../images/content/puce_service_family.gif);line-height:18px;}

.vacances #env_14{float:right;width:50px;}

.vacances #env_15{padding-top:12px; margin-bottom:3px;}

.vacances .env_16{ background-color:#d2e4e6;}

.vacances .env_17{border-bottom:1px solid;background-color:#d2e4e6;padding:10px 10px 1px 10px; text-align:left}

.vacances .env_18{ background-color:#d2e4e6; padding:10px;}

.vacances .env_19{font-size:10px;margin-right:4px; margin-left:2px;}

.vacances #env_20{background-color:#d2e4e6;}

.vacances #env_21{border-bottom:1px solid;background-color:#d2e4e6;padding:10px 10px 1px 10px; text-align:left}

.vacances #env_22{background-color:#d2e4e6; padding:10px;}

.vacances #env_23{font-size:10px;margin-right:4px; margin-left:2px;}


.edito{width:750px; overflow:hidden;}

.edito h1{color:#986929;font-size:24px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:0px;}

.edito h2{color:#439f5c;font-size:16px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:5px 0 5px 0;}

.edito h3{color:#6d071a;font-size:12px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:5px 0 5px 0;}

.edito p{font-family:Arial, Helvetica, sans-serif;font-size:11px; margin:5px;}

.edito img{margin:0px 10px 10px 0px;}

.edito ul{list-style-image: url(../images/css/pro_suite_puce.gif);margin-left:20px;padding-left:1em;}

.edito table{width:100%;margin:15px 0 15px 0; border:1px #FFFFFF solid;}

.edito td{padding:8px;}

.edito span{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold;}


.professionnel #env_3{float:left;width:220px;}

.professionnel #env_4{float:left;width:160px;}

.professionnel #env_5{margin-left:0;padding-left:1em;list-style-image: url(../images/css/pro_suite_puce.gif);line-height:18px;}

.professionnel #env_6{float:right;width:50px;}

.professionnel #env_7{float:left;width:220px;}

.professionnel #env_8{float:left;width:170px;}

.professionnel #env_9{margin-left:0;padding-left:1em;list-style-image: url(../images/css/pro_suite_puce.gif);line-height:18px;}

.professionnel #env_10{float:right;width:50px;}

.professionnel #env_11{float:left;width:280px;}

.professionnel #env_12{float:left;width:220px;}

.professionnel #env_13{margin-left:0;padding-left:1em;list-style-image: url(../images/css/pro_suite_puce.gif);line-height:18px;}

.professionnel #env_14{float:right;width:50px;}

.professionnel #env_15{padding-top:12px; margin-bottom:3px;}

.professionnel .env_16{background-color:#d2e4e6;}

.professionnel .env_17{border-bottom:1px solid;background-color:#ebdecd;padding:10px 10px 1px 10px; text-align:left}

.professionnel .env_18{background-color:#ebdecd; padding:10px;}

.professionnel .env_19{font-size:10px;margin-right:4px; margin-left:2px;}

.professionnel #env_20{background-color:#d2e4e6;}

.professionnel #env_21{border-bottom:1px solid;background-color:#ebdecd;padding:10px 10px 1px 10px; text-align:left}

.professionnel #env_22{background-color:#ebdecd; padding:10px;}

.professionnel #env_23{font-size:10px;margin-right:4px; margin-left:2px;}



.rec_suite .content_result{width:980px;overflow:hidden;background-color:#f9f3ec;}

.rec_suite .content_result1{float:left;background-color:#9a3044;}

.rec_suite .content_result2{height:130px;width:300px;overflow:hidden}

.rec_suite .content_result3{width:265px;height:20px;text-align:left; margin-left:25px; margin-top:3px}

.rec_suite .content_result4{width:280px;background-repeat:repeat-y;float:left;background-color:#f9f3ec;height:150px;overflow:hidden}

/*background-image: url(../images/content/yshadow.png);*/

.rec_suite ul{list-style-image: url(../images/css/puce_pro.gif);line-height:18px;}

.rec_suite .content_result5{padding:0px;float:left;width:200px;;height:150px;overflow:hidden}

.rec_suite .content_result6{margin-top:10px;width:190px;height:90px;}

.rec_suite .content_result7{background-image:url(../images/css/suite_bg01.gif);background-repeat:no-repeat;background-position:top center;height:66px;}

.rec_suite .content_result8{padding-top:12px;float:left;width:185px;;height:150px;overflow:hidden;}

.rec_suite .content_result9{background-color:#ebdecd;padding:0px 0px 3px 25px; margin-top:5px;background-image:url(../images/content/search_pro_picto.gif);background-repeat:no-repeat;background-position:top left;}

/*.rec_suite .content_result10{height:30px;float:left;margin:7px 2px 0px 0px;}

.rec_suite .content_result11{float:left;margin-top:4px;}*/

#env_rightcol{position:relative;float:right;width:221px;}

#resid_lowerbox_leftcol_1_a{margin:5px;}

#resid_lowerbox_leftcol_1_b{margin:0; padding:0}

#resid_lowerbox_leftcol_2_a{margin:5px;}

#resid_lowerbox_leftcol_2_b{background-color:#f3f3f3; height:150px;margin-top:8px; margin-bottom:8px;width:auto;}

#resid_lowerbox_leftcol_2_c{float:left; width:200px;}

#resid_lowerbox_leftcol_2_d{margin-left:12px; padding-bottom:3px;}

#resid_lowerbox_leftcol_2_e{float:left; width:160px;padding-bottom:5px;}

#resid_lowerbox_leftcol_2_f{margin-left:12px;padding-bottom:3px;}

#resid_lowerbox_leftcol_2_h{margin-left:12px}

#resid_lowerbox_leftcol_2_g{background-color:#f3f3f3; height:auto;padding-top:8px; width:auto;text-align:center;padding-bottom:25px; }

.professionnel #li_headerbox_a{line-height:2em;list-style-image: url(../images/css/pro_arrow.gif);}

.professionnel #li_headerbox_b{font-size:10px;margin-right:2px;}

/* modification onglets univers / bruno 15-04-2010 */
/* #upper_menu_r{float:right;background-image:url(../images/css/family_univ-left-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */

/* modification onglets univers / bruno 15-04-2010 */
/* .vacances #upper_menu_r{float:right;background-image:url(../images/css/family_univ-left-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */

/* modification onglets univers / bruno 15-04-2010 */
/* .professionnel #upper_menu_r{float:right;background-image:url(../images/css/pro_univ-left-corner.gif);background-repeat:no-repeat;background-position:top left;width:12px;height:25px;} */

#ifbx1{padding:10px;height:130px;overflow:hidden;background-color:#448db9;}

.professionnel #ifbx1{padding:10px;height:130px;overflow:hidden;background-color:#6d071a;}

#ifbx1_a{float:left;width:140px;text-align:justify; margin-left:16px;}

#ifbx1_b{margin-top:25px;}

#ifbx_france{float: right; margin-top:0px;background-color:#ededed;height:200px;padding-left:4px;}

.professionnel #ifbx1_b{margin-top:11px;}

#ifbx2{padding-top:10px;}

#ifbx2_a{background-color:#EDEDED;height:88px;overflow:hidden;;padding:10px}

#ifbx2_b{float:left; width:130px; margin-left:16px; margin-top:15px; text-align:justify}

#ifbx2_c{background-image:url(../images/css/main-col-shadow.gif);background-repeat:no-repeat;background-position:top left;height:280px;}

#ifbx3{margin:0 20px 0 20px;height:150px;overflow:hidden; }

.professionnel #ifbx3{margin:0 20px 0 20px;background-image:url(../images/css/pro_main-col-bg1.gif);background-repeat:no-repeat;background-position:bottom center;height:150px;overflow:hidden}

#env_1{float:left; background-color:#448db9;margin-bottom:10px;margin-top:8px;}

.professionnel #env_1{background-color:#6d071a;}

.vacances #env_2{float:right;width:431px;margin:10px; text-align:justify ;overflow:hidden}

.professionnel #env_2{float:right;width:431px;margin:10px; text-align:justify ;overflow:hidden}

#ifbx3_a{float:right;border:0px #000000 solid; text-align:right; padding-top:50px;background-color:#ededed;height:100px;}

#ifbx4{padding:10px 20px 0 20px;}

#ifbx4_a{background-color:#EDEDED;height:88px;overflow:hidden;padding:10px}

#ifbx4_b{float:left; margin-top:28px;margin-left:5px;}

#ifbx4_c{float:left; width:145px;margin-top:26px;margin-left:5px;}

.professionnel #ifbx4_c{float:left; width:145px;margin-top:6px;margin-left:14px;}

#ibfx5{margin:0 5px 0 0px;}

#ibfx5_a{margin-top:4px;text-align:justify;}

#ifbx6{margin:0 0px 0 5px;}

#ifbx6_a{background-color:#EDEDED;height:100px;overflow:hidden;}

#ifbx6_b{float:left; margin-top:40px;margin-left:4px;margin-right:10px;}

#ifbx6_c{float:left;margin-top:36px;}

#ifbx6_d{float:left;margin-top:38px; margin-left:2px;}

#valid_blue{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:20px; height:17px; background-color:#448db9; border:none; padding-right:2px;padding-left:2px;}

#valid_red{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:20px; height:17px; background-color:#6d071a; border:none; padding-right:2px;padding-left:2px;}

#fil {font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #95928d;padding: 3px;}

#fil ul {margin-left: 0;padding-left: 0;display: inline;border: none;}

#fil ul li { margin-left: 0;padding-left: 2px; border: none; list-style: none;display: inline;}

/* Mise en forme éditoriale (classes) */

.suite_btn_lib{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:143px; height:25px; background-color:#9a3044; background-image:url(../images/css/suite_rightarrow.gif);background-repeat: no-repeat;background-position: left; text-align:right; border:none;margin-left:4px; padding-right:16px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius: 2px 2px;cursor:pointer;}

.suite_link{background-image:url(../images/css/suite_link.gif);background-repeat:no-repeat;padding-left:20px;color:#FFFFFF; font-size:14px;text-decoration:none;font-weight:bold;}

.suite_link:hover{text-decoration:underline;}

.suite_link1{font-size:14px;text-decoration:none;font-weight:bold;}
.suite_link1:hover{text-decoration;none}

.download{color:#6d071A;font-family:Arial, Helvetica, sans-serif; font-size:11px;background-image:url(../images/css/download.gif);background-repeat: no-repeat;background-position: left;padding-left:30px;font-weight:bold}

.rec_suite_h1_resid{color:#6d071a;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;background-image:url(../images/css/picto_resid.jpg);background-repeat: no-repeat;background-position: left;font-weight:bold;letter-spacing: -0.07em;padding:0px 0px 0px 45px;margin:0px}

.rec_suite_h1_resid1{color:#6d071a;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;background-image:url(../images/css/picto_resid1.jpg);background-repeat: no-repeat;background-position: left;font-weight:bold;letter-spacing: -0.07em;padding:0px 0px 0px 45px;margin:0px}

.morebold{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#741b3b;text-decoration:none;}

.morebold:hover{text-decoration:underline;}

.more{font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#741b3b;text-decoration:none;}

.more:hover{text-decoration:underline;}

.suite_h1_resid_span{color:#72afd4;font-size:16px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;}

.professionnel .h1_resid{color:#6d071a;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal; padding:0px;margin:0px 0px 0px 10px}

.suite_h1_resid{color:#741b3b;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:23px;font-weight:normal; padding:0px;margin:0px 0px 0px 10px}

.vacances .suite_h1_resid{color:#276F9A;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:23px;font-weight:normal; padding:0px;margin:0px}

.vacances .suite_h1_resid a{color:#276F9A;text-decoration:none}

.professionnel .suite_h1_resid{color:#802839;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:23px;font-weight:normal; padding:0px;margin:0px}

.professionnel .suite_h1_resid a{color:#802839;text-decoration:none}


.vacances .suite_h1_resid_span{color:#72afd4;font-size:16px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;}

.professionnel .suite_h1_resid_span{color:#b78295;font-size:16px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;}


.vacances .h1_resid{color:#0d7c88;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal; margin-left:10px; padding:0px;margin:0px 0px 0px 10px}

.vacances .env_h1{color:#0d7c88;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal; padding:0px;margin:3px;}

.professionnel .env_h1{color:#6d071a;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal; padding:0px;margin:3px;}

.vacances .resid_btn_lib{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:186px; height:25px; background-color:#276f9a; background-image:url(../images/css/download.gif);background-repeat: no-repeat;background-position: left; text-align:center; border:none; padding-right:25px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 2px 2px;cursor:pointer;}

.professionnel .resid_btn_lib{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:186px; height:25px; background-color:#9a3044; background-image:url(../images/css/download.gif);background-repeat: no-repeat;background-position: left; text-align:center; border:none; padding-right:6px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 2px 2px;cursor:pointer;}
.select_grey{width:210px; background-color:#999999; border:solid 0px;height:20px;color:#FFFFFF; font-size:12px;white-space: nowrap !important;line-height: normal !important;}

.text_date{width:180px; background-color:#999999; border:solid 0px;height:18px;color:#FFFFFF; font-size:12px;}

.a{letter-spacing:-0.1em;font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:14px;text-decoration:none;font-weight:normal;padding-left:10px; padding-top:2px;}

.a_mini{font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:27px;text-decoration:none;font-weight:bold;padding-left:4px}
.a_mini2{font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:20px;text-decoration:none;font-weight:bold;padding-left:4px}

.b{font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:30px;text-decoration:none;font-weight:bold;padding-left:23px;text-align:left; letter-spacing: -0.09em}
.b2{font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:30px;text-decoration:none;font-weight:bold;text-align:center; letter-spacing: -0.09em; margin:5px 0 16px 0;}

.c{font-family:Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:11px;text-decoration:none;font-weight:bold;padding-left:10px; text-align:right;margin-right:5px; border:0px solid;}

.d {color:#FFFFFF;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;height:12px;margin-right:5px;padding:0 0 1px 10px;text-align:right;
text-decoration:none;letter-spacing: -0.09em}

.e {color:#FFFFFF;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:30px;font-weight:bold;height:32px;margin:0px 0px 0px 10px;padding:0;text-decoration:none; text-align:left; letter-spacing: -0.07em;}

.vacances .fil_lib{background-image:url(../images/css/roadhouse.gif);background-repeat: no-repeat;background-position: left;padding-left:15px;font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #741b3b;text-decoration:none}

.professionnel .fil_lib{background-image:url(../images/css/roadhouse.gif);background-repeat: no-repeat;background-position: left;padding-left:15px;font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #741b3b;text-decoration:none}

.fil_lib{background-image:url(../images/css/roadhouse.gif);background-repeat: no-repeat;background-position: left;padding-left:15px;font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #741b3b;text-decoration:none}

.fil{font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #95928d;text-decoration:none}

.fil:hover{text-decoration:underline}

.push_offre{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:18px;letter-spacing: -0.07em; font-weight:bold;}

.push_text{letter-spacing: -0.04em;}

.push_prix{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold;letter-spacing: -0.06em;}

/*
.upper_menu_item{ font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px;margin:15px;color:#FFFFFF;text-decoration:none; }

.upper_menu_item:hover{text-decoration:underline}
*/

.menu_item{ font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:0.9em;margin-left:30px;color:#A68353;text-decoration:none;font-weight:normal;letter-spacing: -0.05em;font-weight:bold;}

.menu_item:hover{text-decoration:underline;}

#footer a{color:#888888;font-family:Arial, Helvetica, sans-serif;font-size:10px;text-decoration:none}

#footer a:hover{text-decoration:underline}

.brown18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#741b3b;font-size:18px;letter-spacing: -0.05em;}

.blue18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#4282a4;font-size:18px;letter-spacing: -0.05em; text-align:left}

.vacances .headerbox18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#4282A4;font-size:18px;letter-spacing: -0.05em; text-align:left}

.professionnel .headerbox18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:18px;letter-spacing: -0.05em; text-align:left}

.vacances .headerbox15{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#4282A4;font-size:15px;letter-spacing: -0.05em; text-align:left; font-weight:bold;}

.professionnel .headerbox15{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:15px;letter-spacing: -0.05em; text-align:left;font-weight:bold;}

.professionnel .suite_headerbox16{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#9a3044;font-size:16px;letter-spacing: -0.05em; text-align:left; font-weight:bold;}

.vacances .suite_headerbox16{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#9a3044;font-size:16px;letter-spacing: -0.05em; text-align:left; font-weight:bold;}


.vacances .rightcol18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#4282A4;font-size:18px;letter-spacing: -0.05em; text-align:left}



.professionnel .rightcol18{font-family: Lucida sans, Arial, Helvetica, sans-serif;color:#6D071A;font-size:18px;letter-spacing: -0.05em; text-align:left}

.black11bold{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

.brown11bold{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;color:#741b3b;text-decoration:none;}

.brown11{font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#741b3b;text-decoration:none;}

.brown11:hover{text-decoration:none;}

.grey10{color:#888888;font-family:Arial, Helvetica, sans-serif;font-size:10px;}

.grey14{color:#888888;font-family:Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold;}

.vacances .boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.vacances .h1_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;margin:0; padding:0}

.vacances .h2_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0; padding:0;}

.vacances .switch_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.env_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:14px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.professionnel .boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.professionnel .h1_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;padding:0; margin:0;}

.professionnel .h2_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; padding:0; margin:0;}

.professionnel .switch_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#6D071A;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.white_boxtitle{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}

.vacances .boxtitle2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;letter-spacing: -0.05em;}

.professionnel .boxtitle2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#6D071A;text-decoration:none;letter-spacing: -0.05em;}

.white_boxtitle2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;text-decoration:none;letter-spacing: -0.05em; font-weight:bold}

.black13bold{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px;color:#000000;letter-spacing: -0.05em;font-weight:bold;}

.white11{color:#FFFFFF; font-size:11px; text-decoration:none}
a.white11:hover{text-decoration:underline;}

.blue11{color:#9dd8e0; font-weight:bold;font-size:11px;}

.aligntext{text-align:justify;}

.blue11normal{color:#4c93be;font-size:11px;}

a.blue11a:hover{text-decoration:underline;}

.vacances .white11{color:#FFFFFF;font-size:11px;}

.vacances .blue11a{color:#4282A4;font-size:11px;text-decoration:none}

.professionnel .blue11a{color:#FFFFFF;font-size:11px;text-decoration:none}

.bluesuite{color:#286b93;font-size:11px;text-decoration:none}

.blue13{color:#0d7c88; font-weight:bold;font-size:13px;}

.vacances .subheader{color:#0d7c88; font-weight:bold;font-size:13px;}

.vacances .rightcol_env{color:#0d7c88; font-weight:bold;font-size:12px;}

.professionnel .rightcol_env{color:#6d071a; font-weight:bold;font-size:12px;}

.professionnel .subheader{color:#771829; font-weight:bold;font-size:13px;}

.professionnel .switch_subheader{color:#771829; font-weight:bold;font-size:13px;}

.rec_suite .switch_subheader{color:#771829; font-weight:bold;font-size:13px;}
 
.rec_suite .switch_subheader_margin{margin-left:12px; margin-top:15px;}

.vacances .switch_subheader{color:#771829; font-weight:bold;font-size:13px;}

.vacances .switch_subheader_margin{margin-left:12px; margin-top:15px;}

.blue_dark11{color:#286b93;;font-size:11px;}

.vacances .li_headerbox{color:#286b93;;font-size:11px;}

.professionnel .li_headerbox{color:#FFFFFF;;font-size:11px;}

.blue_dark_bold11{color:#286b93;;font-size:11px;font-weight:bold;text-decoration:none;}

.professionnel .headerbox, .vacances .professionnel .headerbox{color:#FFFFFF;;font-size:11px;font-weight:bold;text-decoration:none;}

.headerbox:hover{text-decoration:underline;}

.vacances .headerbox{color:#286b93;;font-size:11px;font-weight:bold;text-decoration:none;}

.vacances .headerbox:hover{text-decoration:underline;}

.red11{color:#b46a78; font-weight:bold;font-size:11px;}

.black11{color:#000000; font-size:11px; font-weight: normal;}

.white11bold{color:#FFFFFF; font-size:11px;text-decoration:underline;font-weight:bold;}

.white11bold:hover{text-decoration:underline;}

.ifbx_link{background-image:url(../images/css/puce_offre.gif);background-repeat:no-repeat;padding-left:10px;color:#FFFFFF; font-size:11px;text-decoration:underline;font-weight:bold;}

.ifbx_link:hover{text-decoration:underline;}

.vacances .switch_imgborder{border:1px solid #6d071a}

.professionnel .switch_imgborder{border:1px solid #0D7C88}

.left{float:left;}

.right{float:right;}

.searchbox_lib{margin-bottom:2px;margin-top:2px}

.block{width:980px; margin-left:auto; margin-right:auto;}

.rec_suite{width:980px; margin-left:auto; margin-right:auto;}

.fil_ariane{width:980px; height:27px;z-index:1000;}

.breaker{ position:relative;  height:10px; width:100%; clear:both}

.professionnel .resid_h3{height:auto;background-image:url(../images/css/pro_h3.gif);background-repeat:repeat-y;padding-left:10px;}

.vacances .resid_h3{height:auto;background-image:url(../images/css/family_h3.gif);background-repeat:repeat-y;padding-left:10px;}

.head{height:25px;}

.vacances .resid_top_bloc{width:750px;height:220px;overflow:hidden;background-color:#FFFFFF;margin-top:8px;}

.professionnel .resid_top_bloc{width:750px;height:220px;overflow:hidden;background-color:#FFFFFF;}

.vacances .suite_top_bloc{width:750px;height:220px;overflow:hidden;background-color:#FFFFFF;}

.professionnel .suite_top_bloc{width:750px;height:220px;overflow:hidden;background-color:#FFFFFF;}

.select_blue{width:190px; background-color:#7bc3cb; border:solid 1px;height:20px;color:#FFFFFF; font-size:12px;}

.select_red{width:192px; background-color:#9a3044; border:solid 0px;height:20px;color:#FFFFFF; font-size:12px;}

.input_text_blue{width:160px; background-color:#7bc3cb; border:solid 1px;height:15px;color:#FFFFFF; font-size:12px;}

.input_text_red{width:160px; background-color:#9a3044; border:solid 1px;height:15px;color:#FFFFFF; font-size:12px;}

.searchbox_btn_lib{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:90px; height:23px; background-color:#606060; background-image:url(../images/css/loupe.png);background-repeat: no-repeat;background-position: left; text-align:right; border:none; padding-right:6px;
cursor:pointer;}

.searchbox_border{float:left;background-image:url(../images/css/border.gif); height:23px; padding:0px 1px 0px 1px;}


.vacances .offe_btn_lib{color:#164967;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:143px; height:25px; background-color:#7bc3cb; background-image:url(../images/css/btn_decouvrir.gif);background-repeat: no-repeat;background-position: left; text-align:right; border:none; padding-right:8px;cursor:pointer; font-weight:bold;}

.professionnel .offe_btn_lib{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:143px; height:25px; background-color:#9a3044; background-image:url(../images/css/btn_decouvrir_pro.gif);background-repeat: no-repeat;background-position: left; text-align:right; border:none; padding-right:8px;cursor:pointer;font-weight:bold;}

.left_marge{margin-left:10px; margin-top:3px;}

.vacances .contact_h1{color:#4992bc;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal;padding:10px 10px 0 5px;letter-spacing: -0.07em;height:32px;}
.vacances .contact_h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#4992bc;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0; padding:0;}
.professionnel .contact_h1{color:#6d071a;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:normal;padding:10px 10px 0 5px;letter-spacing: -0.07em;height:32px;}
.professionnel .contact_h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#6d071a;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0; padding:0;}

.vacances .form_contact{font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:bold;font-size:11px;}
.vacances .form_contact_textarea{font-size:11px;background-color:#bbd2e1;border:solid 0px;font-weight:bold;font-size:11px;}
.vacances textarea{font-family:Arial, Helvetica, sans-serif;}

.professionnel .form_contact{font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:bold;font-size:11px;}
.professionnel .form_contact_textarea{font-size:11px;background-color:#e8d3d6;border:solid 0px;font-weight:bold;font-size:11px;}
.professionnel textarea{font-family:Arial, Helvetica, sans-serif;}

.vacances .contact_btn{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:143px; height:25px; background-color:#9a3044; background-image:url(../images/css/suite_rightarrow.gif);background-repeat: no-repeat;background-position: left; text-align:right; font-weight: bold; border:none; padding-right:40px;cursor:pointer;}
.professionnel .contact_btn{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:143px; height:25px; background-color:#053755; background-image:url(../images/css/family_rightarrow.gif);background-repeat: no-repeat;background-position: left; text-align:right; border:none; font-weight: bold; padding-right:40px;cursor:pointer;}

.vacances .border_contact{float:right;width:143px;border: 0px solid ; padding: 0px 1px 0px 1px; background-image: url(../images/css/border_contact.gif); background-repeat: repeat;}
.professionnel .border_contact{float:right;width:143px;border: 0px solid ; padding: 0px 1px 0px 1px; background-image: url(../images/css/border_contact_pro.gif); background-repeat: repeat;}


.form_contact_warning{font-size:10px;color:#6d071a;}

.contact_footer{font-size:11px;color:#ababab;line-height:1em;text-align:justify}
.contact_small{font-size:11px; }




/* Balises HTML */

html, body{  margin:0;  padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
body{background-color:#FFFFFF;}

p{text-align:justify}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.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 */


 /*printer styles*/

 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

/* ADAPTATION FRA */
/* Surcharge : #ifbx2, .head.h2_boxtitle #ifbx2_a .left #ifbx2b .black11 .black11bold */
#upperbox_leftcol .infobox{margin-bottom:10px;height:130px;overflow:hidden;}
.infobox h2{height:25px;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;letter-spacing:-0.0em;margin:0;padding:0;text-decoration:none;}
.vacances .infobox h2{color:#FFFFFF;}
.professionnel .infobox h2{color:#FFFFFF;}
.infobox.txt .oe{padding:10px 10px 0 10px;font-size:11px;}
#upperbox_leftcol .infobox.txt .oe, #upperbox_maincol .infobox.txt .oe, #upperbox_rightcol .infobox.txt .oe {background-color:#EDEDED;height:88px;}
.oe .object-left{float:left;}
.oe .object-left img{margin-right:16px;margin-bottom:16px;}
.oe .object-right{float:right;}
.oe .object-right img{margin-left:16px;margin-bottom:16px;}
.infobox .oe{clear:both;text-align:justify;}
.oe p{margin-top:0px;}
.infobox .oe a{color:#000000;text-decoration:none;}
.infobox .oe a:hover{color:#000000;text-decoration:underline;}

/* Surcharge : #ifbx1, .head.white_boxtitle2 #content #ifbx1_a .left #ifbx1_b .ifbx_link */
#upperbox_leftcol .infobox.promo{height:130px;overflow:hidden;padding:10px;}
.vacances #upperbox_leftcol .infobox.promo{background-color:#448DB9;}
.professionnel #upperbox_leftcol .infobox.promo{background-color:#6D071A;}
#upperbox_leftcol .infobox.promo h2{color:#FFFFFF;height:auto;font-weight:bold;}
#upperbox_leftcol .infobox.promo .oe{margin-top:14px;color:#FFFFFF;font-size:11px;}
.vacances #upperbox_leftcol .infobox.promo .oe .emphasis{color:#9DD8E0;font-weight:bold;}
.professionnel #upperbox_leftcol .infobox.promo .oe .emphasis{color:#B46A78;font-weight:bold;}
#upperbox_leftcol .infobox.promo .oe a{color:#FFFFFF;font-size:11px;font-weight:bold;text-decoration:underline;}
#upperbox_leftcol .infobox.promo .oe a.bullet{background-image:url(../images/css/puce_offre.gif);background-repeat:no-repeat;padding-left:10px;}

/* Surcharge : #ifbx4, .head.switch_boxtitle #ifbx4_a .switch_imgborder .left #ifbx4_b #ifbx4_c .black13bold */
.select_res{width:185px;border:solid 1px;height:20px;color:#FFFFFF;font-size:12px;margin-right:5px;}
.vacances .select_res{background-color:#7bc3cb;}
.professionnel .select_res{background-color:#9A3044;}
#upperbox_maincol #pro.infobox.txt, #upperbox_maincol #vac.infobox.txt{padding:0px 20px;}
#pro.infobox h2{color:#771829;}
#vac.infobox h2{color:#0D7C88;}
#pro.infobox.txt .oe img {border-color:#6D071A;border-style:solid;}
#vac.infobox.txt .oe img {border-color:#0D7C88;border-style:solid;}

#upperbox_maincol #pro.infobox.txt .oe ul {margin-left:90px;}
#upperbox_maincol #vac.infobox.txt .oe ul {margin-left:90px;}
#upperbox_maincol #pro.infobox.txt .oe ul li{font-size:13px;list-style-type:none;list-style-image:url(../images/css/professionnel_fleche.png); margin:20px 0px 0px 10px;text-align:left;}
#upperbox_maincol #vac.infobox.txt .oe ul li{font-size:13px;list-style-type:none;list-style-image:url(../images/css/vacances_fleche.png);margin:20px 0px 0px 10px;text-align:left;}

/* Surcharge : #ifbx5, .h1_boxtitle #ifbx5_a .black11 */
#lowerbox_leftcol .infobox.txt .oe{padding:0 10px 0 0}

#centerbox{margin-bottom:10px;}
#centerbox .infobox.txt .oe{padding:0;font-size:12px;}

#upperbox_maincol .infobox{margin-bottom:10px;overflow:hidden;}
#upperbox_maincol .infobox.residence{margin-left:20px;margin-right:20px;height:150px;}

#lowerbox_rightcol .infobox{margin:0 0 10px 5px;}

.input_text_nl{border:1px solid;color:#FFFFFF;font-size:12px;height:15px;width:160px;}
.vacances .input_text_nl{background-color:#7BC3CB;}
.professionnel .input_text_nl{background-color:#9A3044;}
#valid_nl{border:medium none;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:17px;padding-left:2px;padding-right:2px;width:20px;}
.vacances #valid_nl{background-color:#448DB9;}
.professionnel #valid_nl{background-color:#6D071A;}

/* CLASSE AREA */
#block_push img{border:0;}
#env_2.white11.oe a{color:#FFFFFF;}
#block_env_leftcol.oe{font-size:11px;}
#block_env_leftcol.oe a{color:#000000;}
#block_env_leftcol.oe p{padding:0 5px 0 5px;}
#block_env_leftcol.oe p.title{font-family:Lucida sans,Arial,Helvetica,sans-serif;color:#771829;font-size:14px;font-weight:bold;letter-spacing:-0.05em;text-decoration:none;padding:5px;margin-bottom:5px;}

#block_env_leftcol.oe h2{font-family:Lucida sans,Arial,Helvetica,sans-serif;color:#771829;font-size:14px;font-weight:bold;letter-spacing:-0.05em;text-decoration:none;padding:5px;margin-bottom:5px;}
.vacances #block_env_leftcol.oe h2{font-family:Lucida sans,Arial,Helvetica,sans-serif;color:#0D7C88;font-size:14px;font-weight:bold;letter-spacing:-0.05em;text-decoration:none;padding:5px;margin-bottom:5px;}
	

#block_env_leftcol.oe table{background-color:#F3F3F3;}
#block_env_leftcol.oe table td{padding:10px;}
#block_env_leftcol.oe table p.title{color:#0D7C88;font-size:13px;font-weight:bold;}
.professionnel #block_env_leftcol.oe table p.title{color:#771829;}
#block_env_leftcol.oe ul{line-height:18px;margin-left:0pt;padding-left:20px;}
.vacances #block_env_leftcol.oe ul{list-style-image:url(../images/css/family_puce_service.gif);}
.professionnel #block_env_leftcol.oe ul{list-style-image:url(../images/css/pro_puce_service.gif);}

/* COLUMN RESIDENCE */
#env_rightcol .env_16{margin-bottom:5px;}
#env_rightcol .env_16 img{border:0;vertical-align:bottom;}
#env_rightcol .env_18 a.brown11:hover{text-decoration:underline;}

/* Residence */
.resid_top_bloc #content_left.oe .title{padding-top:3px;}
.resid_top_bloc #res_info{padding:5px;background-image:url(../images/css/family_resid_push_bg.gif);background-repeat:no-repeat;background-position:top center;float:left;height:220px;width:219px;vertical-align:middle;border:0px solid #000000;background-color:#448DB9;}
.professionnel .resid_top_bloc #res_info{background-image:url(../images/css/pro_resid_push_bg.gif);background-repeat:no-repeat;background-color:#6D071A;}
.resid_top_bloc #res_info_top{padding-top:20px;margin:10px auto 10px auto;width:190px;height:90px;border-bottom:1px solid #00CCFF;}
.professionnel .resid_top_bloc #res_info_top{border-bottom:1px solid #696974;}
.resid_top_bloc #res_info_top_price{background-image:url(../images/css/family_bg01.gif);background-repeat:no-repeat;background-position:top center;height:66px;}
.professionnel .resid_top_bloc #res_info_top_price{background-image:url(../images/css/pro_bg01.gif);}
.resid_top_bloc #res_info_top_book{margin:15px;}
.resid_top_bloc #res_info_top_book a{display:block;width:189px;height:51px;background-image:url(../images/css/family_resid_resa.gif);background-repeat:no-repeat;background-position:top center;text-decoration:none;}
.professionnel .resid_top_bloc #res_info_top_book a{background-image:url(../images/css/pro_resid_resa.gif);}
.resid_top_bloc #res_info_top_book a span{visibility:hidden;}
#resid_lowerbox_leftcol_1{padding:5px;width:360px;}
#resid_lowerbox_leftcol_1.oe a{color:#000000;}
#resid_lowerbox_leftcol_2{padding-right:10px;}
#resid_lowerbox_leftcol_2.oe p.title{color:#0D7C88;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;letter-spacing:-0.05em;text-decoration:none;margin:5px;}
.professionnel #resid_lowerbox_leftcol_2.oe p.title{color:#771829;}
#resid_lowerbox_leftcol_2.oe table p.title{color:#0D7C88;font-size:13px;font-weight:bold;}
.professionnel #resid_lowerbox_leftcol_2.oe table p.title{color:#771829;}
#residence_bottom_content .oe ul{line-height:18px;margin-left:0pt;padding-left:20px;list-style-image:url(../images/css/family_puce_service.gif);}
.professionnel #residence_bottom_content .oe ul{list-style-image:url(../images/css/pro_puce_service.gif);}
#resid_suite_bottom ul.li_headerbox{line-height:2em;list-style-image:url(../images/css/family_arrow.gif);}
#resid_suite_bottom a.suite{color:#286B93;font-size:11px;text-decoration:none;}
#resid_suite_bottom a.suite:hover{text-decoration:underline;}
.professionnel #resid_suite_bottom ul.li_headerbox{list-style-image:url(../images/css/pro_arrow.gif);}
.professionnel #resid_suite_bottom a.suite{color:#FFFFFF;}
a.resid_btn_lib{padding:5px 6px 5px 25px;text-decoration:none;}
a.resid_btn_lib:hover{text-decoration:underline;}

/* Suite search */
.rec_suite .content_result4 .oe{color:#000000;font-size:11px;}
.rec_suite .content_result4 .oe ul{list-style-image: url(../images/css/pro_suite_puce.gif);line-height:18px;}
.rec_suite .content_result4 .oe p.title{margin-left:12px;margin-top:15px;color:#771829;font-size:13px;font-weight:bold;}

/* Residence index */
.resindex.oe{color:#000000; font-size:11px;}
.resindex.oe img{border:0px;}
.resindex.oe ul{margin:0px 0px 0px 26px;padding:0px 0px 10px 0px;list-style-image: url(../images/css/pro_suite_puce.gif);line-height:18px;}
.resindex.oe p.title{margin-left:12px;color:#771829;font-size:13px;font-weight:bold;}
.resindex.oe .offre_btn_lib{-moz-border-radius:5px;background-color:#9A3044;background-image:url(../images/css/suite_rightarrow.gif);background-position:left center;background-repeat:no-repeat;color:#FFFFFF;cursor:pointer;height:20px;margin-left:4px;padding:6px 0pt 0pt 30px;text-align:left;width:143px;}
.resindex.oe .offre_btn_lib a{color:#FFFFFF;text-decoration:none;}
.resindex.oe .offre_btn_lib a:hover{text-decoration:underline;}
.resindex_info_top_book a{display:block;width:189px;height:51px;background-image:url(../images/css/suite_resa.gif);background-repeat:no-repeat;background-position:top center;text-decoration:none;}
.resindex_info_top_book a span{visibility:hidden;}
.google p{text-align:center;}

/* Formulaires */
.edito.form{width:auto;}

/* Surcharge Ptheze */
#suite_content_left.oe{height:220px;}
#suite_content_left.oe ul{list-style-image: url(../images/css/pro_suite_puce.gif); line-height:2em;font-size:12px;color:#000000;font-weight:normal;}
#suite_content_left.oe p.title{color:#771829;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;letter-spacing:-0.05em;text-decoration:none;margin-left:23px;margin-top:10px;text-align:left;}
#suite_lowerbox_leftcol_1{margin:5px 0;}
#suite_lowerbox_leftcol_1.oe{color:#000000; font-size:11px;}
.vacances #suite_lowerbox_leftcol_1.oe h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#3579a1;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0 0 10px 0;padding:0px; }
.vacances #suite_lowerbox_leftcol_2.oe h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#3579a1;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0 0 10px 0;padding:0px; }

.professionnel #suite_lowerbox_leftcol_1.oe h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0 0 10px 0;padding:0px; }
.professionnel #suite_lowerbox_leftcol_2.oe h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0 0 10px 0;padding:0px; }

#suite_lowerbox_leftcol_1.oe h3{font-size:13px;color:#888888;text-decoration:none;font-weight:bold;border-left:6px solid #9a3044;padding-left:4px;text-align:justify;}
#suite_lowerbox_leftcol_1.oe h3 b{color:#93BED7;}
#suite_lowerbox_leftcol_2{margin:5px;}
#suite_lowerbox_leftcol_2.oe h3{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px;color:#771829;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0px; padding:0px;}
#suite_lowerbox_leftcol_2.oe p.title{font-size:13px;color:#771829;text-decoration:none;font-weight:bold;}
#suite_lowerbox_leftcol_2.oe table.default{background-color:#F3F3F3;height:150px;}
#suite_lowerbox_leftcol_2.oe table.default ul{list-style-image: url(../images/css/pro_suite_puce.gif);font-size:11px;color:#000000;font-weight:normal;margin:0px 0px 10px 25px;padding:0px;}
#suite_lowerbox_leftcol_2.oe table.default p.title{margin-left:12px;padding-bottom:3px;color:#771829;font-size:13px;font-weight:bold;margin-bottom:10px;}



.edito_table{border-spacing:2px;border:1px solid #FFFFFF;}
.edito_table tr.bglight{background-color:#F3F3F3;}
.edito_table tr.bgdark{background-color:#EEE6DB;}
.edito_table th{background-color:#95928d;color:#FFFFFF; font-size:11px;font-weight:bold;}
.edito_table th p{text-align:center}
.edito_table td{padding:8px;color:#000000;font-size:11px;text-align:center;}
td.bgwhite, th.bgwhite{background-color:#FFFFFF;}
td.bgblue, th.bgblue{background-color:#E4E4E4;}
td.txtblue, th.txtblue{color:#4C93BE;}

.edito h1{color:#986929;font-size:24px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:0px;}
.edito h2{color:#439f5c;font-size:16px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:5px 0 5px 0;}
.edito h3{color:#6d071a;font-size:12px;font-family:Lucida sans, Arial, Helvetica, sans-serif; font-weight:bold;padding:0px; margin:5px 0 5px 0;}
.edito p{font-family:Arial, Helvetica, sans-serif;font-size:11px; margin:5px;}
.edito img{margin:10px;}
.edito ul{color:#000000; font-size:11px; font-weight: normal;list-style-image: url(../images/css/pro_suite_puce.gif);margin-left:20px;padding-left:1em;}
.edito table .edito_table{width:100%;margin:15px 0 15px 0;}
.edito span{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold;}
.edito .object-left{float:left}
.edito .object-left img{margin:0 10px 10px 0;}
.edito .object-right{float:right}
.edito .object-right img{margin:0 0 10px 10px;}
.edito .object-center{float:none;text-align:center;}
.edito h5{margin-left:30px;font-size:13px;color:#888888;text-decoration:none;font-weight:bold;border-left:6px solid #9a3044;padding-left:4px;text-align:justify;}
.edito h5 b{color:#93BED7;}

.professionnel .edito h1{color:#986929;}
.professionnel .edito h2{color:#439f5c;}
.professionnel .edito h3{color:#6d071a;}
.professionnel .edito img{margin:0px 10px 10px 0px;}
.professionnel .edito ul{list-style-image: url(../images/css/pro_suite_puce.gif);}
.professionnel .edito h5{color:#888888;border-left:6px solid #9a3044;font-family:Lucida sans,Arial,Helvetica,sans-serif;}
.professionnel .edito h5 b{color:#93BED7;}

.search_advanced_h1{color:#8d4965;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:22px;font-weight:bold;padding:20px 80px 0 0px;letter-spacing: -0.07em;height:42px;}
.search_advanced_h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#8d4965;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0px; padding:0px;border-bottom: #000000 1px solid;margin-bottom:10px;width:575px}
.search_advanced_h3{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:14px;color:#8d4965;text-decoration:none;font-weight:bold;letter-spacing: -0.05em; margin:0px; padding:0px;}
.search_advanced_form_contact{font-size:11px;background-color:#d2e4e6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
#search_advanced_right{position:relative;width:216px;background-color:#a8dfe6;float:left;height:auto; margin-top:10px; border:#000000 0px solid;}
.block_central{float:left;height:auto;width:754px;overflow:hidden; border: #000000 0px solid;background-color:#ededed; margin-top:10px;font-size:11px;}
.block_central_sejour{float:left;padding:10px;}
.form_sejour{height:23px;width:auto;}
.form_sejour_left{float:left;text-align:left;}
.form_sejour_cal{margin-top: 0px; margin-left: 6px; margin-right: 2px;cursor:pointer}
.form_sejour1{float:left;text-align:left;width:145px;}
.form_sejour2{float:left;text-align:left;margin-left:10px;width:94px;}
.form_sejour3{height:23px;width:auto;}
.form_sejour4{float:left;text-align:left;width:145px;}
.form_sejour5{height:23px;margin-left:355px}
.form_sejour6{margin:5px 5px 0 0;float:left;}
.form_sejour7{float:left;padding:10px;background-color:#f7ecee;}
.form_sejour8{height:23px}
.form_sejour9{float:left;text-align:left;width:300px;}
.form_sejour10{float:left;text-align:left;padding-right:10px;}
.form_sejour11{height:23px;/*float:left;*/width:754px;text-align:right;}
.form_sejour12{margin-right:20px;margin-top:10px;}
#nbnights {float:left;text-align:left;background-color:#d2e4e6;width:100px;height:18px;font-size:11px;}
.btn_form_adv_search{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:11px;width:190px; height:25px; background-color:#606060; background-image:url(../images/css/loupe.png);background-repeat: no-repeat;background-position: left; text-align:center; border:none; padding-right:6px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 2px 2px;cursor:pointer; font-weight:bold}
.txt_center{text-align:center;}
.txt_right{text-align:right;}
.form_activites{float:left;height:auto;width:754px;overflow:hidden; border: #000000 0px solid;background-color:#FFFFFF; margin-top:10px;font-size:11px;}
.form_activites1{margin:5px 5px 0 0;float:left;}
.form_activites2{float:left;padding:10px;background-color:#dcedff;}

/* pagenavigator */
.google .pagenavigator{font-family:Arial,Helvetica,sans-serif;color:#6D071A;font-size:18px;font-weight:bold;}
.google .pagenavigator span{padding:0px 5px;}
.google .pagenavigator span.text{margin-right:0px;}
.google .pagenavigator a{text-decoration:none;color:#6D071A;}
.google .pagenavigator a:hover{text-decoration:underline;}
.google .pagenavigator .current{color:#FFFFFF;background-color:#6D071A;}

/* column infoboxes */
#infoboxes_res, #infoboxes_suite, #infoboxes_page, #infoboxes_area, {clear:both;}
#infoboxes_res h2{margin:6px;padding-top:5px;text-align:left;font-size:18px;font-weight:normal;}
#infoboxes_suite h2{color:#9A3044;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;letter-spacing:-0.05em;text-align:left;}

/*	Surcharge JM LABAT	*/
.resid_top_bloc .oe p{margin:0 0 5px 0;}
.resid_top_bloc .oe ul {list-style-image: url(../images/css/puce_fam.gif);color:#FFFFFF;padding:0px 0px 0px 25px;margin:20px 0px 18px 0px;}
.professionnel 	.resid_top_bloc .oe ul {list-style-image: url(../images/css/puce_pro.gif);}
.resid_top_bloc .oe .title {font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;text-decoration:none;letter-spacing: -0.05em;font-weight:bold;padding-left:10px}
.resid_top_bloc .oe .offre_btn_lib{color:#164967;font-family:Arial, Helvetica, sans-serif; font-size:11px;height:20px;width:120px; background-image:url(../images/css/btn_decouvrir.gif);background-repeat: no-repeat;background-position: left; text-align:left; border:none; padding:6px 0 0 30px;}
.professionnel  .resid_top_bloc .oe .offre_btn_lib{color:#FFFFFF; background-image:url(../images/css/btn_decouvrir_pro.gif);background-repeat: no-repeat;background-position:left;}
.resid_top_bloc .oe a{color:#164967;font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;}
.professionnel 	.resid_top_bloc .oe a{color:#FFFFFF;}
.resid_top_bloc .oe .offre_btn_lib a{text-decoration:none;}
.resid_top_bloc .oe .offre_btn_lib a:hover{text-decoration:underline;}

#residence_bottom_content .oe{font-size:11px;}
#residence_bottom_content .oe p{margin:0 0 5px 0;}
#residence_bottom_content .oe h2{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;margin-top:0px;}
.professionnel 	#residence_bottom_content .oe h2{color:#771829;}
#residence_bottom_content .oe h3{margin-bottom:10px;height:auto;background-image:url(../images/css/family_h3.gif);background-repeat:repeat-y;padding-left:10px;color:#888888;font-family:Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold;text-align:justify;}
.professionnel 	#residence_bottom_content .oe h3{margin:0px;height:auto;background-image:url(../images/css/pro_h3.gif);}
#residence_bottom_content .oe h4{font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:13px;color:#0D7C88;text-decoration:none;font-weight:bold;letter-spacing: -0.05em;}
.professionnel 	#residence_bottom_content .oe h4{color:#771829;}
/*
	#residence_bottom_content .oe ul {list-style-image: url(../images/css/puce_fam.gif);color:#000000;}
	.professionnel 	#residence_bottom_content .oe ul {list-style-image: url(../images/css/puce_pro.gif);}
*/
#residence_bottom_content .oe table {color:#000000;padding:0 5px 0 5px;background-color:#f3f3f3;margin:0px;border-collapse: collapse;}
#residence_bottom_content .oe table th p{text-align:center}

.vacances 		#contact_booking_form .w105 input{width:105px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w105 input{width:105px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}


.vacances 		#contact_booking_form .w120 input{width:120px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w120 input{width:120px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w100 input{width:100px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w100 input{width:100px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w100promo input{width:100px;font-size:11px;background-color:#c2979e;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w100promo input{width:100px;font-size:11px;background-color:#bfd3da;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w200 input{width:200px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w200 input{width:200px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w100 select{width:100px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w100 select{width:100px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w121 select{width:121px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w121 select{width:121px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}


.vacances 		#contact_booking_form_dyn .w121 select{float:left;width:121px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.vacances 		#contact_booking_form_dyn .w267 input{float:left;width:207px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.vacances 		#contact_booking_form_dyn .w370h80 textarea{width:370px;height:80px;font-size:11px;background-color:#bbd2e1;border:solid 0px;font-weight:normal;font-size:11px;}


.vacances 		#contact_booking_form .w200 select{width:200px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w200 select{width:200px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w267 input{width:267px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w267 input{width:267px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w267 input{width:300px;font-size:11px;background-color:#bbd2e1;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w267 input{width:300px;font-size:11px;background-color:#e8d3d6;border:solid 0px;height:18px;font-weight:normal;font-size:11px;}


.vacances 		#contact_booking_form .w340h80 textarea{width:340px;height:80px;font-size:11px;background-color:#bbd2e1;border:solid 0px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w340h80 textarea{width:340px;height:80px;font-size:11px;background-color:#e8d3d6;border:solid 0px;font-weight:normal;font-size:11px;}

.vacances 		#contact_booking_form .w370h80 textarea{width:370px;height:80px;font-size:11px;background-color:#bbd2e1;border:solid 0px;font-weight:normal;font-size:11px;}
.professionnel 	#contact_booking_form .w370h80 textarea{width:370px;height:65px;font-size:11px;background-color:#e8d3d6;border:solid 0px;font-weight:normal;font-size:11px;}


/******************************/
#evenement_leftcol.edito h1{color:#741b3b;font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:24px;font-weight:bold;margin:0;padding:0;}
#evenement_leftcol.edito h2{color:#0d7c88;font-family:Lucida sans, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold; padding:0px;margin:3px;}
#evenement_leftcol.edito h3 {background-color:#f3f3f3;padding:10px;border-left:6px solid #9A3044;color:#4b92bd;font-size:12px;font-weight:bold;text-align:justify;text-decoration:none;margin-left:3px;width:450px;float:left;  }

#evenement_leftcol.edito p {font-family:Arial,Helvetica,sans-serif;font-size:11px; font-weight:normal}
#evenement_leftcol.edito a {float:right;font-family:Arial,Helvetica,sans-serif;font-size:11px; text-decoration:none;font-weight:bold;color:#000000}
#evenement_leftcol.edito table td{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#evenement_leftcol.edito table td a{float:left;}
#evenement_leftcol.edito table td p {font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#evenement_leftcol.edito table td p a{float:right;}
#evenement_leftcol.edito table th{background-image:url(../images/css/bth.jpg);background-repeat:no-repeat; width:192px; height:88px}
#evenement_leftcol.edito table th h4{font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:14px; color:#000000;padding:0;margin:10px 0 0 12px;}
#evenement_leftcol.edito table th h5{font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:28px; color:#000000;padding:0;margin:0 0 0 12px;}
#evenement_leftcol.edito table th h6{font-family:Lucida sans,Arial,Helvetica,sans-serif;font-size:12px; color:#FFFFFF;padding:0;margin:0 0 0 12px;}

#evenement_leftcol table.event_table{width:auto;}
/*******************************/


