/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";



@font-face {
    font-family: 'antonregular';
    src: url('Anton-webfont.eot');
    src: url('Anton-webfont.eot?#iefix') format('embedded-opentype'),
         url('Anton-webfont.woff2') format('woff2'),
         url('Anton-webfont.woff') format('woff'),
         url('Anton-webfont.ttf') format('truetype'),
         url('Anton-webfont.svg#antonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'benchninebold';
    src: url('BenchNine-Bold-webfont.eot');
    src: url('BenchNine-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('BenchNine-Bold-webfont.woff2') format('woff2'),
         url('BenchNine-Bold-webfont.woff') format('woff'),
         url('BenchNine-Bold-webfont.ttf') format('truetype'),
         url('BenchNine-Bold-webfont.svg#benchninebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'benchnineregular';
    src: url('BenchNine-Regular-webfont.eot');
    src: url('BenchNine-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('BenchNine-Regular-webfont.woff2') format('woff2'),
         url('BenchNine-Regular-webfont.woff') format('woff'),
         url('BenchNine-Regular-webfont.ttf') format('truetype'),
         url('BenchNine-Regular-webfont.svg#benchnineregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*FIX FONT FOR GOOGLE CHROME ON WINDOWS*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'benchninebold';
        src: url('BenchNine-Bold-webfont.svg#benchninebold') format('svg');
    }
	@font-face {
        font-family: 'benchnineregular';
        src: url('BenchNine-Regular-webfont.svg#benchnineregular') format('svg');
    }
}

body
{
   	background-image: url(../images/bg.jpg);
	background-repeat:repeat;
	background-position: center top; 
   	font-family: 'benchnineregular', Helvetica, Arial, sans-serif;
   	font-size:18px;
   	color:#333333;
   	line-height:1.3em;
   	letter-spacing:0.02em;
}
html, body {
    height: 100%;
}
#footer-wrapper
{
  position:relative;
}
#page-wrapper {
    position: relative;
    margin: 0px auto -270px;
    min-height: 100%;
    height: auto !important;
}
.front .breadcrumb
{
display:none;
}
#push
{
  height:230px;
}
a
{
  color:#000;
  text-decoration:none;
}

ul.menu
{
  margin:0;
  padding:10px 0 0 0;
}
ul.menu li
{
  margin:0;
  float:left;
  list-style:none !important;
  list-style-image:none;
  list-style-type: none;
  
}
#header
{
  padding-bottom: 5px;
  position:relative;
}
#footer-wrapper
{
  height:300px;
  background:#000;
  overflow:hidden;
  

}
#navigation
{
	padding:0;
	margin-bottom: 0;
}
.not-front #navigation
{
	margin-bottom: 25px;
}
#footer
{
  height:300px;

}
#logo
{
  clear:both;
  margin: 19px 0 14px 175px;
}
.menu-block-4 a
{
  color:white;
}
#block-menu-block-4
{
  margin:0;
}
.block
{
	position:relative;
}
#block-menu-block-4 ul.menu li
{
  padding:5px 12px 7px;
  font-size:13px;
  font-family: 'benchninebold';
  font-weight:normal;
  margin-right:1px;
}
#block-menu-block-4 ul.menu li.menu-mlid-4141
{
  background:white;
  padding:5px 20px 3px;
  box-shadow:1px -1px 0px #005fa0;
}
#block-menu-block-4 ul.menu li:hover
{
  background:white;
}
#block-menu-block-4 ul.menu li:hover > a
{
  color:#0077c8
}
ul.menu li.menu-mlid-4141 a
{
color:#0077c8;
}
#page
{
   margin-bottom:40px;
   position:relative;
}
#banner
{
	position: absolute;
  right: -180px;
  top: 129px;
}
#block-menu-block-7
{
  background:black;
}
#block-menu-block-7 ul.menu
{
  padding:0;
  position:relative;
  font-family: 'antonregular';
  text-transform:uppercase;
  
}
#block-menu-block-7 ul.menu li 
{
  float:none;
  display:inline;
  font-size:15px;
  padding:0;
  line-height:3.2em;
  margin-left:-1px;
}
#block-views-taxonomy-submenu-block-1 
{
  position: absolute;
  display: none;
  margin-top: -40px;
  padding: 20px 0px;
  z-index: 9;
}
#block-menu-block-7 ul.menu li a
{
  padding:8px 7px 11px; 
  color:white;
  font-size:20px;
  font-weight:normal;
  
}
#block-menu-block-7 ul.menu li.first a
{
  padding-left:17px; 
  
}
#block-menu-block-7 ul.menu li a:hover
{
  background:#fad83d !important;   
  color:black !important; 
}
#block-menu-block-7 ul.menu li .is-active-trail,
.section-publications .menu-mlid-3104 a
{
  background:#fad83d !important;   
  color:black  !important;
}
#block-menu-block-7 ul.menu li ul.menu li .is-active-trail
{
  box-shadow:none  !important;
} 
#block-menu-block-7 ul.menu li ul.menu
{
  position:absolute;
  display:none;
  z-index:99;
  background:#fad83d;
  top:48px;
  padding:14px 0;
  overflow: hidden;
  height: auto;
  width:100%;
  font-family: 'benchnineregular';
  text-transform:none;
}

#block-views-taxonomy-submenu-block,
#block-views-taxonomy-submenu-block-1 
{
 box-shadow:0px 1px 1px #efefef;
}

#block-menu-block-7 ul.menu li:hover > ul.menu
{
  display:block; 
}
#block-menu-block-7 ul.menu li ul.menu li
{
  position:static;
  display:block;
  float:left;
  border-right:1px #808080 solid;
  
  padding: 0 20px 0 10px;
  margin: 0 0 0 ;
}
#block-views-taxonomy-submenu-block .item-list ul li,
#block-views-taxonomy-submenu-block-1 .item-list ul li
{
  position:static;
  display:block;
  float:left;
  /*font-weight:bold;*/
  border-right:1px #fff solid;
  
  padding: 15px 10px 15px 10px;
  margin: 0 0 0 ;
  font-weight:500;
}
#block-views-taxonomy-submenu-block .item-list ul li.views-row-last,
#block-views-taxonomy-submenu-block-1 .item-list ul li.views-row-last
{
   border-right:none;
   padding-right:0;
}
#block-views-taxonomy-submenu-block .item-list ul li,
#block-views-taxonomy-submenu-block-1 .item-list ul li
{
 
  margin-bottom:15px;
}
#block-menu-block-7 ul.menu li ul.menu li.first,
#block-views-taxonomy-submenu-block .item-list ul li.first,
#block-views-taxonomy-submenu-block-1 .item-list ul li.first
{
  margin: 0;
}
#block-menu-block-7 ul.menu li ul.menu li.last,
#block-views-taxonomy-submenu-block .item-list ul li.last,
#block-views-taxonomy-submenu-block-1 .item-list ul li.last
{
  border-right:none;
}

#block-views-taxonomy-submenu-block .item-list ul,
#block-views-taxonomy-submenu-block-1 .item-list ul
{
  margin:0 0 0 ;
  padding: 0 40px 0 0;
}
#block-menu-block-7 ul.menu li ul.menu li ul.menu,
#block-views-taxonomy-submenu-block .item-list ul li ul,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul
{
  position:static;
  display:block;
  padding:0;
  background:none;
  min-height:70px;
}
#main
{
  	padding: 40px;
	background: white;
	margin: 0 -40px;
}
#block-menu-block-7 ul.menu li ul.menu li ul.menu li,
#block-views-taxonomy-submenu-block .item-list ul li ul li,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul li
{
  position:static;
  display:block;
  float:none;
  border-right:none;
  font-weight:normal;
  line-height:1.5em;
  padding: 0;
  margin:0;
}
#block-views-taxonomy-submenu-block .item-list .views-field-view,
#block-views-taxonomy-submenu-block-1 .item-list .views-field-view
{
  margin-top:15px;
}
#block-menu-block-7 ul.menu li ul.menu li a,
#block-views-taxonomy-submenu-block .item-list ul li ul li a,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul li a
{
	color:black;
}
#block-menu-block-7 ul.menu li ul.menu li a:hover,
#block-views-taxonomy-submenu-block .item-list ul li ul li a:hover,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul li a:hover
{
  box-shadow:0 0 0 !important;
  background:none !important;
}
#block-menu-block-7 ul.menu li ul.menu li ul.menu li a:before,
#block-views-taxonomy-submenu-block .item-list ul li ul li a:before,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul li a:before
{
  content:"+ ";
  color:#0077c8;
}
#block-menu-block-7 ul.menu li ul.menu li ul.menu li a
{
  padding-top:0;
}
#block-views-taxonomy-submenu-block .item-list ul li ul,
#block-views-taxonomy-submenu-block-1 .item-list ul li ul
{
  padding:0;
}
.overlayer
{
  
}
#block-block-34
{
    position: absolute;
    z-index: 9;
    top: 0;
    background: rgba(255,255,255,0.8);
    margin: 20px;
    padding: 0 20px;
        width: 72%;
    right: 0;
}
#content #block-block-34 table
{
    margin: 0;
}
#content #block-block-34
{
    padding-bottom: 20px;
    padding-top: 20px;
}
#content #block-block-34 p
{
    
    margin-top: 0;
}
#content #block-block-34 table tr td
{
    border:none;
    padding-left: 0;
    
}
#content #block-block-34 h2
{
   margin: 0;
}
#block-views-slideshow-home-block .overlayer
{
  top:30px;
  right:20px;
  width:400px;
  background:white;
  background:rgba(255,255,255,0.8);
  color:#333;
  padding:25px 30px 30px;
  position:absolute;
  display:none;
}
#block-block-34 a
{
color:black;
background:#fee500;
padding:0 5px;
}
#block-views-slideshow-home-block .overlayer .views-field-field-lien-plus-
{
	margin-top:20px;
}
#block-views-slideshow-home-block 
{
  position:relative;
}
#block-views-slideshow-home-block h2
{
  margin:0 0 15px;
  font-weight:normal;
  font-size:32px;
  line-height:1em;
}
.views_slideshow_controls_text_pause
{
  display:none;
}
#views_slideshow_controls_text_slideshow_home-block
{
  position:absolute;
  bottom:20px;
  left:20px;
  right:20px;
  z-index:9;
}
#views_slideshow_controls_text_previous_slideshow_home-block
{
  float:left;
  background:url(../images/bt_left.png) no-repeat;
  font-size:0;
  height:23px;
  width:23px;
  opacity:0.8;
}
#views_slideshow_controls_text_next_slideshow_home-block
{
  float:right;
  background:url(../images/bt_right.png) no-repeat;
  font-size:0;
  height:23px;
  width:23px;
  opacity:0.8;
}
#views_slideshow_controls_text_previous_slideshow_home-block:hover
{
  opacity:1;
}
#views_slideshow_controls_text_next_slideshow_home-block:hover
{
  opacity:1;
}
#block-views-slideshow-home-block img
{
  display:block
}
h2.block-title,
.section-search #content h2
{
  font-weight:normal;
  font-size:30px;
  line-height:1.0em;
  margin-bottom:13px;
  margin-top:0;
  color:black;
  font-family: 'antonregular';
  text-transform:uppercase;
}

#block-views-news-block-1,#block-views-event-block
{
  margin: 0 20px 0px;
  width:440px;
  float:left;
} 
#block-views-news-block-1 .view-news
{
  background:#fad83d;
  padding:20px 23px 20px;
  min-height: 200px;
}
#block-views-news-block-1 .view-news .views-row
{
 margin-bottom:8px;
}
#block-views-news-block-1 .view-news .views-field-created
{
  color:#b6b6b6;
  font-size:10px;
}
#block-views-news-block-1 .view-news .views-field-created a
{
  font-size:12px;
}
#block-views-news-block-1 .more-link
{
	position:absolute;
	right:20px;
	bottom:20px;
	background:white;
	padding:0 5px;
}
.region-highlighted
{
  height:35px;
}
.view-dates-limites
{
   background:#84a6bb;
   color:white;
   padding:20px;
   text-align:center;
   font-size:20px;
   min-height:181px
}
.view-dates-limites .views-field-field-date-limite 
{
   padding:25px 0 10px;
}
.view-dates-limites .views-field-field-date-limite .field-content
{
  font-weight:bold;
  line-height:2em;
}
.view-dates-limites .view-footer
{
  background:white;
  padding:10px;
  line-height:1em;
  font-size:18px;
  box-shadow:1px 1px 0px #888;
}
.view-dates-limites .view-footer p
{
  margin:0;
}
.feed-icon
{
  display:none;
}
#block-block-26,
#block-block-31,
#block-block-32
{
   float:left;
   width:220px;
   margin: 0 0 0 0;
}
#block-block-32
{
   width:460px;
}
#block-block-32 img
{
	width:220px;
}

#block-block-26 ul,
#block-multiblock-2 ul,
#block-multiblock-4 ul,
#block-block-31 ul,
#block-multiblock-6 ul
{
   background:#00a374; 
   color:white;
   padding:20px 20px 20px 20px;
   min-height:200px;
   margin-top:0;
}
#block-block-31 ul,
#block-multiblock-6 ul
{
	background:#e8411a;
}
#block-block-31 
{
	margin-left:20px;
}
#block-block-26 ul li,
#block-multiblock-2 ul li,
#block-multiblock-4 ul li,
#block-block-31 ul li,
#block-multiblock-6 ul li
{
   list-style:none;
   border-bottom:2px solid #fad83d;
   line-height: 1.8em;
}
#block-block-26 ul li:last-child,
#block-multiblock-2 ul li:last-child,
#block-multiblock-4 ul li:last-child,
#block-block-31 ul li:last-child,
#block-multiblock-6 ul li:last-child
{
   border-bottom:none;
}
#block-block-26 ul a,
#block-multiblock-2 ul a,
#block-multiblock-4 ul a,
#block-block-31 ul a,
#block-multiblock-6 ul a
{
   color:white;
}
#block-views-event-block .view-event
{
  padding:20px 23px 20px 25px;
  background:#6b4495;
  color:white;
  min-height:110px;
}
#block-views-event-block .more-link
{
  padding-top:5px;
}
#block-views-event-block .view-event a
{
  color:white;
}
#block-views-event-block .views-row
{
  margin-bottom:5px
}
#block-views-event-block .views-row .views-field-field-date
{
	margin-right:10px;
}
#block-views-event-block .view-event .views-field-nothing
{ 
 float: right;
width: 8px;
height: 7px;
border-radius: 5px;
border: 1px solid #FFF;
line-height: 0.0em;
padding: 3px 0 0px 1px;
margin-top: 5px;
}
#block-views-projets-block-1
{
  float:left;
  width:460px;
}
#block-views-projets-block-1 .view
{
   background:#f2f2f2;
   height:150px;
   padding-right:20px;
}
#block-views-projets-block-1 .view img
{
   float:left;
   margin-right:20px;
}
#block-views-projets-block-1 .view h2
{
  font-weight:normal;
  line-height:1.2em;
  padding-top:20px;
  margin-bottom:10px;
  font-size:16px;
}
#footer .block
{
  color:white;
  margin-left:20px;
}
#footer .block .block-title
{
  color:#ffd82d;
}
#footer .block a
{
  color:white
}
#footer .block
{
  float:left;
  margin-top:30px;
  width:165px
}
#footer p
{
  margin:5px 0; 
}
#footer .block-title
{
  text-transform:uppercase;
  font-size:17px;
  color:white;
  font-weight:400;
  margin-bottom:15px;
}
#footer .block-menu-block ul,
#block-menu-block-8 ul 
{
  padding:0;
}
#footer .block-menu-block li,
#block-menu-block-8 ul.menu li
{
  display:list-item;
  float:none;
  margin-bottom:0px
}
#footer .block li
{
  margin-bottom:0;
  list-style:none;
  text-transform:uppercase;
}
#footer .block ul
{
  margin:0;
  padding:0;
}

#block-multiblock-1.block li,#block-block-29.block  li
{
  list-style:none;
  padding:0
}
#footer #block-block-27
{
	margin-left:0;
}
#block-block-28
{
  float: right;
  margin: -75px 16px 0;
  font-size:20px;
}
#block-block-28 p
{
 margin:0 20px 0 0;
}
#block-block-28 img
{
	margin-top: -2px;
	float: right;
}
#block-views-page-bloc-block .view-page-bloc
{
  background:#9ec553;
  padding:15px;
  color:white;
}
#block-views-page-bloc-block .view-page-bloc p
{
  margin:0;
}


#block-sharethis-sharethis-block
{
  padding-bottom:35px;
}
#block-sharethis-sharethis-block h2.block-title
{
	margin-bottom:18px;
}
#block-search-form {
position: absolute;
top:59px;
right: 30px;
z-index: 11;
width: 200px;
}

#search-block-form input.form-submit
{
 background:url(../images/bt_search.jpg) no-repeat;
 border:none;
 font-size:0;
 height:20px;
 width:25px;
 margin-right:18px;
 margin-top:-5px;
 display:block
}
#search-block-form input.form-text
{
border:none;
 height:20px;
  display:block;
  float:left;
   width:150px;
   background:#ffd82d;
}
#block-locale-language
{
  float:right;
  margin-top:-90px;
  font-size:13px;
  
}
#block-locale-language ul.language-switcher-locale-url li
{
  float:left;
  list-style:none;
  padding:0 5px 2px 7px;
  border:1px solid #0077c8;
}
#block-locale-language ul.language-switcher-locale-url li.active,
#block-locale-language ul.language-switcher-locale-url li:hover
{
 background:#0077c8;
}
#block-locale-language ul.language-switcher-locale-url li a{
 color:#0077c8;
}
#block-locale-language ul.language-switcher-locale-url li.active,
#block-locale-language ul.language-switcher-locale-url li:hover
{
 padding:0 5px 2px 7px
}
#block-locale-language ul.language-switcher-locale-url li.active a,
#block-locale-language ul.language-switcher-locale-url li:hover > a
{
 color:white;
}
h1#page-title
{
  font-size:40px;
  font-weight:normal;
  color:#000;
  font-family: 'antonregular';
  line-height:1.0em;
  margin:8px 0 30px -2px;
  text-transform:uppercase;
}
.not-front #content h2 {
    line-height:1.3em;
    margin:0;
    font-weight:normal;
	 font-family: 'benchninebold';
}
.breadcrumb
{
  margin-top:-16px;
  text-transform:uppercase;
}
.field-name-field-corps-dropdown header
{
  background:url(../images/dropdown_down.gif) no-repeat right 11px #0077c8;
}
#content .field-name-field-corps-dropdown h2.node-title
{
  background: white;
  margin:15px 28px 0 0;
  font-size:15px;
  font-family: 'benchninebold';
  font-weight:normal;
  border-bottom:1px solid #0077c8;
  cursor:pointer;
  line-height:2em
  
}
.field-name-field-corps-dropdown .field-name-body
{
  display:none;
}
.field-name-field-corps-dropdown h2.node-title a
{
  color:#0077c8;
}
#content 
{
	margin-top:15px;
}
.front #content 
{
	margin-top:7px;
    position: relative;
}
#content p
{
  margin:1.5em 0 0.5em
}
#content .view-footer p
{
  margin:0;
}
#content .field-name-body ul {
    padding:0 0 0 40px;
    margin:0 0 25px;
}
#content .field-name-body a
{
  color:black;
  text-decoration:underline;
}
.views-view-grid
{
  clear:both;
}
#content table 
{
  width:100%;
  margin:20px 0;
}
#content table tr th
{
	border:1px solid black;
	padding: 5px 10px;
	color:white;
	background:black;
}
#content table tr td
{
	border:1px solid black;
	padding: 5px 10px;
}
#block-menu-block-6
{
  margin-top:30px;
}
#block-menu-block-6 ul.menu li
{
float:none;
margin-right:20px;

    margin-bottom:10px
}
#block-menu-block-6 ul.menu li ul.menu li
{
    float:none;
    margin-left: 0.7em; 
    text-indent: -.7em;
    font-weight:400;
    
    margin-bottom:0px
}
#block-menu-block-6 ul.menu li ul.menu
{
   margin:0;
   padding:0;
}
#block-menu-block-6 ul.menu li ul.menu li:before {
    content: "+ ";
    color: #0077c8; /* or whatever color you prefer */
}
.sharethis-wrapper span
{
  height:37px; 
width:26px;
display:block;
cursor:pointer;
float:left;
margin-right:10px;
}
.st_facebook_custom
{
  background:url(../images/share_fb.gif) no-repeat;
}
.st_twitter_custom
{
  background:url(../images/share_twitter.gif) no-repeat;
}
.st_googleplus_custom
{
  background:url(../images/share_gplus.gif) no-repeat;
}
.st_pinterest_custom
{
  background:url(../images/share_pinterest.gif) no-repeat;
}
span.st_stumbleupon_custom
{
  background:url(../images/share_stump.gif) no-repeat;
  margin-right:0px;
}

.not-front #content h3 {
    line-height:1em;
    margin:0 0 20px;
}
#content .view-news h2 {
  font-size:20px;
  margin:0;
  line-height:1.2em;
  background:url(../images/news-arrow.jpg) no-repeat left 3px;
  padding-left:12px;
}
.page-news #content .view-news h2 
{
	background:url(../images/arrow-news-white.gif) no-repeat left 3px;
	font-size:30px;
}
.page-news #content .view-news h2 span.creationdate
{
	color:#a8a8a8;
	font-size: 23px;
}
.page-news #content .view-news
{
	padding:0 20px 20px 20px;
}
.page-news #content .views-row
{
	margin-bottom:20px;
}
#content .date {
	font-size:25px;
}
#content .view-news .date:before {
   content:" - "
}
.not-front #content p {
    margin:5px 0 10px;
}
.view-events  .views-row {
    margin-bottom:15px;
	clear:both;
}
.not-front .view-projets img
{
  float:left;
  margin-right:20px
}
.not-front .view-projets .views-row
{
  float:left;
  margin-bottom:15px;
}
.node-event .field-name-field-date
{
  font-style:italic;
  color:#a8a8a8;
}
.field-name-upload thead
{
display:none;
}
.field-name-upload tr
{
border:none; 
}
.view-publications
{
	padding:20px;
}
.view-publications img,
.view-publications .views-row 
{float:left;}
.view-publications .views-row .groupe-de-champs
{
  margin-left: 80px;
}
.view-publications .views-row .views-field-field-fichier .file
{
  display:none;
}
.view-publications img
{
  margin-right:20px;
}
.view-publications .views-row 
{width:100%;}
.view-publications h2
{
	font-size:25px;
	font-family: 'benchninebold';
}
.view-publications .views-row
{
	clear:both;
	margin-bottom:20px;
}
.section-search #content h3
{
  font-size:18px;
  margin:0
}
.section-search #content h3 a
{
  color: #0077c8;
}
.search-results li {
    margin-bottom: 2em;
}
.search-results .search-snippet-info
{
  padding:0
}
#content .mceToolbar table tr td
{
  padding:0
}
.field-name-field-pour-en-savoir-plus
{
  margin-top:50px;
}
.field-name-field-pour-en-savoir-plus .field-label
{
  font-weight:300;
  font-size:22px;
  color:#a8a8a8;
  margin-bottom:10px;
}
#block-block-33
{
	padding:0 20px;p
}
.view-formulaires .views-field-filemime,
.view-formulaires .views-field-filemime-1,
.view-formulaires .views-field-filemime-2
{
  float:left
}
#content .view-formulaires  table tr td 
{
    padding: 10px 20px 10px 0;
  
}
.view-formulaires .views-field-title,
.view-formulaires .views-field-field-version-en,
.view-formulaires .views-field-field-version-de,
.view-formulaires .views-field-field-version-fr
{
  margin-left:25px;
}
.view-formulaires .views-field-field-version-en,
.view-formulaires .views-field-field-version-de,
.view-formulaires .views-field-field-version-fr
{
  float:left
}
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-en,
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-de,
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-fr
{
  float:none;
}
#block-views-formulaires-block-1 .view-content
{
  background:#808080;
  color:white;
}
#block-views-page-bloc-block-1 .view-content
{
  background:#fad83d;
  color:black;
  padding:10px 20px
}
#block-views-page-bloc-block-1 .view-content a
{
  color:black;
  text-decoration:underline;
}
#block-views-formulaires-block-1 .view-content .views-field-field-version-en
{
  color:white;
  font-family: 'benchninebold';
  font-weight:normal;
  text-align:right;
}
#block-views-page-bloc-block-1 .view-content p
{
  margin:10px 0
}
#block-views-formulaires-block-1 .view-content a:before
{
  content:'+ ';
  
}
#block-views-formulaires-block-1 .view-content .item-list li
{
  margin:0;
  padding:0;
  list-style:none;
  padding:5px 10px 5px 0;
}
#block-views-formulaires-block-1 .view-content .item-list ul
{
  margin:0;
  padding:10px 10px 20px 0 ;
  list-style:none;
}
#block-views-formulaires-block-1 .view-formulaires .views-field-title, 
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-en, 
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-de, 
#block-views-formulaires-block-1 .view-formulaires .views-field-field-version-fr {
    margin-left: 20px;
}
#block-sharethis-sharethis-block h2.block-title
{
	font-size:20px;
}
.view-event h3
{
	font-size:30px;
	color:black;
	font-family: 'antonregular';
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid black;
	padding:0 20px 20px;
	clear:both;
}
.view-event .date
{
	float:left;
	width:165px;
	padding:3px 20px;
	
}
.view-event .views-row .date
{
	background:url(../images/arrow-news-white.gif) no-repeat;
	padding: 3px 16px;
    margin-left: 22px;
	
}
.view-event .right
{
	float:left;
	padding-bottom:20px;
	max-width:470px;
}
#block-views-event-block h3
{
	color:white;
	border:none;
	font-size:18px;
	padding:0;
	margin:20px 0 15px;
}
.view-event .right h2
{
	font-size:22px;
}
.view-event .views-row
{
	clear: both;
}
#block-views-event-block h3:first-child
{
	margin-top:0;
}
#block-views-exp-event-page .views-exposed-form
{
	background:#fad83d;
	padding:20px;
}
#block-views-exp-event-page .views-exposed-form input
{
	background:black;
	color:white;
	border:none;
}
#block-views-exp-event-page .views-exposed-form input.hasDatepicker
{
	background:right black url(../images/date.gif) no-repeat;
	padding:5px;	
}
#edit-field-date-value-1-wrapper label,
#edit-field-date-value-1-wrapper .description
{
	display:none;
}
.views-exposed-form #edit-spamicide
{
	display:none;
}
#block-views-exp-event-page #edit-field-date-value-1-wrapper
{
	padding:0;
}
#block-views-exp-event-page .views-submit-button
{
	float:none;
	padding:0;
}
#block-views-exp-event-page input.form-submit
{
	width:100%;
	background:white;
	text-align:center;
	color:black;
}
.views-exposed-widgets
{
	margin:0;
}
#block-views-event-detail-block-1 .view
{
	background:#fad83d;
	padding:20px;
}
#block-views-event-detail-block-1 .view h2
{
	line-height:1em;
	font-size:20px;
}
#block-views-event-detail-block-1 .field
{
	margin-top:10px;
}
#block-views-event-detail-block .views-label
{
	float:left;
	width:150px;
	text-transform:uppercase;
	font-family:"AntonRegular";
}
#block-views-event-detail-block .views-field
{
	border-top: solid black 1px;
	border-bottom: solid black 1px;
	margin-top:-1px;
	padding:10px 20px;
}
#block-views-event-detail-block .views-field-field-date .field-content
{
	margin-left:150px;
}
#block-views-event-detail-block .views-field-field-date ul
{
	margin:0;
	padding:0;
}
#block-views-event-detail-block .views-field-field-date li
{
	display:block;
	margin:0;
	padding:0;
}
#content .view-videos .views-row,
#content .view-node-gallery-gallery-summaries .views-row,
#content .view-node-gallery-gallery-item-views .views-row
{
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}
#content .view-videos .view-content,
#content .view-node-gallery-gallery-summaries .view-content
{
	margin-right:-23px;
}
#content .view-videos .view-content:after,
#content .view-node-gallery-gallery-summaries .view-content:after
{
	content:" ";
	clear:both;
	font-size:0;
	display:table;
}
#content .view-videos .views-row .views-field-title a,
#content .view-node-gallery-gallery-summaries .views-field-title a
{
	position:absolute;
	background:#fad83d;
	padding:50px 20px 20px;
	font-size:20px;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	text-align:center;
	opacity:0;
	transition:opacity 0.5s;

}
.view-videos .views-row img,
.view-node-gallery-gallery-summaries .views-row img,
.view-node-gallery-gallery-item-views .views-row img
{
	display:block;
}
#content .view-videos .views-row:hover .views-field-title a,
#content .view-node-gallery-gallery-summaries .views-row:hover .views-field-title a
{
	opacity:1;
	transition:opacity 0.5s;
}
.node-page .field-name-body 
{
	padding:0 0 20px 20px
}
#block-views-7b9ea008c44c0f15794f3048daa41b3c .views-row a:hover,
#block-views-ac23d35c8a59dc27d030a935d73ab9b8 .views-row a:hover
{
	color:#fad83d;
}
@media all and (max-width: 979px) {
	#block-search-form 
	{
		bottom: 60px;
       right: 20px;
	}
	#search-block-form input.form-text
	{
		border:solid 1px #a8a8a8;
	}
	#block-block-28 {
		position: absolute;
		right: 250px;
		top: 90px;
	}
	#block-block-26,
	#block-views-dates-limites-block
	{
		width: 20%;
	}
	#block-block-26 ul,
	#block-views-dates-limites-block .view,
	#block-views-news-block-1 .view-news
	{
		min-height: 180px;
	}
	#block-views-news-block-1, #block-views-event-block
	{
    	width: 50%;
	}
	#block-views-projets-block-1
	{
    	width: 42%;
	}
	#block-views-projets-block-1 img
	{
    	display:none;
	}
	#block-views-projets-block-1 .view
	{
    	padding-left:20px;
	}
	#block-menu-block-5
	{
		display:none;
	}
	#block-views-slideshow-home-block .overlayer
	{
		width:100%;
		padding:25px;
		top:0;
		left:0;
		
	}
}
@media all and (max-width: 780px) {
  
    #block-block-26,
	#block-views-dates-limites-block,
	#block-views-news-block-1, 
	#block-views-event-block,
	#block-views-projets-block-1,
	#block-multiblock-2,
	#block-multiblock-4
	{
		width: 100%;
		margin: 10px 0;
		clear:both;
	}
	#block-block-26 ul,
	#block-views-dates-limites-block .view,
	#block-views-news-block-1 .view-news
	{
		min-height: 0;
	}
	#block-block-29,
	#block-multiblock-1
	{
		display:none;
	}
	#block-views-slideshow-home-block .overlayer {
		position: static;
		background-color:#F2F2F2;
		width:auto;
	}
	#views_slideshow_controls_text_slideshow_home-block {
		bottom: auto;
		top:20px;
	}
	#block-views-taxonomy-submenu-block-1 {
		top: 131px;
		width: auto;
    font-size:13px;
	}
	.sharethis-wrapper span {
		margin-right: 5px;
	}
	.region-sidebar-second
	{
		margin-top:20px;
	}
  
}
@media all and (max-width: 480px){
  
	#block-search-form,
	#block-block-28
	{
		position:static;
	}
	#footer-wrapper 
	{
		height:auto;
	}
	#block-menu-block-8.block
	{
		float:none;
	}
	#footer {
		height: auto;
	}
  #block-menu-block-7
  {
    font-size: 13px;
  }
	#block-menu-block-7 ul.menu li 
	{
		display: block;
		font-size: 15px;
		line-height: 1.5em;
		margin-left: 0;
	}
	#block-menu-block-7 ul.menu li a
	{
		width:auto;
       display: block;
	}
	#block-menu-block-7 ul.menu li ul.menu
	{
		position:static;
	}
	#block-menu-block-7 ul.menu li ul.menu li
	{
		padding:0;
		margin:0;
		border:none;
		float:none;
	}
	body
	{
		padding:0;
		margin:0;
	}
	#page-wrapper {
		position: relative;
		margin: 0;
		min-height: 100%;
		height: auto !important;
	}
	#push {
       height: 0px;
    }
	#block-menu-block-6
	{
		display:none;
	}
	#block-views-taxonomy-submenu-block {
		top: 220px;
    
    font-size:13px;
	}
	#block-views-taxonomy-submenu-block-1
	{
		top: 260px;
    
    font-size:13px;
	}
	
}

/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */
