@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Dosis:400,300,500,700);

body {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  color:#222222;
}
p {
  font-family: 'Dosis', sans-serif;
  color:#090909; }
.title {
  font-family: 'Dosis', sans-serif;
  color:#6E273D;
  font-size:20px;
  font-weight:normal;
  text-transform:uppercase;
}
a,a:link, a:visited { text-decoration:none;color:#090909; }
table { border:0px none transparent; margin:0; }
td { border:0px none transparent; padding:0;}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active { background:none; }

img {
  border:0px none transparent;
}

/* sticky footer */
html, body.front {height: 100%; margin: 0;}
#page {display: table; width: 100%;}
html>/**/body #page {height: 100%;}
*:first-child+html #page {height: auto;}
.section {display: table-row;}
html>/**/body .section-content {height: 100%;}
*:first-child+html body .section-content {height: auto;}

/******************** HOME HOME *********************/
body.front div#block-views-mainimagetop-block {
  display:none;
}
#block-views-home-droite-block div.item-list ul,
#block-views-home-droite-block div.item-list ul li,
#block-views-home-droite-haut-block div.item-list ul,
#block-views-home-droite-haut-block div.item-list ul li,
#block-views-home-droite-bas-block div.item-list ul,
#block-views-home-droite-bas-block div.item-list ul li {
  margin:0;
  padding:0;
}
#region-content,
#block-views-bloctitre-block,
#block-views-mainimagetop-block {
  background-color: #FFFFFF;
}
/******************** TOP *********************/
#zone-user-wrapper { height:0; display:none; }

#zone-branding-wrapper {
  margin-top:-1px;
  height:104px;
}
#zone-branding {
  background:url(../imgs/logo_bgd.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
#region-branding {
  padding:0;
  margin:0;
}
#region-branding div.content {
  float:left;
  width:240px;
  margin-top:4px;
  margin-bottom:16px;
  font-family: 'Dosis', sans-serif;
  color:#6E273D;
  text-transform:uppercase;
  font-weight:bold;
}
#region-branding p { text-align: left; }

.logo-img { margin-top: 16px; }

/******************** Search *********************/
#block-custom-search-blocks-1 {
  float:right;
  right:0;
  padding:0;
  margin:0;
}
div.form-item-custom-search-blocks-form-1 {
  float:left;
  margin:0;
  padding:0;
}
#edit-actions {
  float:right;
  right:0;
  margin:0;
  padding:0;
}
form.search-form {
  margin:0;
  padding:0;
}
/******************** Menu  *********************/
#zone-menu-wrapper{
  padding-bottom: 2px;
}
#zone-menu{
  border-bottom: dotted 1px #555555;
  width:940px;
}
#block-superfish-1 {
  width:760px;
  float:left;
}
/******** superfish ********/

.sf-menu.sf-horizontal.sf-shadow ul{background: rgba(255,255,255,0.8);
	box-shadow: 2px 2px 6px rgba(0,0,0,.5);
	border-radius:0px;
	padding: 0px !important;}


.sf-menu.sf-style-white {
    float: left;
    margin-bottom: 6px;
    padding: 0;
}
.sf-menu.sf-style-white li {
  margin:0;
  background: #FFFFFF;
}
.sf-menu ul{
	background: none;
}
.sf-menu.sf-style-white a {
  font-size:20px;
  text-transform: uppercase;
  text-decoration: none;
  padding:4px 8px;
  border:0;
}
span.nolink {
  display:block;
  text-transform: uppercase;
  padding:4px 8px;
  border:0;
  font-size:14px; margin-top:2px; margin-bottom:2px;
  color:#272d6b;
}
div.breadcrumb span.nolink {
  display:inline;
  text-transform: none;
  padding:0;
  font-size:14px;
}
.sf-menu.sf-style-white li:first-child a.sf-depth-1 {
    background: url("../imgs/bt_home.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    margin-top: 2px;
    margin-left: -12px;
    margin-right: -8px;
    text-indent: -9999px;
    width: 18px;
}
.sf-menu.sf-style-white li:first-child a.sf-depth-1:hover{
  width:18px;
  height: 18px;
  background: url(../imgs/bt_home.gif) no-repeat 0 -26px;
  text-indent:-9999px
}
.sf-menu.sf-style-white li.sf-item-2 a.sf-depth-1 { color:#c1701e; }
.sf-menu.sf-style-white li.sf-item-2 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-2 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-2.sf-depth-1.active-trail { background-color:#ff702f;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-2.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white li.sf-item-3 a.sf-depth-1 { color:#668333; }
.sf-menu.sf-style-white li.sf-item-3 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-3 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-3.sf-depth-1.active-trail { background-color:#86bc28;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-3.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white li.sf-item-4 a.sf-depth-1 { color:#272d6b; }
.sf-menu.sf-style-white li.sf-item-4 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-4 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-4.sf-depth-1.active-trail { background-color:#208dda;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-4.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white li.sf-item-5 a.sf-depth-1 { color:#8e1e23; }
.sf-menu.sf-style-white li.sf-item-5 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-5 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-5.sf-depth-1.active-trail { background-color:#ce1d25;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-5.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white li.sf-item-6 a.sf-depth-1 { color:#c1701e; }
.sf-menu.sf-style-white li.sf-item-6 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-6 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-6.sf-depth-1.active-trail { background-color:#ff702f;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-6.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white li.sf-item-7 a.sf-depth-1 { color:#668333; }
.sf-menu.sf-style-white li.sf-item-7 a.sf-depth-1:hover,
.sf-menu.sf-style-white li.sf-item-7 a.sf-depth-1.active,
.sf-menu.sf-style-white li.sf-item-7.sf-depth-1.active-trail { background-color:#86bc28;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-item-7.sf-depth-1.active-trail a { color:#FFFFFF;}
.sf-menu.sf-style-white a.sf-depth-2,
.sf-menu.sf-style-white a.sf-depth-3,
.sf-menu.sf-style-white a.sf-depth-4 { font-size:14px; margin-top:2px; margin-bottom:2px;}
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-4 { color:#c1701e; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-2 a.sf-depth-4:hover { background-color:#ff702f;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-4 { color:#668333; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-3 a.sf-depth-4:hover { background-color:#86bc28;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-4 { color:#272d6b; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-4 a.sf-depth-4:hover { background-color:#208dda;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-4 { color:#8e1e23; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-5 a.sf-depth-4:hover { background-color:#ce1d25;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-4 { color:#c1701e; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-6 a.sf-depth-4:hover { background-color:#ff702f;color:#FFFFFF; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-2,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-3,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-4 { color:#668333; }
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-2:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-3:hover,
.sf-menu.sf-style-white li.sf-depth-1.sf-item-7 a.sf-depth-4:hover { background-color:#86bc28;color:#FFFFFF; }

.sf-menu.sf-style-white li li,
.sf-menu.sf-style-white li li li { background:none; }

/******** end fish ********/
#main-menu {
  font-family: 'Dosis', sans-serif;
  font-size:15px;
  font-weight: 300;
  text-align:left;
}
#main-menu a { text-decoration:none; color:#080808; }
#main-menu a:hover { text-decoration:underline; }

/******** Breadcrumb + Conditions ********/
#breadcrumb {
  display:none;
}
#region-header-first {
  height:24px;
  padding-bottom:0;
  border-bottom: dotted 1px #555555;
}
div.breadcrumb {
  padding-bottom: 4px;
}
div.breadcrumb a {
  text-decoration: none;
}
/*** breadcrumb ***/
div#block-block-7,
div#block-block-8 {
  padding-bottom:0;
  float:left;
}
/*** menu2 ***/
div#block-block-9,
div#block-block-11,
div#block-block-12 {
  padding-bottom:0;
  float:right;
}
div#block-block-9 p,
div#block-block-9 a,
div#block-block-11 p,
div#block-block-11 a,
div#block-block-12 p,
div#block-block-12 a {
  padding:0;
  margin:0;
  text-decoration:none;
  text-transform: uppercase;
  font-size:12px;
  color:#444444;
}
div#block-block-8 p {
  padding:0;
  margin:0;
  text-decoration:none;
  font-size:12px;
  color:#444444;
}
/**** Bouton retour ***/
div#block-block-10 {
  float:left;
  width:64px;
  margin-right:-64px;
}
div#block-block-10 p,
div#block-block-10 a {
  padding:0;
  margin:16px 0 0 0;
  text-decoration:none;
  font-size:12px;
  color:#444444;
}
div#block-block-10 a {
  border:solid 1px #444444;
  padding:4px;
}
/******************** Main content top *********************/
.region-content-inner{
	padding-bottom: 20px;
}
#region-header-second {
  margin-top:10px;
  margin-bottom:0px;
}
div.views-field-title {
    color: #990000;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
}
div.views-field-title span.field-content {
  display:block;
  margin-top:1px;
  margin-bottom:0px;
}
div.views-field-title h1.field-content {
  display:block;
  margin-top:1px;
  margin-bottom:0px;
  font-family: 'Dosis', sans-serif;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}
h1#page-title {
  display:none;
}
h1#pagetitle {
    color: #990000;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    margin-top:0px;
    margin-bottom:0px;
}
div.views-field-title a {
    color: #333333;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 4px;
    text-align:left;
    text-transform: uppercase;
    text-decoration: none;
}
/**** Loook des vues menus anim-excur ****/
span.viewgintitle {
  display:block;
  width:100%;
  text-align:left;
  margin:0;
  padding:0;
  border-bottom: dotted 1px #555555;
}
/**** Loook des menus voyages ****/
#block-menu-block-2 ul.menu {
  margin:0;
  padding:0;
}
#block-menu-block-2 ul.menu li {
  list-style: none;
  display:block;
  width:100%;
  text-align:left;
  margin:0;
  padding:2px 0px 4px 0px;
  border-bottom: dotted 1px #555555;
}
#block-menu-block-2 ul.menu li a {
  font-size:18px;
  text-transform: uppercase;
  font-weight: 300;
  color:#333333;
  margin-bottom: 4px;
}
#block-menu-block-1 ul.menu li span.nolink,
#block-menu-block-2 ul.menu li span.nolink {
  display:block;
  text-transform: uppercase;
  padding:12px 0px 4px 0px;
  border-bottom: dotted 1px #555555;
  font-size:18px;
  color:#208dda;
}
#block-menu-block-1 li.collapsed {
  display:none;
}

/******************** Main content *********************/
div.field-name-field-grande-image,
div.field-name-field-pictos-1  {
  display:none;
}
div.views-field-field-pictos-1 {
  margin-top:-54px;
}
div.views-field-field-pictos-1,
div.views-field-field-pictos-1 ol li {
  float:right;
  margin-left:4px;
  background: none;
  padding-left: 4px;

}
div.views-field-field-grande-image img,
div.views-field-field-slide-image img {
  margin-top:16px;
}
body.front div.views-field-field-slide-image img {
  margin-top:4px;
}
/**** **** **** ************** div#zone-menu *** *** ***/
/**** **** **** Start Slideshow div#region-header-first, div#region-header-second *** *** ***/
/**** **** **** ************** div#block-views-home-slide-show-block,div.view-home-slide-show img  *** *** ***/
/**** display:none !important; ***/
#section-content
 {

}
div.views-field-field-slide-image img {
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
}
/*** slide show bouthons controls ***/
.views-slideshow-controls-bottom {
  display:none !important;
  position: absolute;
  z-index: 199;
  top: 240px;
  left: 4px;
}
body.front .views-slideshow-controls-bottom {
  top: 168px;
}
#views_slideshow_controls_text_home_slide_show-block,
#views_slideshow_controls_text_animations_slide_show-block,
#views_slideshow_controls_text_excursions_slide_show-block,
#views_slideshow_controls_text_voyages_slide_show-block {
  width:128px;
  color:#F00;
}
span#views_slideshow_controls_text_pause_home_slide_show-block,
span#views_slideshow_controls_text_pause_animations_slide_show-block,
span#views_slideshow_controls_text_pause_excursions_slide_show-block,
span#views_slideshow_controls_text_pause_voyages_slide_show-block {
  display:none; float:left;
}
span#views_slideshow_controls_text_previous_home_slide_show-block a,
span#views_slideshow_controls_text_previous_animations_slide_show-block a,
span#views_slideshow_controls_text_previous_excursions_slide_show-block a,
span#views_slideshow_controls_text_previous_voyages_slide_show-block a {
  display:inline-block;
  float:left;
  width: 48px;
  height: 48px;
  background: url('../imgs/nav_bak48.png') no-repeat;
  font-size: 1px;
  color: #444;
  opacity:0.4;
  filter:alpha(opacity=40);
 }
span#views_slideshow_controls_text_next_home_slide_show-block a,
span#views_slideshow_controls_text_next_animations_slide_show-block a,
span#views_slideshow_controls_text_next_excursions_slide_show-block a,
span#views_slideshow_controls_text_next_voyages_slide_show-block a {
  display:inline-block;
  float:right;
  margin-left:100px;
  width: 48px;
  height: 48px;
  background: url('../imgs/nav_fwd48.png') no-repeat;
  font-size: 1px;
  color: #444;
  opacity:0.4;
  filter:alpha(opacity=40);
}
span#views_slideshow_controls_text_previous_home_slide_show-block a:hover,
span#views_slideshow_controls_text_previous_animations_slide_show-block a:hover,
span#views_slideshow_controls_text_previous_excursions_slide_show-block a:hover,
span#views_slideshow_controls_text_previous_voyages_slide_show-block a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
 }
span#views_slideshow_controls_text_next_home_slide_show-block a:hover,
span#views_slideshow_controls_text_next_animations_slide_show-block a:hover,
span#views_slideshow_controls_text_next_excursions_slide_show-block a:hover,
span#views_slideshow_controls_text_next_voyages_slide_show-block a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
}
/*** slide show dots !!! controls ***/
#slideshow-nav {
  display:block;
  position: absolute;
  z-index:299;
  bottom: 12px;
  right:16px;
}
@media only screen and (max-width: 512px) {
  #slideshow-nav {
    display:none;
  }
}
/* body.front #slideshow-nav {
  top: 369px;
} */
#slideshow-nav a {
  display:block;
  float:left;
  width:16px;
  height:16px;
  margin-right: 8px;
  color:transparent;
  font-size:1px;
  text-decoration:none;
  background-image: url('../imgs/bigwhitedot.png');
  opacity:0.96;
  filter:alpha(opacity=96);
}
#slideshow-nav a.activeSlide {
  background-image: url('../imgs/bigbluedot.png');
}
/**** **** **** ************** *** *** ***/
/**** **** **** Slideshow END  *** *** ***/
/**** **** **** ************** *** *** ***/
div.region-sidebar-first-inner {
  margin-top:16px;
}
div.region-sidebar-first-inner ul.menu {
    color: #333333;
    font-size: 16px;
    font-weight: 300;
    text-align:left;
}
div.region-sidebar-first-inner ul.menu li {
    list-style: none;
    margin-bottom: 2px;
    margin-left:0;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: dotted 1px #555555;
}div.region-sidebar-first-inner ul.menu li.expanded {
    border-bottom: none 0px transparent;
}
div.region-sidebar-first-inner ul.menu li a {
    text-decoration: none;
}
div.region-sidebar-first-inner ul.menu li a.active {
    color:#990000;
}
div.field-name-body {
  margin-top:16px;
}
body.node-type-fiche-voyage div.field-name-body,
body.node-type-fiche-contenu div.field-name-body {
  width:63%;
  float:left;
}
div.field-name-field-blocdroite {
  margin-top:16px;
  width:31%;
  float:right;
  background-color:#DDDDDD;
  padding:12px;
}

div.field-name-field-blocdroite th{  text-align: center; font-size: 12px; font-weight:700; }
div.field-name-field-blocdroite td{  text-align: center; font-size: 12px; padding:1px;}
div.field-name-field-blocdroite tbody{ text-align: center; font-size: 12px !important; color:#565656;}
div.field-name-field-blocdroite thead th{ text-align: center; font-size: 12px !important; font-weight:700 !important; background:none !important; border-bottom: none;}
div.field-name-field-blocdroite table{ border-top:1px dotted #565656 !important; border-bottom:1px dotted #565656 !important; }
div.field-name-field-blocdroite td{ padding:2px 0!important; }
div.field-name-field-blocdroite strong{
	font-weight: 700;
}

/********* Doc Pédagogiques **********/
article.node-article h2.node-title {
  margin-bottom:-4px;
}
article.node-article h2.node-title a {
  font-size:18px;
  font-weight: bold;
  color:#FF6620;
}

/************* Les styles *************/
/**************************************/
h2 { font-size:18px; font-weight:normal; text-transform:uppercase; font-family: 'Dosis', sans-serif; letter-spacing: 0.02em; }
.bg_vert{ background:#668333; padding:0 2px; display: inline-block; color:#FFFFFF; }
.bg_bleu{ background:#252e6c; padding:0 2px; display: inline-block; color:#FFFFFF; }
.bg_rouge{ background:#af1119; padding:0 2px; display: inline-block; color:#FFFFFF; }
.bg_orange{ background:#ff6620; padding:0 2px; display: inline-block; color:#FFFFFF; }

.vert{ color:#668333 !important;  }
.bleu{ color:#252e6c !important;}
.rouge{ color:#af1119 !important; }
.orange{color: #ff6620 !important;}

.info{ font-size:13px !important; color:#4e4e4e; padding-top:20px;}
.mt20{ margin-top:20px;}
.mb20{ margin-bottom:20px;}
.mtb20{ margin:20px 0;}
.dott{ border-top:dotted 1px #acacac; clear:both; margin:20px 0;}

h3{ font-family: 'Dosis', sans-serif; font-size:17px; font-weight:500; text-transform:uppercase;text-decoration:none; color:#333333; margin-bottom:4px;}
h4, h4 a:link { font-family: 'Dosis', sans-serif; font-size:16px; font-weight:normal; text-decoration:none; color:#333333; margin-bottom:4px;}
.even li{ color: #565656;  background:url('../imgs/bgcol_li.gif') left top no-repeat; padding-left: 15px; font-size: 14px; margin:0 !important; list-style: none; }
.even ul{margin: 0; padding: 0 5px; margin-bottom:20px !important;}
.even h2 {letter-spacing: 1px;}
.even p{margin-bottom: 10px;}
li .active-trail{font-weight: 500;}

/*************** Document peda liste **************/
body.page-documents-p-dagogiques div.field-name-body {
  margin:0;
  padding:0;
  width:660px;
  float:left;
}
body.page-documents-p-dagogiques div.field-name-field-image {
  margin:0;
  padding:0;
  width:240px;
  float:right;
}
/*************** sidebar droite home **************/
#region-sidebar-second {
  padding-top:16px;
}

/******************** Poscript home *********************/
body.front #zone-postscript {
  border-top: dotted #555555 1px;
  padding-top:20px;
}
div.field-name-field-pictos-2 {
  display:none;
}
#block-views-pictos-2-bottom-block {
  color:#FFFFFF;
}

/******************** Footer *********************/
#zone-footer-wrapper {
  margin-top:16px;
  padding-bottom:16px;
}
/* block-views-pictos-2-bottom-block */
#region-footer-first {
  border-top: dotted #555555 1px;
  border-bottom: dotted #555555 1px;
  padding-top:16px;
}
#region-footer-first ul.menu,
#region-footer-first ul.menu li {
  float:left;
}
#zone-footer ul {
  float:right;
  right:0;
  padding:0;
  margin:0;
}
p.copy {
  clear: both;
}
#zone-footer p,
#zone-footer div.field-content {
  color:#777777;
}
#zone-footer div.field-content strong {
  color:#555555;
}
#zone-footer ul li {
  float:left;
  list-style: none;
  padding:0px 10px 5px 10px;
}
#zone-footer ul.ginfootlist {
  padding:0;
  margin:0;
  width:100%;
}
#zone-footer ul li.ginfootrow  {
  padding:0;
}
.item-list ul li.ginfootrow {
  padding:0;
  margin:0;
  width:100%;
}

/******************** Responsive tweaks *********************/
#section-content img,
.views-field-field-grande-image img {
  max-width:100%;
  height:auto !important;
}
.cjb-page-intro td:nth-child(odd) {
  padding-right:24px;
}
.cjb-page-intro td:nth-child(even) {
  padding-left:24px;
}
@media screen and (max-width: 980px) {
  #zone-menu,
  #region-menu {
    max-width:96% !important;
    width:96% !important;
  }
  #zone-menu {
    overflow:hidden;
  }
  #block-custom-search-blocks-1 {
    float:none;
    clear:both;
    width:192px;
    margin: 0 auto;
  }
  div.region-menu-inner,
  div#block-superfish-1 {
    width:738px !important;
    margin:0 auto !important;
  }
  #block-superfish-1 {
    margin: 0 auto;
    width:704px !important;
    transform: translate(4%,0);
  }
  .cjb-page-intro td:nth-child(odd) {
    padding-left:16px;
    padding-right:24px;
  }
  .cjb-page-intro td:nth-child(even) {
    padding-left:24px;
    padding-right:16px;
  }
  #region-content,
  #region-sidebar-second {
    float:none;
    clear:both;
    max-width:99%;
  }
}
/*** menu responsive swap ***/
#block-menu-block-3 {
  display:none;
}
.ginfootcol1,
.ginfootcol2,
.ginfootcol3,
.ginfootcol4 {
  display:table-cell;
  vertical-align: top;
}
.ginfootcol1,
.ginfootcol2 {
  width:24%;
  min-width:220px;
}
.ginfootcol3 {
  width:8%;
}
.ginfootcol4 {
  text-align:right;
  width:40%;
}
.ginfootcol4 ul {
  float:right;
}
@media screen and (max-width: 990px) {
  div#block-menu-block-1 {
    display:none;
  }
  .ginfootcol1,
  .ginfootcol2 {
    width:22%;
    min-width:180px;
  }
  .ginfootcol3 {
    width:6%;
  }
  .ginfootcol4 {
    width:46%;
  }
  .ginfootcol4 ul li {
    margin:0;
  }
}
@media screen and (max-width: 739px) {
    #region-header-first {
      margin-top:4px;
      width:92%;
    }
    #zone-menu {
      border:none;
    }
    /* Bouton retour" */
    div#block-block-10 {
      float:none;
      clear:both;
    }
    div.view-bloctitre {
      margin-top:8px;
    }
    /* Downlod brochure */
    div.views-field-field-pictos-1 {
      position:fixed;
      right:4%;
      top:204px;
      z-index:-1;
    }
    #region-content,
    #region-sidebar-second {
      max-width:96%;
    }
    video {
      max-width:99% !important;
      width:99% !important;
      height:auto !important;
    }
    #zone-menu {
      overflow:visible;
    }
    div#block-superfish-1,
    #block-custom-search-blocks-1 {
    	display:none;
    }
    div.region-menu-inner {
      width:100% !important;
    }
    #zone-menu-wrapper{
    	background:none;
    }
    .responsive-menus.responsified span.toggler {
      background-color: #ae242b;
    }
    .responsive-menus.responsified .responsive-menus-simple {
      background-color: #ae242b;
    }
    li.expanded ul.rm-removed li.expanded ul.rm-removed {
      display:none !important;
    }
    .cjb-page-intro td:nth-child(odd),
    .cjb-page-intro td:nth-child(even) {
      display:block;
      width:88% !important;
      float:none;
      clear:both;
      padding-left:24px;
      padding-right:24px;
    }
    .ginfootcol1,
    .ginfootcol2,
    .ginfootcol3,
    .ginfootcol4 {
      display:block;
      clear:both;
      float:none;
      width:100%;
      min-width:100%;
    }
    .ginfootcol3,
    .ginfootcol4 {
      margin-top:16px;
    }
    .ginfootcol4,
    .ginfootcol4 div  {
      text-align:left !important;
    }
    .ginfootcol4 ul {
      float:left !important;
    }
    .item-list ul li:first-child {
      margin-left:0 !important;
    }
}
@media screen and (max-width: 640px) {
  div.field-name-body,
  div.field-name-field-blocdroite {
    float:none;
    clear:both;
    width:92% !important;
  }
}
/*** end responsive swap ***/
@media screen and (max-width: 404px) {
  video {
    max-width:96% !important;
    width:96% !important;
  }
}
