@font-face {font-family: Ecoconso; src: url('fonts/Dosis-Regular.otf');}
@font-face {font-family: Ecoconso; font-weight: 700; src: url('fonts/Dosis-ExtraBold.otf');}
@font-face {font-family: Ecoconso; font-weight: bold; src: url('fonts/Dosis-Bold.otf');}
@font-face {font-family: Ecoconso; font-weight: 200; src: url('fonts/Dosis-ExtraLight.otf');}
@font-face {font-family: Ecoconso; font-weight: 300; src: url('fonts/Dosis-Light.otf');}
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);*/
/* Layout Helpers */

/* Center layout be default */
.container {
  margin: 0 auto;
}


/* Prevent the layout from collapsing if there is nothing in the content column */
.content-inner {
  min-height: 1px;
}


.lt-ie7 .content-inner {
  height: 1px;
}


/* Ensure the content column is the full width of its container */
#content-column,
.content-column {
  width: 100%;
}


/* Compass clearfix */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix {
  zoom: 1;
}


/* AT Panels */
.one-column .region,
div.at-panel .region-conditional-stack {
  float: none;
  display: block;
  clear: both;
  width: 100%;
}

.lt-ie8 .at-panel {
  overflow: hidden;
}
/*CUSTOM CSS STARTING HERE*/
/*GENERALS SETTINGS ------------------------------------*/
body{
margin:0;
padding:0;

/*font-family: 'Open Sans', sans-serif;
font-weight:400;*/
/*font-size:16px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
background-color:#fff!important;
}
.body-container{
background-image:url('images/body.png');
background-position:top;
background-repeat:repeat-x;
}
#page-title{
color:#ef7b10;
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:300;
font-size:34px;
margin-top:0;
}
h2, h3, h4, h5, h6{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
}
h1 {
	/*font-size:33px;*/}
h2{
font-size:22px;
font-weight:700;
}
h3{
font-size:18px;
font-weight:700;
}
h4{
font-weight:normal;
}
h4, h5, h6{
font-weight:200;
font-size:16px;
}
a{
/*color:#666;*/
/*color:#679000;*/
color:#000;
}
a:hover{
color:#ef7a10;
}
#main-content{
padding-top:45px;
padding-right:50px;
}
body.front #main-content{
padding-right:22px;
}
#main-content img{
max-width:100%!important;
height:auto!important;
}
.clear{
clear:both;
}
figure{
margin:0;
padding:0;
}
a.print-page,.a print-pdf{
display:inline-block;
padding-top:20px;
}
/*Views exposed filters*/
#main-content .views-exposed-form{
background-color:#d5ec9e;
border-radius:10px;
padding:1em;
}
.field-label-inline{
padding-bottom:16px;
}
.publication_infos_content .field-label-inline{
padding-bottom:0;
}
.field-label-inline h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0;
padding:0;
}
.views-exposed-form label{
font-weight:normal;
color:#64870d;
}
/*tpl for custom media image*/
.media.media-legendaryimage{
padding:1em 0;
}
.media.media-legendaryimage .field-name-field-file-description, .media.media-legendaryimage .field-name-field-file-copyright{
font-size:12px;
font-style:italic;	
}
.media.media-legendaryimageleft .field-name-field-file-description, .media.media-legendaryimageleft .field-name-field-file-copyright{
font-size:12px;
font-style:italic;	
}
.media.media-legendaryimageright .field-name-field-file-description, .media.media-legendaryimageright .field-name-field-file-copyright{
font-size:12px;
font-style:italic;	
}
.media-legendaryimageleft{
position:relative;
float:left;
margin:0 1em 1em 0;
max-width:320px;
}
.media-legendaryimageright{
position:relative;
float:right;
margin:0 0 1em 1em;
max-width:320px;
}

/*HEADER -------------------------------------------------*/
#header{
position:relative;
padding-top:36px;
}
#logo {
    padding-top: 20px !important;
	padding-bottom: 20px !important;
    display: inline-block;
}
/*LINK TO GUIDE ----*/
#block-block-1 a{
text-decoration:none;
color:#000;
}
#block-block-1 a:hover{
color:#609e31;
}
#block-block-1 .block-content a{
display:block;
padding-right:17px;
}
#block-block-1 p a{
background-image:url('images/arrow-link-guide.png');
background-repeat:no-repeat;
background-position:right bottom;
}
#block-block-1{
position:absolute;
top:3px;
right:0;
background-color:#fff;
font-family: 'Ecoconso',Arial,sans-serif;
background-image:url('images/mascottes-link-guide.png');
background-repeat:no-repeat;
background-position: right  top;
text-align:right;
/*width:195px;*/
padding:10px 65px 0 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#block-block-1 h2{
font-weight:300;
font-size:20px;
margin:0;
padding:0;
}
#block-block-1 h2 a{
color:#609e31;
}
#block-block-1 h2 a span{
color:#000;
}
#block-block-1 h2 span{
font-weight:normal;
font-size:15px;
}
#block-block-1 p{
font-size:14px;
font-weight:bold;
}
/*LOGO AND MODO ---*/
#logo{
padding-top:30px;
display:inline-block;
}
#block-block-2{
position:absolute;
left:240px;
top:50px;
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:200;
font-size:19px;
line-height:1.2;
}
/*SEARCH ------*/
#header #block-views-exp-search-search-page{
position:absolute;
right:0;
top:130px;
width:247px;
}
#header #block-views-exp-search-search-page .block-content{
border-radius:10px;
background-color:#91c11f;
padding:0 10px;
}
#header #block-views-exp-search-search-page .views-exposed-widgets{
margin-bottom:0;
}
#header #block-views-exp-search-search-page .views-exposed-form{
padding:5px 0;
}
#header #block-views-exp-search-search-page label{
display:none;
}
#header #edit-search-api-views-fulltext{
background-color:#91c11f;
border:2px solid #91c11f;
background-image:none;
color:#333;
width:200px;
}
#header .views-exposed-form .views-exposed-widget .form-submit{
margin:0;
padding:0;
display:block;
background-image:url('images/search-icon.png');
background-position:center;
background-repeat:no-repeat;
border:0;
background-color:#91c11f;
position:relative;
overflow:hidden;
text-indent:-999em;
font-size:0;
width:20px;
height:20px;
}
#header .views-exposed-form .views-exposed-widget{
padding:0;
margin:0;
}
/*MAIN MENU AREA CALLED PAGE CUT (include breadcrumb) -----------------------------------*/
.cut{
background-color:#d5ec9e;
}
body.front .cut{
padding-bottom:50px;
}
.breadcrumb-container{
background-color:#82b00f;
}
#breadcrumb{
padding:10px 0;
color:#fff;
font-size:14px;
}
#breadcrumb a{
color:#fff;
text-decoration:none;
}
#breadcrumb a:hover{
color:#000;
}
#breadcrumb ol{
margin:0;
padding:0;
list-style:none;
}
#breadcrumb ol li{
display:inline-block;
}
/*SIDEBAR GENERALS -----------------------------------------------------*/
.region-sidebar-second{
padding-top:45px;
padding-bottom:45px;
}
.region-sidebar-second h2{
color:#fff;
background-color:#ef7b10;
padding:18px 10px 18px 20px;
margin:0;
font-weight:300;
font-size:20px;
text-transform:uppercase;
}
.region-sidebar-second h2.block-title a{
color:#fff;
}
/*inner slideshow --- in sidebars*/
#flexslider-2.flexslider{
background:transparent;
border:0;
border-radius:0;
box-shadow:none;
margin:0;
}
#block-views-hotcontentfiltering-block-1{
padding-bottom:65px;
}
#flexslider-2 .views-field-title-field{
position:absolute;
bottom:0;
width:100%;
background-image:url('images/black-xparent.png');
}
#flexslider-2 .views-field-title-field a{
display:block;
color:#fff;
text-decoration:none;
font-size:12px;
padding:0.2em;
}
/*news block ----*/
#block-views-newsfiltering-block-1 img{
border:1px solid #fff;
}
#block-views-newsfiltering-block-1 .views-field-title-field{
padding:5px 0 20px 0;
}
#block-views-newsfiltering-block-1 .views-field-title-field a{
color:#333;
text-decoration:none;
font-size:14px;
}
#block-views-newsfiltering-block-1 .views-field-title-field a:hover{
color:#ef7a10;
}
.region-sidebar-second .more-link a{
display:block;
color:#f07b11;
padding-bottom:46px;
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
text-decoration:none;
font-size:17px;
}
.region-sidebar-second .more-link a:hover{
color:#000;
}
#block-block-3 h2{
color:#f07b11;
background-color:transparent;
padding:20px 0;
margin-top:30px;
}
#block-block-3 .block-content{
text-align:right;
}
#block-tagclouds-3 .block-content{
padding-top:23px;
font-size:14px;
}
#block-tagclouds-3 .block-content .tagclouds-term a, body.page-tagclouds #main-content a{
color:#676767;
text-decoration:none;
}
#block-tagclouds-3 .block-content .tagclouds-term a:hover, body.page-tagclouds #main-content a:hover{
color:#f07b11;
}
#block-block-4, #block-block-5{
text-align:right;
padding-bottom:30px;
}
#block-block-4 ul, #block-block-5 ul{
margin:0;
padding:0;
}
#block-block-4 ul li, #block-block-5 ul li{
list-style:none;
display:inline-block;
margin:0 0 0 10px;
padding:0;
}
#block-block-4 p a, #block-block-5 p a{
font-family: 'Ecoconso',Arial,sans-serif;
/*font-size:14px;*/
font-size:17px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#block-block-4 p a:hover, #block-block-5 p a:hover{
color:#527401;
}
#block-views-projectsfiltering-block-2{
padding-bottom:40px;
}
#block-views-projectsfiltering-block-2 .views-row{
display:inline-block;
}
#block-views-projectsfiltering-block-2  .view-content{
padding:4px 0 0 5px;
}
#block-block-6 iframe{
height:360px!important;
}
#block-block-6 .block-content p{
margin:0;
}
#block-block-6 .block-content{
padding-bottom:40px;
}
#block-tagclouds-3 .more-link{
display:none;
}
/*HOMEPAGE CONTENT --------------------------*/
/*block publications*/
#block-views-publicationfiltering-block-1 .view-content{
padding-top:40px;
}
#block-views-publicationfiltering-block-1 h2.block-title{
font-weight:300;
background-color:#f7ae00;
margin:0;
padding:18px 20px;
color:#fff;
font-size:20px;
text-transform:uppercase;
}
#block-views-publicationfiltering-block-1 .views-field-title{
padding-bottom:18px;
}
#block-views-publicationfiltering-block-1 .views-field-title a{
font-family: 'Ecoconso',Arial,sans-serif;
text-decoration:none;
color:#222;
font-size:20px;
}
#block-views-publicationfiltering-block-1 .views-field-title a:hover{
color:#f07b11;
}
#block-views-publicationfiltering-block-1 .views-field-field-subtitle, #block-views-publicationfiltering-block-1 .views-field-field-publication-id{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:700;
font-size:16px;
}
#block-views-publicationfiltering-block-1 .views-field-field-publication-image{
position:relative;
float:left;
margin:0 18px 18px 0;
height:200px;
}
.views-field-field-resume{
font-size:12px;
}
#block-views-publicationfiltering-block-1 .views-row.views-row-odd{
margin-right:50px;
}
#block-views-publicationfiltering-block-1 .views-row{
position:relative;
float:left;
width:320px;
/*min-height:245px;*/
}
/*Block thematics*/
#block-views-thematicsfiltering-block-1{
clear:both;
}
#block-views-thematicsfiltering-block-1 h2{
background-color:#893a8b;
color:#fff;
font-size:20px;
font-weight:200;
margin:0;
padding:18px 20px;
text-transform:uppercase;
}
#block-views-thematicsfiltering-block-1 .view-content{
padding-top:40px;
}
#block-views-thematicsfiltering-block-1 li ul{
margin:0;
padding:0;
}
#block-views-thematicsfiltering-block-1 li.views-row{
display:block;
list-style:none;
margin:0 0 8px 0;
padding:0;
position:relative;
float:left;
width:33%;
}
#block-views-thematicsfiltering-block-1 li.views-row a{
display:block;
color:#000;
text-decoration:none;
background-image:url('images/thema-list.png');
background-position:center left;
background-repeat:no-repeat;
padding:10px 10px 10px 45px;
background-size:36px 31px;
}
/*ICONS DEFINITIONS ON THEMATICS BLOCK*/
#block-views-thematicsfiltering-block-1 li.views-row .food a{
background-image:url('images/thematics/alimentation.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .food a:hover{
background-image:url('images/thematics/alimentation-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .finance a{
background-image:url('images/thematics/banque.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .finance a:hover{
background-image:url('images/thematics/banque-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .officeSchool a{
background-image:url('images/thematics/bureau-ecole.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .officeSchool a:hover{
background-image:url('images/thematics/bureau-ecole-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .consumption a{
background-image:url('images/thematics/consommation.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .consumption a:hover{
background-image:url('images/thematics/consommation-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .habitat a{
background-image:url('images/thematics/construction.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .habitat a:hover{
background-image:url('images/thematics/construction-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .waste a{
background-image:url('images/thematics/dechets.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .waste a:hover{
background-image:url('images/thematics/dechets-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .water a{
background-image:url('images/thematics/eau.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .water a:hover{
background-image:url('images/thematics/eau-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .electronic a{
background-image:url('images/thematics/electro.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .electronic a:hover{
background-image:url('images/thematics/electro-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .energyClimate a{
background-image:url('images/thematics/energie-climat.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .energyClimate a:hover{
background-image:url('images/thematics/energie-climat-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .childhood a{
background-image:url('images/thematics/enfance.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .childhood a:hover{
background-image:url('images/thematics/enfance-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .labelling a{
background-image:url('images/thematics/etiquetage.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .labelling a:hover{
background-image:url('images/thematics/etiquetage-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .hygieneCosmetics a{
background-image:url('images/thematics/hygiene.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .hygieneCosmetics a:hover{
background-image:url('images/thematics/hygiene-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .gardening a{
background-image:url('images/thematics/jardinage.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .gardening a:hover{
background-image:url('images/thematics/jardinage-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .mobilityTransport a{
background-image:url('images/thematics/mobilite-transport.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .mobilityTransport a:hover{
background-image:url('images/thematics/mobilite-transport-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .natureEcology a{
background-image:url('images/thematics/nature-et-ecologie.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .natureEcology a:hover{
background-image:url('images/thematics/nature-et-ecologie-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .cleaning a{
background-image:url('images/thematics/produits-entretien.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .cleaning a:hover{
background-image:url('images/thematics/produits-entretien-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .society a{
background-image:url('images/thematics/societe.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .society a:hover{
background-image:url('images/thematics/societe-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .textile a{
background-image:url('images/thematics/textiles.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .textile a:hover{
background-image:url('images/thematics/textiles-hover.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .tourismRecreation a{
background-image:url('images/thematics/tourisme-loisirs.png');
}
#block-views-thematicsfiltering-block-1 li.views-row .tourismRecreation a:hover{
background-image:url('images/thematics/tourisme-loisirs-hover.png');
}
/*END ICONS*/
#block-views-thematicsfiltering-block-1 li.views-row a:hover{
color:#893a8b;
}
/*block projects*/
#block-views-projectsfiltering-block-1{
clear:both;
padding-top:60px;
}
#block-views-projectsfiltering-block-1 h2{
background-color:#9ac01d;
color:#fff;
font-size:20px;
font-weight:200;
margin:0;
padding:18px 20px;
text-transform:uppercase;
}
#block-views-projectsfiltering-block-1 .view-content{
padding-top:40px;
}
#block-views-projectsfiltering-block-1 .views-row{
position:relative;
float:left;
width:220px;
height:185px;
}
#block-views-projectsfiltering-block-1 .views-row.views-row-2, #block-views-projectsfiltering-block-1 .views-row.views-row-5{
margin:0 18px;
}
#block-views-projectsfiltering-block-1 .views-field-title{
padding:10px 10px;
text-align:center;
}
#block-views-projectsfiltering-block-1 .views-field-title a{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:200;
color:#333;
text-decoration:none;
font-size:17px;
}
#block-views-projectsfiltering-block-1 .views-field-title a:hover{
color:#f07b11;
}
/*slideshow area -----*/
#block-views-projectsfiltering-block-3 h2, #block-views-projectsfiltering-block-4 h2 {
background-color: #ef7b10;
color: #fff;
font-size: 22px;
font-weight: 300;
margin: 0;
padding: 18px 10px 18px 20px;
text-transform: uppercase;
}
#block-views-projectsfiltering-block-3 .block-content, #block-views-projectsfiltering-block-4 .block-content{
padding-top:20px;
}
#block-views-projectsfiltering-block-3 .views-field-title a, #block-views-projectsfiltering-block-4 .views-field-title a{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
color:#000;
text-decoration:none;
font-size:17px;
}
#block-views-projectsfiltering-block-3 .views-field-field-resume{
padding-top:10px;
}
#block-views-projectsfiltering-block-4 .views-field-field-resume{
padding:20px 0 50px 0;
}
#slideshowcolumn{
width:700px;
position:relative;
float:left;
}
#slideshowsidecolumn{
width:220px;
padding-left:20px;
position:relative;
float:left;
}
#flexslider-1 .flex-caption{
padding:0.5em;
}
#flexslider-1.flexslider{
border:0;
border-radius:0;
box-shadow:none;
margin:0;
background:transparent;
}
#flexslider-1 .views-field-title-field{
position:absolute;
bottom:0;
width:100%;
background-image:url('images/black-xparent.png');
}
#flexslider-1 .views-field-title-field a{
text-decoration:none;
display:block;
padding:0.5em;
color:#fff;
}
#flexslider-1 .views-field-title-field a:hover{
color:#f07b11;
}
/*COMMENTS LAYOUT --------------------------------------------*/
#comments{
padding-top:10px;
}
#comments h2, #comments label{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
font-size:16px;
}
#comments h2{
border-bottom:2px solid #b4d057;
padding-bottom:10px;
}
#comments label{
color:#717171;
display:inline-block;
width:20%;
}
#comments input.form-text, #comments input.field-type-email{
width:78%;
border:1px solid #a7a7a7;
border-radius:5px;
}
#comments #comment-form{
padding:20px;
}
#comments textarea{
border:1px solid #a7a7a7;
border-radius:5px;
}
#comments #edit-actions{
text-align:right;
}
#comments #edit-actions input{
background-color:#9ac01d;
color:#fff;
padding:5px 10px;
border:1px solid #9ac01d;
margin-left:20px;
border-radius:10px;
}
#comments .author-datetime, #comments .comment-content{
position:relative;
float:left;
}
#comments .author-datetime{
width:30%;
}
#comments .comment-content{
width:70%;
}
.comment-author-ct{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
color:#6f6f6f;
}
.comment-date-ct{
color:#6f6f6f;
font-style:italic;
font-size:14px;
}
.comment-author-ct, .comment-date-ct{
padding-right:10px;
}
#comments article{
padding:20px;
}
#comments article nav.clearfix{
clear:both;
margin:0;
padding:15px 0;
}
#comments article nav.clearfix ul.inline li{
padding:0 0.8em 0 0;
}
#comments .comment-reply{
display:none;
}
ul.links.inline li{
padding:0 0.8em 0 0;
}
/*SHARETHIS -------------------------------------------------*/
.sharethis-wrapper{
text-align:right;
}
.sharethis-buttons{
padding:20px 0;
}
/*FIELD IMAGE PUBLICATION CUSTOM TPL -------------------------*/
.image-legend{
background-color:#777;
color:#fff;
font-style:italic;
padding:15px 30px;
font-size:13px;
border-top:2px solid #fff;
}
.field-name-field-publication-image, .field-name-field-thumbs{
position:relative;
float:right;
margin:0 0 20px 29px;
}
body.node-type-event .field-name-field-publication-image .field-item{
height:195px;
}
.field-name-field-publication-image .field-item{
height:233px;
}
.field-name-field-thumbs .field-item{
height:233px;
}
/*VARIOUS DATES DEFINITIONS ---------------------------------*/
.field-name-field-content-date, .field-name-field-date-text{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
}
.field-name-field-date-text{
font-size:16px;
}
.field-name-field-manual-update-date h2.field-label, .field-name-field-manual-update-date{
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:14px;
margin:0;
padding:0;
color:#777;
}
body.node-type-video .field-name-field-content-date{
padding-bottom:20px;
}
.field-name-field-manual-update-date{
padding:30px 0 20px 0;
}
/*TAXONOMY DISPLAY DEFINITIONS IN CONTENT---------------------*/
.field-name-field-thematics .field-item, .field-name-field-keywords .field-item{
display:inline-block;
}
.field-name-field-thematics .field-item:after, .field-name-field-keywords .field-item:after{
content: ", ";
padding-right:5px;
}
.field-name-field-thematics .field-item:last-child:after, .field-name-field-keywords .field-item:last-child:after{
content: "";
} 
/*PUBLICATION CUSTOM TPL -------------------------------------*/
.field-name-field-resume {
	font-size:16px;}
#publication_infos{
position:relative;
float:right;
background-color:#eee;
margin:0 0 30px 30px;
width:320px;
font-size:13px;
}
body.node-type-publication .field-name-field-publication-image, body.node-type-event .field-name-field-publication-image{
float:none;
margin:0;
}
.publication_infos_content{
padding:0 30px;
}
.field-name-field-video-publication-opt{
padding-bottom:30px;
}
.publication_use_cn{
background-color:#dedede;
background-image:url('images/conditions-pix.png');
background-repeat:no-repeat;
background-position:center right;
padding:13px 116px 13px 30px;
text-align:right;
border-top:2px solid #fff;
margin-top:23px;
}
.publication_use_cn a{
font-size:14px;
color:#000;
}
.publication_use_cn a:hover{
color:#ef7b10;
}
body.node-type-publication .field-name-field-content-date{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
#publication_infos h2.field-label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:23px 0 0 0;
}
/*EVENT CUSTOM TPL - INHERIT FROM PUBLICATION TPL -------------------------*/
body.node-type-event #publication_infos .field-name-field-event-org-email h2.field-label, body.node-type-event #publication_infos .field-name-field-event-org-phone h2.field-label, body.node-type-event #publication_infos .field-name-field-event-website h2.field-label{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:0;
}
body.node-type-event .publication_infos_content{
padding-bottom:20px;
}
.event-onthemap{
margin-bottom:20px;
}
body.node-type-event .field-name-field-cp-event, body.node-type-event .field-name-field-cp-event, body.node-type-event .field-name-field-event-location{
display:inline-block;
}
#main-content .event-onthemap img{
max-width:none!important;
}

/*TAXONOMY LAYOUT & VIEWS PAGE --------------------------------------------*/
body.page-taxonomy-term .field-name-field-publication-image, body.page-taxonomy-term .field-name-field-thumbs, .view-eventfiltering .field-name-field-publication-image, .view-newsfiltering.view-display-id-page_1 .field-name-field-publication-image, .view-projectsfiltering.view-display-id-page_1 .field-name-field-publication-image, .view-videofiltering.view-display-id-page_1 .field-name-field-thumbs, .view-display-id-search_page .field-name-field-publication-image, .view-display-id-search_page .field-name-field-thumbs{
float:left;
margin:0 29px 20px 0;
}
.view-more-like-this .field-name-field-publication-image{
float:left!important;
margin:0 29px 20px 0!important;
}
body.page-taxonomy-term .image-legend, .view .image-legend, .view-more-like-this .image-legend{
display:none;
}
body.page-taxonomy-term .field-name-field-publication-image .field-item, body.page-taxonomy-term .field-name-field-thumbs .field-item, .view-eventfiltering .field-name-field-publication-image .field-item, .view-newsfiltering.view-display-id-page_1 .field-name-field-publication-image .field-item, .view-projectsfiltering.view-display-id-page_1 .field-name-field-publication-image .field-item, .view-videofiltering.view-display-id-page_1 .field-name-field-thumbs .field-item, .view-display-id-search_page .field-name-field-publication-image .field-item, .view-display-id-search_page .field-name-field-thumbs .field-item, .view-more-like-this .field-name-field-publication-image .field-item{
height:auto;
}
body.page-taxonomy-term .nodes article, .view .views-row article{
border-bottom:1px solid #cbcbcb;
position:relative;
min-height:180px;
margin-bottom:1.5em;
}
.view .views-row article.node-event{
min-height:220px;
}
body.page-taxonomy-term h1.node-title a, body.page-views h1.node-title a, .view-more-like-this h1.node-title a{
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:300;
text-decoration:none;
font-size:24px;
color:#000;
/*display:inline-block;
padding-bottom:10px;*/
}
body.page-taxonomy-term .field-name-field-project-status, body.page-views .field-name-field-project-status{
font-style:italic;
color:#999;
font-size:12px;
}
body.page-taxonomy-term .field-name-field-project-status .field-label,body.page-views .field-name-field-project-status .field-label{
font-weight:normal;
font-size:12px;
}
body.page-taxonomy-term .field-label-inline, body.page-taxonomy-term .field-label-inline{
padding-top:5px;
padding-bottom:0px;
}
body.page-taxonomy-term .node-readmore a, body.page-views .node-readmore a, .view-more-like-this .node-readmore a{
position:absolute;
right:0;
bottom:20px;
display:block;
color:#fff;
text-decoration:none;
background-color:#82b00f;
border-radius:15px;
padding:5px 10px;
}
body.page-taxonomy-term .node-readmore a:hover, body.page-views .node-readmore a:hover, .view-more-like-this .node-readmore a:hover{
color:#000;
}
.view-eventfiltering .field-name-field-event-type,  .view-eventfiltering .field-name-field-event-area, .view-eventfiltering .field-name-field-event-targets .field-item{
display:inline-block;
}
.view-search .field-name-field-event-type,  .view-search .field-name-field-event-area, .view-search .field-name-field-event-targets .field-item{
display:inline-block;
}
body.page-taxonomy-term .field-name-field-event-type,  body.page-taxonomy-term .field-name-field-event-area, body.page-taxonomy-term .field-name-field-event-targets .field-item{
display:inline-block;
}
.view-eventfiltering .field-name-field-event-targets h2, body.page-taxonomy-term .field-name-field-event-targets h2, .view-search .field-name-field-event-targets h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
margin:0;
padding:0;
float:none;
display:inline-block;
}
.view-eventfiltering .field-name-field-event-targets .field-items, body.page-taxonomy-term .field-name-field-event-targets .field-items, .view-search .field-name-field-event-targets .field-items{
float:none;
display:inline-block;
}
.view-eventfiltering .field-name-field-event-targets .field-item, .view-eventfiltering .field-name-field-event-type,  .view-eventfiltering .field-name-field-event-area{
font-style:italic;
font-size:14px;
}
.view-search .field-name-field-event-targets .field-item, .view-search .field-name-field-event-type,  .view-search .field-name-field-event-area{
font-style:italic;
font-size:14px;
}
body.page-taxonomy-term .field-name-field-event-targets .field-item, body.page-taxonomy-term .field-name-field-event-type,  body.page-taxonomy-term .field-name-field-event-area{
font-style:italic;
font-size:14px;
}
.view-eventfiltering .field-name-field-event-targets .field-item, .view-eventfiltering .field-name-field-event-type{
margin-right:10px;
}
.view-search .field-name-field-event-targets .field-item, .view-search .field-name-field-event-type{
margin-right:10px;
}
body.page-taxonomy-term .field-name-field-event-targets .field-item, body.page-taxonomy-term .field-name-field-event-type{
margin-right:10px;
}
article.node-event.node-teaser .field-name-field-resume p:after{
content:'...';
}
/*event FILTERS*/
#main-content .view-eventfiltering .views-exposed-form #edit-field-content-date-value-wrapper, #main-content .view-eventfiltering .views-exposed-form #edit-tid-i18n-wrapper{
padding-right:30px;
}
#main-content .view-eventfiltering .views-exposed-form #edit-tid-i18n-3-wrapper{
padding-right:62px;
}
#main-content .view-eventfiltering .views-exposed-form .form-item-field-content-date-value-max{
padding-top:0.5em;
}
#main-content .view-eventfiltering .views-exposed-form .form-submit{
border:0;
background-color:#82b00f;
color:#fff;
padding:5px 10px;
border-radius:15px;
}
#main-content .view-eventfiltering .views-exposed-form .views-submit-button{
margin-left:2em;
}
/*publications taxonomy display*/
article.node-publication.node-teaser h1.node-title{
margin:0.2em 0 0 0;
}
article.node-publication.node-teaser .field-name-field-content-date, article.node-news.node-teaser .field-name-field-content-date{
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-weight:normal;
font-size:12px;
padding-top:5px;
font-style:italic;
}
article.node-publication.node-teaser .field-name-field-subtitle{
font-family: "Ecoconso",Arial,sans-serif;
font-size: 14px;
font-weight: bold;
display:inline-block;
}
/*teaser - sticker effect for publication*/
.sticker-pb-teaser{
font-size:12px;
position:absolute;
color:#999;
top:5px;
right:0;
}
article.node-publication.node-teaser .field-name-field-publication-type, article.node-publication.node-teaser .field-name-field-publication-id{
display:none;
}
article.node-publication.node-teaser .field-name-field-subtitle{
display:block;
}
article.node-publication.node-teaser .field-name-field-publication-id .field-item:before{
content:'-';
}
article.node-publication.node-teaser .field-name-field-resume .field-item p:after{
content:'...';
}
article.node-publication.node-teaser .field-name-field-thematics{
font-size:11px;
padding-right:115px;
}
article.node-publication.node-teaser .field-name-field-thematics a {
	color:#000;
}
/*Views & Search & Taxo Global layout ------------------------*/
.feed-icon img{
margin-top:30px;
}
.item-list-pager{
background-color:#eaeff2;
padding:10px 20px;
border-bottom:1px solid #cbcbcb;
font-size:13px;
}
.item-list-pager a{
text-decoration:none;
}
/*MAIN MENU --------------------------------------------------*/
#block-system-main-menu{
background-color:#fff;
border-radius:30px;
z-index:9;
position:relative;
height:56px;
}
.region-cut{
padding:32px 0;
}
#block-system-main-menu ul.menu{
margin:0;
padding:0;
}
#block-system-main-menu ul.menu li a, #block-system-main-menu ul.menu li span.nolink{
display:block;
/*padding:19px 12px 19px 64px;
*/color:#000;
text-decoration:none;

font-family: 'Ecoconso',Arial,sans-serif;
font-weight:300;
font-size:20px;
padding:15px 12px 15px 64px;
}
#block-system-main-menu ul.menu li:hover a, #block-system-main-menu ul.menu li:hover span.nolink, #block-system-main-menu ul.menu li.active-trail a, #block-system-main-menu ul.menu li.active-trail span.nolink{
background-color:#92c21e;
color:#fff;
}
#block-system-main-menu ul.menu li.active-trail li span.nolink, #block-system-main-menu ul.menu li:hover li span.nolink, #block-system-main-menu ul.menu li.active-trail li a, #block-system-main-menu ul.menu li:hover li a{
background-color:transparent;
}
#block-system-main-menu ul.menu li:hover li a{
color:#424242;
padding:19px 12px;
}
#block-system-main-menu ul.menu li:hover li a:hover, #block-system-main-menu ul.menu li:hover li a.active{
color:#fff;
}
.menu-item-1419 span, .menu-item-1419 a{
background-image:url('images/info.png');
background-repeat:no-repeat;
background-position:left center;
background-position:left 20px center;
}
.menu-item-1419:hover span, .menu-item-1419:hover a, .menu-item-1419.active-trail span, .menu-item-1419.active-trail a{
background-image:url('images/info_hover.png');
background-repeat:no-repeat;
}
.menu-item-1418 span, .menu-item-1418 a{
background-image:url('images/hautparleur.png');
background-repeat:no-repeat;
background-position:left center;
background-position:left 20px center;
}
.menu-item-1418:hover span, .menu-item-1418:hover a, .menu-item-1418.active-trail span, .menu-item-1418.active-trail a{
background-image:url('images/hautparleur_hover.png');
background-repeat:no-repeat;
}
.menu-item-1420 span, .menu-item-1420 a{
background-image:url('images/agenda.png');
background-repeat:no-repeat;
background-position:left center;
background-position:left 20px center;
}
.menu-item-1420:hover span, .menu-item-1420:hover a, .menu-item-1420.active-trail span, .menu-item-1420.active-trail a{
background-image:url('images/agenda_hover.png');
background-repeat:no-repeat;
}
.menu-item-1417 span, .menu-item-1417 a{
background-image:url('images/e.png');
background-repeat:no-repeat;
background-position:left center;
background-position:left 20px center;
}
.menu-item-1417:hover span, .menu-item-1417:hover a, .menu-item-1417.active-trail span, .menu-item-1417.active-trail a{
background-image:url('images/e_hover.png');
background-repeat:no-repeat;
}
.menu-item-1408 span, .menu-item-1408 a{
background-image:url('images/contact.png');
background-repeat:no-repeat;
background-position:left center;
background-position:left 20px center;
}
.menu-item-1408:hover span, .menu-item-1408:hover a, .menu-item-1408.active-trail span, .menu-item-1408.active-trail a{
background-image:url('images/contact_hover.png');
background-repeat:no-repeat;
}
#block-system-main-menu ul.menu li ul.menu li ul.menu{
position:relative;
left:auto;
}
/*fixed value for items in "actions"*/
#block-system-main-menu li.menu-item-1418 li, #block-system-main-menu li.menu-item-1419 li{
position:relative;
float:left;
}
#block-system-main-menu li.menu-item-1418 li li, #block-system-main-menu li.menu-item-1419 li li{
float:none;
clear:both;
}
#block-system-main-menu li.menu-item-1418 li{
width:25%;
}
#block-system-main-menu li.menu-item-1418 li li{
width:100%;
}
#block-system-main-menu .menu-item-1599{
width:75%;
}
#block-system-main-menu .menu-item-1599 li{
width:33%;
}
#block-system-main-menu .menu-item-1600{
width:24%;
border-left:1px solid #fff;
}
#block-system-main-menu .menu-item-1600 li{
width:100%;
}
/*Home icon*/
#block-system-main-menu ul.menu .menu-item-218{
width:75px;
}
#block-system-main-menu ul.menu .menu-item-218 a{
background-image:url('images/home_hover.png');
background-repeat:no-repeat;
background-position:center;
background-color:#82b00f;
padding:0;
position:absolute;
top:0;
left:0;
height:56px;
width:75px;
overflow:hidden;
text-indent:-999em;
font-size:0;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
}
#block-system-main-menu ul.menu li li a, 
#block-system-main-menu ul.menu li li span{
font-size:14px;
color:#000;
font-family: Arial, sans-serif;

}
#block-system-main-menu ul.menu .menu-item-218 a:hover{
padding:0;
background-image:url('images/home_hover.png')
}
#block-system-main-menu li li{
width:25%;
}
#block-system-main-menu ul.menu ul.menu ul.menu ul.menu{
display:none;
}
#block-system-main-menu li li a, #block-system-main-menu li li span, #block-system-main-menu li:hover li a, #block-system-main-menu li:hover li span{
background-image:url('images/list-main-menu.png');
padding:8px 5px 10px 45px!important;
background-position:left 20px bottom 15px;
}
/*ICONS THEMATICS DEF*/
#block-system-main-menu li li.menu-item-1599 a.food, #block-system-main-menu li:hover li.menu-item-1599 a.food{
background-image:url('images/thematics-white/alimentation_bl.png');
padding:10px 10px 10px 55px!important;
background-size:30px 26px;
background-position:left 20px bottom 8px !important;

}
#block-system-main-menu li li.menu-item-1599 a.finance, #block-system-main-menu li:hover li.menu-item-1599 a.finance{
background-image:url('images/thematics-white/finance_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.officeSchool, #block-system-main-menu li:hover li.menu-item-1599 a.officeSchool{
background-image:url('images/thematics-white/bureau_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
background-position:left 20px bottom 12px !important;
}
#block-system-main-menu li li.menu-item-1599 a.consumption, #block-system-main-menu li:hover li.menu-item-1599 a.consumption{
background-image:url('images/thematics-white/consommation_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.habitat, #block-system-main-menu li:hover li.menu-item-1599 a.habitat{
background-image:url('images/thematics-white/habitat_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.waste, #block-system-main-menu li:hover li.menu-item-1599 a.waste{
background-image:url('images/thematics-white/dechets_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.water, #block-system-main-menu li:hover li.menu-item-1599 a.water{
background-image:url('images/thematics-white/eau_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.electronic, #block-system-main-menu li:hover li.menu-item-1599 a.electronic{
background-image:url('images/thematics-white/electro_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.childhood, #block-system-main-menu li:hover li.menu-item-1599 a.childhood{
background-image:url('images/thematics-white/enfance_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.hygieneCosmetics, #block-system-main-menu li:hover li.menu-item-1599 a.hygieneCosmetics{
background-image:url('images/thematics-white/hygiene_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.gardening, #block-system-main-menu li:hover li.menu-item-1599 a.gardening{
background-image:url('images/thematics-white/jardinage_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.mobilityTransport, #block-system-main-menu li:hover li.menu-item-1599 a.mobilityTransport{
background-image:url('images/thematics-white/mobilite_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.natureEcology, #block-system-main-menu li:hover li.menu-item-1599 a.natureEcology{
background-image:url('images/thematics-white/nature_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.cleaning, #block-system-main-menu li:hover li.menu-item-1599 a.cleaning{
background-image:url('images/thematics-white/produit_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.society, #block-system-main-menu li:hover li.menu-item-1599 a.society{
background-image:url('images/thematics-white/ymca_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.textile, #block-system-main-menu li:hover li.menu-item-1599 a.textile{
background-image:url('images/thematics-white/textile_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.tourismRecreation, #block-system-main-menu li:hover li.menu-item-1599 a.tourismRecreation{
background-image:url('images/thematics-white/tourisme_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.energyClimate, #block-system-main-menu li:hover li.menu-item-1599 a.energyClimate{
background-image:url('images/thematics-white/energie_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
#block-system-main-menu li li.menu-item-1599 a.labelling, #block-system-main-menu li:hover li.menu-item-1599 a.labelling{
background-image:url('images/thematics-white/etiquette_bl.png');
padding:10px 10px 15px 55px!important;
background-size:30px 26px;
}
/*END ICONS THEMATICS DEF*/
#block-system-main-menu li li.menu-item-1600 li a, #block-system-main-menu li:hover li.menu-item-1600 li a{
background-image:none;
padding:2px 10px 2px 40px!important;
}
#block-system-main-menu li li span, #block-system-main-menu li:hover li span{
background-image:none;
padding:20px 10px 10px 20x!important;
}
#block-system-main-menu ul.menu li{
list-style:none;
list-style-image:none;
margin:0;
padding:0;
display:inline-block;
}
#block-system-main-menu ul.menu li ul.menu{
position:absolute;
left:-999em;
border-radius:10px;
padding-top:20px;
}
#block-system-main-menu ul.menu li ul.menu li ul.menu{
padding-top:0;
}
#block-system-main-menu ul.menu li:hover ul.menu{
left:0;
width:100%;
padding-bottom:20px;
background-color:#92c21e;
}

#block-system-main-menu ul.menu li.menu-depth-2  span.nolink {
	font-size:20px;
	font-family: 'Ecoconso',Arial,sans-serif;
	font-weight:200;
	padding-left:20px !important;
	}
#block-system-main-menu ul.menu li.menu-depth-2.last  span.nolink {
	padding-left:40px !important;
	}
/*FACET DISPLAY ----------------------------------------------*/
.region-sidebar-second .block-current-search ul{
list-style:none;
padding:0;
margin:0;
}
.region-sidebar-second .block-current-search ul li{
margin:0;
}
.region-sidebar-second .current-search-item{
padding:0.5em 0;
}
.region-sidebar-second .block-facetapi ul{
margin:0;
padding:0;
}
.region-sidebar-second .block-facetapi ul li.leaf{
list-style-image:none;
list-style:none;
/* MDE : pour tester que tout est ok avant de remettre en place*/
/*margin:0;
padding:0.2em 0;*/
font-size:13px;
}
.facetapi-limit-link, #block-current-search-activate-filters .current-search-item-reset-filters a{
display:block;
color:#f07b11;
padding:1em 0;
font-family: 'Ecoconso',Arial,sans-serif;
font-weight:bold;
text-decoration:none;
font-size:14px;
text-align:right;
}
#block-current-search-activate-filters .item-list{
font-style:italic;
padding:0.2em 0;
font-size:13px;
}
.region-sidebar-second .block-facetapi{
margin:0.5em 0;
}
.region-sidebar-second .block-facetapi .block-content{
padding:1em 0;
font-size:13px;
}
.region-sidebar-second a{
text-decoration:none;
}
.facetapi-active a, .current-search-item-active a{
display:inline-block;
background-image:url('images/crossed.png');
width:18px;
height:16px;
margin-right:5px;
overflow:hidden;
text-indent:-999em;
font-size:0;
position:relative;
top:4px;
}
.region-sidebar-second h2.toogle-up{
padding:14px 70px 14px 20px;
position:relative;
min-height:22px;
}
.help_note_wrapper a{
display:block;
width:50px;
height:50px;
position:relative;
overflow:hidden;
text-indent:-999em;
font-size:0;
background-image:url('images/i-facet.png');
background-repeat:no-repeat;
background-position:center;
}
.help_note_wrapper{
font-family: 'Ecoconso',Arial,sans-serif;
position:absolute;
right:0;
top:0;
background-color:#f6a800;
height:100%;
}
/* Slider */
.search-api-ranges-widget, .search-api-ranges-widget .range-box-left, .search-api-ranges-widget .range-box-right {
  position: relative;
}
.search-api-ranges-widget .text-range {
  display: none;
}
.search-api-ranges-widget .form-item-range-from input, .search-api-ranges-widget .form-item-range-to input {
  float: left;
  padding: 0;
}
.search-api-ranges-widget .form-submit {
  display: none;
}
.search-api-ranges-widget .range-box-left .form-item, .search-api-ranges-widget .range-box-right .form-item {
  margin-top: 0;
}
.search-api-ranges-widget .range-box-left, .search-api-ranges-widget .range-box-right {
  position: absolute;
  top: -30px;
}
.search-api-ranges-widget .range-box-left label, .search-api-ranges-widget .range-box-right label {
  display: none;
}
.search-api-ranges-widget .range-box-left {
  left: 0;
}
.search-api-ranges-widget .range-box-right {
  right: 0;
}
.search-api-ranges-widget .range-box-right .form-item-range-to input {
  text-align: right;
}
.search-api-ranges-widget .range-slider-box {
  display: block;
  margin-top: 25px;
  padding: 0 10px;
}
.search-api-ranges-widget .form-item-range-from input, .search-api-ranges-widget .form-item-range-to input {
  background: none repeat scroll 0 0 transparent;
  border: none;
  box-shadow: none;
  font-size: 16px;
  width: auto;
}
/*FOOTER -----------------------------------------------------*/
#footer-container{
background-color:#98c23c;
padding:40px 0;
margin-top:40px;
}
#footer-container a{
color:#fff;
text-decoration:none;
/*font-family: 'Ecoconso',Arial,sans-serif;
*/}
#footer{
min-height:135px;
}
#footer-container .container{
position:relative;
}
#footer-container a:hover{
color:#000;
}
#footer-container ul.menu{
margin:0;
padding:0;
}
#footer-container ul.menu li{
list-style:none;
list-style-image:none;
display:inline-block;
padding:0;
font-size:16px;
margin:0 45px 0 0;
}
#ankh-morpork{
display:block;
width:80px;
height:73px;
background-image:url('images/back-to-top.png');
background-repeat:no-repeat;
position:absolute;
top:-74px;
right:0;
}
body.node-type-event #publication_infos{
width:240px;
}
/*ADD EVENT FOR AUTHENTIFICATED USER*/
#block-block-15, #block-views-newsletterfiltering-block-1{
background-color:#d5ec9e;
padding:0.5em 1em;
border-radius:30px;
margin:2em 0;
}
#block-block-15 h3, #block-views-newsletterfiltering-block-1 h2{
color:#82b00f;
}
#block-block-16{
text-align:center;
}
#block-block-15 a, #block-block-16 .block-content a{
display:inline-block;
background-color:#82b00f;
padding: 5px 10px;
border-radius: 15px;
color: #fff;
text-decoration:none;
}
#block-block-16 .block-content a{
display:block;
}
fieldset{
border:1px solid #82b00f;
}
div.description{
font-style:italic;
font-size:12px;
padding:2px 0;
}
/*autocomplete - CSS*/
.search-api-autocomplete-suggestion{
font-size:13px;
}
/*update price*/
.views-row .field-name-field-event-targets::after{
clear:none!important;
}
.view-eventfiltering.view-display-id-page_1 .field-name-field-event-price{
padding-top:5px;
}
/*SITEMAP MODULE V1 to V2 adaptation*/
.view-sitemap-views a:hover{
color:#fff;
}
.view-sitemap-views ul{
padding:10px;
list-style-type:none;
}
.view-sitemap-views ul ul{
border:none;
margin:10px 20px;
}
.view-sitemap-views ul li a, .view-sitemap-views ul li span.nolink{
display:block;
font-size:14px;
background-color:#F4F4F4;
text-decoration:none;
padding:5px 7px;
}
.view-sitemap-views ul li a:hover{
background-color:#82b00f;
color:#fff;
}
.view-sitemap-views ul li{
padding-bottom:5px;
list-style-image:none;
list-style:none;
}
.view-sitemap-views ul li li a{
background-color:transparent;
}
.view-sitemap-views li li a{
border-bottom:1px solid #F4F4F4;
}
.view-sitemap-views li li li{
list-style-type:disc;
}
.view-sitemap-views li li li a{
border-bottom:none;
padding:2px;
}
/*SITEMAP V2 views - required*/
.view-sitemap-views .menu li a, .view-sitemap-views .menu li span{
background-image:none!important;
}
.view-sitemap-views .view-content{
display:none;
}
/*MENU BLOCK LEVEL 3+*/
#block-menu-block-1{
background-color:#eee;
border-radius:10px;
padding:10px 0;
margin:0 0 30px 0;
}
/*gmap - correction size*/
body.node-type-event #getlocations_map_wrapper_key_1{
width:380px!important;
}
/*service-conseil*/
#block-block-17{
position:fixed;
z-index:20;
right:0;
top:25%;
}
#block-block-17 .block-content p{
margin:0;
}
#block-block-17 .block-content a{
color:#fff;
text-decoration:none;
}
#block-block-17 .block-content a:hover{
color:#000;
}
#block-block-17 .block-content{
padding:8px 15px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color:#92c21e;
transform: rotate(-90deg);
transform-origin: right bottom;
-webkit-transform: rotate(-90deg);
-webkit-transform-origin: right bottom;
}
/*CUSTOM SLIDESHOW JDE*/
.liteAccordion a{
color:#91c11f;
}
.liteAccordion a:hover{
color:#ef7b10;
}
.liteAccordion{
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    font: 'Helvetica Neue', Verdana, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-tap-highlight-color: transparent;
    width: 100%!important;
}
.liteAccordion, .liteAccordion * { padding: 0; margin: 0; border: 0; box-sizing: content-box }
.liteAccordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }
.liteAccordion > ol > li { list-style-type: none }
.liteAccordion .slide > h2 {
    color: black;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden; /* fixes chrome bug */
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-100%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-100%) rotate(-90deg);
    -o-transform-origin: right top;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right top;
}
.liteAccordion .slide > h2 span {
    display: block;
    text-align: right;
    height: 100%;
    margin-top: 5px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}
.liteAccordion .slide > h2 b {
    display: inline-block;
    position: absolute;
    top: 13%;
    left: 10%;
    text-align: center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.liteAccordion .slide > h2:hover { cursor: pointer }
.liteAccordion .slide > div { width: 580px!important;padding-left: 0!important;height: 100%; position: absolute; top: 0; z-index: 10; overflow: hidden; background: white }
.liteAccordion .slide > div p{
  background: black;
  background: rgba(0,0,0,0.7);
  color: white;
  font-size: 14px;
  padding: 20px;
  position: absolute;
  left: 80px;
  bottom: 20px;
  max-width: 300px;
}
.liteAccordion .ap-caption { padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black;
    background: rgba(0,0,0,0.7); color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.liteAccordion noscript p { padding: 10px; margin: 0; background: white }

/****************************************** Basic */
.liteAccordion.basic .slide > h2 { border-top:1px solid white;font-size: 15px;font-weight: bold;background: black;background: rgba(0,0,0,0.8); color: white; line-height: 120%;text-align:center;font-family: Helvetica,Arial,sans-serif; }

/****************************************** Dark */
.liteAccordion.dark {
    border: 9px solid #353535;
    border-bottom-width: 8px;
    padding: 5px 5px 6px 0;
    background: #030303;
    -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
}
.liteAccordion.dark .slide > h2 { background: #030303; text-shadow: 0 -1px 0 #030303; line-height: 265% }
.liteAccordion.dark .slide > h2 span { background: #353535; color: white }
.liteAccordion.dark .slide > h2 b { background: #353535; color: #030303; text-shadow: -1px 1px 0 #5b5b5b }
.liteAccordion.dark .slide > h2.selected span, .liteAccordion.dark .slide > h2.selected span:hover {
    background: #353535;
    background: -moz-linear-gradient(left,  #353535 0%, #555555 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#353535), color-stop(100%,#555555));
    background: -webkit-linear-gradient(left,  #353535 0%,#555555 100%);
    background: -o-linear-gradient(left,  #353535 0%,#555555 100%);
    background: -ms-linear-gradient(left,  #353535 0%,#555555 100%);
    background: linear-gradient(left,  #353535 0%,#555555 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#555555',GradientType=1 );
}
.liteAccordion.dark .slide > h2.selected b {
    background: #383838;
    background: -moz-linear-gradient(top,  #3a3a3a 0%, #363636 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#363636));
    background: -webkit-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
    background: -o-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
    background: -ms-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
    background: linear-gradient(top,  #3a3a3a 0%,#363636 100%);
}
.liteAccordion.dark .slide > div { background: #030303; margin-left: 5px }

/***************************************** Light */
.liteAccordion.light {
    border: 9px solid white;
    border-bottom-width: 8px;
    padding: 5px 5px 6px 0;
    background: #a0a0a0;
    -webkit-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
}
.liteAccordion.light .slide > h2 { background: #a0a0a0; text-shadow: 0 -1px 0 white; line-height: 265% }
.liteAccordion.light .slide > h2 span {
    background: #fcfcfc;
    background: -moz-linear-gradient(left,  #fcfcfc 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcfcfc), color-stop(100%,#ededed));
    background: -webkit-linear-gradient(left,  #fcfcfc 0%,#ededed 100%);
    background: -o-linear-gradient(left,  #fcfcfc 0%,#ededed 100%);
    background: -ms-linear-gradient(left,  #fcfcfc 0%,#ededed 100%);
    background: linear-gradient(left,  #fcfcfc 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=1 );
    -webkit-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    -moz-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    -o-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
    color: #909090;
}
.liteAccordion.light .slide > h2 b { background: #ffffff; color: #909090; text-shadow: -1px 1px 0 white }
.liteAccordion.light .slide > h2.selected span, .liteAccordion.light .slide h2.selected span:hover, .liteAccordion.light .slide > h2.selected b { background: #ffffff }
.liteAccordion.light .slide > div { background: #a0a0a0; margin-left: 5px }

/**************************************** Stitch */
.liteAccordion.stitch {
    position: relative;
    padding: 5px 0 5px 5px;
    border: 11px solid #353535;
    background: #353535;
    -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
}
.liteAccordion.stitch:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -9px;
    left: -9px;
    background: #353535;
    border: 9px solid transparent;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat;
}
.liteAccordion.stitch .slide > h2 { background: #353535 }
.liteAccordion.stitch .slide > h2 span {
    height: auto;
    padding-right: 5%;
    color: white;
    text-shadow: -1px 1px 0 #5b5b5b;
    border: 9px solid transparent;
    background-image: url('bg_noise.png');
    margin-top: 0;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat;
}
.liteAccordion.stitch .slide > h2.selected:after {
    content: '';
    display: block;
    height: 11px;
    width: 11px;
    position: absolute;
    bottom: -3px;
    right: 38px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    border: 9px solid transparent;
    border-top: 0;
    border-left: 0;
    -webkit-border-image: url('bg_stitch.png') 9 repeat;
    -moz-border-image: url('bg_stitch.png') 9 repeat;
    -o-border-image: url('bg_stitch.png') 9 repeat;
    border-image: url('bg_stitch.png') 9 repeat;
    background-image: url('bg_noise.png');
}

.liteAccordion.stitch .slide:nth-child(1) > h2 span, .liteAccordion.stitch .slide:nth-child(1) > h2:after { background-color: #c25252 }
.liteAccordion.stitch .slide:nth-child(2) > h2 span, .liteAccordion.stitch .slide:nth-child(2) > h2:after { background-color: #ca9859 }
.liteAccordion.stitch .slide:nth-child(3) > h2 span, .liteAccordion.stitch .slide:nth-child(3) > h2:after { background-color: #96ba5f }
.liteAccordion.stitch .slide:nth-child(4) > h2 span, .liteAccordion.stitch .slide:nth-child(4) > h2:after { background-color: #59abb7 }
.liteAccordion.stitch .slide:nth-child(5) > h2 span, .liteAccordion.stitch .slide:nth-child(5) > h2:after { background-color: #bb6098 }
.liteAccordion.stitch .slide > h2 b { top: 19%; color: white; text-shadow: 1px 1px 0 #5b5b5b }
.liteAccordion.stitch .slide > div { margin-right: 6px }
.liteAccordion.stitch.rounded > ol { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0 }

/*************************************** Rounded */
.liteAccordion.rounded, .rounded > ol { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px }
.liteAccordion.rounded .slide > h2 span { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px }

/******************************************** IE */
/* stitch */
.liteAccordion.ie.stitch .slide > h2 { /*line-height: 265%*/ }
.liteAccordion.ie.stitch .slide > h2 span { /*height: 89%; padding-right: 8%*/ }
.liteAccordion.ie.stitch .slide > h2.selected:after { display: none }
.liteAccordion.ie.stitch .slide-0 > h2 span { background-color: #c25252 }
.liteAccordion.ie.stitch .slide-1 > h2 span { background-color: #ca9859 }
.liteAccordion.ie.stitch .slide-2 > h2 span { background-color: #96ba5f }
.liteAccordion.ie.stitch .slide-3 > h2 span { background-color: #59abb7 }
.liteAccordion.ie.stitch .slide-4 > h2 span { background-color: #bb6098 }
.liteAccordion.ie.stitch .slide-5 > h2 span { background-color: #c25252 }
.liteAccordion.ie.stitch .slide-6 > h2 span { background-color: #ca9859 }
.liteAccordion.ie.stitch .slide-7 > h2 span { background-color: #96ba5f }
.liteAccordion.ie.stitch .slide-8 > h2 span { background-color: #59abb7 }
.liteAccordion.ie.stitch .slide-9 > h2 span { background-color: #bb6098 }

/* transforms */
.liteAccordion.ie .slide > h2,
.liteAccordion.ie .slide > h2 span,
.liteAccordion.ie .slide > h2 b { filter: none; -ms-filter: none; -ms-transform: none }
.liteAccordion.ie7 .slide > h2 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) }
.liteAccordion.ie7 .slide > h2 b { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1) }
.liteAccordion.ie8 .slide > h2 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)" }
.liteAccordion.ie8 .slide > h2 b { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)" }
.liteAccordion.ie9 .slide > h2 { -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top }
.liteAccordion.ie9 .slide > h2 b { -ms-transform: rotate(90deg) }

/* misc */
.liteAccordion.ie7 .slide > h2 b, .liteAccordion.ie8 .slide > h2 b { top: 44%; left: 5% }
.liteAccordion.ie7.stitch .slide > h2 b, .liteAccordion.ie8.stitch .slide > h2 b { top: 36% }
.liteAccordion.ie9.stitch { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4) }
/*ADDING MENU RESPONSIVE TOOL*/
#block-system-main-menu .block-title{
visibility: hidden;
height: 0;
width: 0;
margin: 0;
padding: 0;
}
/*404 - DEFAULT LAYOUT*/
body.page-node-3357 .sharethis-buttons{
display:none;
}
body.page-node-3357 #content{
padding-right:278px;
background-repeat:no-repeat;
background-position:top right;
min-height:409px;
}
/*RESPONSIVE STARTING HERE*/
@media screen and (min-width:940px){
/*menu responsive tool*/
#block-system-main-menu .block-content{
display: block!important;
}
}
/*JDE CUSTOM SLIDESHOW*/
@media screen and (max-width: 940px){
  #slideshowcolumn{
    margin: auto;
    float: none;
  }
  #block-views-hotcontentfiltering-block-2 .item-list{
    transform-origin: 0 0;
  }
}
/*GLOBAL SETTINGS FOR WEBSITE*/
@media screen and (max-width: 940px){
.region-sidebar-second{
width:auto!important;
margin-left:0!important;
float:none!important;
clear:both!important;
}
.sidebar-second .content-inner{
margin-right:0!important;
}
body.front #main-content{
padding-right:0;
}
#main-content{
padding-right:0;
}
#columns{
padding:0 1em;
}
#block-views-projectsfiltering-block-1 .views-row.views-row-2, #block-views-projectsfiltering-block-1 .views-row.views-row-5{
margin:0 1em 0 0;
}
#block-views-projectsfiltering-block-1 .views-row{
margin-right:1em;
}
#block-block-3 .block-content{
text-align:left;
}
#block-block-3{
margin-top:1em;
}
#slideshowsidecolumn{
float:none;
padding-left:0;
width:auto;
}
#block-block-4, #block-block-5{
text-align:center;
padding-top:30px;
}
#block-views-projectsfiltering-block-3 .block-content{
padding:1em 1em 0 1em;
}
.view-id-newsfiltering.view-display-id-block_1 .views-row{
position:relative;
float:left;
width:219px;
margin-right:2px;
}
.view-id-newsfiltering.view-display-id-block_1 .more-link{
clear:both;
}
#footer{
padding:0 1em;
}
#block-views-hotcontentfiltering-block-1{
display:none;
}
body.page-taxonomy-term .node-readmore a, body.page-views .node-readmore a, .view-more-like-this .node-readmore a{
position:relative;
right:auto;
bottom:auto;
display:inline-block;
margin:1em 0;
}
/*service-conseil*/
.region-fixed{
text-align:center;
}
#block-block-17{
position:relative;
z-index:20;
right:auto;
top:auto;
display:inline-block;
margin:1em 0 0 0;
}
#block-block-17 .block-content{
transform: none;
}
}
@media screen and (max-width: 837px){
/*menu responsive applied here*/
#block-system-main-menu{
border-radius:0;
}
#block-system-main-menu ul.menu .menu-item-218 a{
position:relative;
left:auto;
top:auto;
border-bottom-left-radius:0;
border-top-left-radius:0;
border-bottom-right-radius:30px;
border-top-right-radius:30px;
}
#block-system-main-menu ul.menu li ul.menu{
position:relative;
left:auto;
border-radius:0;
background-color:#92c21e;
}
#block-system-main-menu{
height:auto;
}
#block-system-main-menu ul.menu li{
display:block;
}
#block-system-main-menu ul.menu li li{
display:inline-block;
}
#block-system-main-menu li li span{
color:#fff!important;
}
/*menu responsive tool*/
#block-system-main-menu .block-content{
clear: both;
display: none;
}
#block-system-main-menu .block-title{
visibility: visible;
height: 33px;
width: auto;
background-image: url(./images/menu_mobile.jpg);
background-repeat: no-repeat;
background-position: top right;
cursor: pointer;
margin: 0 ;
font-size: 16px;
text-align:right;
padding-right:40px;
/*margin-bottom:15px;*/
line-height: 33px;
background-color: #91c11f;
color:#fff;
}
#block-system-main-menu .block-title:hover{
opacity: 0.9;
}
#block-system-main-menu .block-title.opened{
	background-position: bottom right;
}
#footer-container ul.menu li{
margin: 0 45px 20px 0;
}	
}
@media screen and (max-width: 790px){
#header #block-views-exp-search-search-page{
margin:1em auto;
position:relative;
right:auto;
top:auto;
width:260px;
}
#block-system-main-menu .menu-item-1599{
width:60%;
}
#block-system-main-menu .menu-item-1600{
width:39%;
}
#block-system-main-menu .menu-item-1599 li{
width:50%;
}
}
@media screen and (max-width: 737px){
#block-views-publicationfiltering-block-1 .views-row.views-row-odd{
margin-right:0;
}
#block-views-publicationfiltering-block-1 .views-row{
float:none;
min-height:0;
width:auto;
clear:both;
padding-bottom:1em;
}
#block-views-publicationfiltering-block-1 .views-field-field-publication-image{
height:auto;
}
}
@media screen and (max-width: 720px){
body.front .cut{
padding-bottom:10px;
}
#slideshowcolumn{
height:0!important;
}
#block-views-hotcontentfiltering-block-2{
display:none;
}
#slideshowcolumn{
width:auto;
}
}
@media screen and (max-width: 696px){
body.node-type-event #publication_infos{
width:auto;
margin:0;
float:none;
clear:both;
}
#block-block-2{
display:none;
}
}
@media screen and (max-width: 670px){
#block-views-thematicsfiltering-block-1 li.views-row{
width:50%;
}
#block-system-main-menu li.menu-item-1418 li, #block-system-main-menu li li{
width:50%;
}
#publication_infos{
width:200px;
}
.field-name-field-publication-image .field-item{
height:160px;
}
body.page-node-3357 #content{
padding-right:0;
background-image:none;
min-height:0;
}
}
@media screen and (max-width: 520px){
    #block-block-1{
    display: none;
  }
.sticker-pb-teaser{
position:relative;
top:auto;
right:auto;
padding:2px 0;
}
#block-block-2{
display:none;
}
#logo{
padding-top:15px!important;
display:block;
text-align:center;
}
#block-system-main-menu .menu-item-1599{
width:50%;
}
#block-system-main-menu .menu-item-1600{
width:49%;
}
#block-system-main-menu .menu-item-1599 li{
width:100%;
}
}
@media screen and (max-width: 515px){
#block-block-2{
position:relative;
left:auto;
top:auto;
padding:0 1em;
text-align:center;
}
}
@media screen and (max-width: 495px){
#block-views-thematicsfiltering-block-1 li.views-row{
width:100%;
}
}
@media screen and (max-width: 495px){
body.page-taxonomy-term .field-name-field-publication-image, body.page-taxonomy-term .field-name-field-thumbs, .view-eventfiltering .field-name-field-publication-image, .view-newsfiltering.view-display-id-page_1 .field-name-field-publication-image, .view-projectsfiltering.view-display-id-page_1 .field-name-field-publication-image, .view-videofiltering.view-display-id-page_1 .field-name-field-thumbs, .view-display-id-search_page .field-name-field-publication-image, .view-display-id-search_page .field-name-field-thumbs{
float:none;
clear:both;
margin:0 0 20px 0;
}
.view-more-like-this .field-name-field-publication-image{
float:none!important;
clear:both!important;
margin:0 0 20px 0!important;
}
}
@media screen and (max-width: 450px){
#publication_infos{
width:auto;
margin:0 0 20px 0;
}
.field-name-field-publication-image .field-item{
height:auto;
}
}
@media screen and (max-width: 420px){
#block-system-main-menu .menu-item-1599{
width:100%;
}
#block-system-main-menu .menu-item-1600{
width:100%;
border-left:0;
}
#block-system-main-menu .menu-item-1599 li{
width:100%;
}
.item-list-pager{
padding:10px 0;
}
.item-list ul li{
margin: 0 0 0.25em 0.8em;
}
.item-list .pager li{
padding:0;
}
#block-system-main-menu li.menu-item-1418 li, #block-system-main-menu li li{
width:100%;
}
}