/**
* début des styles pour la boite theme des attractions sous carousel home
*/
.attractions_theme_bar
{
	background-color:#9c8eb8;
	position:relative;
	_height:1px;
  padding:2px 1px;
  float:left;
}

.attractions_theme_bar .corner_tl,
.attractions_theme_bar .corner_tr,
.attractions_theme_bar .corner_br,
.attractions_theme_bar .corner_bl
{
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;

}

.attractions_theme_bar .corner_tl
{
	background: transparent url(/images/common/box/extensible/attractions_theme_bar/corner_tl.png) no-repeat left top;
	left: 0;
	top: 0;
}
.attractions_theme_bar .corner_bl
{
	background: transparent url(/images/common/box/extensible/attractions_theme_bar/corner_bl.png) no-repeat left top;
	bottom: 0;
	left: 0;
	_bottom: expression((0 == this.parentNode.offsetHeight % 2)?'0px':'-1px');
}
.attractions_theme_bar .corner_br
{
	background: transparent url(/images/common/box/extensible/attractions_theme_bar/corner_br.png) no-repeat left top;
	bottom: 0;
	right: 0;
	_bottom: expression((0 == this.parentNode.offsetHeight % 2)?'0px':'-1px');
	_right: expression((0 == this.parentNode.offsetWidth % 2)?'0px':'-1px');
}
.attractions_theme_bar .corner_tr
{
	background: transparent url(/images/common/box/extensible/attractions_theme_bar/corner_tr.png) no-repeat left top;
	top: 0;
	right: 0;
	_right: expression((0 == this.parentNode.offsetWidth % 2)?'0px':'-1px');
}
/*
* fin des styles pour la boite theme des attractions sous carousel home
**/
/**
* début des styles pour la boite filaire categorie offre page master catalogue
*/
/*
* fin des styles pour la boite filaire categorie offre page master catalogue
**/


/**
* début de la boite transparente
*/

.box_main_content .top,
.box_main_content .top div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.box_main_content .top .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/box_inner_pages_main_content/corner_tl.png) no-repeat left top;
}
.box_main_content .top .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_inner_pages_main_content/corner_tr.png) no-repeat right top;
}
.visitor_opinion .box_main_content .top .corner_r,
.park_map .box_main_content .top .corner_r,
.admin_pages .box_main_content .top .corner_r,
.landing_pages .box_main_content .top .corner_r
{
  background-image:url(/images/common/box/shadow_extensible/box_inner_pages_main_content/corner_tr_visitor_opinion.png);
}
.box_main_content .top .border
{
	background:transparent url(/images/common/box/shadow_extensible/box_inner_pages_main_content/border_t.gif) repeat-y 0 0;
}
.box_main_content .bottom .border,
.landing_pages .box_main_content .top .border,
.visitor_opinion .box_main_content .top .border,
.park_map .box_main_content .top .border,
.admin_pages .box_main_content .top .border
{
  background:#D3D9EF none;	
}
.box_main_content .bottom,
.box_main_content .bottom div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.box_main_content .bottom .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/box_inner_pages_main_content/corner_bl.png) no-repeat left top;
}
.box_main_content .bottom .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_inner_pages_main_content/corner_br.png) no-repeat right top;
}
.landing_pages .box_main_content
{
  margin-bottom:8px;
}
/*
* fin de la boite transparente
**/

/*
* début de la boite promotions du moment
**/
.box_current_promotions
{
	width: 280px;
}
.box_current_promotions .border_t
{
	background: transparent url(/images/common/box/vertical_extensible/box_current_promotions/top.png) no-repeat 0 top;
	padding: 4px 0 0 0;
}

.box_current_promotions .border_b
{
	background: transparent url(/images/common/box/vertical_extensible/box_current_promotions/bottom.png) no-repeat 0 bottom;
	padding: 0 0 4px 0;
}
.box_current_promotions .middle
{
	background: transparent url(/images/common/box/vertical_extensible/box_current_promotions/middle.png) repeat-y 0 top;
  padding:0 1px 4px;
}
/*
* fin de la boite promotions du moment
**/
/*
* début de la boite a la une
**/
.box_headlines
{
	background-color:#151515;
	position:relative;
	_height:1px;
  padding:8px 16px 22px;
}
.box_headlines .corner_tl,
.box_headlines .corner_tr,
.box_headlines .corner_br,
.box_headlines .corner_bl
{
	display: block;
	position: absolute;
	width: 2px;
	height: 2px;
	font-size: 0;
	line-height: 0;

}
.box_headlines .corner_tl
{
	background: transparent url(/images/common/box/extensible/box_headlines/corner_tl.gif) no-repeat left top;
	left: 0;
	top: 0;
}
.box_headlines .corner_bl
{
	background: transparent url(/images/common/box/extensible/box_headlines/corner_bl.gif) no-repeat left top;
	bottom: 0;
	left: 0;
}
.box_headlines .corner_br
{
	background: transparent url(/images/common/box/extensible/box_headlines/corner_br.gif) no-repeat left top;
	bottom: 0;
	right: 0;
}
.box_headlines .corner_tr
{
	background: transparent url(/images/common/box/extensible/box_headlines/corner_tr.gif) no-repeat left top;
	top: 0;
	right: 0;
}
/*
* fin des styles pour la boite a la une
**/
/**
* début de la boite de la popin master catal
*/

.popin_box .top,
.popin_box .top div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.popin_box .top .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/corner_tl.png) no-repeat left top;
}
.popin_box .top .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/corner_tr.png) no-repeat right top;
}
.popin_box .top .border
{
	background: #d3d9ef none;
}
.popin_box .border_l
{
	padding: 0 0 0 1px;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/border_l.png) repeat-y left top;
}
.popin_box .border_r
{
	padding: 0 1px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/border_r.png) repeat-y right top;
}
.popin_box .bottom,
.popin_box .bottom div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.popin_box .bottom .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/corner_bl.png) no-repeat left top;
}
.popin_box .bottom .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/popin_box/corner_br.png) no-repeat right top;
}
.popin_box .bottom .border
{
	background: #d7dcf0 none;
}
/*
* fin de la boite de la popin master catal
**/
/*
* début de la boite illustration hotel
**/
.box_illustration_01
{
  position: relative;
  padding: 0px 7px;
}
.box_illustration_01 .corner_tl,
.box_illustration_01 .corner_tr,
.box_illustration_01 .corner_br,
.box_illustration_01 .corner_bl
{
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	font-size: 0;
	line-height: 0;

}
.box_illustration_01 .corner_tl
{
	background: transparent url(/images/common/box/extensible/box_illustration_01/corner_tl.png) no-repeat left top;
	left: 0;
	top: 0;
}
.box_illustration_01 .corner_bl
{
	background: transparent url(/images/common/box/extensible/box_illustration_01/corner_bl.png) no-repeat left top;
	bottom: 0;
	left: 0;
}
.box_illustration_01 .corner_br
{
	background: transparent url(/images/common/box/extensible/box_illustration_01/corner_br.png) no-repeat left top;
	bottom: 0;
	right: 0;
}
.box_illustration_01 .corner_tr
{
	background: transparent url(/images/common/box/extensible/box_illustration_01/corner_tr.png) no-repeat left top;
	top: 0;
	right: 0;
}
/*
* fin des styles pour la boite illustration hotel
**/
/*
* début de la boite illustration hotel
**/
.box_navigation_attractions_pages
{
  width: 100%;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #008ecc;
}

/*
* fin des styles pour la boite illustration hotel
**/
/*
* début de la boite extensible masque 01
**/
.extensible_mask_box_01
{
	position:relative;
	_height:1px;
  margin-bottom:16px;
}
.extensible_mask_box_01 .corner_tl,
.extensible_mask_box_01 .corner_tr,
.extensible_mask_box_01 .corner_br,
.extensible_mask_box_01 .corner_bl
{
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	font-size: 0;
	line-height: 0;

}
.extensible_mask_box_01 .corner_tl
{
	background: transparent url(/images/common/box/extensible/extensible_mask_box_01/corner_tl.png) no-repeat left top;
	left: 0;
	top: 0;
}
.extensible_mask_box_01 .corner_bl
{
	background: transparent url(/images/common/box/extensible/extensible_mask_box_01/corner_bl.png) no-repeat left top;
	bottom: 0;
	left: 0;
}
.extensible_mask_box_01 .corner_br
{
	background: transparent url(/images/common/box/extensible/extensible_mask_box_01/corner_br.png) no-repeat left top;
	bottom: 0;
	right: 0;
}
.extensible_mask_box_01 .corner_tr
{
	background: transparent url(/images/common/box/extensible/extensible_mask_box_01/corner_tr.png) no-repeat left top;
	top: 0;
	right: 0;
}
/*
* fin des styles pour la boite extensible masque 01
**/

.box_visitor_opinion_filter
{
  background-color:#FFFFFF;
}
.box_vip_testimony
{
  background:#9596c0 url(/images/common/backgrounds/box_vip_testimony.gif) no-repeat 0 0;
}
.box_press_testimony
{
  background:#f1f0f0 url(/images/common/backgrounds/box_press_testimony_bg.gif) repeat-x 0 0;
}
.box_visitor_opinion_filter .box_content
{
  padding:16px 14px;
}
.box_press_testimony .box_content,
.box_vip_testimony .box_content
{
  padding:16px
}

/**
* début de la boite publier un avis
*/
.box_publish_your_opinion
{
  position:relative;
}
.box_publish_your_opinion .top,
.box_publish_your_opinion .top div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.box_main_content .box_publish_your_opinion .top .corner_l
{
	padding: 0 0 0 4px;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/corner_tl.png) no-repeat left top;
}
.box_main_content .box_publish_your_opinion .top .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/corner_tr.png) no-repeat right top;
}
.box_main_content .box_publish_your_opinion .top .border
{
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/border_t.png) repeat-x right top;
}
.box_publish_your_opinion .border_l
{
	padding: 0 0 0 1px;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/border_l.png) repeat-y left top;
}
.box_publish_your_opinion .border_r
{
	padding: 0 3px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/border_r.png) repeat-y right top;
}
.box_publish_your_opinion .box_content
{
  background:#1aaa41 url(/images/common/box/shadow_extensible/box_publish_your_opinion/box_content_bg.gif) repeat-x 0 0;
  min-height:121px;
  _height:121px;
}
.box_publish_your_opinion .inner_box_content
{
  padding:8px 78px 8px 16px;
}
.box_publish_your_opinion .bottom,
.box_publish_your_opinion .bottom div
{
	height: 7px;
	line-height: 0;
	font-size: 0;
}
.box_publish_your_opinion .bottom .corner_l
{
	padding: 0 0 0 5px;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/corner_bl.png) no-repeat left top;
}
.box_publish_your_opinion .bottom .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/corner_br.png) no-repeat right top;
}
.box_publish_your_opinion .bottom .border
{
	background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/border_b.png) left top;
}
.box_publish_your_opinion .arrow
{
  background:transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/box_publish_you_opinion_arrow.png) no-repeat 0 0;
  width:37px;
  height:23px;
  position:relative;
  top:-4px;
  left:44px;
}
.kid_illustration
{
  background: transparent url(/images/common/box/shadow_extensible/box_publish_your_opinion/kid_illustration.png) no-repeat 0 0;
  position:absolute;
  width:125px;
  height:130px;
  top:0;
  right:3px;
}
/*
* fin de la boite publier un avis
**/

/**
* début de la boite connexion-deconnection header
*/

.box_connexion_header .top,
.box_connexion_header .top div,
.box_connexion_header .bottom,
.box_connexion_header .bottom div
{
	height: 6px;
	line-height: 0;
	font-size: 0;
}
.box_connexion_header .top .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/corner_tl.png) no-repeat left top;
}
.box_connexion_header .top .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/corner_tr.png) no-repeat right top;
}
.box_connexion_header .top .border
{
	background:transparent url(/images/common/box/shadow_extensible/box_connexion_header/border_t.png) repeat-x 0 0;
}

.box_connexion_header .border_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/border_l.png) repeat-y left top;
}
.box_connexion_header .border_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/border_r.png) repeat-y right top;
}
.box_connexion_header .box_content
{
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/box_heder_connexion_content_bg.png) repeat left top;
}


.box_connexion_header .bottom .corner_l
{
	padding: 0 0 0 6px;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/corner_bl.png) no-repeat 0 0;
}
.box_connexion_header .bottom .corner_r
{
	padding: 0 6px 0 0;
	background: transparent url(/images/common/box/shadow_extensible/box_connexion_header/corner_br.png) no-repeat right top;
}
.box_connexion_header .bottom .border
{
  background:transparent url(/images/common/box/shadow_extensible/box_connexion_header/border_b.png) repeat-x 0 0;
}

/**
* début de la boite connexion-deconnection header
*/

/**
* debut des styles pour les boutons navigations pages attractions
*/
.navigation_attractions_pages_button {
  font-family: "pt_sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  width: 150px;
  text-align: center;
}
/*
* fin des styles pour les boutons navigations pages attractions
**/

