#block-bean-bloc-agenda-toutes-pages .side-agenda .date {
  font-size: 0.8rem;
  letter-spacing: 1px;
  padding-bottom: 2px;
  display: block;
  font-family: "Times New Roman", sans-serif;
  height: 17px;
}

#block-views-calendar-block-1 #calendar-events .views-field-field-agenda-date time, 
#block-views-calendar-block-1 #calendar-events .views-field-field-agenda-date .field-content {
  color: #ea3554;
  font-size: 1em;
  font-family: Arial, sans-serif;
  font-weight: 700;
}

#block-bean-header-ressources  {
  display: block;
  height: 260px;
  width: 100%;
  margin-bottom: 10px;
  background-color: #3c3b89;
  position: relative; 
}

/*#block-bean-header-ressources .ressources-header:after {
  content: '';
  width: 96px;
  height: 100px;
  display: block;
  position: absolute;
  background: url(/sites/all/themes/etate/img/ressources_icon.png) no-repeat;
  top: 60px;
  left: 50%;
  margin-left: -48px; 
}*/

#block-bean-header-ressources h2 {
  color: #FFFFFF;
  text-align: center; 
  font-family: "AvenirLTStd-Heavy";
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 15px;
  display: none;
}

#block-bean-header-ressources .content h2 {
  display: block;
  margin-top: 20px;
} 

#block-bean-header-ressources img {
  display:block;
  margin:auto;
  
}

#block-bean-header-ressources {
  padding-top: 50px;
}

.page-ressources #main-content .ressources-result .resources-links {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.sharethis-wrapper li button {
  height: 30px;
}


article.node .credits {
  font-size: 0.7rem;
}

.node .field-name-field-chapo p {
  font-size: 1.1rem;
}

#block-views-push-actu-block .related-article .mask h2.title {
  font-size: 0.75rem;
}

#block-views-push-actu-block .related-article .mask p {
  font-size: 0.8rem;
}

article.node ul, article.node ol {
    padding-left: 20px;
}

article.node .grey-box ul, article.node .grey-box ol {
  padding-left: 0;
  margin-left: -10px;
}

.node-type-page-theme .node h1, .node-type-page-simple .node h1, .node-type-agenda .node h1 {
  float: none;
}

body.contrast .node .field-name-field-documents a, 
body.contrast .node .field-name-field-documents a:visited {
  color: #377ABB;
}

body.contrast .node .field-name-field-keyword h2 {
  color: #404759;
  /*background-image: none;*/
}

body.contrast .node .content-type-text.actualite,
body.contrast .node .content-type-text.agenda {
  background-color: #404759;
}

body.contrast  #calendar-events .views-field-title,
body.contrast  #block-views-calendar-block-1 #calendar-events .views-field-field-agenda-date time, 
body.contrast  #block-views-calendar-block-1 #calendar-events .views-field-field-agenda-date .field-content {
  color: #404759;
}

body.contrast #block-views-calendar-block-1 h2.title {
  color: #404759;
}

body.contrast #block-views-push-actu-block .image img {
  display: none;
}


body.contrast #block-views-push-actu-block div.mask.no-image-mask, 
body.contrast #block-views-push-actu-block div.mask.image-mask  {
  background-color : #404759;
}

body.contrast .actualite_bloc img {
    -webkit-filter: invert(1) contrast(3);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    filter: invert(1) contrast(3); 
}

.page-404 #edit-submit-recherche {
  margin-top: -7px;
}

.field-name-field-ligne-1 .contenu-chaud-grand .contenu {
  width: 310px;
}

.field-name-field-ligne-1 .contenu-chaud-grand .contenu .position-wrapper {
  max-width: 280px;
}