/**
* Reset drupal default'style
*/

ul li.leaf, ul li.expanded, ul li.collapsed{
  margin:0;
  padding:0;
  list-style:none;
  list-style-image: none;
  background:none;
}
ul li.leaf , ul li.expanded {
  list-style:none;
  background:none;
}
.form-item, .form-actions {
    margin:0;
}
ul.menu li {
    margin: 0;
    padding:0;
}
.item-list ul li {
    margin: 0;
    padding: 0;
}


/************************************************************
* General
***************************************************************/
* {
    margin: 0;
    padding: 0;
}
html{
    height: 100%;
}
body {
    color:#4c4c4c;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    vertical-align: baseline;
    line-height:1.22em;
    height: 100%;
    background-color:#f2f0eb;
}
#page{
    margin: 0 auto;
    width: 960px;
    padding:10px 10px 20px 10px;
}
select, input, textarea {
    color:#4c4c4c;
    font:100% arial,helvetica,clean,sans-serif;
    vertical-align:middle;
}
fieldset{
    border:none;
}
a{
    text-decoration:none;
    color:#1770bb;
    outline:none;
}
a:hover{
    text-decoration: underline;
}
a img, img{
    border:none;
    vertical-align:middle;
}
ul{list-style:none;}

@font-face {
    font-family: "OpenSans-Regular";
    src: url(../fonts/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "OpenSans-Bold";
    src: url(../fonts/OpenSans-Bold.ttf) format("truetype");
    font-weight:bold;
}
@font-face {
    font-family: "OpenSans-Semibold";
    src: url(../fonts/OpenSans-Semibold.ttf) format("truetype");
}
.hidden{display: none;}
.f-left{float:left;}
.f-right{float:right;}

h1{font-size:216%; font-family: "OpenSans-Bold", arial; line-height:1em; color:#1770bb;}
h2{font-size:141%; font-family: "OpenSans-Bold",arial;}
h3{font-size:108%; font-family: "OpenSans-Semibold",arial;}


/************************************************************
* Header top
***************************************************************/
#page #zone-top-content-page{
  min-height:30px;
  position:relative;
  float:right;
}
#page .region-top-content-page{width:auto;}
#region-top-content-page{font-size: 83%;text-transform: uppercase;}
#region-top-content-page .block{float:right;}
#region-top-content-page .language-switcher-locale-url li{ padding: 0 5px 0 3px;}
#region-top-content-page .language-switcher-locale-url .first{border-right: 1px solid #D9D8D6;}
#region-top-content-page .language-switcher-locale-url .active a{color: #62AD38;}
#region-top-content-page .sites{margin:0 40px;}
#region-top-content-page .sites li , #region-top-content-page .sites ul,
#block-locale-language .content li , #block-locale-language .content ul{
  display: inline;
}
#region-top-content-page .sites li{
    padding: 0 5px 0 3px;
    border-right: 1px solid #D9D8D6;
}
#region-top-content-page .sites li.last{border-right:0;}
#region-top-content-page a{color: #4C4C4C;}
#dialog-list-links ul{margin-left:15px;}
#dialog-list-links li{font-size: 83%;font-family: Arial;list-style:disc inside none;}
#dialog-list-links li a{color: #4C4C4C;}

/************************************************************
* branding
***************************************************************/
#section-header{
  min-height:175px;
}
#region-branding{
  position:relative;
}
#logo{
  width:151px;height:87px;
}
#region-branding .branding-data {
  float:left;
}
#block-search-form{
  margin:20px 14px 0 30px;
  float: left;
}
.logged-in #block-search-form{
  margin-top:10px;
}
.block-search .form-text{
  padding:5px 10px;
  width:205px;
  height:23px;
  border:1px solid #d9d9d9;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -moz-box-sizing:none;
  -webkit-box-sizing:none;
  box-sizing:none;
}
.block-search .form-item{margin:0;width:227px;float:left;}
.block-search .form-actions{float:left;}
#region-branding #block-menu-menu-menu-espace-site , #region-branding #block-menu-block-2 {
  float:right;
  margin-top:11px;
}
#region-branding #block-menu-menu-menu-espace-site .content li , #region-branding .content .menu-name-menu-menu-espace-site li{
    text-transform:uppercase;
    font-family:"OpenSans-Bold";
    padding:10px 6px 10px 6px;
    float:left;
    border-right: 1px solid #D9D8D6;
}
#region-branding #block-menu-menu-menu-espace-site .content li a , #region-branding .content .menu-name-menu-menu-espace-site a {
  color:#4c4c4c;
}
#region-branding #block-menu-menu-menu-espace-site .content li.last , #region-branding .content .menu-name-menu-menu-espace-site li.last{
  padding-right:0px;
  border:none;
}
#block-block-16,
#block-block-26 {
  width:234px;
  position: absolute;
    top: 86px;
  right:0;
}

#block-block-18 {
    position: absolute;
    right: 0;
    top: 66px;
    width: 234px;
}

.btn-je_fais_un_don{
    margin-right:18px;
    /*position: absolute;right:0;top: 80px;*/
    background:url(../images/btn-je_fais_un_don.png) no-repeat 0 0;
}

.btn-je_fais_un_don.en{
   background:url(../images/btn-je_fais_un_don_en.png) no-repeat 0 0;
}

.btn-je_fais_un_don a{
  color:#fff;
  margin-right:-18px;
  padding:35px 25px 9px 70px;
  display:block;
  background:url(../images/btn-je_fais_un_don-part-right.png) no-repeat 100% 26px;
  position:relative;
  z-index:110;
  overflow:hidden;
 }

 .btn-je_fais_un_don.en a{
  margin-right:-17px;
  background:url(../images/btn-je_fais_un_don-part-right.png) no-repeat 100% 23px;
 }

.btn-je_fais_un_don a:hover{text-decoration:none;}
.btn-je_fais_un_don a span{display:block;}
.btn-je_fais_un_don .titre{font-size:140%; text-transform:uppercase; font-family: "OpenSans-Bold"; margin-bottom:2px;}
.btn-je_fais_un_don.en .titre{margin-top:4px;}

/************************************************************
* Menus
***************************************************************/
.navigation , .block-acf-menu{
   position:relative;
}
#main-menu .submenu{
    z-index:100;
}
.navigation #main-menu, .block-acf-menu #main-menu{
   float:left;
}
#secondary-menu{
  clear:both;
  display:block;
}
#region-menu{
   margin-top:20px;
}
#region-menu .content .menu li, #main-menu li.item-main-menu{
   float:left;
   padding:0;
}
#main-menu li.item-main-menu{
   margin:0 20px 0 0;
   width:220px;
}
#main-menu li.item-home{
   width:auto;
}
#main-menu li.item-home span.description{
   display:none;
}
#region-menu .content .menu a, #main-menu a.menu-link{
   color:#4c4c4c;
   text-transform:uppercase;
   font-family:"OpenSans-Bold";
   font-size:140%;
}
#main-menu a.menu-link{
    padding:10px 0 11px 56px;
    min-height: 28px;
    display:block;
    background:url(../images/menus/icons-main-menu.png) no-repeat 0 0;
}
#main-menu a.menu-link{
    text-decoration:none;
}
#main-menu .item-main-menu span.description{
    color:#7e7f80;
    margin-left:56px;
    position: relative;
    top: -20px;
}
#region-menu .menu a.home, #main-menu a.home{
    text-indent:-99999px;
    display:block;
    padding:0;
    width:19px;
    min-height:18px;
    height:18px;
    background:url(../images/menus/icon-home.png) no-repeat 0 0;
}
#main-menu a.home{
   margin:14px 0px;
}
#main-menu a.news{
    background-position: 0 0;
}
#main-menu a.news:hover, #main-menu a.news.active, #main-menu .current a.news{
   background-position: 0 -80px;
}
#main-menu a.missions{
    background-position: 0 -160px;
}
#main-menu a.missions:hover, #main-menu a.missions.active, #main-menu .current a.missions{
  background-position: 0 -240px;
}
#main-menu a.offers{
    background-position: 0 -320px;
}
#main-menu a.offers:hover, #main-menu a.offers.active, #main-menu .current a.offers{
    background-position: 0 -400px;
}
.site-delegation #region-menu .block-menu-block{
  padding:0 0 18px 0;
  clear:both;
  border-bottom:solid #dfddd9 1px;
}
.site-delegation #region-menu .block-menu-block .content .menu li{
   padding:5px 20px 0 0;
   margin:0 20px 0 0;
   border-right:solid #dfddd9 1px;
}
.site-delegation #region-menu .block-menu-block .content .menu li.last,
.site-delegation #region-menu .block-menu-block .content .menu li.first{
  margin:0;
  border-right:0;
}
.site-delegation #region-menu .block-menu-block .content .menu li.first{
  padding-top:0;
}
.site-delegation .zone-menu-wrapper{
    margin-bottom:10px;
}
.site-delegation .btn-je_fais_un_don{
    top:59px;
}
.logged-in.site-delegation .btn-je_fais_un_don {
  top: -26px;
}
.site-delegation #block-search-form {
    margin-left:18px;
    display: inline-block;
    float:none;
}
.site-delegation .block-delegation-name{
  margin-left:10px;
  display: inline-block;
}
.site-delegation .block-delegation-name .content{
  color: #1770bb;
  font-family: "OpenSans-Bold";
  font-size: 141%;
  text-transform: uppercase;
  display:inline;
}
.site-delegation #region-branding .branding-data {
  display: inline-block;
  vertical-align: top;
  float:none;
}
.front.site-delegation #block-search-form {
    margin-top:42px;
}
#region-sidebar-first .block-menu .content .menu > li{
    background-color:#FAFAFA;
}
#region-sidebar-first .block-menu .content .menu li li{
   background-color:#FFF
}
#region-sidebar-first .block-menu .content li{
    border: 1px solid #D9D9D9;
    border-top:0;
}
#region-sidebar-first .block-menu .content .item-news{
    border-top: 1px solid #D9D9D9;
}
#region-sidebar-first .block-main-menu .content .first{
    display:none;
}
#region-sidebar-first .block-main-menu .content .menu .menu .first{
    display:block;
}
#region-sidebar-first .block-menu .content a {
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
    display:block;
    padding: 16px 13px;
}
#region-sidebar-first .block-menu .content a:hover,
#region-sidebar-first .block-menu .content .active-trail > .active-trail{
  color:#FFF;
  text-decoration:none;
  background-color:#1770bb;
}
#region-sidebar-first .block-menu .content .item-news,
#region-sidebar-first .block-menu .content .item-news a:hover,
#region-sidebar-first .block-menu .content .active-trail > .news.active-trail{
  -moz-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
   border-radius: 7px 7px 0 0;
}
#region-sidebar-first .block-menu-menu-espace-site .content .last,
#region-sidebar-first .block-menu-menu-espace-site .content .last a:hover,
#region-sidebar-first .block-menu-menu-espace-site .content .last.expanded ul.menu li.last{
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/*Lebel 2*/
#region-sidebar-first .block-menu .content .expanded ul{padding: 0 12px;background-color: #FFFFFF;}
#region-sidebar-first .block-menu .content .expanded li{border:0;border-bottom: 1px solid #D9D9D9;}
#region-sidebar-first .block-menu .content .expanded .menu li.last{border:0;}
#region-sidebar-first .block-menu .content .expanded .menu a{
  color: #4D4D4D;
  font-family:arial;
  text-transform:none;
  padding: 12px 20px 12px 0;
  background: url(../images/chip/arrow-menu-grey.png) no-repeat right center;
}
#region-sidebar-first .block-menu .content .active-trail .menu a.active-trail,
#region-sidebar-first .block-menu .content .active-trail .menu a.active-trail:hover{
  color: #1770BB;
  border-bottom: 1px solid #D9D9D9;
  background: url(../images/chip/arrow-menu-blue-open.png) no-repeat right center;
}
#region-sidebar-first .block-menu .content .active-trail .menu .leaf.active-trail a.active-trail{
  border-bottom:none;
}
#region-sidebar-first .block-menu .content .expanded .menu a:hover,
#region-sidebar-first .block-menu .content .expanded .menu .active-trail > a.active {
  color:#1770bb;
  background: url("../images/chip/arrow-menu-blue.png") no-repeat right center;
}
#region-sidebar-first .block-menu .content .expanded .menu .menu a{
  padding-left: 15px;
  background: url("../images/chip/arrow-menu-blue-little.png") no-repeat left center;
}

/*Lebel 3*/
#region-sidebar-first .block-menu .content .expanded .menu .menu{
  padding:12px 0;
}
#region-sidebar-first .block-menu .content .expanded .menu .menu li{
  border-bottom:0;
}
#region-sidebar-first .block-menu .content .expanded .menu .active-trail  ul.menu  a {
  padding:6px 0 6px 15px;
  border-bottom:0;
  background: url("../images/chip/arrow-menu-blue-little.png") no-repeat left center;
}
#region-sidebar-first .block-menu .content .expanded .menu .menu .active-trail > a.active-trail{
  background: url("../images/chip/arrow-menu-blue-little-open.png") no-repeat left center;
}
/*#region-sidebar-first .block-menu .content .expanded .menu .menu .active-trail a.active {
  background: url("../images/chip/arrow-menu-blue-little.png") no-repeat left center;
}*/
#region-sidebar-first .block-menu .content .expanded .menu .active-trail ul.menu .active-trail ul.menu .active-trail a {
  background: url("../images/chip/arrow-menu-blue-little.png") no-repeat left center;
}
#region-sidebar-first .block-menu .content .expanded .menu .menu .menu {
	margin-left:15px;
	padding-top:0px;
	padding-bottom:0px;
}
/************************************************************
* breadcrumb share block
***************************************************************/
#breadcrumb {
    font-size:91%;
    color:#4d4d4d;
    font-family:Verdana;
    padding-bottom:12px;
    margin-bottom:10px;
    border-bottom: 1px solid #DFDDD9;
}
#breadcrumb .breadcrumb{
   padding:0;
   margin:0;
   width:69%;
}
#breadcrumb a{
   text-decoration:underline;
}
.site-delegation #breadcrumb, .espace-jeunes-enseignants #breadcrumb{
  margin-top:-8px;
}
#zone-tools-share{
  float:right;
}
.zone-tools-share .block{
  margin-right:5px;
  float:right;
}
.zone-tools-share .block p{
  clear:both;
  overflow:hidden;
  margin-right:-30px;
}
.zone-tools-share .block-print{
  position:relative;
  z-index:10px;
}
.print-page{
    color: #4D4D4D;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    text-transform: uppercase;
    padding: 5px 7px;
    margin-right: 5px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background-color: #FDFDFD;
    border: 1px solid #D9D9D9;
}
.print_mail .print-mail {
    display:block;
    height:27px;
    width: 27px;
    background:url("../images/icons/mail-icon.png") no-repeat scroll 0 0 transparent;
}
.print-page, .zone-tools-share .increaseFont, .zone-tools-share .decreaseFont,
.zone-tools-share .facebook, .zone-tools-share .twitter, .zone-tools-share .feed-icon{
   float:left;
}
.zone-tools-share .increaseFont, .zone-tools-share .decreaseFont,
.zone-tools-share .facebook, .zone-tools-share .twitter, .zone-tools-share .feed-icon{
 text-indent:-999999px;
}
.zone-tools-share .facebook, .zone-tools-share .twitter, .zone-tools-share .feed-icon{
  margin-left:3px;
  width:27px;
  height:27px;
}
.zone-tools-share .increaseFont, .zone-tools-share .decreaseFont{
  width:41px;
  height:27px;
}
.zone-tools-share .facebook{
  background:url(../images/icons/facebook-medium-icon.png) no-repeat 0 0;
}
.zone-tools-share .twitter{
   background:url(../images/icons/twitter-medium-icon.png) no-repeat 0 0;
}
#block-sharethis-block-sharethis-block .stButton .email{
   background:url(../images/icons/mail-icon.png) no-repeat 0 0;
}
.zone-tools-share .feed-icon{
   background:url(../images/icons/feed-icon.png) no-repeat 0 0;
}
.zone-tools-share .increaseFont{
  background:url(../images/icons/increase-icon-text.png) no-repeat 0 0;
}
.zone-tools-share .decreaseFont{
  background:url(../images/icons/decrease-icon-text.png) no-repeat 0 0;
}
.print_html, .print_mail, .print_pdf {
    margin-left:0;
}

.front .zone-tools-share{
  display:none;
}

/*
#block-sharethis-block-sharethis-block .stButton{
  margin:0 3px 0 0;
  padding:0;
  height:27px;
  width:27px !important;
}
#block-sharethis-block-sharethis-block .stButton .chicklets {
  margin:0;
  padding:0;
  height:27px;
  width:27px;
}
#block-sharethis-block-sharethis-block .stButton .chicklets:hover {
 opacity:1;
}
#block-sharethis-block-sharethis-block .stButton .facebook{
   background:url(../images/icons/facebook-medium-icon.png) no-repeat 0 0;
}
#block-sharethis-block-sharethis-block .stButton .twitter{
   background:url(../images/icons/twitter-medium-icon.png) no-repeat 0 0;
}
*/

/************************************************************
* Footer
***************************************************************/
.zone-footer .content li{float:left;}
.zone-footer .block-main-menu{float:left;}
.zone-footer .content .menu-name-main-menu li.first {
  display:none;
}
.zone-footer .content .menu-name-main-menu li {
  border-right: 1px solid #E0E0E0;
  padding: 0 10px;
}
.zone-footer .content .menu-name-main-menu .last {
  border-right:0;
}
.zone-footer .content .menu-name-main-menu li a{
  color: #565656;
}
.zone-footer .region-footer-first{
  font-size:116%;
  font-family: "OpenSans-Regular";
  text-transform:uppercase;
  margin:10px 0; padding:15px 5px ;
  background-color:#fff;
  border:1px solid #e0e0e0;
   -webkit-border-radius:4px;
   -moz-border-radius: 4px;
  border-radius: 4px;
  overflow:hidden;
}
.zone-footer .block-main-menu .expanded .menu,
.zone-footer .content .menu-name-menu-delegation li.first{
  display:none;
}
.zone-footer .block-menu-menu-espace-site,
.zone-footer .block-menu-block-2--2,
.zone-footer .block-3 {
   float:right;
}
.zone-footer .block-menu-menu-espace-site .content li,
.zone-footer .content .menu-name-menu-menu-espace-site li,
.zone-footer .content .menu-name-menu-delegation li {
  padding:0 10px;
  border-right:1px solid #e0e0e0;
}
.zone-footer .block-menu-menu-espace-site .content li.last,
.zone-footer .content  .menu-name-menu-menu-espace-site li.last,
.zone-footer .content .menu-name-menu-delegation li.last{
  border:none;
}
.zone-footer .block-menu-menu-espace-site .content li a ,
.zone-footer .content  .menu-name-menu-menu-espace-site li a,
.zone-footer .content .menu-name-menu-delegation li a {
  color:#565656;
}
.zone-footer .region-footer-first .back-frontpage{
  font-size:12px;
  font-weight:bold;
  font-style:italic;
  text-transform: uppercase;
  display:block;
  padding:0 0 0 15px;
  margin-left:10px;
  background:url(../images/chip/back-frontpage.png) no-repeat 0px 2px;
}
#region-footer-second .block{
  color: #8A8A8A;
  font-size:91%;
  float:right;
}
.block-menu-secondary-menu-footer .content li a ,
.block-menu-secondary-menu-footer .content li{
  color:#8a8a8a;
}
.block-menu-secondary-menu-footer .content li{
  border-right:1px solid #8a8a8a;
  padding:0 7px;
}
.block-menu-secondary-menu-footer .content li.last{
  margin-right:7px
}
#zone-bottomcontent #block-block-22{
  width:32%;
  float:left;
}
#zone-bottomcontent .block-simplenews{
  margin-bottom:45px;
  width:100%;
  float:left;
  position:relative;
}
#region-sidebar-second .block-simplenews{
  position:relative;
}
#region-sidebar-second .block-simplenews .issues-link, #zone-bottomcontent .block-simplenews .issues-link{
  position:absolute;
  right:10px;
}
#region-sidebar-second .block-simplenews .issues-link{
  top:3px;
}
#zone-bottomcontent .block-simplenews .issues-link{
  bottom: -25px;
  right: 20px;
}
#region-sidebar-second .block-simplenews .issues-link a{
  font-family:Verdana;
  font-size:83%;
  text-decoration:underline;
}
#zone-bottomcontent .block-simplenews label, #region-sidebar-second .block-simplenews label {
  display:none;
}
#zone-bottomcontent .block-simplenews .form-text, #region-sidebar-second .block-simplenews .form-text{
  color:#757575;
  padding:2px 10px;
  margin-right:10px;
  width: 242px;
  height:23px;
  border:1px solid #d9d9d9;
  -webkit-border-radius: 3px;
  -moz-border-radius:3px;
  border-radius: 3px;
}
#region-sidebar-second .block-simplenews .form-text{
  width:205px;
  background-color: #F5F5F5;
}
#zone-bottomcontent .block-simplenews .form-item-mail, #region-sidebar-second .block-simplenews .form-item-mail{
  float:left;
}
#zone-bottomcontent .block-simplenews .form-submit, #region-sidebar-second .block-simplenews .form-submit{
  margin-top:6px;
}
#zone-bottomcontent .block-simplenews form, #region-sidebar-second .block-simplenews form{
  margin-top:7px;
}
#zone-bottomcontent .block-simplenews .issues-link,#zone-bottomcontent .block-simplenews .issues-list {
  margin-top:0;
}

.zone-footer a.links-access {
  color:#8A8A8A;
  border-right: 1px solid #8A8A8A;
    padding: 0 7px;
}
.zone-footer #dialog-list-links{
    padding: 10px;
    position: absolute;
    top: 13px;
    right: -2px;
    width: 173px;
    z-index: 1;
    background: none repeat scroll 0 0 #FFFFFF;
    display:none;
}
/************************************************************
* Popup
***************************************************************/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #082842;opacity: .75;filter:Alpha(Opacity=75); }

/* ui dialog */
.ui-icon-closethick {
    background:url(../images/btn-close.png) no-repeat 0px 0px;
    height:20px;
    width:20px;
}
.ui-dialog{
    position: absolute;
    padding: 10px;
    width: 618px;
    overflow: hidden;
    background:#fff;
}
.ui-dialog iframe {
	margin: 0 0 0 12px;
}

.dialog{background:#fff;}
.ui-dialog .ui-dialog-titlebar {
    padding: 2px 0 15px 0;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    font-family: "OpenSans-Bold";
    text-transform:uppercase;
    font-size:116%;
    color:#1770bb;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right:0px;
    top:0px;
    width: 20px;
    margin: 0 0 0 0;
    padding: 0px;
    height: 20px;
    background:url(../images/btn-close.png) no-repeat 0px 0px;

 }
.ui-dialog .ui-dialog-titlebar-close span { display: none; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{ padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0;background:#fff; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/************************************************************
* Facebook, tweeter
***************************************************************/
#zone-bottomcontent{
  padding-top:20px;
}
.social-media{
  font-family:verdana;
}
.zone-bottomcontent .wrapper-fb, .zone-bottomcontent .wrapper-twitter{
  margin-right:15px;
  padding-right:15px;
  /*width:296px;min-height:230px;*/
  width:270px;
  min-height:175px;
  float:left;
  border-right:1px solid #DAD9D4;
}
.zone-bottomcontent .wrapper-fb{
  width:316px;
}
#zone-bottomcontent .block-acf-social-media{
  width:68%;
  float:left;
}
#zone-bottomcontent .block-acf-social-media .wrapper-fb{
    float:right;
}
.social-media .subtitle, #zone-bottomcontent .block-simplenews .block-title,
#region-sidebar-second .block-simplenews .block-title{
  color: #4D4D4D;
  font-size: 14px;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.site-delegation #zone-bottomcontent .block-simplenews h2{
  padding:0;
  margin-bottom:10px;
  min-height:15px;
}
.region-sidebar-second .social-media .subtitle{
   /* color:#FFFFFF; */
}
.social-media .subtitle span{
  text-indent:-9999px;
  vertical-align: text-top;
  display:inline-block;
  min-height:20px;
}
.social-media .wrapper-fb .subtitle span{
  min-width:80px;
  background:url(../images/icons/icon-facebook-dark.png) no-repeat 0 0;
}
.social-media .wrapper-twitter .subtitle span{
  min-width:83px;
  background:url(../images/icons/icon-twitter-dark.png) no-repeat 0 0;
}
.region-sidebar-second .wrapper-fb .subtitle span{
  background:url(../images/icons/icon-facebook-dark.png) no-repeat 0 0;
}
.region-sidebar-second .wrapper-twitter .subtitle span{
  background:url(../images/icons/icon-twitter-light.png) no-repeat 0 0;
}
.wrapper-twitter .tweetIntents, .wrapper-twitter .message {
  font-size: 91%;
  margin-bottom:3px;
}
.wrapper-twitter .follow-link{
  color:#4D4D4D;
  font-size: 91%;;
  /*margin-bottom:5px;*/
  display:block;
  padding:13px 0 10px 46px;
  background:url(../images/icons/icon-acf-tweet.png) no-repeat 0 0;
}
.region-sidebar-second .follow-link{
  color: #FFFFFF;
  background-image:url(../images/icons/icon-acf-tweet-2.png);
}
.wrapper-twitter .tweetIntents a{
  color:#4D4D4D;
  text-decoration:underline;
  display:inline-block;
   margin-right:5px;
}
.wrapper-twitter .tweetIntents a:hover{
  text-decoration:none;
}
.region-sidebar-second .social-media{
  color:#D5DFE9;
  padding: 12px;
  margin-bottom: 10px;
    /*background-color: #5681A6;*/
  background-color: #ffffff;
  border: 1px solid #D9D9D9;
  -webkit-border-radius:7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.region-sidebar-second .social-media .wrapper-fb{
  padding-bottom: 10px;
  margin-bottom: 16px;
  /* border-bottom: 4px solid #A2BACE; */
}
.region-sidebar-second .tweetIntents a, .region-sidebar-second .social-media .message a{
  color:#FFFFFF;
}
.region-sidebar-second .twitter-footer{
  display:none;
}
.fan_box .connections_grid{
  border-bottom: 1px solid #DAD9D4;
  border-top: 1px solid #DAD9D4;
  margin:10px 0!important;
  padding:8px 0!important;
}
.social-media .fbWidgetFooter{
   padding-top:8px;
   border-top: 1px solid #DAD9D4;
}
#region-sidebar-second .social-media .fbWidgetFooter{
   border-top: 1px solid #789AB8;
}
.social-media .fbWidgetFooter a{
  color:#4D4D4D; font-size:75%;
  padding-left:20px;
  display:block;
  background:url(../images/icons/icon-facebook-small.png) no-repeat left center;
}
#region-sidebar-second .social-media .fbWidgetFooter a{
   /* color:#FFFFFF; */
}

/************************************************************
* Select de filtre de recherche
***************************************************************/
.view-filters .views-exposed-form select {
    margin-right: 7px;
    text-transform: uppercase;
    width: 160px;
}
.view-filters .views-exposed-form .views-submit-button .form-submit  {
    background-color: #1770BB;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    padding: 3px 8px;
    text-transform: uppercase;
    margin-top:0;
    border:none;
    text-decoration:underline;
    cursor: pointer;
}




#region-sidebar-first .block-views-mission-block-missions {
    margin-top: 10px;
}

#block-menu-menu-menu-espace-site li.last ul {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/**
 * 404 sitemap menu
 */
#sitemap404 .menu {
    margin-left: 15px;
}

#sitemap404 .menu ul li.leaf,
#sitemap404 ul li.first,
#sitemap404 ul li.expanded {
    list-style-type: circle;
}

#block-menu-menu-faim,
#block-menu-menu-solutions,
#block-menu-menu-actions {
    width: 33%;
    margin-top: 5px;
    margin-bottom: 10px;
}

#block-menu-menu-faim .content li,
#block-menu-menu-solutions .content li,
#block-menu-menu-actions .content li {
    float: none;
}

#block-menu-menu-faim .content li a,
#block-menu-menu-solutions .content li a,
#block-menu-menu-actions .content li a {
    color: #8a8a8a;
}
