/* --- DEBUT - Fonds de pages Rubriques --- */
.peripheral
{
	background:transparent url(/images/common/peripheral/bg_area.jpg) no-repeat scroll center 29px;
}
/* --- FIN - Fonds de pages Rubriques --- */

.peripheral .logo
{
	top:-16px;
}

.peripheral .baseline
{
	top:95px;
	left:20px;
}

/* --- DEBUT - Activity type --- */
.peripheral .activity_type_content
{
	background-color: #f3efe7;
}
/* --- FIN - Activity type --- */


/* --- DEBUT - Activity box --- */
.peripheral .activity_box
{
	background: #f9f8f3 url(/images/common/peripheral/activity_box.jpg) repeat-x left top;
	padding-top:24px;
	padding-bottom:24px;
}

.peripheral .journey_content .activity_box
{
	background: #f9f8f3 url(/images/common/peripheral/activity_box.jpg) repeat-x left top;
}

.peripheral .journey_content .activity_box .item_activity_box,
.peripheral .journey_content .activity_box .item_activity_box_first
{
	clear:both;
}

.peripheral .journey_content .activity_box .item_activity_box
{
	margin:50px 0 0 0;
}

.peripheral .journey_content .activity_box .item_activity_box_first
{
	margin:0;
}

.peripheral .journey_content .activity_box img.illustration
{
	margin: 0 0 0 25px;
}

/* --- FIN - Activity box --- */




/* --- DEBUT - trip box --- */
.peripheral .trip_box
{
	background-color:#f9f8f3;
}
/* --- DEBUT - trip box --- */




/* --- DEBUT - News box --- */
.peripheral .news_box_content
{
	background:url(/images/common/peripheral/fd_semi_transparent_bloc_news.png) repeat-y left top;
}

.peripheral .news_box_illustr
{
	background-color:#f8f2e6;
  background-image: url(/images/common/peripheral/fd_semi_transparent_bloc_news.png);
}
/* --- FIN - News box --- */

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


.peripheral_box
{
	padding: 9px 12px;
	position: relative;
	background: transparent url(/images/common/peripheral/bg_peripheral_box.gif) repeat-x left top;
}


/* --- DEBUT - Bo�te questions fr�quentes --- */
.faq_content .title_style_1,
.faq_content .title_style_2
{
	padding: 0 16px;
}

.faq_box li h2
{
	display: inline;
}

.faq_box li h2 a:hover
{
	color: #f96027;
}
.faq_box li h2.selected strong
{
	color: #f96027;
}
.faq_box li h2.selected a
{
	color: #f96027;
	text-decoration: underline;
}

.faq_box li
{
	color: #6c6159;
	font: 15px/28px Arial, Helvetica, sans-serif;
	padding: 0 0 0 11px;
	background: transparent url(/images/common/pictos/mark.png) no-repeat left 50%;
	zoom: 1;
}
.faq_box h2.selected
{
	color: #f96027;
}
.current_faq
{
	padding: 27px 12px 9px 12px;
}

.current_faq .title_style_7
{
	padding: 33px 0 0 0;
}
.current_faq p
{
	padding: 5px 0 0 0;
}
/* --- FIN - Bo�te questions fr�quentes --- */


/* --- DEBUT - Bo�tes horaires --- */
.hours_content .title_style_1
{
	margin-left:12px;
}

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

.hours_box
{
	padding: 17px 12px 12px 12px;
	position: relative;
	background-color: #f3efe7;
}
.hours_box em
{
	color: #6c6159;
	font-weight: bold;
	display: block;
	margin: 20px 0 0 0;
}
.hours_box .title_style_2
{
	margin: 0;
	padding: 0;
	color: #5f564e;
}
.hours_box .title_style_7
{
	letter-spacing: normal;
	margin: 0;
}

.hours_box .inner_column_01
{
	float: left;
	width: 400px;
}
.hours_box .inner_column_02
{
	float: left;
	width: 315px;
}

.hours_box .inner_column_03
{
	float: left;
	width: 315px;
}

.hours_box p
{
	line-height: 18px;
}
.hours_box .select_container
{
	margin: 18px 0 14px;
	background: transparent url(/images/common/pictos/selector.png) no-repeat right 50%;
	width: 250px;
}
.hours_box .select_container input
{
	height: 18px;
	width: 217px;
	color: #554c44;
	border: 1px solid #e2e2e2;
}
.link_style_01
{
	color: #f36f21;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 7px;
	background: transparent url(/images/common/pictos/right_arrow.png) no-repeat left 50%;
}

.link_style_03
{
	color: #F36700;
	font: normal 13px Arial, Helvetica, sans-serif;
}

.hours_box .title_style_13
{
	margin: 7px 0 0 0;
}
/* --- FIN - Bo�tes horaires --- */


/* --- D�BUT - style pour la page de contact --- */
.contact_box
{
	padding: 0 0 17px 0;
}

.contact_content .title_style_1,
.contact_box .inner_column_01
{
	padding: 0 12px;
}

/*TODO: grouper les surcharges des styles de titre*/
.contact_content .title_style_3
{
	margin: 16px 0 3px;
}
.contact_content p em
{
	font-weight: bold;
}
.contact_box .inner_column_01
{
	float: left;
	width: 455px;
}
.contact_box .inner_column_02
{
	float: left;
	margin: 18px 0 0 53px;
	display: inline;
	padding: 0 16px 8px;
	position: relative;
	width: 168px;
	background-color: #f3efe7;
}
.contact_box .inner_column_02 .title_style_14
{
	padding: 10px 0px 0px;
}
.contact_box .inner_column_02 p
{
	padding: 0 0 3px;
	line-height: 18px;
}
/* --- FIN - style pour la page de contact --- */


/* --- D�BUT - style pour la page des partenaires --- */
.intro_txt
{
	float: left;
	font-size: 13px;
	padding: 0 0 0 12px;
	width: 290px;
}
.intro_without_illustration .intro_txt
{
	width: 470px;
}

.intro_without_summary .intro_txt
{
	width: 512px;
}
.introduction_box .intro_without_summary
{
	width: auto;
	margin: 0;
}
.partners_content .title_style_2
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
}
.peripheral .partner_box
{
	background: transparent url(/images/common/peripheral/bg_peripheral_box.gif) repeat-x left top;
}

.partner_box
{
	background: transparent url(/images/common/peripheral/bg_box.jpg) repeat-x left top;
	position: relative;
	padding: 0;
	margin: 14px 0 0 0;
}
.partner_box .inner_column_01
{
	float: left;
	width: 195px;
	padding: 12px;
}
.partner_box .inner_column_02
{
	float: left;
	width: 497px;
	padding: 12px;
}
/* --- FIN - style pour la page des partenaires --- */


/* --- DEBUT - style pour le sitemap --- */
.sitemap_content h1
{
	padding: 0 0 0 16px;
	margin-bottom: 0;
}
.sitemap_box_columns .inner_column_01
{
	float:left;
	width: 370px;
}
.sitemap_box_columns .inner_column_02
{
	float:left;
	width: 370px;
}
.sitemap_box_columns .title_style_16,
.sitemap_box_columns ul
{
	margin-left: 72px;
}
.sitemap_box_columns .title_style_16
{
	padding-bottom: 1px;
	margin-bottom: 6px;
	margin-top: 21px;
	background: transparent url(/images/common/peripheral/sitemap_heading.png) repeat-x left bottom;
}
.sitemap_box_columns li a
{
	font-size: 15px;
	line-height: 32px;
	padding: 0 0 0 10px;
	background: transparent url(/images/common/pictos/black_right_arrow.png) no-repeat left 50%;
}

.sitemap_box_columns ul ul
{
	margin-left: 24px;
}

.sitemap_box_columns ul ul li a
{
	font-size: 12px;
	line-height: 25px;
	padding: 5px 5px 0 10px;

}

/* --- FIN - style pour le sitemap --- */


/* --- DEBUT - Services --- */
.services_content h1
{
	padding: 0 0 0 12px;
}

.services_list
{
	clear:both;
	padding:10px 0 20px 0;
}

.services_list .service_box
{
	padding:0 12px;
}

.service_box
{
	clear:both;
	margin:0 0 35px 0;
}

.service_box img.illustration
{
	float: left;
	margin: 0 25px 0 0;
}

.service_box .service_box_content
{
	float: left;
	width: 628px;
}
/* --- FIN - Services --- */


/* --- DEBUT - Access --- */
.access_detail
{
	padding:0 12px;
	clear:both;
}

.access_detail_txt,
.access_detail_illustr
{
	float:left;
}

.access_detail_txt
{
	width:303px;
	margin:0 24px 0 0;
}

.access_detail_txt p
{
	margin:0 0 15px 0;
}

.access_detail_illustr
{
	width:329px;
}
.access_detail_illustr img
{
	width:327px;
	border:1px solid #ccc;
}

/* --- FIN - Access --- */
