@font-face {
  font-family: 'omnes';
  src: url(/fonts/omnes-light-webfont.eot);
  src: url(/fonts/omnes-light-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/omnes-light-webfont.woff) format("woff"), url(/fonts/omnes-light-webfont.ttf) format("truetype");
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'omnes';
  src: url(/fonts/omnes-regular-webfont.eot);
  src: url(/fonts/omnes-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/omnes-regular-webfont.woff) format("woff"), url(/fonts/omnes-regular-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'omnes';
  src: url(/fonts/omnes-regularitalic-webfont.eot);
  src: url(/fonts/omnes-regularitalic-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/omnes-regularitalic-webfont.woff) format("woff"), url(/fonts/omnes-regularitalic-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'omnes';
  src: url(/fonts/omnes-semibolditalic-webfont.eot);
  src: url(/fonts/omnes-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/omnes-semibolditalic-webfont.woff) format("woff"), url(/fonts/omnes-semibolditalic-webfont.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'omnes';
  src: url(/fonts/omnes-sem-webfont.eot);
  src: url(/fonts/omnes-sem-webfont.eot?#iefix) format("embedded-opentype"), url(/fonts/omnes-sem-webfont.woff) format("woff"), url(/fonts/omnes-sem-webfont.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'nunito';
  src: url("/fonts/nunito-light-webfont.eot");
  src: url("/fonts/nunito-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nunito-light-webfont.woff") format("woff"), url("/fonts/nunito-light-webfont.ttf") format("truetype"), url("/fonts/nunito-light-webfont.svg#nunitolight") format("svg");
  font-weight: lighter;
  font-style: normal;
}

@font-face {
  font-family: 'nunito';
  src: url("/fonts/nunito-light-webfont.eot");
  src: url("/fonts/nunito-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nunito-light-webfont.woff") format("woff"), url("/fonts/nunito-light-webfont.ttf") format("truetype"), url("/fonts/nunito-light-webfont.svg#nunitolight") format("svg");
  font-weight: lighter;
}

@font-face {
  font-family: 'nunito';
  src: url("/fonts/nunito-regular-webfont.eot");
  src: url("/fonts/nunito-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nunito-regular-webfont.woff") format("woff"), url("/fonts/nunito-regular-webfont.ttf") format("truetype"), url("/fonts/nunito-regular-webfont.svg#nunitoregular") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: 'nunito';
  src: url("/fonts/nunito-regular-webfont.eot");
  src: url("/fonts/nunito-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nunito-regular-webfont.woff") format("woff"), url("/fonts/nunito-regular-webfont.ttf") format("truetype"), url("/fonts/nunito-regular-webfont.svg#nunitoregular") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: 'nunito';
  src: url("/fonts/nunito-bold-webfont.eot");
  src: url("/fonts/nunito-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/nunito-bold-webfont.woff") format("woff"), url("/fonts/nunito-bold-webfont.ttf") format("truetype"), url("/fonts/nunito-bold-webfont.svg#nunitobold") format("svg");
  font-weight: bold;
}

@font-face {
  font-family: 'pt_sans';
  src: url("/fonts/pt_sans-web-regular-webfont.eot");
  src: url("/fonts/pt_sans-web-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/pt_sans-web-regular-webfont.woff") format("woff"), url("/fonts/pt_sans-web-regular-webfont.ttf") format("truetype"), url("/fonts/pt_sans-web-regular-webfont.svg#pt_sansregular") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: 'pt_sans';
  src: url("/fonts/pt_sans-web-bold-webfont.eot");
  src: url("/fonts/pt_sans-web-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/pt_sans-web-bold-webfont.woff") format("woff"), url("/fonts/pt_sans-web-bold-webfont.ttf") format("truetype"), url("/fonts/pt_sans-web-bold-webfont.svg#pt_sansbold") format("svg");
  font-weight: bold;
}

#content {
  position: relative;
}
.general_bg
{
  background:#65abd6 url(/images/common/backgrounds/general_bg.jpg) repeat-x 0 0;
}
.main_bg_02,
.main_bg_01
{
  max-width: 1600px;
  min-width: 980px;
  width: 100%;
  _width: expression(document.documentElement.clientWidth >= 1600 ? "1600px": document.documentElement.clientWidth <= 980 ? "980px" :"100%");
  margin: 0 auto;
}
.maing_bg_01
{
  background: transparent url(/images/common/backgrounds/bottom_bg.jpg) no-repeat center bottom;
}
.main_bg_02
{
  min-height: 920px;
  _height: 866px;
  background: transparent url(/images/common/backgrounds/top_bg.jpg) no-repeat center 0;
}
.futuroscope_groupes_scolaires .main_bg_02
{
  background:transparent url(/images/common/backgrounds/skin_scolaire/top_bg.jpg) no-repeat center 0;
}

.footer-big-visu {
  bottom: -235px;
  left: 50%;
  margin-left: -1000px;
  width: 2000px;
  position: absolute;
}

.footer-big-visu-petale {
  top: 0px;
  left: 50%;
  margin-left: -823px;
  width: 1646px;
  position: absolute;
}

.futuroscope_groupes_scolaires .main_bg_01
{
  background:transparent url(/images/common/backgrounds/skin_scolaire/bottom_bg.jpg) no-repeat center bottom;
}
.content_wrapper
{
  width: 980px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
/* DEBUT style colonnage pages interieures */
.box_two_columns_right,
.box_two_columns_left,
.box_full_column {
  background-color: #fff;
}

.box_two_columns_right {
  position: relative;
}
.box_two_columns_right:before {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #eaeaea;
  width: 312px;
  top: 0;
  right: 0;
}

.box_two_columns_left {
  padding: 30px;
}

.box_two_columns_right_column_01,
.box_two_columns_right_column_02,
.box_two_columns_left_column_01,
.box_two_columns_left_column_02 {
  float: left;
  position: relative;
}

.box_two_columns_right_column_01 {
  width: 668px;
}

.box_two_columns_right_column_02 {
  width: 312px;
  min-height: 962px;
  _height: 962px;
}

.inner_box_two_columns_right_column_01 {
  padding: 30px 28px;
}

.box_full_column,
.inner_box_two_columns_right_column_02 {
  padding: 50px 30px 20px;
}
.box_full_column .box_current_promotions_wrapper,
.inner_box_two_columns_right_column_02 .box_current_promotions_wrapper {
  text-align: center;
  padding: 0 0 60px;
}
.box_full_column .box_current_promotions_wrapper .block_promo,
.inner_box_two_columns_right_column_02 .box_current_promotions_wrapper .block_promo {
  position: relative;
}

.box_current_promotions_wrapper.headerpromo {
  position: relative;
  background-color: #FFF;
  padding: 20px;
}
.box_current_promotions_wrapper.headerpromo .block_promo.promo_l {
  right: 50px;
  z-index: 100;
  bottom: -80px;
}
.box_current_promotions_wrapper.headerpromo .main_title {
  margin: 18px 0 0;
}

.box_full_column {
  min-height: 866px;
  _height: 866px;
}

.box_two_columns_left_column_01 {
  width: 250px;
  padding-right: 30px;
}

.box_two_columns_left_column_02 {
  width: 640px;
}

/* DEBUT style page admin */
.admin_pages .main_bg_01
{
  min-height:1244px;
  _height:1244px;
}
.admin_pages .box_full_column
{
  min-height: 1084px;
  _height: 1084px;
}
/* FIN style page landing pages */

.wysiwyg-content, .cke_show_borders .picto {
    position: relative;
    top: 10px;
    display: inline-block;
}

.wysiwyg-content, .cke_show_borders .price {
     line-height:45px;
}

.wysiwyg-content, .cke_show_borders .dates-type {
     font-size: 18px;
     line-height: 20px;
     margin-bottom: 5px
}

.wysiwyg-content, .cke_show_borders .code-promo {
     font-size: 10px;
     line-height: 12px;
}

.wysiwyg-content, .cke_show_borders .simple-big-text {
     font-size: 22px;
     line-height: 24px;
}

