/* --- DEBUT - Titres --- */
.title_style_1
{
	font:24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0;
	color:#0582c6;
}

.title_style_2{
	font:italic 18px "Georgia", "Times New Roman", Times, serif;
	margin:10px 0;
	color:#6c6159;
}

.title_style_3
{
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
	color:#f36f21;
	clear:both;
}

.title_style_4
{
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#0582c6;
}

.title_style_4 a
{
  color:#0582c6;
}

.title_style_5
{
	font:bold 17px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#554c44;
}

.title_style_6
{
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#554c44;
}

.title_style_6 span
{
	font-style:italic;
	font-weight:normal;
}

.title_style_7
{
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
	color:#554c44;
	letter-spacing:-1px;
}

.title_style_8
{
	font:bold 20px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	color:#554c44;
}

.title_style_9
{
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#f36700;
}

.title_style_10
{
	font:normal 20px Arial, Helvetica, sans-serif;
	margin:0 0 25px 0;
	color:#6c6159;
}

.title_style_11
{
	font:normal 20px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	color:#0582c6;
}

.title_style_12
{
	font: bold 18px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	color:#f7742d;
}

.title_style_13
{
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	color: #f36f21;
}

.title_style_14
{
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	color: #f36f21;
}

.title_style_15
{
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	color: #6c6159;
}

.title_style_16
{
	font: italic 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	color: #ff7624;
}

.title_style_17
{
	color:#f7742d;
	font-size:15px;
	font-weight:bold;
}

.title_style_18
{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #6c6159;
	margin:0 0 5px 0;
}

.title_style_19
{
	font: normal 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	color: #ff5f01;
}

.event_title
{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#554c44;
}
.event_date
{
	font:bold 17px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#554c44;
}


/* --- FIN - Titres --- */


/* --- DEBUT - Main links --- */
.main_link
{
	padding-top: 3px;
	position: relative;
	height: 26px;
	background-color: #ffffff;
}
.main_link .link_wrapper
{
	padding-top: 4px;
	height: 19px;
	line-height: 23px;
}

.main_link .link_wrapper ul
{
	float: left;
}
.main_link .link_wrapper li
{
	padding: 0 14px;
	border-left: 1px solid #969696;
	float: left;
	line-height: 14px;
}
.main_link .link_wrapper li.first
{
	padding: 0 16px;
	border-left: none;
}
.main_link .link_wrapper li.first img
{
	vertical-align: middle;
}
.main_link .link_wrapper li a
{
	font-size: 13px;
	font-weight: bold;
	color: #777;
	text-decoration: none;
}
.main_link .link_wrapper li a:hover
{
	text-decoration: underline;
}
.main_link .link_wrapper .lang_switcher li,
.main_link .link_wrapper .inner_link li
{
	border: none;
}
.main_link .link_wrapper .lang_switcher
{
	padding: 0 8px;
}
.main_link .link_wrapper .lang_switcher li
{
	padding: 0 6px;
}
.main_link .link_wrapper .inner_link,
.main_link .link_wrapper .inner_link li
{
	padding: 0 7px;
}
.main_link .link_wrapper a:hover
{
	text-decoration: underline;
}
.main_link .link_wrapper .lang_switcher li a
{
	font-size: 10px;
	font-weight: normal;
}
.main_link .link_wrapper .lang_switcher li a.selected
{
	color:#f36e1f;
	text-decoration: underline;
}
/* --- FIN - Main links --- */


/* --- DEBUT - Illustration Area --- */
.area_illustration
{
	/*
   créé une problème avec ie6:
	width:748px;
	*/

	position:relative;
	margin:-5px;
}


.area_illustration h1
{
  font-size: 24px;
  color: #f6732d;
}

.area_illustration img
{
  /*width: 720px;*/
}

.area_illustration h1 img
{
	overflow:hidden;
	display:block;
}
/* --- FIN - Illustration Area --- */

/* --- DEBUT - interactive map Area --- */

.interactive_link
{
  float: right;
	font-size: 12px;
	font-weight: bold;
  padding-right: 10px;
  padding-top: 10px;
}
/* --- FIN - interactive map Area --- */

/* -------------------------------- */
/* --- DEBUT - Introduction box --- */
/* -------------------------------- */

.introduction_box
{
	padding:0;
}

.introduction_box_home
{
	padding:0;
}

.intro_illustration
{
	position:relative;
	width:254px;
	height:284px;
	margin:0 0 0 -38px;
	float:left;
}

.introduction_box .intro_content
{
	width:518px;
	margin:0 40px 10px 0;
	float:left;
}

.introduction_box .intro_content_2
{
	font-size: 13px;
	line-height: 18px;
	width: 728px;
	float: left;
	padding: 0 0 0 12px;
}

.introduction_box .intro_txt_home_2
{
	font-size: 13px;
	line-height: 18px;
	width: 500px;
	float: left;
	padding: 0 0 0 12px;
}

.intro_content_home
{
	width:518px;
	margin:0 40px 10px 0;
	float:left;
}

/* --- DEBUT - Introduction Texte --- */
.intro_txt
{
	font-size:13px;
	float:left;
	padding:0 0 0 12px;
}
.intro_txt p
{
	font: normal 13px/18px Arial, Helvetica, sans-serif;
}

.intro_content_home .intro_txt_home
{
	font-size: 13px;
	line-height: normal; /* 18px; */
	width: 290px;
	float: left;
	padding: 0 0 0 12px;
}

.intro_content_home .link_style_02
{
	font: bold 11px/18px Arial, Arial, Helvetica, sans-serif;
	color: #0582c6;
	display: block;
}
.intro_btn
{
	margin:15px 0 0 0;
}

/* --- FIN - Introduction Texte --- */

/* --- DEBUT - Introduction Menu --- */
.menu_intro
{
	float:left;
	width:170px;
	/*position:relative;left:3px;	*/
	margin:50px 0 10px 0;
}

.menu_intro ul
{
	width:170px;
	background:#3173c2 url(/images/common/degrade_radial_menu_droite.png) no-repeat 50% 50%;
	padding:8px 0;
}

.menu_intro ul li
{
	width:170px;
	background:transparent url(/images/common/separateur_menu_intro.png) no-repeat left top;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

.menu_intro ul li.first
{
	background:none;
}

.menu_intro ul li a
{
	color:#fff;
	padding:5px 12px 5px 12px;
	display:block;
	width:152px;
}

.menu_intro ul li.active a
{
	background:transparent url(/images/common/fleche_blanche_menu_intro.png) no-repeat 4px 50%;
}

.return_home_area
{
	display:block;
	width:155px;
	background:transparent url(/images/common/fleche_grise_menu_intro.png) no-repeat left 50%;
	padding:2px 0 0 15px;
	color:#8c8b8d;
	font-size:11px;
}
/* --- FIN - Introduction Menu --- */

/* -------------------------------- */
/* --- DEBUT - Introduction box --- */
/* -------------------------------- */


/* -------------------------------- */
/* --- DEBUT - activities list --- */
/* -------------------------------- */

.activities_list
{
	clear:both;
}

.activities_list *
{
	margin-left:12px;
}

.activities_list * *
{
	margin-left:0;
}

.activities_list .activity_box,
.activities_list .reservation_box
{
	margin-left:0;
}

.activities_list .activity_type
{
	margin-left:0;
}

/* --- DEBUT - Activity type --- */
.activity_type_content
{
	position:relative;
	padding:12px;
	float:left;
}

.activity_type ul li
{
	display:inline;
	border-left:1px solid #6c6159;
	font:13px Arial, Helvetica, sans-serif;
	color: #6c6159;
	padding:0 15px;
}

.activity_type ul li.first
{
	border-left:none;
	padding-left:0;
}

.activity_type ul li.last
{
	padding-right:0;
}

.activity_type a
{
	color: #6c6159;
}
/* --- FIN - Activity type --- */

.txt_title
{
	margin-top:-0.5em;
	font-weight:bold;
}

/* --- DEBUT - Activity box --- */
.activity_box
{
	position: relative;
	width: 716px;
	padding:12px 12px;
}

.activity_box p
{
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height:16px;
}
.activities_list .activity_box
{
	margin-top:23px;
}

.activities_list_with_titles .activity_box
{
	margin-top:0;
}

.activity_box img.illustration
{
	float: left;
	border: 1px solid white;
	margin: 0 25px 0 0;
}

.activity_box div.illustration
{
	float: left;
	margin: 0 25px 0 0;
}
.activity_box div.illustration img
{
	float: none;
	margin: 0;
}
.dotted_separator
{
	background: transparent url(/images/common/sports_area/dotted_separator.gif) repeat-x left top;
	line-height: 0;
	font-size: 0;
	height: 1px;
	margin: 17px 0;
}

.activity_box .activity_box_content
{
	float: left;
	width: 541px;
}

.activity_box .activity_box_content img
{
	float: right;
}

.item_activity
{
	margin-top:20px;
}

.item_activity_first
{
	margin:0;
}

.item_activity strong,
.item_activity_first strong
{
	color:#554c44;
}

.activity_btn
{
	text-align:right;
	clear:both;
	margin:10px 0 0 0;
}

.sub_activities
{
	clear:both;
	margin:0px 0 0 0;
	float:left;
}

.sub_activities_items_line
{
	clear:both;
	margin:35px 0 0 0;
	width:716px;
}

.sub_activities_items_line .inner_column_01
{
	float:left;
	width:336px;
	margin:0 44px 0 0;
}

.sub_activities_items_line .inner_column_02
{
	float:left;
	width:336px;
}


.sub_activities_item
{
	width:336px;
}

.sub_activities_content
{
	width:161px;
	float:left;
}


.planning_dowload
{
	margin:10px 0 10px 12px;
}

.planning_dowload strong
{
	padding:0 0 20px 0;
}

.introduction_box_home .planning_dowload,
.introduction_box .planning_dowload
{
	margin:30px 0 10px 0;
}
.catalog_dowload strong,
.planning_dowload strong
{
	color: #554c44;
}

.activity_box_content .planning_dowload
{
	margin-left:0px;
}

.diaporama
{
	text-align:center;
}

.activity_box img.illustration_2
{
	border: 1px solid white;
}

.event
{
	background:transparent url(/images/common/separateur_horizontal.gif) repeat-x scroll left top;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
}

.event_first
{
	margin-top:0;
	padding-top:0;
	background:none;
}

.txt_past_event
{
	margin:20px 0 0 0;
}

.link_past_event a
{
    color: #F36F21;
    font-weight: bold;
}

.activity_box img.illustration_right
{
	float: right;
	border: 1px solid white;
	margin: 0 0 0 25px;
}

.classic_list
{
	margin:0 0 15px 0;
}

.classic_list li
{
	padding:0 0 0 10px;
	background:transparent url(/images/common/bullet_classic_list.gif) no-repeat scroll left 7px;
	font-weight:bold;
}
/* --- FIN - Activity box --- */

.reservation_wrapper
{
	text-align: right;
	margin-top: -24px;
}

/* ----------------------------- */
/* --- FIN - activities list --- */
/* ----------------------------- */



/* --- DEBUT - Activity list Home Activity --- */
/*.activities_list_home_area
{
	width:728px;
	padding:0 0 0 12px;
}
*/
.activity_home_area
{
	width:348px;
	margin:0 0 20px 32px;
	float:left;
}

.activity_home_area_first
{
	margin-left:0;
}

.activity_home_area_illustr
{
	width:150px;
	height:141px;
	margin:-5px;
	float:left;
	position:relative;
}

.activity_home_area_illustr img
{
	display:block;
}

.activity_home_area_txt
{
	width:193px;
	float:left;
	padding:0 0 0 10px;
}

.activity_home_area_txt p
{
	/*line-height: 18px;*/
}

.activity_home_btn
{
	clear:both;
	margin:0 0 0 150px;
	text-align:center;
}

.activity_home_area_2
{
	margin:20px 0 30px 0;
	clear:both;
}

.activity_home_area_2_illustr
{
	width:170px;
	height:161px;
	margin:-5px;
	float:left;
	position:relative;
}

.activity_home_area_2_illustr img
{
	display:block;
}

.activity_home_area_2_txt
{
	width:336px;
	float:left;
	padding:0 80px 0 10px;
}

.activity_home_area_2_txt .title_style_7
{
	margin:10px 0 0px 0;
}

.home_activity_menu
{
	float:left;
	background-color: #f3efe7;
	position:relative;
	width:108px;
	height:102px;
	padding:12px;
	margin:15px 0 0 0;
}

/* --- FIN - Activity list Home Activity --- */


/* -------------------------- */
/* --- DEBUT - Trips list --- */
/* -------------------------- */

.trips_list *
{
	margin-left:12px;
}

.trips_list * *
{
	margin-left:0;
}

.trips_list .activity_type
{
	margin-left:0;
}

/* --- DEBUT - trip box --- */
.trip_box
{
	background:transparent url(/images/common/welfare_area/trip_box.jpg) repeat-x left top;
	width: 740px;
	margin:0;
}

.trip_box_content
{
	padding:12px 12px;
	position: relative;
	width: 716px;
	/*background: transparent url(/images/common/separateur_vertical_trip.gif) repeat-y 50% top;*/
}

.trip_box_presentation
{
	padding:0 0 30px 0;
	background: transparent url(/images/common/separateur_vertical_trip.gif) repeat-y 50% top;
}

.trip_box_head
{
	width: 346px;
	padding:0 12px 0 0;
	float:left;
}
.trip_box_head .illustration
{
	border: 1px solid #ffffff;
	margin-bottom: 18px;
}

.trip_box_details
{
	width: 346px;
	padding:0 0 0 12px;
	float:left;
}

.trip_box_details ol li
{
	list-style:decimal;
	list-style-position:inside;
	font-size:11px;
}

.trip_offer
{
	margin:40px 0 0 0;
}

/* --- FIN - trip box --- */

/* ------------------------ */
/* --- FIN - Trips list --- */
/* ------------------------ */


/* ------------------------ */
/* --- DEBUT - Sessions --- */
/* ------------------------ */

.sessions
{

}

.sessions .title_style_3
{
	margin-left:12px;
}

.sessions_box
{
	position:relative;
	padding:12px;
}

.sessions_box img.illustration
{
	float: left;
	border: 1px solid white;
	margin: 0 25px 0 0;
}

.session_category
{
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	margin:-5px 0 5px 0;
}

.form_line
{
	clear:both;
	line-height:29px;
	margin:2px 0 2px 0;
}

.sessions_form
{
	background:transparent url(/images/common/separateur_horizontal.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}

.checkbox_box
{
	display:block;
	float:left;
	width:13px;
	height:13px;
	margin:9px 10px 0 0;
}

.checkbox_label
{
	display:block;
	float:left;
	width:155px;
}

.highlighted_checkbox
{
	margin:10px 0 0 0;
}

.highlighted_checkbox .checkbox_box
{

}

.highlighted_checkbox .checkbox_label
{
	font-weight:bold;
	color:#f36f21;
}

.btn_valid_form
{
	float:right;
}

/* ---------------------- */
/* --- FIN - Sessions --- */
/* ---------------------- */


/* ------------------------ */
/* --- DEBUT - NEWS BOX --- */
/* ------------------------ */

.news_box
{
	width:740px;
	background-color:#fff;
	clear:both;
}

.news_box .title_style_2
{
	margin-left:12px;
}


.news_box .news_box_content
{
	margin-left:0px;
	font-size:11px;
}



.news_box_illustr
{
	background-position:right top;
	background-repeat:no-repeat;

}

.news_box_content
{
	position: relative;
	padding:12px;
	min-height:86px;
	_height:86px;
}

.news_box_content .news_col_first,
.news_box_content .news_col
{
	float:left;
	display:inline;/* corrige le double margin IE6*/
	width:200px;
	margin:0 0 0 58px;
	color:#6c6159;
}

.news_box_content .news_col_first
{
	margin:0;
}

.news_box_content .news_col_first a,
.news_box_content .news_col a
{
	text-decoration:underline;
}

.news_box_content .news_col_first .link_more,
.news_box_content .news_col .link_more
{
	margin-top:0;
	text-decoration:none;
}
.news_box_content .news_col_first .link_more:hover,
.news_box_content .news_col .link_more:hover
{
	text-decoration:underline;
}

/* ---------------------- */
/* --- FIN - NEWS BOX --- */
/* ---------------------- */



/* ------------------------- */
/* --- DEBUT - COLUMN 02 --- */
/* ------------------------- */

/* --- DEBUT - Caddy --- */
.caddy
{
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#f36f21;
	display:block;
	padding:3px 0;
	background:transparent url(/images/global/caddie.png) no-repeat right 50%;
}
/* --- FIN - Caddy --- */

/* --- DEBUT - Account --- */

.account_fr
{
	/*width:153px;
	height:147px;
	background:#38ad00 url(/images/common/bt_account_soon.jpg) repeat-x left top;
	position:relative;
	margin:0 0 0 0;*/
	width:152px;
	height:140px;
	background:#38ad00 url(/images/common/bt_account_soon.jpg) repeat-x left top;
	position:relative;
	padding-bottom:0px;
	margin:0 0 0 0;
}

.account_en
{
	/*width:153px;
	height:147px;
	background:#38ad00 url(/images/common/bt_account_soon.jpg) repeat-x left top;
	position:relative;
	margin:0 0 0 0;*/
	width:152px;
	height:140px;
	background:#38ad00 url(/images/en/common/bt_account_soon.jpg) repeat-x left top;
	position:relative;
	padding-bottom:0px;
	margin:0 0 0 0;
}

.account_fr a
{
	color:#fff;
	font-size:15px;
}

.account_fr .account_advantages
{
	padding: 94px 10px 12px 10px;
}

.account_en a
{
	color:#fff;
	font-size:15px;
}

.account_en .account_advantages
{
	padding: 94px 10px 12px 10px;
}
/* --- FIN - Account --- */

/* --- DEBUT - All seasons hotel --- */

.allseasons
{
	width:154px;
	height:44px;
	background:#38ad00 url(/images/common/home/bt_allseason.jpg) repeat-x left top;
	position:relative;
	margin: 200px 0 0 0;
}
/* --- FIN - All seasons hotel --- */


/* --- DEBUT - Price button --- */
.price_button
{
	width:152px;
	background:#f75a25 url(/images/common/bt_tarif.png) repeat-x left top;
	position:relative;
	text-align:center;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:12px 0 0 0;
}

.price_button a
{
	display:block;
	text-align:center;
	height:34px;
	padding:10px 0 0 0;
	color:#fff;
}
/* --- FIN - Price button --- */


/* --- DEBUT - Début Pro Offer --- */
.pro_offer
{
	margin:12px 0 0 0;
}

.pro_offer a
{
	display:block;
	text-align:center;
	width:154px;
	height:32px;
	padding:15px 0 0 0;
	background:transparent url(/images/common/bg_bt_offre_pro.png) no-repeat left top;
	font:15px;
	font-weight:bold;
	color:#8b6b5a;
	text-transform:uppercase;
}
/* --- FIN - Début Pro Offer --- */


/* --- DEBUT - Plan interactif --- */
.interactive_plan
{
	margin:12px 0 0 0;
}

.interactive_plan a
{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	width:142px;
	height:85px;
	padding:5px 0 0 10px;
	background:transparent url(/images/common/bt_plan_interactif.jpg) no-repeat left top;
	color:#fff;
}
/* --- FIN - Plan interactif --- */


/* --- DEBUT - Acces links --- */
.access_links
{
	margin:12px 0 0 0;
}

.access_links ul
{
	background:transparent url(/images/common/bg_access_links.png) repeat-x left top;
	width:152px;
}

.access_links ul li
{
	background:url(/images/common/separateur_item_list_access_links.png) no-repeat 10px top;
	width:132px;
	padding:6px 10px 5px 10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.access_links ul li.selected a
{
	color: #3173C2;
}

.access_links ul li.first
{
	background:none;
	padding:6px 10px 5px 10px;
}

.access_links ul li a
{
	color:#666666;
}
/* --- FIN - Acces links --- */


/* --- DEBUT - Weather --- */
.weather
{
	font-size:11px;
	color:#3b3632;
	margin:12px 0 0 0;

}

.weather strong
{
	color:#a49d98;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:20 0px 0 0;
	margin:0 0 5px 0;
	min-height:42px;
	_height:42px;
	display:block;
}

.weather strong span
{
	display:block;
}
/* --- FIN - Weather --- */


/* --- DEBUT - Illustration bas colonne 2 --- */
.visual_illustration
{
	position:relative;
	margin:10px 0 0 0;
}

.visual_illustr_content
{
	position:absolute;
	top:0;
	left:0;
	width:178px;
}

.visual_illustr_position_l
{
	text-align:left;
}

.visual_illustr_position_r
{
	text-align:right;
}

.visual_illustr_position_c
{
	text-align:center;
}

/* --- FIN - Illustration bas colonne 2 --- */

/* ----------------------- */
/* --- FIN - COLUMN 02 --- */
/* ----------------------- */


/* ------------------------------------------- */
/* --- ELEMENTS COMMUNS A TOUTES LES PAGES --- */
/* ------------------------------------------- */

.important_info
{
	color:#f36e1f;
	font-style:italic;
}

/* --- DEBUT - Liens Découvrir/More, Voir et spécifiques --- */
.link_more
{
	color:#f36f21;
	display:block;
	padding:0 0 0 8px;
	background:transparent url(/images/common/link_more.png) no-repeat left 50%;
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	margin:5px 0 0 0;
	text-decoration:none;
}

.link_discover
{
	color:#f36f21;

	padding:0 0 0 8px;
	background:transparent url(/images/common/link_more.png) no-repeat left 50%;
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	margin:5px 0 0 0;
	text-decoration:none;
}



.link_see
{
	color:#0582c6;
	display:block;
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	margin:5px 0 0 0;
}

.pdf_file_link
{
	padding:4px 0 4px 22px;
	line-height:26px;
	background:url(/images/common/pictos/pdf_file.png) no-repeat left 50%;
	font-size:11px;
}

.link_googlemap
{
	color:#0582c6;
	text-decoration:underline;
	font-size:11px;
}

/* --- FIN - Liens Découvrir/More, Voir et spécifiques --- */


/* --- DEBUT - Bloc content_interest --- */
.content_interests
{
	padding:12px;
	margin:8px 0 0 0;
	font-size:11px;
}

.content_interests ul
{
	width:716px;
}

.content_interests ul li
{
	float:left;
	width:149px;
	margin:0 0 0 40px;
	display:inline;/* corrige le double margin IE6 */
}

.content_interests ul li.first
{
	margin:0 0 0 0px;
}

.content_interests strong
{
	color:#f7742d;
	font-size:15px;
	font-weight:bold;
}

.content_interests strong a
{
	color:#f7742d;
}
/* --- FIN - Bloc content_interest --- */


/* --- DEBUT - Nav Price Hours */
.nav_price_hours
{
	background:#f1e4d0;
	position:relative;
	text-align:right;
	padding:12px;
	margin:16px 0 0 0;
}

.nav_price_hours ul
{
	float:left;
}

.nav_price_hours ul li
{
	float:left;
	margin:0 0 0 20px;
	font-size:15px;
}

.nav_price_hours ul li.first
{
	margin:0;
}

.nav_price_hours .return_top
{
	padding:0 0 0 15px;
	background:transparent url(/images/common/return_top_nav_price_hours.png) no-repeat left 50%;
	color:#000;
}

.nav_price_hours ul li a
{
	color:#4d4038;
	font-size:15;
	font-weight:bold;
}
/* --- FIN - Nav Price Hours */


/* --- DEBUT - Info box */
.info
{
	font-style:italic;
	margin:10px 0 0px 0;
	clear:both;
	padding:10px 0 0 0;
	background:transparent url(/images/common/separateur_horizontal.gif) repeat-x left top;
}

.info p
{
	float:left;
}

.info_with_button p
{
	width:516px;
}

p.info_btn
{
	float:right;
	width:200px;
	text-align:right;
}
/* --- FIN - Info box */


/* --- DEBUT - Pager */
.pager
{
	clear:both;
	margin:10px 0;
	font-size:12px;
}

.pager ul
{
	text-align:center;
}

.pager ul li
{
	display:inline;
	color:#343434;
}

.pager ul li a,
.pager ul li span
{
	color:#343434;
	margin:0 8px;
}

.pager ul li a:hover
{
	color:#ff7624;
}

.pager ul li a.selected
{
	color:#ff7624;
	text-decoration:underline;
}

.pager ul li.previous a:hover,
.pager ul li.next a:hover
{
	text-decoration:none;
}

.pager ul li.previous a,
.pager ul li.previous span
{
	padding-right:16px;
	text-decoration:none;
}

.pager ul li.previous span
{
	background:transparent url(/images/common/arrow_pager_previous_inactive.png) no-repeat right 50%;
	color:#b6b6b6;
}

.pager ul li.previous a
{
	background:transparent url(/images/common/arrow_pager_previous_normal.png) no-repeat right 50%;
}

.pager ul li.previous a:hover
{
	background:transparent url(/images/common/arrow_pager_previous_hover.png) no-repeat right 50%;
	text-decoration:none;
}

.pager ul li.next a,
.pager ul li.next span
{
	padding-left:16px;
	text-decoration:none;
}

.pager ul li.next span
{
	background:transparent url(/images/common/arrow_pager_next_inactive.png) no-repeat left 50%;
	color:#b6b6b6;
}

.pager ul li.next a
{
	background:transparent url(/images/common/arrow_pager_next_normal.png) no-repeat left 50%;
}

.pager ul li.next a:hover
{
	background:transparent url(/images/common/arrow_pager_next_hover.png) no-repeat left 50%;
}

/* --- FIN - Pager */


/* --- DEBUT - Masques Coins arrondis --- */
.corner_tl,
.corner_tr,
.corner_br,
.corner_bl
{
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	overflow:hidden;
}

.corner_tl
{
	top:0px;
	left:0px;
	background:transparent url(/images/common/box_corners/corner_top_left.png) no-repeat left top;
}

.corner_tr
{
	top:0px;
	right:0px;
	background:transparent url(/images/common/box_corners/corner_top_right.png) no-repeat left top;
}

.corner_br
{
	bottom:0px;
	right:0px;
	background:transparent url(/images/common/box_corners/corner_bottom_right.png) no-repeat left top;
	right:  expression((this.offsetParent.clientWidth  % 2) ? '-1px' : 0);
}

.corner_bl
{
	bottom:0px;
	left:0px;
	background:transparent url(/images/common/box_corners/corner_bottom_left.png) no-repeat left top;
}

.corner_br,
.corner_bl
{
	bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);
}
/* --- FIN - Masques Coins arrondis --- */


/* --- DEBUT - Box ombré --- */
.shadow_box
{
	margin:0 0 0 0;
}

.shadow_top
{
	height:10px;
}

.shadow_corner_tl
{
	padding:0 0 0 10px;
	height:10px;
	background:transparent url(/images/common/box_shadow/shadow_corner_tl.png) no-repeat left top;
}

.shadow_corner_tr
{
	padding:0 10px 0 0;
	height:10px;
	background:transparent url(/images/common/box_shadow/shadow_corner_tr.png) no-repeat right top;
}

.shadow_border_top
{
	height:10px;
	background:transparent url(/images/common/box_shadow/shadow_border_top.png) repeat-x left top;
	font-size:1px;
}

.shadow_bottom
{
	height:10px;
}

.shadow_corner_bl
{
	padding:0 0 0 10px;
	background:transparent url(/images/common/box_shadow/shadow_corner_bl.png) no-repeat left bottom;
}

.shadow_corner_br
{
	padding:0 10px 0 0;
	background:transparent url(/images/common/box_shadow/shadow_corner_br.png) no-repeat right bottom;
}

.shadow_border_bottom
{
	height:10px;
	background:transparent url(/images/common/box_shadow/shadow_border_bottom.png) repeat-x left top;
	font-size:1px;
}

.shadow_left
{
	padding:0 0 0 10px;
	background:transparent url(/images/common/box_shadow/shadow_border_left.png) repeat-y left top;
}

.shadow_right
{
	padding:0 10px 0 0;
	background:transparent url(/images/common/box_shadow/shadow_border_right.png) repeat-y right top;
}
/* --- FIN - Box ombré --- */

.loupe
{
    border: 1px solid red;
    /* position: absolute;
   z-index: 900;
    height:25px;
    width: 25px;
    bottom: 10px;
    right: 10px;*/
}

/* -------------------- */
/* --- DEBUT - Home --- */
/* -------------------- */
.home
{
	background:transparent url(/images/common/home/bg_home.jpg) no-repeat center 29px;
}

.home .column_02
{

	padding: 0px 5px 0 5px;
}

.home .header
{
  margin-top:12px;
	width:770px;
	height:237px;
}

.home .header_illustration
{
	height:251px;
}

.home .logo
{
	top:-8px;
	left:-8px;
}

.home .baseline
{
	top:134px;
	left:20px;
}

.presentation_home
{
	float:left;
	width:396px;
	margin:0 40px 0 0;
	display:inline;/* corrige le double margin IE6*/
}

.presentation_home_content
{
	width:396px;
	margin:0 0 5px 0;
}

.presentation_home_illustr
{
	width:238px;
	margin:0 0 0 -52px;
	display:inline;
	float:left;
}

.presentation_home_illustr img
{
/*	position:absolute;
	width:238px;
	height:20px;
	top:0px;
	left:-52px;
*/
}

.presentation_home_txt
{
	width:206px;
	padding:0 0 0 4px;
	float:left;
	margin:40px 0 0 0;
}

.groupe_migros {
	margin:28px 0 0 20px;
}

.groupe_migros_content
{
	/*background:transparent url(/images/common/home/fd_semi_transparent_groupe_migros.png) repeat-y left top;	position: relative;*/
	padding:10px 0 0 20px;
	min-height:82px;
	_height:82px;
	position:relative;
}

.groupe_migros_content p
{
	width:250px;
	font-size:12px;
}

.news_home
{
	float:left;
	width:304px;
	margin:15px 0 0 0;
}

.news_home_item
{
	margin:28px 0 0 0;
}

.news_home_item_txt
{
	float:left;
	width:150px;
	margin:0 20px 0 0;
}

.news_home_item_illustr
{
	width:114px;
	height:108px;
	float:left;/* corrige le double margin IE6*/
	margin:0 -5px -5px -5px;
	position:relative;
}

.news_home_item_illustr img
{
	display:block;
}

.home .title_style_10
{
	margin:0 0 15px 0;
}

.home .title_style_4
{
	font-weight:normal;
}

.home_btn
{
	margin:20px 0 0 0;
	float:right;
}

.home_btn .bouton_01 span span span span
{
	/*width:103px;*/
}

.home_highlight
{
	clear:both;
	margin:30px 0 10px 0;
}

.home_highlight .title_style_11
{
	float:left;
	line-height:30px;
	margin:0 5px 0 0;
	padding:5px 0 5px 65px;
	background-position:5px 50%;
	background-repeat:no-repeat;
}

.home_highlight p
{
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:12px 0 0 0;
}

/* ------------------ */
/* --- FIN - Home --- */
/* ------------------ */


/* --- DEBUT - Content box --- */
/* ------------------------------------- */
.misc_content_box
{
	padding:12px 12px;
	width:716px;
}
/* ----------------------------------- */
/* --- FIN - Content box --- */


/* --- DEBUT - reservation box --- */
.reservation_box
{
	padding:12px 12px;
	width:716px;
	position:relative;
}

.reservation_box .inner_column_01
{
	float:left;
	margin:0 2px 0 0;
	width:404px;
	padding:0 20px 0 0;
}

.reservation_box .inner_column_02
{
	float:left;
	width:270px;
	padding:0 0 0 20px;
}

/* --- FIN - reservation box --- */

/* ----------------------------------- */

/* --- DEBUT - presentation Vitam'Park --- */


.peripheral_principal_content
{
	padding: 0 12px;
}

.peripheral_principal_content p
{
	/*padding: 35px 0 18px;*/
	line-height: 18px;
	margin:0 0 18px;
}

.peripheral_principal_content p em
{
	font-weight: bold;
}

.peripheral_principal_content .area_illustration
{
	margin:0 -15px 30px -17px;
}
/* --- FIN - presentation Vitam'Park --- */

.columned_list
{
	margin-left: -12px;
	margin-right: -12px;
}
.list_wrapper .inner_column_01
{
	float: left;
	padding: 25px 20px 0;
	width:152px;
}
.list_wrapper .inner_column_01 img
{
	border: 1px solid #ffffff;
}
.list_wrapper .inner_column_02
{
	float: left;
	padding: 25px 20px 0 0;
	width:158px;
}
/*-----*/

/**
	* style pour les formules bien être
	*/
	.formulas_list .title_style_3,
	.formulas_list .title_style_2
	{
		padding-left: 20px;
	}
	.formulas_mozaic_box .welfare_formula_box
	{
		margin-bottom: 20px;
	}
	.formulas_mozaic_box .odd
	{
		margin-right: 20px;
	}
	.formulas_mozaic_box .even
	{
		margin-right: 0;
	}
	.welfare_formula_box .inner_box
	{
		padding: 11px 0 0 10px;
		background: transparent url(/images/common/welfare_area/fd_semi_transparent_bloc_formula.png) repeat-y left top;
		position: relative;
		width: 340px;
		height: 139px;
	}
	.welfare_formula_box .title_style_5
	{
		margin: 0;
	}
	.welfare_formula_box .formula_content
	{
		font: italic 15px Arial, Helvetica, sans-serif;
		color: #554c44;
	}
	.welfare_formula_box .formula_description
	{
		width: 220px;
		margin: 8px 0 0 0;
		font: 12px/18px  Arial, Helvetica, sans-serif;
		color: #6c6159;
	}
	.formulas_list .catalog_download
	{
		padding:0 0 25px 20px;
	}
	.inner_column .illustration
	{
		padding: 0 20px 0 0;
		width: 76px;
		float: left;
	}

	.inner_column .content
	{
		width: 244px;
		float: left;
	}
	.event_info
	{
		margin-left:10px;
		margin-bottom:10px;
	}
	p.description
	{
		margin-bottom:20px;
	}

/*-----*/
.lesson_details .title_style_5
{
	margin: 15px 0 0 0;
	width: 496px;
}
.lesson_details p
{
	color: #6c6159;
	width: 496px;
}
.lesson_details p.lesson_duration
{
	font-style: italic;
}
.activity_box .planning_dowload
{
	margin-left: 0;
}
.trip_activity .title_style_18
{
	margin: 0;
}
.trip_activity .event_date
{
	color: #6c6159;
	margin-bottom: 1px;
}
.intro_txt .week_hours_box
{
	padding:12px 14px 27px;
	margin-bottom: 200px;
}

.flash_media
{
	border:3px solid #fff;
}

.link_follow
{
	background:transparent url(/images/common/pictos/blue_mark.png) no-repeat 0 3px;
	padding-left:10px;
}

.event_info .link_follow
{
	font-size:11px;
}
.suscribe {
	width:218px;
	height:20px;
	margin-left:14px;
	margin-right:5px;
	vertical-align:middle;
	border:1px solid #e2e2e2;
}
.mailing
{
	margin-bottom:10px;
}
.mailing .title_style_2
{
	margin-bottom:0!important;
}
.mail_confirm
{
	font-size:10px;
	font-style:italic;
	color:#5f564e;
	display:block;
	padding-left:100px;
	line-height:10px;
}



/* ------------------------ */
/* --- DEBUT - NEWS BOX --- */
/* ------------------------ */

.journey_content
{
	width:740px;
	background-color:#fff;
	clear:both;
}

.journey_content .title_style_2
{
	margin-left:12px;
}



/* --- Ajout --- */
.activity_home_area_line
{
	clear:both;
	margin:0 0 20px 0;
}


/* DÉBUT - style pour les images des template "universel" */
.universal_container
{
  position: relative;
}
.universal_container .universal_content_column
{
  padding-top: 2px;
  vertical-align: top;
}
.universal_container .universal_image_column
{
  vertical-align: top;
}
.universal_container .universal_image_column .illustration
{
  padding: 5px 10px 5px 0;
}
/* FIN - style pour les images des template "universel" */