.antialiased {
  -webkit-font-smoothing: antialiased;
}
.innershadow {
  -moz-box-shadow: inset 0 10px 10px #fff;
  -webkit-box-shadow: inset 0 10px 10px #fff;
  -o-box-shadow: inset 0 10px 10px #fff;
  -ms-box-shadow: inset 0 10px 10px #fff;
  box-shadow: inset 0 10px 10px #fff;
}
.proxima {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}
.proximatext {
  font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.nohyphens {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -o-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
* {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  background-color: #222;
  font: 13px/1.45em Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
a,
li a.active {
  color: #00baf2;
  text-decoration: none;
}
.floatright,
.floatleft {
  max-width: 45%;
}
.floatright img,
.floatleft img {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  display: block;
}
.floatleft {
  margin: 3px 20px 10px 0;
  float: left;
}
.floatright {
  margin: 3px 0 10px 20px;
  float: right;
  clear: right;
}
a.tabledrag-handle .handle {
  width: 19px;
  height: 22px;
}
dl {
  width: auto !important;
}
dt.spip_doc_titre {
  text-align: center;
  padding: 0 20px 0.5em 20px;
}
#header {
  background: #00baf2 url(/sites/default/themes/provelo/images/back-page.png) center top repeat-x;
}
#header .wrapper {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
}
#header-inner {
  height: 125px;
  background: url(/sites/default/themes/provelo/images/lignes.png) right top no-repeat;
}
h1#site-name a {
  position: absolute;
  top: 30px;
  left: 40px;
  display: block;
  width: 195px;
  height: 43px;
  background-image: url(/sites/default/themes/provelo/images/provelo.png);
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -9999px;
}
h2#site-section {
  position: absolute;
  top: 48px;
  left: 245px;
  width: 188px;
  height: 32px;
  background-image: url(/sites/default/themes/provelo/images/sections.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#menu {
  position: absolute;
  z-index: 99;
  top: 102px;
  width: 100%;
  padding: 0 30px 0 10px;
}
#mobilemenu {
  display: none;
}
#block-gigamenu-gigamenu-main-menu {
  float: left;
  width: 82%;
}
#menu ul.gigamenu {
  top: 46px;
  padding: 0 10px 0 1px;
  height: 46px;
  background: #eee;
  background: -moz-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#d6d6d6));
  background: -webkit-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -o-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -ms-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: linear-gradient(to bottom,#eee 0%,#d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@start',endColorstr='@stop',GradientType=0);
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#menu ul.gigamenu li {
  float: left;
  border-right: 1px solid #ccc;
}
#menu ul.gigamenu li.gigamenu-id-3599 {
  float: right;
}
#menu ul.gigamenu a,
#menu ul.gigamenu span {
  display: block;
  line-height: 35px;
  padding: 5px 13px 0 13px;
  text-decoration: none;
  text-transform: uppercase;
  color: #333;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.1em;
  -webkit-font-smoothing: antialiased;
}
#menu ul.gigamenu a.service,
#menu ul.gigamenu span.service {
  border-bottom: 5px solid #58585a;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#menu ul.gigamenu a.educ,
#menu ul.gigamenu span.educ {
  border-bottom: 5px solid #7f2063;
}
#menu ul.gigamenu a.rd,
#menu ul.gigamenu span.rd {
  border-bottom: 5px solid #005aad;
}
#menu ul.gigamenu a.tour,
#menu ul.gigamenu span.tour {
  border-bottom: 5px solid #8cc63f;
}
#menu ul.gigamenu a.enterprise,
#menu ul.gigamenu span.enterprise {
  border-bottom: 5px solid #f15922;
}
#menu ul.gigamenu a.event,
#menu ul.gigamenu span.event {
  border-bottom: 5px solid #e3006a;
}
#menu ul.gigamenu a.assistance,
#menu ul.gigamenu span.assistance {
  border-bottom: 5px solid #00baf2;
}
#menu ul.gigamenu a.agenda,
#menu ul.gigamenu span.agenda {
  border-left: 1px solid #ccc;
  border-bottom: 5px solid #00baf2;
}
#menu ul.gigamenu li.active-trail > a,
#menu ul.gigamenu a:hover,
#menu ul.gigamenu a.active {
  color: #000;
  background: #d6d6d6;
  background: -moz-linear-gradient(top,#d6d6d6 0%,#eee 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(100%,#eee));
  background: -webkit-linear-gradient(top,#d6d6d6 0%,#eee 100%);
  background: -o-linear-gradient(top,#d6d6d6 0%,#eee 100%);
  background: -ms-linear-gradient(top,#d6d6d6 0%,#eee 100%);
  background: linear-gradient(to bottom,#d6d6d6 0%,#eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@start',endColorstr='@stop',GradientType=0);
}
#menu ul.gigamenu ul {
  display: none;
  margin-left: -1px;
  padding: 10px 15px;
  background-color: #eee;
  height: auto;
  width: auto;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#menu ul.gigamenu ul li {
  border: none;
  clear: left;
}
#menu ul.gigamenu ul li.active-trail > a {
  background-image: none;
}
#menu ul.gigamenu ul a,
#menu ul.gigamenu ul span {
  display: inline;
  padding: 0;
  border: none;
  line-height: 1.75em;
}
#menu ul.gigamenu ul a:hover,
#menu ul.gigamenu ul a.active,
#menu ul.gigamenu ul span:hover,
#menu ul.gigamenu ul span.active {
  background-image: none;
}
#menu ul.gigamenu ul a.active,
#menu ul.gigamenu ul span.active {
  font-weight: bold;
}
#menu ul.gigamenu ul ul {
  overflow: hidden;
  display: block;
  top: 0;
  background-color: transparent;
  background-image: none;
  border: none;
  border-left: 1px solid #c0c0c0;
  padding: 0 0 0 10px;
  margin: 5px 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
#menu ul.gigamenu ul ul a {
  color: #444;
  font-size: 1em;
  line-height: 1.5em;
}
#block-search-form {
  float: left;
  background: #eee;
  background: -moz-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#d6d6d6));
  background: -webkit-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -o-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: -ms-linear-gradient(top,#eee 0%,#d6d6d6 100%);
  background: linear-gradient(to bottom,#eee 0%,#d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@start',endColorstr='@stop',GradientType=0);
  width: 18%;
  height: 46px;
  padding: 12px 10px 0 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
#block-search-form input {
  border: 1px solid #ccc;
  width: 100%;
  padding: 0 0 0 24px;
  background: #fff url(/sites/default/themes/provelo/images/search.png) 5px 2px no-repeat;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -o-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: 0 1px 0 rgba(255,255,255,0.3);
}
#block-search-form input:focus {
  border-color: #00baf2;
}
#smallmenu #block-menu-menu-menu-secondaire {
  position: absolute;
  right: 30px;
  top: 47px;
}
#smallmenu #block-menu-menu-menu-secondaire .content li {
  float: left;
}
#smallmenu #block-menu-menu-menu-secondaire .content li a {
  color: #fff;
  float: left;
  margin-left: 1.5em;
  text-decoration: none;
}
#smallmenu #block-menu-menu-menu-secondaire .content li a:hover {
  text-decoration: underline;
}
#smallmenu #block-menu-menu-menu-secondaire .contextual-links-wrapper {
  top: 15px;
}
#smallmenu #block-locale-language {
  position: absolute;
  right: 30px;
  top: 10px;
}
#smallmenu #block-locale-language .content li {
  float: left;
  margin-left: 5px;
}
#smallmenu #block-locale-language .content li a {
  float: left;
  background-color: #fff;
  background-color: rgba(255,255,255,0.8);
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
}
#smallmenu #block-locale-language .content li a.active {
  font-weight: bold;
  background-color: #fff;
}
#smallmenu #block-locale-language .contextual-links-wrapper {
  top: 15px;
}
#block-menu-menu-menu-secondaire a.logout {
  display: none;
}
.user-provelo #block-menu-menu-menu-secondaire a.logout {
  display: block;
}
#main {
  background-color: #fff;
}
#main #main-inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
  overflow: hidden;
}
#main a:hover {
  color: #000;
}
#main h1 {
  font-size: 1.8461538461em;
  line-height: 0.95em;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 1em 0;
  color: #00baf2;
  text-transform: uppercase;
}
#content {
  float: left;
  width: 70%;
  padding: 40px 0 0 10px;
  margin-bottom: 25px;
  position: relative;
}
#content div.contextual-links-wrapper {
  top: 50px;
}
#content #block-system-main div.contextual-links-wrapper {
  top: 0px;
}
.page-agenda #content,
.page-taxonomy-term-1 #content,
.page-taxonomy-term-2 #content,
.page-taxonomy-term-3 #content,
.page-taxonomy-term-4 #content,
.page-taxonomy-term-5 #content,
.page-taxonomy-term-19 #content {
  width: 100%;
}
.breadcrumb {
  color: #999;
}
.breadcrumb a,
.breadcrumb span {
  font-size: 0.8461538461em;
}
.submitted {
  color: #666;
  font-size: 0.8461538461em;
  line-height: 1em;
}
#block-system-main h2 {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1em;
  color: #00baf2;
  margin: 1em 0 0.75em 0;
}
#block-system-main h3 {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #333;
  margin: 1.25em 0 0.75em 0;
}
#block-system-main p,
#block-system-main ul,
#block-system-main ol,
#block-system-main .field-group-div,
#block-system-main .field-type-geofield {
  margin: 1em 0;
}
#block-system-main img {
  max-width: 100%;
  height: auto !important;
}
#block-system-main .field-type-geofield img {
  max-width: inherit;
  height: inherit;
}
#block-system-main .field-group-div {
  overflow: hidden;
}
#block-system-main li {
  margin-bottom: 0.5em;
}
#block-system-main ul li {
  padding-left: 15px;
  background: url(/sites/default/themes/provelo/images/bullet.png) 0 5px no-repeat;
}
#block-system-main ul.pager {
  padding-top: 1.25em;
}
#block-system-main ul.pager li {
  padding-left: 0;
  background-image: none;
  margin-left: 0.5em;
}
#block-system-main ol li {
  list-style-type: decimal;
}
#block-system-main table {
  margin: 1.5em 0;
  width: 100% !important;
}
#block-system-main tr:nth-child(2n) td {
  background-color: #f5f5f5;
}
#block-system-main td,
#block-system-main th {
  padding: 0.4em 1em 0.4em 0.5em;
}
#block-system-main td {
  border-bottom: 1px solid #ccc;
}
#block-system-main th {
  font-weight: bold;
  text-align: left;
  color: #fff;
  background-color: #00baf2;
}
#block-system-main th a {
  color: #fff !important;
  text-decoration: underline !important;
  font-weight: normal;
}
#block-system-main .field-name-body p,
#block-system-main .views-field-body p {
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#block-system-main .field-name-body ul,
#block-system-main .field-name-body ol,
#block-system-main .views-field-body ul,
#block-system-main .views-field-body ol {
  margin-left: 1.45em;
  margin-right: 1.45em;
}
#block-system-main fieldset {
  padding: 0 1em 0.5em 1em;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 1em 0;
}
#block-system-main fieldset legend {
  padding: 0 0.5em;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.3em;
  color: #333;
}
#block-system-main ul.action-links li,
#block-system-main .field-collection-view-links li {
  padding-left: 0;
  background-image: none;
  margin: 0;
}
#block-system-main .field-name-field-encart {
  padding: 0 15px;
  margin: 0 0 15px 20px;
  border-radius: 5px;
  background-color: #00baf2;
  color: #fff;
  float: right;
  width: 40%;
}
#block-system-main .field-name-field-encart li {
  background: url(/sites/default/themes/provelo/images/bullet-white.png) 0 4px no-repeat;
}
#block-system-main .field-name-field-encart a {
  color: #fff;
  text-decoration: underline;
}
#block-system-main .field-name-field-image {
  float: right;
  margin: 4px 0 15px 20px;
}
#block-system-main .field-name-field-image img {
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
#block-system-main .field-type-faqfield {
  margin: 1.5em 0 2em 0;
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons {
  font-family: inherit;
  font-size: 1em;
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-image: none;
  background-color: #00baf2;
  border: none;
  margin: 1px 0 0 0;
  font-size: 1.1em;
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header .ui-icon {
  left: 1px;
  background-image: url(/sites/default/themes/provelo/images/ui-icons.png);
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header a {
  padding: 0.35em 1.25em;
  color: #fff;
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header p {
  margin: 0;
}
#block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons .ui-accordion-content {
  padding: 0 1.375em;
  border-color: #ccc;
}
#block-system-main .field-name-field-tags {
  overflow: hidden;
  margin: 1em 0;
}
#block-system-main .field-name-field-tags li {
  padding: 0;
  float: left;
  background-image: none;
  margin: 0;
}
#block-system-main .field-name-field-tags a {
  float: left;
  padding: 3px 8px;
  background-color: #eee;
  margin: 0 1px 1px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
#block-system-main #autocomplete {
  background-color: #fff;
}
#block-system-main #autocomplete ul {
  margin: 0;
}
#block-system-main #autocomplete li {
  background-image: none;
  padding: 2px 5px;
  margin: 0;
}
#block-system-main .views-field-view-node,
#block-system-main .node-readmore {
  overflow: hidden;
  background-image: none;
  padding-left: 0;
  margin-top: 1em;
}
#block-system-main .views-field-view-node a,
#block-system-main .node-readmore a {
  border: 1px solid #ccc;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  display: block;
  float: left;
  padding: 0 0.65em;
  line-height: 1.85em;
  background-color: #f2f2f2;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  -moz-box-shadow: inset 0 10px 10px #fff;
  -webkit-box-shadow: inset 0 10px 10px #fff;
  -o-box-shadow: inset 0 10px 10px #fff;
  -ms-box-shadow: inset 0 10px 10px #fff;
  box-shadow: inset 0 10px 10px #fff;
}
#block-system-main .views-field-view-node a:hover,
#block-system-main .node-readmore a:hover {
  border-color: #666;
}
.page-taxonomy-term #block-system-main .node,
.page-taxonomy-term #block-system-main.node,
#block-system-main .views-row.equalheights .node,
#block-system-main .views-row.equalheights.node {
  padding-bottom: 2em;
  border-bottom: 1px solid #eee;
  width: 31%;
  float: left;
  margin: 0 3.5% 1.6em 0;
  padding-bottom: 1.5em;
}
.page-taxonomy-term #block-system-main .node.last,
.page-taxonomy-term #block-system-main .node.col3-last,
.page-taxonomy-term #block-system-main.node.last,
.page-taxonomy-term #block-system-main.node.col3-last,
#block-system-main .views-row.equalheights .node.last,
#block-system-main .views-row.equalheights .node.col3-last,
#block-system-main .views-row.equalheights.node.last,
#block-system-main .views-row.equalheights.node.col3-last {
  margin-right: 0;
}
.page-taxonomy-term #block-system-main .node h2,
.page-taxonomy-term #block-system-main.node h2,
#block-system-main .views-row.equalheights .node h2,
#block-system-main .views-row.equalheights.node h2 {
  margin-top: 0;
}
.page-taxonomy-term #block-system-main .node .field-name-field-tags,
.page-taxonomy-term #block-system-main.node .field-name-field-tags,
#block-system-main .views-row.equalheights .node .field-name-field-tags,
#block-system-main .views-row.equalheights.node .field-name-field-tags {
  margin-top: 0.5em;
}
.page-taxonomy-term #block-system-main .node p,
.page-taxonomy-term #block-system-main.node p,
#block-system-main .views-row.equalheights .node p,
#block-system-main .views-row.equalheights.node p {
  text-align: left;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -o-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
.page-taxonomy-term #block-system-main .node .field-name-field-image,
.page-taxonomy-term #block-system-main .node .views-field-field-image,
.page-taxonomy-term #block-system-main.node .field-name-field-image,
.page-taxonomy-term #block-system-main.node .views-field-field-image,
#block-system-main .views-row.equalheights .node .field-name-field-image,
#block-system-main .views-row.equalheights .node .views-field-field-image,
#block-system-main .views-row.equalheights.node .field-name-field-image,
#block-system-main .views-row.equalheights.node .views-field-field-image {
  margin: 4px 0 5px 10px;
  float: right;
}
.page-taxonomy-term #block-system-main .node.node-agenda .field-name-field-image,
.page-taxonomy-term #block-system-main .node.node-balade .field-name-field-image,
.page-taxonomy-term #block-system-main .node.node-tour-groupes .field-name-field-image,
.page-taxonomy-term #block-system-main .node.node-programme-educ .field-name-field-image,
.page-taxonomy-term #block-system-main .node .views-field-field-image,
.page-taxonomy-term #block-system-main.node.node-agenda .field-name-field-image,
.page-taxonomy-term #block-system-main.node.node-balade .field-name-field-image,
.page-taxonomy-term #block-system-main.node.node-tour-groupes .field-name-field-image,
.page-taxonomy-term #block-system-main.node.node-programme-educ .field-name-field-image,
.page-taxonomy-term #block-system-main.node .views-field-field-image,
#block-system-main .views-row.equalheights .node.node-agenda .field-name-field-image,
#block-system-main .views-row.equalheights .node.node-balade .field-name-field-image,
#block-system-main .views-row.equalheights .node.node-tour-groupes .field-name-field-image,
#block-system-main .views-row.equalheights .node.node-programme-educ .field-name-field-image,
#block-system-main .views-row.equalheights .node .views-field-field-image,
#block-system-main .views-row.equalheights.node.node-agenda .field-name-field-image,
#block-system-main .views-row.equalheights.node.node-balade .field-name-field-image,
#block-system-main .views-row.equalheights.node.node-tour-groupes .field-name-field-image,
#block-system-main .views-row.equalheights.node.node-programme-educ .field-name-field-image,
#block-system-main .views-row.equalheights.node .views-field-field-image {
  margin-top: 1.3077em;
}
.taxonomy-term-description,
.views-field-description-i18n {
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
  margin: 5px 0 20px;
}
.taxonomy-term h2 {
  display: none;
}
#block-system-main .views-row.equalheights h3 {
  margin-top: 0;
}
#block-system-main .views-row.equalheights .views-row {
  line-height: 1.2em;
  margin-bottom: 4px;
}
#block-system-main .view-publications-educ .views-row.equalheights.node .views-field-field-image {
  margin-top: 4px;
  border: 1px solid #eee;
}
.views-exposed-form {
  overflow: hidden;
  padding: 0.5em 0 1em 0;
  border: 1px solid #eee;
  border-left: none;
  border-right: none;
  margin: 1.5em 0;
}
.views-exposed-form .views-exposed-widget {
  padding-right: 0.5em;
}
.node-type-page .field-collection-container {
  margin-top: 2em;
  line-height: 1.3em;
}
.node-type-page .field-collection-container .field-collection-view {
  float: left;
  margin: 0 3% 20px 0;
  width: 31.3333333333%;
  color: #fff;
}
.node-type-page .field-collection-container .field-collection-view.last {
  margin-right: 0;
}
.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item {
  text-decoration: none;
  border: 1px dashed #00baf2;
  color: #000;
  display: block;
  padding: 15px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: -webkit-transform 0.2s;
}
.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item:hover {
  -webkit-transform: scale(1.05);
}
.node-type-page .field-collection-container .field-collection-view .field-name-field-titre {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  color: #00baf2;
  font-size: 1.4em;
  margin-bottom: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.node-type-page .field-collection-container .field-collection-view .field-name-field-image {
  margin: 0 -15px 1em -15px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -o-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: 0 1px 0 rgba(255,255,255,0.3);
}
.views-terms .views-row {
  float: left;
  margin: 0 3% 20px 0;
  width: 31.3333333333%;
}
.views-terms .views-row .col3-last,
.views-terms .views-row.col3-last {
  margin-right: 0;
}
.views-terms .views-row a {
  text-decoration: none;
  border: 1px dashed #00baf2;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  display: block;
  padding: 15px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: -webkit-transform 0.2s;
}
.views-terms .views-row a:hover {
  -webkit-transform: scale(1.05);
}
.group_caracteristiques .clearfix::after {
  display: inline;
}
.i18n-fr .field-type-datetime .field-items {
  text-transform: lowercase;
}
.feed-icon {
  display: none;
}
.menu-block-2 > ul.menu > li {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.menu-block-2 > ul.menu > li.last {
  margin-right: 0;
}
.menu-block-2 > ul.menu > li > span {
  text-transform: uppercase;
  font-size: 1.3em;
  color: #58585a;
  font-weight: bold;
  margin: 1.25em 0 0.75em 0;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}
.menu-block-2 > ul.menu > li ul.menu {
  margin: 1em 0;
}
.menu-block-2 > ul.menu > li ul.menu li {
  border-bottom: 1px solid #ccc;
  line-height: 1.1em;
  padding: 6px 0;
  margin: 0;
}
#block-system-main .view-agenda-educ .views-row {
  float: left;
  width: 15.5%;
  margin-right: 1.4%;
  line-height: 1.1em;
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
#block-system-main .view-agenda-educ .views-row.col6-last {
  margin-right: 0;
}
#block-system-main .view-agenda-educ .views-row .views-field {
  margin-bottom: 0.25em;
}
.field-name-field-date-repeat .field-label,
.field-name-field-date-repeat .field-items {
  float: none;
}
#block-block-10 {
  position: absolute;
  right: 0;
  margin-top: -10px;
  z-index: 100;
}
#block-block-6 {
  clear: both;
  text-align: right;
}
.field-name-field-photos img {
  float: left;
  margin: 0 5px 5px 0;
}
#edit-submitted-tourfield-theme-bruxelles,
#edit-submitted-tourfield-theme-namur,
#edit-submitted-tourfield-theme-liege,
#edit-submitted-tourfield-theme-hainaut {
  width: 100%;
}
#sidebar {
  float: right;
  width: 26.5%;
  padding: 25px 10px 0 0;
}
#sidebar .block {
  margin: 1.75em 0;
}
#sidebar h2 {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.25em;
  color: #666;
  font-weight: bold;
  margin-bottom: 0.35em;
  text-transform: uppercase;
}
#sidebar a {
  text-decoration: none;
}
#sidebar #viens-jouer {
  margin: 0 0 10px -6px;
}
#sidebar .content ul li,
#sidebar .content ul .item-list ul li {
  border-bottom: 1px solid #ccc;
  line-height: 1.1em;
  padding: 6px 0;
  margin: 0;
}
#sidebar .content ul li li.last,
#sidebar .content ul .item-list ul li li.last {
  border-bottom: none;
}
#sidebar .content ul li a.active,
#sidebar .content ul li.active-trail > a,
#sidebar .content ul .item-list ul li a.active,
#sidebar .content ul .item-list ul li.active-trail > a {
  color: #000;
}
#sidebar .content ul li a.active,
#sidebar .content ul .item-list ul li a.active {
  font-weight: bold;
}
#sidebar .content ul.pager li {
  border-bottom: none;
  padding: 0;
}
#sidebar .content ul ul.menu {
  margin: 5px 0 -3px 0;
  padding: 0 0 0 15px;
  border-top: 1px solid #ccc;
}
#sidebar .view-tours-pour-groupes .views_slideshow_cycle_slide {
  width: 100%;
}
#sidebar .view-tours-pour-groupes .views-row {
  border-bottom: 1px solid #ccc;
  line-height: 1.1em;
  padding: 4px 0;
}
#sidebar .view-tours-pour-groupes .views-row a.active {
  font-weight: bold;
  color: #000;
}
#sidebar .view-tours-pour-groupes .tours-block-controls {
  color: #999;
  padding-top: 0.5em;
  text-align: right;
  font-size: 0.8461538461em;
}
#block-block-3 .content,
#block-block-5 .content {
  overflow: hidden;
}
#block-block-3 .content img,
#block-block-5 .content img {
  float: left;
  margin-right: 15px;
}
#mc_embed_signup #mce-EMAIL {
  width: 100%;
}
#mc_embed_signup ul {
  margin: .75em 0;
}
#sidebar .content #mc_embed_signup ul li {
  border: none !important;
  padding: 3px 0;
}
#mc_embed_signup ul label {
  display: inline;
  margin-left: 4px;
}
#mc_embed_signup ul input {
  width: auto;
}
.flexslider {
  margin: 0 0 -20px 0;
  border: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -o-border-radius: none;
  -ms-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.flexslider ul.slides li {
  padding-bottom: 10px;
  position: relative;
}
.flexslider .citation {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 33%;
  height: 100%;
  padding: 20px 0;
  background-color: rgba(0,186,242,0.7);
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  -webkit-font-smoothing: antialiased;
}
.flexslider .citation .citation-inner {
  position: absolute;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  width: 100%;
  padding: 0 20px;
  bottom: 25px;
  color: #fff;
  font-size: 1.6em;
  line-height: 1.05em;
  text-decoration: none;
}
.flexslider .citation .citation-inner .title {
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1em;
  letter-spacing: -1px;
}
.flexslider .citation .citation-inner .body {
  margin-top: 0.5em;
}
.flexslider .citation .citation-inner .signature {
  font-weight: bold;
  font-size: 0.7em;
  text-align: right;
  margin-top: 0.7em;
}
.flexslider .flex-control-nav {
  bottom: 25px;
  right: 20px;
  width: auto;
  text-align: left;
}
.flexslider .flex-control-paging li {
  margin: 0 6px;
}
.flexslider .flex-control-paging li a {
  border: 3px solid #fff;
  background-color: #fff;
  width: 12px;
  height: 12px;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 4px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 0 4px rgba(0,0,0,0.4);
  box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.flexslider .flex-control-paging li a.flex-active {
  background-color: #000;
}
.flexslider .contextual-links-wrapper {
  top: 40px;
}
.front #page-title {
  display: none;
}
.front .field-name-body {
  color: #666;
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.15em;
  font-weight: normal;
}
.front.node-type-page #main .field-collection-container .field-collection-view {
  padding-top: 21px;
  position: relative;
}
.front.node-type-page #main .field-collection-container .field-collection-view .icon {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 40px;
  height: 29px;
  margin-bottom: -9px;
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -o-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  background-image: url(/sites/default/themes/provelo/images/icons.png);
}
.front.node-type-page #main .field-collection-container .field-collection-view a.entity-field-collection-item {
  border: none;
  color: #fff;
}
.front.node-type-page #main .field-collection-container .field-collection-view a.entity-field-collection-item:hover {
  color: #fff;
}
.front.node-type-page #main .field-collection-container .field-collection-view .field-name-field-titre {
  color: #fff;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-1 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-1 .icon {
  background-color: #58585a;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-1 .icon {
  background-position: -147px 11px;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-2 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-2 .icon {
  background-color: #7f2063;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-2 .icon {
  background-position: -107px 11px;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-3 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-3 .icon {
  background-color: #8cc63f;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-3 .icon {
  background-position: -27px 11px;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-4 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-4 .icon {
  background-color: #f15922;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-4 .icon {
  background-position: 13px 11px;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-5 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-5 .icon {
  background-color: #005aad;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-5 .icon {
  background-position: -67px 11px;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-6 a.entity-field-collection-item,
.front.node-type-page #main .field-collection-container .field-collection-view.delta-6 .icon {
  background-color: #e3006a;
}
.front.node-type-page #main .field-collection-container .field-collection-view.delta-6 .icon {
  background-position: -187px 11px;
}
#block-locale-language--2,
#block-menu-menu-menu-secondaire--2 {
  display: none;
}
#block-service-links-service-links,
#block-service-links-service-links-not-node {
  position: fixed;
  z-index: 499;
  top: 119px;
  right: 0;
  padding: 5px 5px 1px 5px;
  border: 1px solid #e6e6e6;
  border-right: none;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-color: #f1f1f1;
  background: -moz-linear-gradient(top,#f1f1f1 0%,#e2e2e2 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#e2e2e2));
  background: -webkit-linear-gradient(top,#f1f1f1 0%,#e2e2e2 100%);
  background: -ms-linear-gradient(top,#f1f1f1 0%,#e2e2e2 100%);
  background: linear-gradient(top,#f1f1f1 0%,#e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#e2e2e2',GradientType=0);
}
#block-service-links-service-links img,
#block-service-links-service-links-not-node img {
  display: block;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -o-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  -ms-box-shadow: 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: 0 1px 0 rgba(255,255,255,0.3);
}
#footer {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
#footer .region {
  max-width: 1080px;
  margin: 0 auto;
  padding: 25px 20px 15px 20px;
}
#footer a {
  text-decoration: none;
}
#footer ul.menu {
  overflow: hidden;
}
#footer li.expanded {
  float: left;
  width: 16.6666666667%;
  padding-right: 20px;
}
#footer li.expanded.last {
  padding-right: 0;
}
#footer li.expanded ul {
  padding-top: 1em;
}
#footer li.expanded ul li.leaf {
  line-height: 1.15em;
  padding: 2px 0;
}
#footer .content > ul.menu > li > a {
  font-family: proxima-nova-soft, "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
#footer ul ul li a {
  color: #fff !important;
}
#footer a:hover {
  text-decoration: underline;
}
#block-block-1 {
  font-size: 0.8333333333em;
  color: #ccc;
  border-top: 1px solid #333;
  padding-top: 1.3em;
  margin-top: 25px;
}
.enterprise #header,
.enterprise #block-system-main th,
.enterprise #block-system-main .field-name-field-encart,
.enterprise #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #f15922;
}
.tour #header,
.tour #block-system-main th,
.tour #block-system-main .field-name-field-encart,
.tour #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #8cc63f;
}
.rd #header,
.rd #block-system-main th,
.rd #block-system-main .field-name-field-encart,
.rd #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #005aad;
}
.educ #header,
.educ #block-system-main th,
.educ #block-system-main .field-name-field-encart,
.educ #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #7f2063;
}
.service #header,
.service #block-system-main th,
.service #block-system-main .field-name-field-encart,
.service #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #58585a;
}
.event #header,
.event #block-system-main th,
.event #block-system-main .field-name-field-encart,
.event #block-system-main .field-type-faqfield .ui-widget.ui-accordion.ui-accordion-icons h3.ui-accordion-header {
  background-color: #e3006a;
}
#highlighted .citation.enterprise {
  background-color: rgba(241,89,34,0.8);
}
#highlighted .citation.tour {
  background-color: rgba(140,198,63,0.8);
}
#highlighted .citation.rd {
  background-color: rgba(0,90,173,0.8);
}
#highlighted .citation.educ {
  background-color: rgba(127,32,99,0.8);
}
#highlighted .citation.service {
  background-color: rgba(88,88,90,0.8);
}
#highlighted .citation.event {
  background-color: rgba(227,0,106,0.8);
}
.enterprise a,
.enterprise li a.active,
.enterprise #main h1,
#menu ul.gigamenu a.enterprise:hover,
.enterprise #content h2,
.enterprise #content h3,
.enterprise.node-type-page .field-collection-container .field-collection-view .field-name-field-titre,
.enterprise .views-field-field-categorie {
  color: #f15922;
}
.tour a,
.tour li a.active,
.tour #main h1,
#menu ul.gigamenu a.tour:hover,
.tour #content h2,
.tour #content h3,
.tour.node-type-page .field-collection-container .field-collection-view .field-name-field-titre,
.tour .views-field-field-categorie {
  color: #8cc63f;
}
.rd a,
.rd li a.active,
.rd #main h1,
#menu ul.gigamenu a.rd:hover,
.rd #content h2,
.rd #content h3,
.rd.node-type-page .field-collection-container .field-collection-view .field-name-field-titre,
.rd .views-field-field-categorie {
  color: #005aad;
}
.educ a,
.educ li a.active,
.educ #main h1,
#menu ul.gigamenu a.educ:hover,
.educ #content h2,
.educ #content h3,
.educ.node-type-page .field-collection-container .field-collection-view .field-name-field-titre,
.educ .views-field-field-categorie {
  color: #7f2063;
}
.service #main h1,
.service #content h2,
.service #content h3,
.service.node-type-page .field-collection-container .field-collection-view .field-name-field-titre {
  color: #58585a;
}
.service a,
.service li a.active,
#menu ul.gigamenu a.service:hover,
#menu ul.gigamenu a.assistance:hover {
  color: #00baf2;
}
.service .views-field-field-categorie,
.view-agenda-educ .service a {
  color: #666;
}
.event a,
.event li a.active,
.event #main h1,
#menu ul.gigamenu a.event:hover,
.event #content h2,
.event #content h3,
.event.node-type-page .field-collection-container .field-collection-view .field-name-field-titre,
.event .views-field-field-categorie {
  color: #e3006a;
}
.enterprise #block-search-form input:focus,
.enterprise .views-field-view-node a:hover,
.enterprise.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.enterprise .views-terms .views-row a {
  border-color: #f15922;
}
.tour #block-search-form input:focus,
.tour .views-field-view-node a:hover,
.tour.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.tour .views-terms .views-row a {
  border-color: #8cc63f;
}
.rd #block-search-form input:focus,
.rd .views-field-view-node a:hover,
.rd.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.rd .views-terms .views-row a {
  border-color: #005aad;
}
.educ #block-search-form input:focus,
.educ .views-field-view-node a:hover,
.educ.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.educ .views-terms .views-row a {
  border-color: #7f2063;
}
.service #block-search-form input:focus,
.service .views-field-view-node a:hover,
.service.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.service .views-terms .views-row a {
  border-color: #58585a;
}
.event #block-search-form input:focus,
.event .views-field-view-node a:hover,
.event.node-type-page .field-collection-container .field-collection-view a.entity-field-collection-item,
.event .views-terms .views-row a {
  border-color: #e3006a;
}
.tour h2#site-section {
  background-position: 0 -32px;
}
.rd h2#site-section {
  background-position: 0 -64px;
}
.educ h2#site-section {
  background-position: 0 -96px;
}
.service h2#site-section {
  background-position: 0 -128px;
}
.event h2#site-section {
  background-position: 0 -160px;
}
@media all and (max-width: 1240px) {
  #smallmenu #block-locale-language,
  #smallmenu #block-menu-menu-menu-secondaire {
    right: 115px;
  }
}
@media all and (max-width: 1100px) {
  #content,
  #footer {
    font-size: 14px;
  }
  #block-service-links-service-links,
  #block-service-links-service-links-not-node {
    display: none;
  }
  .views-terms .views-row a,
  .node-type-page .field-collection-container .field-collection-view .field-name-field-titre {
    font-size: 1.2em;
  }
}
@media all and (max-width: 1000px) {
  h1#site-name a {
    width: 130px;
    background-size: 100%;
    top: 37px;
  }
  h2#site-section {
    width: 125px;
    left: 180px;
    height: 20px;
    background-size: 100%;
  }
  .tour h2#site-section {
    background-position: 0 -20px;
  }
  .rd h2#site-section {
    background-position: 0 -42px;
  }
  .educ h2#site-section {
    background-position: 0 -63px;
  }
  .service h2#site-section {
    background-position: 0 -84px;
  }
  .event h2#site-section {
    background-position: 0 -105px;
  }
  .page-taxonomy-term #block-system-main .node,
  .page-taxonomy-term #block-system-main.node,
  #block-system-main .views-row.equalheights .node,
  #block-system-main .views-row.equalheights.node {
    width: 100%;
  }
  .flexslider .citation .citation-inner {
    font-size: 1.3em;
  }
}
@media all and (max-width: 860px) {
  #menu ul.gigamenu a,
  #menu ul.gigamenu span {
    padding: 5px 9px 0 9px;
  }
}
@media all and (max-width: 767px) {
  #content,
  #footer {
    font-size: 15px;
  }
  #main h1 {
    font-size: 1.5em;
  }
  #block-system-main h2 {
    font-size: 1.35em;
  }
  #block-system-main h3 {
    font-size: 1.2em;
  }
  table td {
    display: block;
  }
  .floatright,
  .floatleft {
    max-width: 35%;
  }
  #menu,
  #smallmenu {
    display: none;
  }
  #header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
  }
  #header-inner {
    background-size: 48px 46px;
    height: 58px;
  }
  h1#site-name a {
    width: 100px;
    height: 23px;
    left: 60px;
    top: 17px;
  }
  h2#site-section {
    width: 94px;
    height: 16px;
    left: 168px;
    top: 26px;
  }
  .tour h2#site-section {
    background-position: 0 -16px;
  }
  .rd h2#site-section {
    background-position: 0 -32px;
  }
  .educ h2#site-section {
    background-position: 0 -48px;
  }
  .service h2#site-section {
    background-position: 0 -64px;
  }
  .event h2#site-section {
    background-position: 0 -80px;
  }
  #mobilemenu {
    display: block;
    position: absolute;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    left: 11px;
    top: 12px;
    padding: 9px 7px 6px 7px;
    text-transform: uppercase;
    font-size: 2.5em;
  }
  .flexslider {
    margin: 0 -10px -20px -10px;
    font-size: 0.9em;
  }
  .flexslider .citation {
    position: static;
    width: 100%;
    padding: 15px 0;
  }
  .flexslider .citation .citation-inner {
    position: static;
  }
  .flexslider .citation .citation-inner .title {
    font-size: 1.3em;
    letter-spacing: 0;
  }
  .flexslider .flex-control-nav {
    position: static;
    float: right;
    margin: 10px 20px -20px 0;
  }
  .flexslider .flex-control-paging li a {
    border: 3px solid #888;
    background-color: #888;
    width: 12px;
    height: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }
  .flexslider .flex-control-paging li a.flex-active {
    background-color: #fff;
    border-color: #444;
  }
  #main {
    padding-top: 58px;
  }
  #content {
    width: 100%;
    padding: 1.25em 10px 0 10px;
    margin-bottom: 10px;
  }
  .node-type-page .field-collection-container .field-collection-view,
  .views-terms .views-row,
  .menu-block-2 > ul.menu > li {
    width: 100%;
    margin: 0 0 15px;
  }
  .front .field-name-body {
    font-size: 1em;
  }
  #block-system-main .view-agenda-educ .views-row {
    float: none;
    width: 100%;
    margin-right: 0;
    padding-bottom: .75em;
  }
  #sidebar {
    width: 100%;
    padding: 0 10px;
  }
  #footer {
    padding: 58px 0 1.25em;
  }
  #footer li.expanded {
    width: 100%;
    padding: 0 0 20px;
  }
  #block-locale-language--2 {
    display: block;
    float: right;
  }
  #block-locale-language--2 li {
    float: left;
    margin-left: 7px;
  }
  #block-locale-language--2 li a {
    background-color: #fff;
    display: block;
    width: 33px;
    height: 33px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
  #block-locale-language--2 li a.active {
    background-color: rgba(255,255,255,0.35);
    color: #fff;
  }
  #block-menu-menu-menu-secondaire--2 {
    display: block;
    padding-bottom: 1.5em;
  }
  #footer #block-menu-menu-menu-secondaire--2  .content > ul.menu > li > a {
    text-transform: none;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
  }
}
@media all and (max-width: 479px) {
  .views-exposed-form .views-exposed-widget {
    float: none;
    padding: .5em 0 0 0;
  }
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: .5em;
  }
  input,
  select,
  textarea {
    width: 100%;
    font-size: 1.1em;
  }
}
