/************************************************************
* Regions
***************************************************************/
.region-content {
  padding: 10px 16px 30px;
  width: 645px;
  min-height: 340px;
  float: right;
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
}
.region-sidebar-first {
  width: 264px;
  float: left;
}
.region-sidebar-second {
  float: right;
  width: 282px;
}
.front .region-content {
  float: left;
  width: 660px;
  padding: 0;
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
}
.locale-untranslated {
  font-style: normal;
  text-decoration:none;
}
.link-plus{
    color:#1770BB;
    font-size: 91%;
    padding-right: 14px;
    text-transform: uppercase;
    background: url("../images/bg-link-plus.png") no-repeat right center;
}
/************************************************************
* Contents
***************************************************************/
.footer, .header {
  width: 100%;
  padding:0;
}
.lastUnit .inside {
  margin:0;
}
.panel-2col .panel-col-last .inside,.panel-2col .panel-col-first .inside {
    margin:0;
}
.unit .inside {
    margin:0;
}
.logged-in div.tabs{
  margin-bottom:15px;
}
table{
  font-size:12px;
}
.field-name-body, .view-mode-full, .field-type-text-long,
.pane-acf-sites-delegations-delegation-page-role{
  margin-bottom:10px;
  /*overflow:hidden;*/
}
.field-type-text-long {
  padding-right:10px;
}
.rte ul li, .field-name-body ul li , .view-mode-full ul li, .field-type-text-long ul li,
.pane-acf-sites-delegations-delegation-page-role ul li,
#full-view .views-field-body ul li{
  list-style: disc;
  padding-bottom: 5px;
  list-style-position:inside;
}
.rte ol li, .field-name-body ol li , .view-mode-full ol li , .field-type-text-long ol li,
.pane-acf-sites-delegations-delegation-page-role ol li,
#full-view .views-field-body ol li{
  list-style: decimal;
  padding-bottom: 5px
}
.rte ol, .rte ul, .field-name-body ul, .field-name-body ol, .view-mode-full ol , .view-mode-full ul , .field-type-text-long ul,
.pane-acf-sites-delegations-delegation-page-role ul,
#full-view .views-field-body ul{
  padding-bottom:10px;
  margin-left: 15px;
}
.field-name-body ul {
  margin-left:30px;
}
.rte ol, .field-name-body ol, .view-mode-full ol , .field-type-text-long ol,
.pane-acf-sites-delegations-delegation-page-role ol,
#full-view .views-field-body ol{
  margin-left: 20px;
}
.rte p , .field-name-body p, .view-mode-full p , .field-type-text-long p,
.pane-acf-sites-delegations-delegation-page-role p,
#full-view .views-field-body p{
  padding-bottom:10px;
}
.field-name-body table, .view-mode-full table , .field-type-text-long table,
.pane-acf-sites-delegations-delegation-page-role table{
  width:100%;
  margin-bottom:10px;
  border:solid #D9D9D9 1px;
}
.field-name-body  td, .view-mode-full  td , .field-type-text-long  td, .pane-acf-sites-delegations-delegation-page-role  td{
   vertical-align:middle;
   padding:5px;
   width: 49%;
}
.field-name-body table caption, .view-mode-full table caption, .field-type-text-long table caption,
.pane-acf-sites-delegations-delegation-page-role table caption{
  font-family: "OpenSans-Semibold";
  font-size:130%;
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:solid #d9d9d9 1px;
}
.field-name-body table tbody, .view-mode-full table tbody, .field-type-text-long table tbody,
.pane-acf-sites-delegations-delegation-page-role table tbody{
  border:0;
}
table.notre-histoire td{
  vertical-align:middle;
  padding:0 20px 30px 0;
}
.size-13{
  font-size:13px;
}
.size-28{
  font-size:28px;
}
table.notre-histoire td{
  vertical-align:middle;
  padding:0 20px 25px 0;
}
table.notre-histoire td span{
  font-size:25px;
  font-family: "OpenSans-Semibold";
  line-height:1em;
}
.field-name-body h2, .view-mode-full h2, .field-type-text-long h2,
.field-name-body h3, .view-mode-full h3, .field-type-text-long h3,
.field-name-body h4, .view-mode-full h4, .field-type-text-long h4,
.pane-acf-sites-delegations-delegation-page-role h2, .pane-acf-sites-delegations-delegation-page-role h3, .pane-acf-sites-delegations-delegation-page-role h4{
    font-family: "OpenSans-Semibold";
    font-weight:normal;
    padding-bottom:10px;
}
.field-name-body h2, .view-mode-full h2 , .field-type-text-long h2,
.pane-acf-sites-delegations-delegation-page-role h2{
   font-size: 133%;
}
.field-name-body h3, .view-mode-full h3 , .field-type-text-long h3,
.pane-acf-sites-delegations-delegation-page-role h3{
   font-size:120%;
}
.field-name-body h4, .view-mode-full h4 , .field-type-text-long h4,
.pane-acf-sites-delegations-delegation-page-role h4{
   font-size:108%;
}
.field-name-body h5, .view-mode-full h5,
.field-type-text-long h5, .field-name-body h6,
.view-mode-full h6, .field-type-text-long h6{
    font-size:100%;
    padding-bottom:10px;
}
.pane-node-field-tags, .pane-node-field-file, .pane-node-field-selection-list{
    padding: 5px;
    margin-bottom:10px;
    background-color: #FAFAFA;
    border: 1px solid #D9D9D9;
}
#mission-area .pane-node-field-tags {
  clear:both;
}
.pane-node-field-file .field-label, .pane-node-field-selection-list .field-label{
  margin-bottom:5px;
}
.pane-node-field-selection-list .field-items .field-item{
  margin:4px 10px;
}
.pane-node-field-file .field-items .field-item{
  margin:8px 10px;
}
.pane-node-field-tags .field-items .field-item{
  margin-right:10px;
  float:left;
}
#page-title {
  color: #1770BB;
  font-family: "OpenSans-Bold", arial;
  font-size: 200%;
  line-height: 1.2em;
  padding-bottom: 14px;
}
.pane-node-created .pane-title{
    font-size:12px;
    margin-right:12px;
    float: left;
}
.views-field, .panel-pane {
  padding-bottom: 7px;
}
#block-views-crisis-module-block-crisis {
  color: #FFF;
  font-family: "OpenSans-Semibold";
  margin-bottom: 14px;
  width:960px;
  background-color: #4D4D4D;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#block-views-crisis-module-block-crisis  .block-inner {
  width: 960px;
  position: relative;
  overflow: hidden;
}
#block-views-crisis-module-block-crisis .view-header {
  font-size: 159%;
  font-family: "OpenSans-Bold";
  line-height: 18px;
  text-transform: uppercase;
  padding: 13px 0px 15px 0px;
  float: left;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  width:180px;
  text-align:center;
}

#block-views-crisis-module-block-crisis div.crisis-module .view-header {
  background: #c6322c url(../images/bg-header-crisis.png) no-repeat center right;
}

#block-views-crisis-module-block-crisis div.crisis-module-nb .view-header {
  background: #000 url(../images/bg-header-crisis-black.png) no-repeat center right;
}

#block-views-crisis-module-block-crisis .view-content {
  float:left;
  margin-left:10px;
  width:770px;
}
#block-views-crisis-module-block-crisis .views-field-title,
#block-views-crisis-module-block-crisis .views-field-field-text-crisis,
#block-views-crisis-module-block-crisis .field-content{
  margin-right:5px;float: left;
}
#block-views-crisis-module-block-crisis .views-field-title,
#block-views-crisis-module-block-crisis .views-field-field-text-crisis{
  font-size: 125%;padding-top:7px;
}
#block-views-crisis-module-block-crisis .field-content a{
  color:#fff;
  text-transform:uppercase;
  font-size:83%;
  font-family: "OpenSans-Bold";
  padding:6px 8px;
  display:block;
  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
    border-radius: 3px;
}
#block-views-crisis-module-block-crisis div.crisis-module .field-content a {
  background-color:#C83F3B;
}
#block-views-crisis-module-block-crisis div.crisis-module-nb .field-content a {
  background-color:#000;
}
.slider-crisis{width: 760px;height:45px !important;overflow:hidden;}
.slider-crisis li{padding:9px 0px;margin-right:10px;width:770px;display:block;position:relative;overflow:hidden;}
.slider-crisis ul{width: 760px;display:block;position:relative;}
hr{
    border: 0;
    color: #D9D9D9;
    background-color: #D9D9D9;
    height: 1px;
    margin:10px 0;
}



/************************************************************
* Sidebar first, Sidebar second
***************************************************************/
#region-sidebar-second .block-simplenews,
.block-views-mission-block-missions, .block-views-admin-job-offers-join-us,
.block-tagadelic, .block-nodesinblock, #region-sidebar-first .block-bean{
    padding:12px;
    margin-bottom:10px;
    background-color:#fafafa;
    border-radius: 7px;
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
    border:1px solid #d9d9d9;
}
#region-sidebar-first .block-nodesinblock {
  margin-top:10px;
}
.block-views-mission-block-missions h2, .block-views-admin-job-offers-join-us h2,
.block-tagadelic h2, .block-nodesinblock .node-type,
#region-sidebar-first .block-bean .block-title{
    font-size:116%;
    font-family:"OpenSans-Bold";
    text-transform: uppercase;
    margin-bottom: 10px;
}
.block-tagadelic h2, #region-sidebar-first .block-bean .block-title,
.block-nodesinblock .node-type{
    padding-bottom: 7px;
    border-bottom: 1px solid #D9D9D9;
}
.block-nodesinblock .node-type{
    color:#e36a19;
    /*display:none;*/
}
.block-nodesinblock .nodesinblock{
    padding-bottom: 7px;
    margin-bottom:10px;
    border-bottom: 1px solid #D9D9D9;
}
.block-nodesinblock .node-diaporama .content {
    margin-bottom:10px;
}
.block-nodesinblock .nodesinblock.last{
    padding-bottom:0;
    margin-bottom:0px;
    border-bottom:0;
}
.block-nodesinblock .node-title{
    margin-bottom:10px;
}
.block-nodesinblock .field-type-image{
  float:left;
  margin-right:10px;
}
.block-nodesinblock .field-name-field-teaser, .block-nodesinblock .field-name-body {
   overflow:visible;
}
.block-nodesinblock .read-more{
  text-align:right;
}
.block-tagadelic .tagadelic{
    line-height:1.2em;
    vertical-align:middle;
    display:inline-block;
}
.pane-tags-panel-tags .views-row{
   margin-bottom:20px;
}
.pane-tags-panel-tags .title{
   margin-bottom:10px;
}
.block-localisation, #region-sidebar-second  .block-rss{
  color:#fff;
  text-transform:uppercase;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.block-localisation{
  margin-bottom:10px;
  background:#62ad38;
}
#region-sidebar-second  .block-rss{
  padding: 7px 12px;
  background:#1770BB;
  border: 1px solid #D9D9D9;
}
.block-localisation p, .block-rss p{
  line-height:1.4em;
  padding-bottom:0;
}
.block-localisation a{
  color:#fff;
  display:block;
  padding:18px 10px 18px 90px;
  background:url(../images/bg-btn-green-big.png) no-repeat 20px 50%;
}
.block-localisation strong{
  font-family: "OpenSans-Bold";
  font-size: 116%;
}
.block-rss a{
  font-family: "OpenSans-Bold";
  font-size: 91%;
  font-style: italic;
  text-transform: uppercase;
  display:block;
}
#region-sidebar-second  .block-rss{
  margin-bottom: 10px;
}
#region-sidebar-second  .block-rss a{
  color:#fff;
  padding: 5px 0 5px 25px;
  background: url("../images/icons/rss.png") no-repeat 0 0;
}
#zone-bottomcontent  .block-rss a{
  color:#4D4D4D;
  padding: 5px 25px 5px 0;
  background: url("../images/icons/icon-rss-medium.png") no-repeat top right;
}
#zone-bottomcontent  .block-rss{
  float:left;
}
.block-views-mission-block-missions .view-header,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header,
#mini-panel-subsubmenu_what_we_do.pane-mis-en-avant-panel-missions .view-header{
    color: #FFFFFF;
    padding: 4px 4px 4px 104px;
    margin:10px 0 15px;
    min-height: 55px;
    background:#65AF3C url("../images/map-small.png") no-repeat 4px 4px;
}
.block-views-mission-block-missions .view-header p,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header p,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .view-header p{
    font-size: 116%;
    font-family:"OpenSans-Bold";
    text-transform: uppercase;
}
.block-views-mission-block-missions .item-list h3,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions h3,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions h3{
    font-size:13px;
    font-weight:normal;
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
    margin-bottom: 10px;
}
.block-views-mission-block-missions .item-list ul,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .item-list ul,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .item-list ul{
    padding: 0;margin: 0 0 15px 0;
}
.block-views-mission-block-missions .item-list li,
#mini-panel-submenu_mission .item-list li ,
#mini-panel-submenu_mission-1 .item-list li{
    display:inline-block;
    margin:0 10px 5px 0;
}
.block-views-mission-block-missions .item-list a,
#mini-panel-submenu_mission .item-list a,
#mini-panel-submenu_mission-1 .item-list a{
    color: #8A8A8A;
}
.block-views-mission-block-missions .item-list .emergency a,
#mini-panel-submenu_mission .item-list .emergency a,
#mini-panel-submenu_mission-1 .item-list .emergency a{
    color: #CB443F;
}
.block-views-mission-block-missions .view-footer,
.block-views-admin-job-offers-join-us .view-footer,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-footer,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .view-footer{
    text-align:right;
    clear:both;
}
.block-views-mission-block-missions .view-content,
.block-views-admin-job-offers-join-us .view-content,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-content,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .view-content{
    overflow:hidden;
}
.block-views-mission-block-missions .view-footer a,
.block-views-admin-job-offers-join-us .view-footer a,
#home .pane-mission-pane-mission .view-footer a,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-footer a,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .view-footer a,
.site-delegation .block-articles-block-last-news .more-link a,
.block-nodesinblock .read-more a, .node-links .node-readmore a{
  color: #1770BB;
  font-family: Arial;
  font-size: 91%;
  text-transform: uppercase;
}
.block-views-mission-block-missions .view-footer a,
.block-views-admin-job-offers-join-us .view-footer a,
.view-liste-des-appels-d-offre .views-field-view-node a,
#home .pane-mission-pane-mission .view-footer a,
#home .pane-mission-pane-mission-highlighted .view-footer a,
.front .zone-bottomcontent .block-bean .content a,
.view-petition .views-field-view-node a,
#mini-panel-submenu_news .view-header a,
#mini-panel-submenu_news .view-footer a,
#mini-panel-submenu_about_us .view-header a,
#mini-panel-submenu_about_us .view-footer a,
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-footer a,
#mini-panel-submenu_news-1 .view-header a,
#mini-panel-submenu_news-1 .view-footer a,
#mini-panel-submenu_mission-1 .pane-mis-en-avant-panel-missions .view-footer a,
.block-articles-block-last-news .more-link a,
.block-nodesinblock .read-more a, .node-links .node-readmore a{
  padding-right: 14px;
  background: url("../images/chip/bg-link-plus.png") no-repeat scroll right center transparent;
}
.block-views-admin-job-offers-join-us h2{
  margin-bottom:5px;
}
.block-views-admin-job-offers-join-us .view-header{
  color: #808080;
}
.block-views-admin-job-offers-join-us .item-list li{
  padding:7px 0;
  overflow:hidden;
  border-bottom: 1px solid #EDEDED;
}
.block-views-admin-job-offers-join-us li .postdate{
  color: #FFFFFF;
  font-size: 91%;
  font-weight:bold;
  text-align:center;
  margin-right:10px;
  float:left;
  min-width:25px;
  background: url(../images/bg-calendar.png) no-repeat 0 0;
}
.block-views-admin-job-offers-join-us li .postdate p{
  padding: 2px 0;
}
.block-views-admin-job-offers-join-us li .info{
  padding: 3px 0;
}
.block-views-admin-job-offers-join-us li .country, .pane-admin-job-offers-joins-us-panel .country{
  color: #62AD38;
}
.block-views-admin-job-offers-join-us li .country span, .pane-admin-job-offers-joins-us-panel .country span{
  color:#4C4C4C;
  margin-left:3px;
}
.block-views-admin-job-offers-join-us li a{
  color: #4C4C4C;
}
.pane-admin-job-offers-joins-us-panel{
   overflow:hidden;
}
.pane-admin-job-offers-joins-us-panel h2{
  font-size: 141%;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  margin-bottom: 15px;
}
.pane-admin-job-offers-joins-us-panel .view-header{
  margin-bottom: 15px;
}
.pane-admin-job-offers-joins-us-panel .views-row{
  padding-bottom:5px;
  overflow:hidden;
}
.pane-admin-job-offers-joins-us-panel .view-content{
  margin-bottom:10px;
}
.pane-admin-job-offers-joins-us-panel .view-content a{
  padding-left: 14px;
  width: 50%;
  float: right;
  background: url(../images/chip/bg-link-plus.png) no-repeat left 3px;
}
.pane-admin-job-offers-joins-us-panel .view-content .country{
  color: #58AA2A;
}
.pane-admin-job-offers-joins-us-panel a.more{
  float:right;
}

/************************************************************
*   Menus deroulants
***************************************************************/
#menu{
  border:solid red 1px;
  position:relative;
  z-index:10;
}
#menu .submenu{
  position:absolute;
  top:50px;
  left:0;
  background:#FFF;
  width:960px;
  border:solid green 1px;
  display:none;
}
#main-menu .submenu{
  width:960px;
  position:absolute;
  left:0;
  display:none;
}
#mini-panel-submenu_news, #mini-panel-submenu_mission, #mini-panel-submenu_offers{
 background-color:#fff;
 border:1px solid #dfddd8;
 border-bottom:7px solid #dfddd8;
}
#mini-panel-submenu_news .left, #mini-panel-submenu_offers .left{
  float: left;
  padding: 18px 0 0px 16px;
  width: 66%;
}
#mini-panel-submenu_news .right{
  padding: 18px 16px 8px 20px;
  width: 28%;
  float: right;
  border-bottom: 1px solid #DFDDD8;
  border-left: 1px solid #DFDDD8;
}
#mini-panel-submenu_news .pane-mis-en-avant-panel-article .views-row,
#mini-panel-submenu_news .pane-mis-en-avant-panel-dossier .views-row{
  padding: 12px 0 10px 0;
  margin: 0 20px 18px 0;
  width: 46%;
  float: left;
  border-bottom: 1px solid #DFDDD8;
  min-height:85px;/*height:85px;*/
}
#mini-panel-submenu_news .pane-mis-en-avant-panel-article h2,
#mini-panel-submenu_news .pane-mis-en-avant-panel-dossier h2{
  float: left;
  margin-right:20px;
}
#mini-panel-submenu_news h2, #mini-panel-submenu_mission h2, #mini-panel-submenu_offers h2{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
}
#mini-panel-submenu_offers h2{
  padding-bottom: 10px;
}
#mini-panel-submenu_news .subtitle{
 font-size: 108%;
 font-family: "OpenSans-Semibold";
 font-weight:normal;
 padding-bottom: 5px;
}
#mini-panel-submenu_news .subtitle a{
 color: #4D4D4D;
}
#mini-panel-submenu_news .image{
  margin-right: 10px;
  float: left;
}
#mini-panel-submenu_news .pane-mis-en-avant-panel-temoignage .views-row{
  padding: 10px 0;
  clear: both;
  overflow:hidden;
  height: 85px;
}
#mini-panel-submenu_news .pane-mis-en-avant-panel-temoignage .view-footer{
   text-align:right;
}
#mini-panel-submenu_news .footer{
  width:97%;
  padding: 0px 16px 20px 16px;
  overflow:hidden;
}
#mini-panel-submenu_news .block-grey{
   width:19%;
   float:right;
}
#mini-panel-submenu_news .block-grey, #mini-panel-submenu_offers .block-grey{
   margin-right:0px;
   padding:10px;
   background-color:#f7f5f0;
   border:1px solid #dfddd8;
}
#mini-panel-submenu_offers .block-grey{
   margin-top: 10px;
}
#mini-panel-submenu_news .block-grey .more, #mini-panel-submenu_offers .block-grey .more{
   color:#fff;
   font-size:83%;
   font-family: "OpenSans-Bold";
   text-transform:uppercase;
   padding:6px 6px;
   background-color:#1770bb;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}
#mini-panel-submenu_news .block-grey .more{
   float: right;
   margin:16px 0 0 9px;
}
#mini-panel-submenu_offers .block-grey .more{
   margin:16px 2px 0 0;
   display:inline-block;
}
#mini-panel-submenu_offers .block-grey .last{
   margin-right:0;
}
#mini-panel-submenu_news .block{
  margin-right:20px;
  width:24%;
  float:left;
}
#mini-panel-submenu_news .block h2{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  padding-bottom: 5px;
  text-transform: uppercase;
}
#mini-panel-submenu_news .block h2 a{
  color: #565656;
}
#mini-panel-submenu_mission .panel-col-first{
    float:left;
    width:41%;
    padding:18px 16px 20px 16px;
}
#mini-panel-submenu_mission .panel-col-last{
    float:right;
    width:52%;
    border-left:1px solid #dfddd8;
    padding:18px 16px 20px 16px;
}
#mini-panel-submenu_mission h2{
    padding-bottom:10px;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise{
    overflow:hidden;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .views-row .transverse{
    text-align: center;
    padding-top: 13px;
    margin-right: 10px;
    width: 22%;
    float: left;
    border: 1px solid #ECECEC;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .transverse a{
  display:block;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .transverse img{
  margin-bottom:13px;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .transverse p{
   padding: 20px 8px 15px;
   text-align: center;
   min-height: 70px;
   background-color: #1770BB;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .transverse p a{
   color: #FFF;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .views-row .particulier img{display:none;}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-expertise .views-row .particulier p.field-content a{
    background: url("../images/btn-arrow-green.png") no-repeat scroll right top #65AF3C;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    margin-right: 20px;
    padding: 10px 20px 10px 8px;
    float: left;
    margin-top : 10px;
}
#mini-panel-submenu_mission .block-links{
   padding-bottom: 16px;
   margin-bottom: 20px;
   border-bottom: 1px solid #D9D9D9;
}
#mini-panel-submenu_mission .btn-arrow-green, #mini-panel-submenu_mission .btn-arrow-orange{
  color:#fff;
  padding:10px 20px 10px 8px;
  display:inline-block;
  margin-right:20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mini-panel-submenu_mission .btn-arrow-green{
  background:#65af3c url(../images/btn-arrow-green.png) no-repeat top right;
}
#mini-panel-submenu_mission .btn-arrow-orange{
  background:#e56d17 url(../images/btn-arrow-orange.png) no-repeat top right;
}
#mini-panel-submenu_mission .block-fields h3{
  font-size:12px;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  padding-bottom: 10px;
  min-width: 120px;
  float:left;
}
#mini-panel-submenu_mission .block-fields ul{
  display:inline;
}
#mini-panel-submenu_mission .block-fields li{
   margin: 0;
   padding: 0 5px 0 7px;
   display:inline;
   border-right: 1px solid #808080;
}
#mini-panel-submenu_mission .block-fields li.last{
   border-right:0;
}
#mini-panel-submenu_mission .block-fields li.last{
   border-right:0;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header{
  margin-top:0;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header p{
  padding-top: 5px;
  padding-bottom: 3px;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header p a{
  color:#fff;
}
#mini-panel-submenu_offers .panel-col-first{
   padding: 18px 16px 20px;
   width: 27%;
   float: left;
   border-right: 1px solid #DFDDD8;
}
#mini-panel-submenu_offers .panel-col-last{
   padding: 18px 16px 20px;
   width: 66%;
   float: right;
}
#mini-panel-submenu_offers .donation{
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
  padding:6px 8px;
  float:right;
  background-color:#e56d17;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mini-panel-submenu_offers .panel-col-first li{
   font-family: "OpenSans-Bold";
   text-transform: uppercase;
   padding: 7px 0;
}
#mini-panel-submenu_offers .btn-green-big, #mini-panel-submenu_offers .btn-blue-big{
   color:#fff;
   padding:16px 18px 20px 96px;
    width: 29%;
   display:inline-block;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
#mini-panel-submenu_offers .btn-green-big:hover, #mini-panel-submenu_offers .btn-blue-big:hover{
   text-decoration:none;
}
#mini-panel-submenu_offers .btn-green-big{
   margin-right:20px;
   margin-bottom : 5px;
   background:#62ad38 url(../images/bg-btn-green-big.png) no-repeat 20px 50%;
}
#mini-panel-submenu_offers .btn-blue-big{
  background:#1770bb url(../images/bg-btn-blue-big.png) no-repeat 20px 50%;
}
#mini-panel-submenu_offers .arrow{
   display:block;
   background: url(../images/chip/arrow-white.png) no-repeat right center;
}
#mini-panel-submenu_offers .arrow span{
   font-family: "OpenSans-Bold";
   font-size: 116%;
   padding-bottom: 3px;
   text-transform: uppercase;
   display:block;
}
#mini-panel-submenu_offers .panel-col-last li{
   padding-right:5px;
   margin-right:5px;
   display:inline;
   border-right:1px solid #808080;
}
#mini-panel-submenu_offers .panel-col-last .last{
   border-right:0;
}

/*******************************************************************/
.hideTitle .title{
    display:none;
}
#mission-list .panel-separator{
  margin-bottom: 20px;
}
#mission-list .center-wrapper{
  padding-top: 16px;
  border-top: 1px solid #D9D9D9;
  overflow: hidden;
  clear:both;
}
#mission-list .pane-title {
  font-size: 141%;
  text-transform: uppercase;
  font-family: "OpenSans-Bold", arial;
  margin-bottom: 15px;
}
#mission-list .views-row {
  margin-bottom: 12px;
}
#mission-list .expertise-title, .expertise-list .expertise-title{
  color: #4d4d4d;
  font-size: 108%;
  font-family: "OpenSans-Semibold", arial;
  font-weight: normal;
  margin-bottom: 10px;
}
#mission-list .views-field-field-pictogramme, .expertise-list .views-field-field-pictogramme{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #D9D9D9;
    float: left;
    height: 40px;
    padding: 15px;
    text-align: center;
    width: 40px;
}
.countries-list{
  margin-bottom:15px;
  margin-right: 10px;
  float:left;
}
.countries-list h3{
  font-size: 116%;
  font-family: "OpenSans-Bold", arial;
  line-height:1em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.countries-list a{
  color: #808080;
}
.countries-list .country{
  padding: 2px 0 2px 15px;
  background:url(../images/icons/marker-mission.png) no-repeat 0 4px;
}
.countries-list .emergency{
  background-position:0 -35px;
}
.countries-list .views-row {
  margin:0 10px 5px 0;
  float:left;
}
#mission-list .countries-list .views-row {
    margin:0 10px 5px 0;
}
#mission-list .view-footer{
  display:none;
}
.openlayers-tooltip-name {
  color: #1770BB;
  font-size: 108%;
  font-weight: bold;
  font-family: "OpenSans-Semibold", arial;
  margin-bottom: 10px;
}
.openlayers-tooltip-name a {
  color: #1770BB;
}
#popup .views-field-view-node {
  text-align: right;
}
#popup .views-field-view-node a {
  text-decoration: underline;
}
#popup ul{
  list-style:disc;
  margin-left:15px;
}
#popup  ul li{
  list-style:disc;
}
.expertise-list .expertise-title a{
  color: #1770BB;
}
#mission-area .pane-page-title{
  float:left;
}
#mission-area .pane-node-field-emergency{
  float:left;
}
#mission-area .pane-node-field-emergency .pane-content .field-item{
  color:#fff;
  font-family: "OpenSans-Semibold", arial;
  text-transform:uppercase;
  padding:4px 10px 2px 7px;
  margin: 5px 0 0 10px;
  background:#cb443f url(../images/bg-emergency.png) no-repeat top right;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
#mission-area h2, #mission-area .pane-node-field-subtitle .field-item{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  margin-bottom: 10px;
}
#mission-area .pane-node-field-started-mission {
  clear:left;
  float: left;
  margin-right:10px;
}
#mission-area .pane-node-field-team{
  float:left;
}
#mission-area .pane-node-field-started-mission .pane-content , #mission-area .pane-node-field-team .pane-content {
  color: #58AA2A;
  font-size: 91%;
}
#mission-area .pane-node-field-started-mission .label-inline, #mission-area .pane-node-field-team .label-inline,
#mission-area .pane-node-field-started-mission .field-label, #mission-area .pane-node-field-team .field-label {
  color: #808080;
  font-weight:normal;
  display:inline;
}
#mission-area .donation,
#mission-area .pane-node-field-email{
  margin:4px 0 0 10px;
  float:right;
}
#mission-area .pane-node-field-email{
  margin-top:8px;
}
#mission-area .pane-node-field-email a{
    color: #1770BB;
    font-size: 91%;
    padding-right: 14px;
    text-transform: uppercase;
    background: url("../images/bg-link-plus.png") no-repeat right center;
}
#mission-area .donation{
  padding:4px 8px;
  background-color:#e56d17;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mission-area .donation a{
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
}
#mission-area .pane-domaine-expertise-mission-type{
  min-height:30px;
  padding-bottom:16px;
  margin-bottom:14px;
  border-bottom: 1px solid #D9D9D9;
}
#mission-area .mission-area .views-row {
  margin-right: 12px;
  float: left;
}
#mission-area .inside {
  margin:0;
}
#mission-area .panel-col-thirty {
  width:36%;
}
#mission-area .panel-col-thirty .inside {
  text-align:center;
}
#mission-area .panel-col-seventy ul{
  padding-bottom:0;
}
#mission-area .panel-col-seventy .panel-pane{
  margin-right:10px;
  width:47%;
  float:left;
}
#mission-area .pane-node-field-international-map, #mission-area .pane-node-field-district-map{
  text-align: center;
  width: 215px;
}
#mission-area .pane-node-field-district-map{
  margin-right: 25px;
  float: left;
}
#mission-area .field-name-body, #mission-area .view-mode-full, #mission-area .field-type-text-long {
    overflow:visible;
}
#mission-area .pane-node-field-district-map img{
  padding: 4px;
  border: solid #d9d9d9 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mission-area .field-type-text-long ul {
  margin-left:30px;
}

/******  Panel expertise *******/
.expertise-list .transverse .views-field-field-image, #expertise-content .pane-node-field-image{
  float: left;
  padding: 0;
  margin-right: 6px;
}
.expertise-list .particulier .views-field-field-pictogramme{
  display : none;
}
#expertise-content .pane-node-field-image{
  margin-right:15px;
}
.expertise-list .transverse .expertise-title, .expertise-list .transverse .views-field-field-teaser{
  margin-left: 80px;
}
#expertise-list .transverse .views-field-field-teaser {
  min-height: 35px;
  padding-bottom: 7px;
  border-bottom: 1px solid #D9D9D9;
}
.expertise-list .particulier .expertise-title a{
    margin-bottom: 10px;
    font-family: "OpenSans-Bold";
    font-size: 116%;
    text-transform: uppercase;
    color: #4C4C4C;
}
#expertise-list .particulier{
    padding: 5px;
    border: 1px solid #D9D9D9;
}
.expertise-list .views-row{
  margin-bottom: 12px;
  overflow:hidden;
}
#fb-like{
  float:right;
}
#mission-list #items-list h3{
  color: #1770BB;
  margin-bottom: 10px;
}
#mission-list #items-list .item{
  margin-bottom: 10px;
  border-bottom: 1px solid #D9D9D9;
}
#mission-list .block-grey{
   padding: 10px 10px 0;
   margin-bottom: 12px;
   background-color: #F7F5F0;
   border: 1px solid #DFDDD8;
}
#mission-list .block-grey h2{
   font-size: 116%;
   font-family: "OpenSans-Bold";
   text-transform: uppercase;
   margin-bottom: 10px;
}
#mission-list .panel-col-first h3 {
    color: #4D4D4D;
    font-family: "OpenSans-Semibold",arial;
    font-size: 108%;
    font-weight: normal;
    margin-bottom: 10px;
}
#mission-list .panel-col-first h3 a {
    color: #1770BB;
}
#mission-area .views-row{
  overflow:hidden;
}
#mission-area #pager-total-items .num {
    color: #58AA2A;
    display: inline;
    font-family: "OpenSans-Semibold";
    font-size:12px;
    line-height: 1em;
    margin-right: 5px;
}
#mission-area #pager-total-items .num {
    color: #58AA2A;
    display: inline;
    font-size:16px;
    line-height: 1em;
    margin-right: 5px;
}
#mission-area #pager-total-items .text {
    color: #1770BB;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    line-height:1em;
    text-transform:none;
}
#mission-area  #job-list .view-header{
    padding-bottom:10px;
}
#mission-area #job-list .views-field-title{
   width:30%;
}
#mission-area #job-list table{
    width:98%;
}

/********* Panel mission sur domaine ***********/
.view-display-id-panel_mission_domaine{margin-top:10px;}
.mission-item{width : 300px; min-height :150px; display:bock; float:left; margin-right:20px;}
.mission-item a img{float:left; margin-right:10px;}
.mission-item p {color: #808080;margin-bottom: 5px;}
.mission-item h3{font-size: 108%;font-family: "OpenSans-Semibold"; margin-bottom :7px;}
.mission-item h3 a{color: #4D4D4D;}
.mission-item .text-green {color: #58AA2A;}
.mission-item p.detail a {
    background: url("../images/bg-link-plus.png") no-repeat scroll right center transparent;
    display: inline-block;
    margin-top: 5px;
    color: #1770BB;
    font-family: Arial;
    font-size: 91%;
    padding-right: 14px;
    text-transform: uppercase;
}


/********* Nous aider ***********/
#panel-rubrique a.more,
#panel-rubrique li.node-readmore a,
#panel-rubrique .more-link a {
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
  float: right;
  padding:6px 8px;
  margin:0 0 15px 10px;
  background-color:#1770bb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#panel-rubrique .panel-col-top{
  margin-bottom:20px;
  border-bottom: 1px solid #D9D9D9;
  overflow:hidden;
  padding-bottom:10px;
}
#panel-rubrique .panel-col-top .panel-pane{
  padding: 0;
  margin: 0;
}
#panel-rubrique .panel-col-first .pane-title, #panel-rubrique .panel-col-last .pane-title{
  font-size: 141%;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  margin-bottom: 15px;
}
#panel-rubrique .panel-col-first .pane-title{
  color: #1770BB;
}
#panel-rubrique .panel-col-first .pane-node{
   padding-bottom:0;
   margin-bottom: 5px;
   border-bottom: 1px solid #D9D9D9;
}

/*pager*/
.item-list .pager{margin-top:15px;}
.item-list .pager li{min-width:15px; margin-right:4px; padding:5px; display:inline-block;border:1px solid #e0e0e0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:center; color:#fff;}
.item-list .pager li.pager-current, .pager li:hover{background-color:#58aa2a; border:1px solid #58aa2a;}
.item-list .pager li a{color:#565656;}
.item-list .pager li a:hover{text-decoration:none;}
.item-list .pager li:hover a{color:#fff;}

/************************************************************
* Appel d'offre, petition
***************************************************************/
.view-liste-des-appels-d-offre .item-list li, .view-petition .item-list li{
  margin-bottom:15px;
  padding-bottom:5px;
  border-bottom: 1px solid #D9D9D9;
}
.view-liste-des-appels-d-offre .item-list .views-row-last,
.view-petition .item-list .views-row-last{
  border-bottom:0;
}
.view-liste-des-appels-d-offre .title,
.view-petition .title{
   line-height:1em;
   margin-bottom:10px;
}
.view-liste-des-appels-d-offre .title a,
 .view-petition .title a{
  color: #4C4C4C;
}
.view-liste-des-appels-d-offre .views-field-created,
.view-liste-des-appels-d-offre .views-field-field-date-finish{
  color: #808080;
}
.view-liste-des-appels-d-offre .views-label-created,
.view-liste-des-appels-d-offre .views-label-field-date-finish{
  font-weight:bold;
}
.node-call-tender .label-above, .node-call-tender .label-inline{
  font-weight:bold;
  margin-bottom:10px;
}
.node-call-tender .label-inline{
  display:inline-block;
}
.node-call-tender .label-above{
}
.node-call-tender .field-name-post-date,
.node-call-tender .field-name-field-date-finish{
  margin-bottom:7px;
}
.view-liste-des-appels-d-offre .views-field-view-node,
.view-petition .views-field-view-node{
  text-align:right;
}
.view-liste-des-signataires .item-list ul{
   margin-left: 15px;
}
.view-liste-des-signataires .item-list  li{
   list-style:disc;
   margin-bottom:5px;
}
/************************************************************
* SiteMap
***************************************************************/
#site-map h2 {
  display:none;
}
#site-map ul{
   margin-left:20px;
}
#site-map .site-map-menu ul li {
  list-style:disc;
}
#site-map  ul li.leaf, #site-map ul li.expanded {
  list-style:disc;
  margin-bottom:7px;
}
#site-map  ul li.leaf .site-map-menu , #site-map ul li.expanded .site-map-menu{
   padding-top:5px;
}
#site-map ul li a{
  color: #4C4C4C;
}
#site-map ul li a:hover{
  color: #1770BB;
}

/************************************************************
*  Home
***************************************************************/
#home .pane-world-map-panel-pane-1, #home .pane-world-map-panel-pane-2,
#home .pane-mission-pane-mission-highlighted,
#home .pane-mission-panel-worldmap-home{
  padding: 10px 10px 0;
}
#home .pane-mission-pane-mission-highlighted{
  padding-bottom:15px;
}
#home .pane-mission-pane-mission-highlighted .view-footer{
  text-align: right;
  clear:both;
}
#home .panel-col-bottom{
  overflow:hidden;
}
#home .panel-col-tabsContent1{
  display:none;
}
#home .tabsContent2-wrapper{
  display:none;
}
#home .panel-col-tabsContent3{
  display:none;
}
#home .panel-col-tabsContent1{
  display:block;
}
#home .tabsContent{
  clear:both;
}
#home .panel-col-last{
  padding:0px 0 7px;/*padding:20px 0 7px;*/
}
#home #tabs-2, #home #tabs-3{
  padding:10px 10px 15px;
  width: 97%;
}
#home .pane-publications-publications-panel .more-link{
  clear:both;
}
#home .panel-col-middle .panel-pane{
  padding:0;
  margin:0;
}
#home .tabs-ui{
  clear:both;
  padding-left: 10px;
  overflow:hidden;
}
#home .panel-col-middle .border{
  margin-top:-1px;
  height:1px;
  border:0;
  border-bottom: 1px solid #D9D9D9;
}
#home .tabs-ui li{
  float:left;
  padding:10px 15px 5px 15px;
  border-top:1px solid #fff;
  /*border-bottom:1px solid #d9d9d9;*/
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#home .tabs-ui li a{
  color: #4C4C4C;
  font-size: 141%;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  display:block;
}
#home .tabs-ui li a:hover{
  text-decoration:none;
}
#home .tabs-ui li.active{
  padding:10px 14px 5px 14px;
  position:relative;
  z-index:9;
  background-color:#fafafa;
  border:1px solid #d9d9d9;
  border-bottom:1px solid #fafafa;
}
#home .tabs-ui li span{
  color: #808080;
  font-size: 91%;
}
#home .tabs-ui li.active span{
  color:#e36a19;
}
.front .zone-bottomcontent {
   width: 100%;
   overflow:hidden;
}
.front .zone-bottomcontent .block-bean{
   margin-right:28px;
   width: 17%;
   float: left;
}
.front .zone-bottomcontent .block-title{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  padding-bottom: 8px;
  min-height: 30px;
}
.front .zone-bottomcontent .block-bean p{
  padding-bottom: 8px;
}
.front .zone-bottomcontent .block-bean a{
    color: #1770BB;
    font-size: 91%;
    text-transform: uppercase;
}


.block-menu-gestion-de-contenu ul.menu {
    margin: 10px 0 5px;
    padding: 0;
}
.block-menu-gestion-de-contenu .menu li {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #D9D9D9;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 5px 10px;
}
.block-menu-gestion-de-contenu .menu li a {
    color: #1770BB;
    font-weight: bold;
    text-decoration: none;
}
.block-menu-gestion-de-contenu .menu li a.active {
    color: #58AA2A;
}
.basicPage .tabs-editorial{
  color: #808080;
  font-size: 91%;
  text-transform: uppercase;
  padding-bottom:8px;
  margin-bottom:16px;
  border-bottom: 1px solid #D9D9D9;
  clear:both;
  float:left;
}
.basicPage .tabs-editorial a{
    padding: 5px;
    float:left;
    width:300px;
}

/************************************************************
* Page delegation
***************************************************************/
.pane-delegation-panel-map{
  margin-bottom:15px;
}
.pane-delegation-panel-map .image{
  float:left;
  margin:0 10px 5px 0;
}
.pane-delegation-panel-map .views-label{
  font-weight:bold;
}
.pane-delegation-panel-map .views-field-body{
  clear:both;
}
#liste-delegation .right{
  margin:0 0 25px 15px;
  padding: 12px 12px 10px;
  background-color: #F7F5F0;
  border: 1px solid #DFDDD8;
}
#liste-delegation .right .pane-title{
  color: #58AA2A;
  font-family: "OpenSans-Bold";
  font-size: 110%;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#liste-delegation .right ul{
   margin-left:0;
   padding-bottom:0px;
}
#liste-delegation .right li{
  list-style:none;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED;
  overflow:hidden;
}
#liste-delegation .right img{
   margin-right: 10px;
   float:left;
}
#liste-delegation .pane-node{
  padding-left: 8px;
  width:148px;
  float:right;
  border-left: 1px solid #D9D9D9;
}
#liste-delegation .pane-node .pane-title{
  color: #1770BB;
  font-size: 116%;
}
#liste-delegation .pane-node .node-links{
  text-align:right;
}


.btn-actions a{
  color:#fff;
  font-size:83%;
  text-transform:uppercase;
  font-family: "OpenSans-Bold";
  display:inline-block;
  padding:6px 8px;
  margin-right:20px;
   background-color:#58aa2a;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
   border-radius: 3px;
}
.pane-delegation-panel-liste-delegation .item-list{
    margin-right: 5px;
    width: 18%;
    float:left;
}
.pane-delegation-panel-liste-delegation .item-list li{
    padding-bottom:5px;
}
.pane-delegation-panel-liste-delegation h3{
    font-family: "OpenSans-Bold";
    font-size: 116%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.pane-delegation-panel-liste-delegation .item-list a{
  color: #8A8A8A;
}
#liste-delegation .pane-articles-panel-articles-delegation{
  clear:both;
  margin-top:10px;
  padding-top: 20px;
  border-top: 1px solid #D9D9D9;
}
#liste-delegation .pane-articles-panel-articles-delegation .pane-title{
    color: #1770BB;
    font-family: "OpenSans-Bold";
    font-size: 116%;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#liste-delegation .article-item {
   overflow:hidden;
}
#liste-delegation .article-item .city{
  color: #58AA2A;
  text-transform: uppercase;
  margin-right:5px;
}
#liste-delegation .article-item .city a{
  color: #58AA2A;
   cursor: text;
}
#liste-delegation .article-item .city a:hover{
  text-decoration:none;
}
#liste-delegation .article-item h3{
  margin-top:5px;
}
.articles-list .view-filters{
  padding-bottom:10px;
}
.articles-list .views-row{
  padding-bottom:10px;
  overflow:hidden;
}
.articles-list .views-field-field-email{
  padding-top:5px;
}


/************************************************************
*Page d'une delegation
***************************************************************/
.site-delegation .region-content{
  float:left;
  width:645px;
}
.site-delegation .region-sidebar-second {
  width: 264px;
}
.front.site-delegation .region-content{
  width:677px;
}
.front.site-delegation .header, .front.site-delegation .footer{
  padding:15px;
  width:647px;
}
.front.site-delegation .header{
  background:#fafafa;
  border-bottom:solid #d9d9d9 1px;
}
.site-delegation .line{
  display:none;
}
.site-delegation .header .pane-node-field-image{
  float:left;
  margin-right:20px;
}
.site-delegation .header .inside{
  overflow:hidden;
}
.site-delegation .header .pane-title{
  color:#1770bb;
  font-family: "OpenSans-Bold";
  font-size:27px;
  line-height:1.1em;
  padding-bottom:15px;
}
.site-delegation .header .pane-content{
  text-align:left;/*text-align:justify;*/
}
.site-delegation .block-delegation-manager .block-inner,
.block-views-articles-block-last-news{
   padding:12px;
   margin-bottom:10px;
   background-color:#fafafa;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   border:1px solid #d9d9d9;
}
.site-delegation .block-delegation-manager .block-inner{
   overflow:hidden;
}
.block-articles-block-last-news .block-title{
  margin-bottom:3px;
}
.block-articles-block-last-news .view-header{
  color:#808080;
  padding-bottom:12px;
}
.block-articles-block-last-news .view-header{
  color:#808080;
  padding-bottom:12px;
}
.block-articles-block-last-news .article-small{
  padding-bottom:4px;
  margin-bottom: 10px;
  border-bottom:solid #f2f2f2 1px;
}
.block-articles-block-last-news .article-small{
  padding-bottom:4px;
  margin-bottom: 10px;
  border-bottom:solid #f2f2f2 1px;
}
.site-delegation .block-delegation-manager .block-title, .site-delegation .block-articles-block-last-news .block-title ,
.block-views-articles-block-last-news .block-title{
  font-family: "OpenSans-Bold";
  font-size: 120%;
  text-transform: uppercase;
}
.site-delegation .block-delegation-manager .block-title,
.block-views-articles-block-last-news .block-title{
  margin-bottom:10px;
}
.site-delegation .block-delegation-manager .box-left{
  width:96px;
  float:left;
}
.site-delegation .block-delegation-manager .box-right{
  font-size:90%;
  margin-left:110px;
}
.site-delegation .block-delegation-manager .box-left p{
  color:#1770bb;
  font-weight:bold;
  padding-top:6px;
}
.site-delegation .block-delegation-manager .box-right p{
  padding-bottom:10px;
}
.site-delegation .block-delegation-manager .box-right span{
  color:#808080;
  display:block;
}
.site-delegation .block-delegation-manager .box-bottom{
  clear:both;
  padding:20px 0 10px;
  overflow:hidden;
}
.site-delegation .block-delegation-manager .box-bottom a, .container-links-delegation a{
  color:#FFF;
  font-family: "OpenSans-Bold";
  text-align:center;
  text-transform:uppercase;
  padding:8px 5px;
  min-width:85px;
  float:left;
}

.site-delegation .block-delegation-manager .box-bottom p.email a{
  font-size: 90%;color: #4C4C4C;
  text-transform: none;
  font-family: Arial;
   padding: 0 0 10px;
}

.site-delegation .block-delegation-manager .box-bottom .email span{
  color:#808080;font-size: 90%;
}



.container-links-delegation{
  padding-bottom:10px;

}
.site-delegation .block-delegation-manager .box-bottom .link1,
.container-links-delegation .link1{
  margin-right:10px;
  background:#e36a19;
}

.site-delegation .block-delegation-manager .box-bottom .link1{clear : both;}

.site-delegation .block-delegation-manager .box-bottom .link2,
.container-links-delegation .link2{
  min-width:120px;
  background:#1770bb;
}
.block-localiser--nos-delegations .block-inner{
  color:#FFF;
  padding:20px 10px;/*padding:20px 15px;*/
  margin-bottom: 10px;
  background:#1770bb url(../images/map-delegation.png) no-repeat bottom left;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   border:1px solid #1770bb;
}
.block-localiser--nos-delegations .block-title{
  color:#FFF;
  font-family: "OpenSans-Bold";
  font-size: 120%;
  text-transform: uppercase;
  margin-bottom:20px;
}
.block-localiser--nos-delegations .content {
  padding-left:70px;
}
.block-localiser--nos-delegations .content a{
  color:#4d4d4d;
  font-family: "OpenSans-Bold";
  font-size:80%;
  text-transform: uppercase;
  text-align:center;
  padding:4px 6px;
  width:90%;
  display:inline-block;
  background:#f8f8f8;
  border:solid #d9d9d9 1px;
}
.pane-articles-articles-site-delegation .pane-title{
  font-family: "OpenSans-Bold";
  font-size: 141%;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.pane-articles-articles-site-delegation .article-item,  #liste-delegation .article-item {
  float:left;
  overflow:visible;
}
#liste-delegation .article-item {
  padding:0px;
  width:312px;/*width:298px;*/
  border:none;
}
.pane-articles-articles-site-delegation .article-item{
   padding-bottom:10px;
   width:312px;/*width:298px;*/
}
.pane-articles-articles-site-delegation .views-row-odd,
#liste-delegation .pane-articles-panel-articles-delegation .views-row-odd{
  margin-right:20px;
}
.front.site-delegation .zone-tools-share{
  display:none;
}

.pane-articles-articles-site-delegation .view-content{
  overflow:hidden;
}
hr.clear{
  clear:both;
  height:1px;
  margin:0;
  border:0;
  background:none;
}
#popup .views-field-field-emergency, #popup .views-field-nothing{
   display:none;
}
.node-form .form-item, .node-form table{
  margin-bottom:10px;
}
.node-form label{
  margin-bottom:5px;
}
.node-form table th, .node-form table td{
  padding:5px;
}
/************************************************************
* Page actualites
***************************************************************/
#page-actualites h2.pane-title, #home  h2.pane-title {
    margin-bottom: 15px;
    color: #1770BB;
    font-family: "OpenSans-Bold";
    font-size: 141%;
    text-transform: uppercase;
    margin-top: 0px;
}
#page-actualites .more-link a,  #home .more-link a,
.pane-articles-articles-site-delegation .more-link a,
.pane-articles-panel-articles-delegation .more-link a{
    background-color: #1770BB;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    padding: 6px 8px;
    text-transform: uppercase;
    /*float: right;*/
}
#page-actualites .panel-col-last , #home .panel-col-last{
  background-color: #F7F5F0;
  border: 1px solid #D9D9D9;
  width: 52%;
  float:right;
}
#page-actualites .panel-col-first , #home .panel-col-first {
    width: 45%;
}

/* article et dossier */
.article-small{margin-bottom: 20px; display: block;}
.article-small img{float: left;margin-right: 10px;}
.article-small p{ margin-bottom: 7px;}
.article-small p a{ color: #4D4D4D;}
.article-small .description{margin-left : 95px;}
.article-small .date{color: #808080;font-size: 91%;margin-bottom: 2px;}
.article-small .morelink a{ color: #1770BB;}
.article-small .filelink a{ color: #1770BB;}
.article-small .text-orange{
    color: #E36A19;
    font-size: 91%;
    text-transform: uppercase;
}
/* aritcle*/
#page-actualites .pane-articles-article-panel, #home .pane-articles-article-panel{
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 18px;
    padding-bottom: 18px;
    float:left;
}
/* dossier */
#page-actualites .pane-dossier-dossier-panel , #home .pane-dossier-dossier-panel{
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 18px;
    padding-bottom: 18px;
    float:left;
}
/* publications */
.view-display-id-publications_panel .article-small{
    border: 1px solid #D9D9D9;
    float: left;
    margin: 0 15px 15px  0;
    padding: 10px 8px;
    width: 28.9%;
    min-height : 140px;
}
.pane-publications-panel-dossier-publications,
.pane-diaporamas-panel-dossier-diapos{
    display : none;
}
#page-actualites .view-display-id-publications_panel .tag-urgent,
#home .view-display-id-publications_panel .tag-urgent{
    margin-top : 0px;
}
#page-actualites .view-display-id-publications_panel .article-small .description,
#home .view-display-id-publications_panel .article-small .description{
    margin-left:80px;
}
#page-actualites .view-display-id-publications_panel .views-row-last,
#home .view-display-id-publications_panel .views-row-last{
  margin: 0 0 15px  0;
}
.field-expertise-left-border{
    border-left: 1px solid #ed7c56;
    padding-left: 10px;
}
/* videos diapo et temoignages */
.thumb-small {margin-bottom:10px;min-height: 132px;}
.thumb-small img{margin-bottom:5px;}
.thumb-small .text-green{color: #58AA2A;}
.thumb-small .date{color: #808080;font-size: 91%;margin-bottom: 2px;}
.thumb-small p{margin-top : 5px;}
.thumb-small p a{color: #4D4D4D; margin-bottom:7px;}
.thumb-small .text-orange{color: #E36A19;font-size: 87%;letter-spacing: -1px;text-transform: uppercase;}

/* temoignages */
#page-actualites .pane-temoignages-temoignages-panel h2.pane-title ,
#home .pane-temoignages-temoignages-panel h2.pane-title,
#page-actualites .pane-temoignages-panel-pane-1 h2.pane-title{
    margin-top: 10px;
}
#page-actualites .pane-temoignages-temoignages-panel .thumb-small ,
#home .pane-temoignages-temoignages-panel .thumb-small{
  float: left;
  margin-bottom: 25px;
  margin-right: 15px;
  width: 142px;
}
#page-actualites .pane-temoignages-temoignages-panel .views-row-odd , #home .pane-temoignages-temoignages-panel .views-row-odd{
  clear: both;
}
#page-actualites .pane-temoignages-temoignages-panel , #home .pane-temoignages-temoignages-panel{
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 18px;
  padding : 5px 0 18px 15px;
   overflow: hidden;
}
#page-actualites .pane-temoignages-temoignages-panel .more-link,
#home .pane-temoignages-temoignages-panel .more-link,
#page-actualites .pane-temoignages-panel-pane-1 .more-link{
  margin-right: 10px;
  clear:both;
}

/* diapp et video */
#page-actualites .pane-diaporamas-diaporama-panel ,
#home .pane-diaporamas-diaporama-panel,
#page-actualites .pane-diaporamas-panel-pane-1 {
  float:left;
  width : 142px;
  margin-left: 15px;
  padding: 0 0 15px;
}
#page-actualites .pane-video-video-panel ,
#home .pane-video-video-panel,
#page-actualites .pane-video-panel-pane-1,
#page-actualites .pane-video-panel-video-presse {
  float:right;
  margin-right:15px;
  width : 142px;
}
#page-actualites .pane-diaporamas-diaporama-panel h2.pane-title,
#page-actualites .pane-video-video-panel h2.pane-title,
#home .pane-diaporamas-diaporama-panel h2.pane-title,
#home .pane-video-video-panel h2.pane-title,
#page-actualites .pane-diaporamas-panel-pane-1 h2.pane-title,
#page-actualites .pane-video-panel-pane-1 h2.pane-title,
#page-actualites .pane-video-panel-video-presse h2.pane-title{
  color: #58AA2A;
}
#page-actualites .pane-diaporamas-diaporama-panel .more-link a,
#page-actualites .pane-video-video-panel .more-link a,
#home .pane-diaporamas-diaporama-panel .more-link a,
#home .pane-video-video-panel .more-link a,
#page-actualites .pane-diaporamas-panel-pane-1 .more-link a,
#page-actualites .pane-video-panel-pane-1 .more-link a,
#page-actualites .pane-video-panel-video-presse .more-link a{
  background-color: #58AA2A;
  float: none;
  text-align: center;
}

#diaporama-detail .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{
    color: white;
    font-size: 16px;
    font-weight: bold;
}

/************************************************************
* Articles, Publications et Dossiers
***************************************************************/
.view-display-id-article_page .views-row-first{border-top: 1px solid #D9D9D9;padding-top: 16px;}
.view-display-id-publications_page .views-row-first{border-top: 1px solid #D9D9D9;padding-top: 16px;}
.view-display-id-dossier_page .views-row-first{border-top: 1px solid #D9D9D9;padding-top: 16px;}
.view-display-id-evenements_page .views-row-first{border-top: 1px solid #D9D9D9;padding-top: 16px;}
.view-filters .views-exposed-form select option{padding : 0 2px;}

.article-item, .pane-articles-delegation-articles-list .views-row, .pane-articles-article-panel-operations  .views-row{
   margin-bottom: 18px;
   padding-bottom: 18px;
   display:block;
    border-bottom: 1px solid #D9D9D9;
    float:left;
    width:100%;
}
.article-item .description , .pane-articles-delegation-articles-list .views-row .description{
  margin-left: 98px;
  padding-right:15px;
}
.article-item img , .pane-articles-delegation-articles-list img{
   float:left; margin-right:10px;
}
.article-item p, .pane-articles-delegation-articles-list p, .pane-articles-article-panel-operations p{
  color: #808080;
  margin-bottom:7px
}
.article-item p{
  font-weight: bold;
}
.article-item .date , .pane-articles-delegation-articles-list .date, .pane-articles-article-panel-operations .date{
  margin-right: 12px;
  color: #808080;
  font-size: 91%;
  margin-bottom: 2px;
}
.article-item h3, .pane-articles-delegation-articles-list h3, .pane-articles-article-panel-operations h3{
    margin-bottom: 7px;
    font-family: "OpenSans-Semibold";
    font-size: 108%;
    text-transform: none;
}
.article-item h3 a, .pane-articles-delegation-articles-list h3 a , .pane-articles-article-panel-operations h3 a{
  color : #4C4C4C;
}
.article-item .mission, .pane-articles-delegation-articles-list .mission, .delegation-articles-list .delegation-fields {
    background: url("../images/bg-add-info.png") no-repeat scroll left center transparent;
    margin-left: 10px;
    padding-left: 16px;
    width: 155px;
    float : right;
    margin-bottom : 5px;
}
.delegation-articles-list .delegation-fields{
  width:200px;
}
#full-view .article-small img{
    margin-right: 10px;
}
.article-item .mission p , .pane-articles-delegation-articles-list .mission p {
  color: #808080;
  font-size: 91%;
}
.article-item .mission strong, .pane-articles-delegation-articles-list .mission strong {color: #4D4D4D;font-size: 106%;}
.article-item .text-green , .pane-articles-delegation-articles-list .text-green {color: #58AA2A;}
.article-item .mission a, .pane-articles-delegation-articles-list .mission a, .delegation-articles-list .delegation-fields .views-field-view-node a{
    background: url("../images/bg-link-plus.png") no-repeat scroll right center transparent;
    display: inline-block;
    margin-top: 5px;
    color: #1770BB;
    font-family: Arial;
    font-size: 91%;
    padding-right: 14px;
    text-transform: uppercase;
}
.delegation-articles-list .delegation-fields .views-field-view-node{
   text-align:right;
}
.article-item .breaker{clear:both;width:100%;}
.article-item .morelink, .pane-articles-delegation-articles-list .morelink{
  text-transform : uppercase;
  font-size:91%;
}
.article-item .filelink, .pane-articles-delegation-articles-list .filelink{
  text-transform : uppercase;
  font-size:91%;
   padding-right: 5px;
  border-right: 1px solid black;
  margin-right: 3px;
}
.article-item .text-orange , .pane-articles-delegation-articles-list .text-orange{
  color: #E36A19;
  font-size: 91%;
  text-transform: uppercase;
 }
.article-item p.tag-urgent, .pane-articles-delegation-articles-list p.tag-urgent{
  color: #FFFFFF;
}
.view-display-id-publications_page .article-item .description {
  margin-left: 85px;
}

/************************************************************
* Videos et diaporama
***************************************************************/
.thumb-row{
    margin: 0 4px 4px 0;
    height: 230px;
    padding: 8px;
    width: 194px;
    vertical-align: top;
    float : left;
}
.thumb-row img{margin-bottom : 3px;}
.thumb-row p.date{color: #808080;font-size: 91%;margin-bottom: 2px;padding-top: 5px;}
.thumb-row .text-green{color: #58AA2A;}
.thumb-row p{color: #4D4D4D;}
.thumb-row .hover{display:none;}
.thumb-row .centered{text-align: center;width: 100%;}
.thumb-row .worldmap{ background: url("../images/acf_worldmap.png"); width : 200px; height: 119px;}
.thumb-row div.btn-green{margin:3px 0;}
.thumb-row div.btn-green a{
  background: url("../images/bg-btn-arrow.png") no-repeat scroll 10px 50% #58AA2A;
    display: inline-block;
    padding-left: 23px;
    background-color: #58AA2A;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    padding: 6px 5px 6px 23px;
    text-transform: uppercase;
}
.thumb-row:hover div{display:none;}
.thumb-row:hover{background-color: #1B73BC;color: #FFFFFF; }
.thumb-row:hover div.hover{display:block;font-weight:bold;}
.thumb-row:hover p{color: #FFFFFF;}
.thumb-row:hover .text-green{color: #FFFFFF;}
.thumb-row div.btn-green a:hover{text-decoration : none;}
.thumb-row.hover div{display:none;}
.thumb-row.hover{background-color: #1B73BC;color: #FFFFFF; }
.thumb-row.hover div.hover{display:block;font-weight:bold;}
.thumb-row.hover p{color: #FFFFFF;}
.thumb-row.hover .text-green{color: #FFFFFF;}

.view-display-id-video_page .hidden{display:none;}
.view-display-id-video_page .hidden:hover div.hover{display:none;}

.tag-urgent {
    background: url("../images/bg-important.png") no-repeat scroll right top #CB443F;
    border-radius: 3px 0 0 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "OpenSans-Semibold";
    margin-bottom: 8px;
    padding: 3px 10px 3px 7px;
    text-transform: uppercase;
}

/************************************************************
* Details articles et publications
***************************************************************/
#article-detail .pane-node-title{color: #1770BB;font-family: "OpenSans-Bold";font-size: 216%;line-height: 1em; float:left; margin-left:5px;}
#article-detail .pane-node-created{float:left; padding-right:10px;}
#article-detail .pane-node-field-type-pub,
#article-detail .pane-node-field-type-tem,
#article-detail .pane-node-field-type-evt,
#article-detail .pane-node-field-expertise{color: #E36A19;font-size: 91%;text-transform: uppercase;float:left;margin:0 10px 0 0;}
#article-detail .pane-content{padding-bottom: 0px;}
#article-detail .view-display-id-encart_mission img{float:left;margin-right:10px;}
#article-detail .center-wrapper{clear : both; background-color: #FAFAFA;border: 1px solid #D9D9D9; margin-bottom: 20px; float:left; width:640px;}
#article-detail .center-wrapper .panel-pane {
  padding:0px;
}
#article-detail .center-wrapper .panel-col-first{padding-right:10px;}
#article-detail .center-wrapper .panel-col-first .inside{margin:0px;}
#article-detail .center-wrapper .panel-col-first .pane-content{padding:0px;}
#article-detail .center-wrapper .panel-col-last{padding-top:20px; float: left; width:48%;}
#article-detail .center-wrapper .panel-col-last .inside{padding: 0 10px; margin:0;}
#article-detail .center-wrapper .panel-col-last .pane-content{padding:0px;}
#article-detail .panel-col-top .pane-separator{display:none;}
#article-detail .panel-col-top .pane-acf-facebook-likebutton-fblikebutton-block{clear:both;padding-top : 10px;}
#article-detail .panel-col-bottom .pane-node-field-file{
  background-color: #FAFAFA;
  border: 1px solid #D9D9D9;
  padding: 5px;
  margin-bottom:7px;
  clear:both;
  float:left;
  width:630px;
}
#article-detail .panel-col-bottom .pane-node-field-more{
  background-color: #FAFAFA;
  border-top: 2px solid #D9D9D9;
  padding: 5px;
  margin-bottom:11px;
  clear:both;
  /*float:left;
  width:630px;*/
}
#article-detail .panel-col-bottom .pane-node-field-file h2{float: left;font-size: 110%;font-family: Arial;font-weight:bold;margin-right:5px;}
#article-detail .panel-col-bottom .pane-node-field-file .pane-content{float: left;}
#article-detail .panel-col-bottom .pane-node-body{margin-top : 20px;clear : both; float:left;}
#article-detail .panel-col-bottom .pane-custom{clear:both;margin-top : 5px;}
#article-detail .view-display-id-encart_mission .views-field-title{
    font-weight: normal;
    margin-bottom: 0;
    font-family: "OpenSans-Regular";
    padding-bottom: 5px;
    text-transform: uppercase;
}
#article-detail .view-display-id-encart_mission .view-content a{
    margin-top: 5px;
    text-align: center;
    background-color: #1770BB;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    padding: 6px 8px;
    text-transform: uppercase;
    text-decoration : none;
}

#article-detail .pane-node-field-file .field-items .field-item{margin : 0px;}
#article-detail .pane-node-field-teaser{
  font-size: 91%;
  font-weight:bold;
  text-align:left; /*text-align:justify;*/
}
#article-detail .pane-node-field-tags{background-color: #FAFAFA;border: 1px solid #D9D9D9;padding: 5px;margin-bottom:5px;}
.pane-similarterms-all.pane-node-field-similar{background-color: #FAFAFA;border-top: 2px solid #D9D9D9;padding: 5px;margin-bottom:9px;}
#article-detail .field-name-field-tags .field-item{ float:left; margin: 0 2px 0 2px;}
#article-detail .field-item img {
  margin:0px 4px 0px 0px;
}

.pane-similarterms-all.pane-node-field-similar h2 {
	font-size: 100%;
	margin: 0 0 5px 0;
}

/************************************************************
* Details dossiers
***************************************************************/
.thumb-row-dossier{
    margin: 0 4px 4px 0;
    min-height: 212px;
    padding: 8px;
    width: 194px;
    vertical-align: top;
    float : left;
}
.thumb-row-dossier img{margin-bottom : 3px;}
.thumb-row-dossier p.date{color: #808080;font-size: 91%;margin-bottom: 2px;padding-top: 5px;}
.thumb-row-dossier .text-green{color: #58AA2A;}
.thumb-row-dossier p{color: #4D4D4D;}
.thumb-row-dossier .centered{text-align: center;width: 100%;}

#article-detail .panel-col-top .pane-node-created{color:#808080;}
#article-detail .panel-col-top .panel-separator{color:#808080; padding-bottom: 0px;}
#article-detail .panel-col-bottom .inside .panel-separator {clear:both; margin:0px;}
#article-detail .panel-col-top .panel-pane{padding-bottom: 0px;}
#article-detail .pane-dossier-dossier-subtitle{color : #1770BB; text-transform: uppercase;}
#article-detail .pane-dossier-dossier-subtitle span{color : #E36A19; }
#article-detail .panel-col-bottom .inside .pane-tabs, #mission-area .pane-tabs{
    margin-left:-15px;
    margin-right:-15px;
    padding-bottom:0px;
}
#article-detail .panel-col-bottom .inside .pane-tabs .pane-content, #mission-area .pane-tabs{
    border-bottom:1px solid #D9D9D9;
    clear : both;
}
#article-detail .panel-col-bottom .inside .tabs,  #mission-area .pane-tabs .tabs{
    margin-bottom: -1px;
    padding-left: 10px;
}
#article-detail .panel-col-bottom .inside .tabs li, #mission-area .tabs li{
    border-bottom: 1px solid #D9D9D9;
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #FFFFFF;
    float: left;
    padding: 10px 15px 5px;
    margin-top:10px;
}
#article-detail .panel-col-bottom .inside .tabs li.active, #mission-area .tabs li.active{
    background-color: #FAFAFA;
    border-color: #D9D9D9 #D9D9D9 #FAFAFA;
    border-style: solid;
    border-width: 1px;
    padding: 10px 14px 5px;
}
#article-detail .panel-col-bottom .inside .tabs .title3, #mission-area .tabs .title3{
    margin-bottom: 4px;
    font-family: "OpenSans-Bold";
    font-size: 116%;
    text-transform: uppercase;
}
#article-detail .panel-col-bottom .inside .tabs li a, #mission-area .tabs li a{
    color: #4D4D4D;
    display: block;
    font-family: "OpenSans-Bold";
    text-transform: uppercase;
}
#article-detail .panel-col-bottom .inside .pane-views-panes ,
#mission-area .panel-footer .pane-views-panes,
#article-detail .panel-col-bottom .inside .pane-node-field-free-block-body,
#mission-area .panel-footer .pane-node-field-free-block-body{
    display : none
}
#article-detail .panel-col-bottom .inside .pane-views-panes .pane-content,
#mission-area .panel-footer .pane-views-panes .pane-content,
#mission-area .panel-footer .pane-cus .pane-content,
#article-detail .panel-col-bottom .inside .pane-cus .pane-content{
  background-color: #FAFAFA;
  margin-left:-15px;
  margin-right: -16px;
  padding-top:10px;
  padding-left:15px;
}
/*#article-detail .panel-col-bottom .inside .panel-separator,*/
#mission-area .pane-views-panes .panel-separator {
  display : none;
}
#article-detail .more-link, #mission-area .more-link, .pane-articles-article-panel-operations .more-link{
  clear: both;
}
#article-detail .more-link a, #mission-area .more-link a, .pane-articles-article-panel-operations .more-link a{
    background-color: #1770BB;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "OpenSans-Bold";
    font-size: 83%;
    padding: 6px 8px;
    text-transform: uppercase;
    margin: 10px;
}

/******RECHERCHE******/
.search-results li {
    margin:0 0 10px 0;
    border-bottom: 1px solid #D9D9D9;
    padding:10px 0;
}
.search-results .title {
    padding:0 0 10px 0;
}
.search-results .search-snippet-info {
    padding:0;
}
#search-form {
    border: 1px solid #D9D9D9;
    margin: 10px 0 20px 0;
    padding: 10px;
}
#search-form .search-advanced {
    margin: 10px 0 0 0;
}
#search-form .form-submit {
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
  padding:6px 8px;
  background-color:#1770bb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border:0;
}
.search-results {
    margin: 10px 0 0px 0;
}
/******RECHERCHE******/

/************************************************************
* Liste Partenaires
************************************************************/
.view-partenaire .views-exposed-form label {
  float:left;
  margin:4px 5px 0px 0px;
}
.view-partenaire .views-exposed-form .views-widget {
  float:left;
}
.view-partenaire .bloc_letter {
  float:left;
  clear:both;
  width:100%;
  text-align:center;
  margin:10px 0px 10px 0px;
}
.view-partenaire .bloc_letter .letter {
  width:40px;
  float:left;
  font-size:30px;
  font-weight:bold;
  line-height:30px;
}
.view-partenaire .bloc_letter .content_letter {
  width:605px;
  float:left;
}
.view-partenaire .partner {
  /*float:left;*/
  display:inline-block;
  vertical-align:middle;
  position:relative;
  margin:10px 10px 10px 10px;
}
.view-partenaire .partner .popup {
  display:none;
  width:200px;
  background-color:#FFFFFF;
  border:3px solid #D9D9D9;
  padding:10px 10px 10px 10px;
  text-align:left;
}
.view-partenaire .partner:hover {
  z-index:100;
}
.view-partenaire .partner:hover .popup {
  display:block;
  position:absolute;
  left:0px;
  bottom:0px;
}
.view-partenaire .partner .popup .title {
  margin:0px 0px 10px 0px;
}
.view-partenaire .partner .popup .title h3 {
  color:#1770BB;
}
.view-partenaire .partner .popup .text,
  .view-partenaire .partner .popup .detail_link {
  margin:10px 0px 0px 0px;
}
.view-partenaire .partner .popup .detail_link {
  text-align:center;
}
.view-partenaire .partner .popup .detail_link a {
  background-color:#1770BB;
  padding:3px 8px 3px 8px;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
}
.view-partenaire .sorting_links {
  padding:10px 0px 10px 0px;
  border-bottom:1px dashed #D9D9D9;
}
.view-partenaire .sorting_links span {
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
}
.view-partenaire .sorting_links a {
  margin:0px 10px 0px 10px;
  background:transparent url(../images/arrow-asc-desc.png) no-repeat right center;
  padding-right:21px;
}
.view-partenaire .sorting_links a.asc {
  background:transparent url(../images/arrow-asc.png) no-repeat right center;
  padding-right:12px;
}
.view-partenaire .sorting_links a.desc {
  background:transparent url(../images/arrow-desc.png) no-repeat right center;
  padding-right:12px;
}
#partenaire_detail .panel-col-top {
  background-color:#FAFAFA;
  padding:10px;
  width:625px;
  position:relative;
  margin:10px 0px 0px 0px;
}
#partenaire_detail .panel-col-top .inside {
  margin:0px;
}
#partenaire_detail .panel-col-top .panel-pane {
  clear:both;
}
#partenaire_detail .panel-col-top .pane-custom {
  padding:5px 0px;
  width:150px;
  position:absolute;
  right:10px;
  top:10px;
  text-align:center;
  background-color:#65AF3C;
}
#partenaire_detail .panel-col-top #fb-like {
  position:absolute;
  right:180px;
  top:10px;
  height:22px;
}
#partenaire_detail .panel-col-top .pane-custom a {
  color:#FFFFFF;
}
#partenaire_detail .panel-col-top .panel-separator {
  display:none;
}
#partenaire_detail .panel-col-top h2 {
  font-size:11px;
  float:left;
  margin:0px 5px 0px 0px;
}
#partenaire_detail .panel-col-bottom .pane-node-field-partenaire-visuel img {
  float:left;
  margin:0px 10px 0px 0px;
  padding: 0px 0px 10px 0px;
}
#partenaire_detail .panel-col-bottom .panel-separator {
    display:none;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire h2.pane-title {
    float:left;
    border:1px solid #D9D9D9;
    border-bottom:1px solid #FAFAFA;
    padding:10px 14px 5px 14px;;
    background-color:#FAFAFA;
    font-family:"OpenSans-Bold";
    text-transform:uppercase;
    font-size:116%;
    margin-bottom:-1px;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content {
    clear:both;
    float:left;
    background-color:#FAFAFA;
    margin-left:-15px;
    margin-right:-16px;
    padding-left:15px;
    padding-top:10px;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content {
    width:661px;
    float:left;
}
#partenaire_detail .panel-col-bottom .inside .pane-tabs {
    margin-left:-15px;
    padding-bottom:0px;
    margin-right:-16px;
}
#partenaire_detail .panel-col-bottom .inside .pane-tabs .pane-content {
    border-bottom:1px solid #D9D9D9;
}
#partenaire_detail .panel-col-bottom .inside .tabs {
    margin-bottom:-1px;
    padding-left:10px;
}
#partenaire_detail .panel-col-bottom .inside .tabs li {
    border-bottom:1px solid #D9D9D9;
    border-radius:3px 3px 0 0;
    border-top:1px solid #FFFFFF;
    float:left;
    padding:10px 15px 5px;
}
#partenaire_detail .panel-col-bottom .inside .tabs li.active {
    background-color:#FAFAFA;
    border-color:#D9D9D9 #D9D9D9 #FAFAFA;
    border-style:solid;
    border-width:1px;
    padding:10px 14px 5px;
}
#partenaire_detail .panel-col-bottom .inside .tabs .title3 {
    margin-bottom:4px;
    font-family:"OpenSans-Bold";
    font-size:116%;
    text-transform:uppercase;
}
#partenaire_detail .panel-col-bottom .inside .tabs li a {
    color:#4D4D4D;
    display:block;
    font-family:"OpenSans-Bold";
    text-transform:uppercase;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content .views-row {
    clear:both;
    float:left;
    width:643px;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content .views-row .date {
    margin-right:12px;
    color:#808080;
    font-size:91%;
    margin-bottom:2px;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content .views-row .morelink {
    text-transform:uppercase;
    font-size:91%;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content .views-row .filelink {
    text-transform:uppercase;
    font-size:91%;
    padding-right:5px;
    border-right:1px solid black;
    margin-right:3px;
}
#partenaire_detail .pane-temoignages-temoignages-panel-partenaire .pane-content .views-row .description {
    margin-left: 98px;
}
#partenaire_detail .breaker {
  clear:both;
  height:1px;
  width:100%;
}
#partenaire_detail .panel-col-bottom .inside .pane-views-panes {
    display: none;
}
/************************************************************
* Fin Liste Partenaires
************************************************************/

/************************************************************
* Partie Histoire
************************************************************/
.liste-annees .views-row {
  float:left;
  margin:10px;
}
.liste-annees .views-row a {
  clear:both;
  float:left;
  text-align:center;
  width:100%;
}
#annee_histoire .date_annee {
  float:left;
  width:50px;
  color:#E65423;
    float:left;
    font-size:20px;
    font-weight:bold;
    line-height:22px;
}
#annee_histoire .body_annee {
  float:left;
  width:585px;
  margin:0px 0px 0px 10px;
}
#annee_histoire .body_annee p {
  margin:0px 0px 10px 0px;
}
#annee_histoire .breaker {
  clear:both;
  width:100%;
  height:1px;
}
#annee_histoire .bloc_theme {
  float:left;
  margin:10px 5px 10px 5px;
  width:200px;
}
#annee_histoire .bloc_theme a {
  color:#E65423;
  clear:both;
  float:left;
  text-align:center;
  width:100%;
  font-weight:bold;
  font-size:12px;
}
#annee_histoire .nav_year {
  float:right;
}
#annee_histoire .nav_year a {
  font-weight:bold;
  font-size:16px;
  color:#E65423;
  margin:0px 0px 0px 15px;
  text-decoration:underline;
}

.liste-elements-histoire .views-row {
  float:left;
  width:300px;
  margin:10px 10px 10px 10px;
}
.liste-elements-histoire .views-row .photo {
  float:left;
  margin:0px 10px 0px 0px;
}
.liste-elements-histoire .views-row .title {
  float:left;
  width:210px;
}
.liste-elements-histoire .views-row .title {
  color:#1770BB;
  text-decoration:underline;
}
.liste-elements-histoire .views-row .sous_titre {
  float:left;
  width:210px;
  margin:5px 0px 0px 0px;
}
.liste-complete-elements-histoire .views-exposed-form {
  padding:10px 0px 10px 0px;
  border-bottom:1px dashed #D9D9D9;
  margin:0px 0px 10px 0px;
}
.liste-complete-elements-histoire .views-exposed-form label {
  float:left;
  margin:4px 10px 0px 0px;
}
.liste-complete-elements-histoire .views-exposed-form .views-widget {
  float:left;
}
.liste-complete-elements-histoire .views-row {
  float:left;
  width:200px;
  margin-right:10px;
}
.liste-complete-elements-histoire .views-row a {
  text-decoration:underline;
}
#detail_element_histoire {
  margin:10px 0px 0px 0px;
}
#detail_element_histoire p {
  margin:0px 0px 10px 0px;
  padding:0px;
}
#detail_element_histoire #photo {
  float:right;
  margin:0px 0px 10px 10px;
}
#detail_element_histoire #autres_elements h2 {
  color:#E65423;
  font-size:14px;
  line-height:16px;
  margin:0px 0px 5px 0px;
}
#detail_element_histoire #autres_elements a {
  float:left;
  clear:both;
  text-decoration:underline;
  margin-left:10px;
}
#detail_element_histoire .panel-pane {
  padding:0px;
}
#detail_element_histoire .panel-separator {
  display:none;
}
.pane-histoire-histoire-panel-images-element-histoire h2.title {
  color:#E65423;
  font-size:14px;
  line-height:16px;
  margin:0px 0px 5px 0px;
}
.images-elements-histoire .visible_images,
  .images-elements-histoire .unvisible_images {
  padding:0px;
  margin:0px 0px 10px 0px;
  float:left;
}
.images-elements-histoire .visible_images img,
  .images-elements-histoire .unvisible_images img {
  float:left;
  margin:0px 0px 0px 40px;
}
.images-elements-histoire .unvisible_images {
  display:none;
  margin:10px 0px 0px 0px;
}
.images-elements-histoire .links {
  float:right;
  margin:10px 0px 0px 0px;
}
.images-elements-histoire .links a {
  color:#E65423;
  text-decoration:underline;
}
.images-elements-histoire .links a.hide_images {
  display:none;
}
.images-elements-histoire .breaker {
  clear:both;
  height:1px;
  width:100%;
}
.pane-histoire-histoire-panel-videos h2.title {
  color:#E65423;
  font-size:14px;
  line-height:16px;
  margin:0px 0px 5px 0px;
}
.videos-elements-histoire .visible_videos,
  .videos-elements-histoire .unvisible_videos {
  padding:0px;
  margin:0px 0px 10px 0px;
  float:left;
}
.videos-elements-histoire .visible_videos .video,
  .videos-elements-histoire .unvisible_videos .video {
  float:left;
  margin:0px 0px 0px 40px;
}
.videos-elements-histoire .unvisible_videos {
  display:none;
  margin:10px 0px 0px 0px;
}
.videos-elements-histoire .links {
  float:right;
  margin:10px 0px 0px 0px;
}
.videos-elements-histoire .links a {
  color:#E65423;
  text-decoration:underline;
}
.videos-elements-histoire .links a.hide_videos {
  display:none;
}
.videos-elements-histoire .breaker {
  clear:both;
  height:1px;
  width:100%;
}

.pane-histoire-histoire-panel-sons h2.title {
  color:#E65423;
  font-size:14px;
  line-height:16px;
  margin:0px 0px 5px 0px;
}
.sons-elements-histoire .visible_sons,
  .sons-elements-histoire .unvisible_sons {
  padding:0px;
  margin:0px 0px 10px 0px;
  float:left;
}
.sons-elements-histoire .visible_sons .son,
  .sons-elements-histoire .unvisible_sons .son {
  float:left;
  margin:0px 0px 0px 40px;
}
.sons-elements-histoire .unvisible_sons {
  display:none;
  margin:10px 0px 0px 0px;
}
.sons-elements-histoire .links {
  float:right;
  margin:10px 0px 0px 0px;
}
.sons-elements-histoire .links a {
  color:#E65423;
  text-decoration:underline;
}
.sons-elements-histoire .links a.hide_sons {
  display:none;
}
.sons-elements-histoire .breaker {
  clear:both;
  height:1px;
  width:100%;
}
/************************************************************
* Fin Partie Histoire
************************************************************/

/************************************************************
* Newsletter
************************************************************/
#simplenews-subscription-manager-form {
  margin:10px 0px 0px 0px;
}
#simplenews-subscription-manager-form fieldset {
  padding:0px;
}
#simplenews-subscription-manager-form legend {
  display:none;
}
#simplenews-subscription-manager-form .fieldset-wrapper .fieldset-description {
  margin:0px 0px 10px 0px;
}
#simplenews-subscription-manager-form .fieldset-wrapper .form-item {
  margin:0px 0px 5px 0px;
}
#simplenews-subscription-manager-form .fieldset-wrapper .form-item label {
  font-weight:bold;
}
#simplenews-subscription-manager-form .fieldset-wrapper .form-item .description {
  font-style:italic;
}
#simplenews-subscription-manager-form .form-submit {
    background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
#simplenews-confirm-removal-form {
  margin:10px 0px 0px 0px;
}
#simplenews-confirm-removal-form p {
  margin:0px 0px 10px 0px;
}
#simplenews-confirm-removal-form .form-submit, #simplenews-confirm-removal-form #edit-cancel {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
#simplenews-confirm-add-form {
  margin:10px 0px 0px 0px;
}
#simplenews-confirm-add-form p {
  margin:0px 0px 10px 0px;
}
#simplenews-confirm-add-form .form-submit, #simplenews-confirm-add-form #edit-cancel {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
#simplenews-confirm-add-form #edit-cancel, #simplenews-confirm-removal-form #edit-cancel {
  padding:3px 8px 4px 8px;
}
/************************************************************
* Fin newsletter
************************************************************/




/************************************************************
* Login adherent
************************************************************/
.toboggan-unified #login-message, .toboggan-unified #login-links {
  display:none;
}
#user-pass {
  margin:10px 0px 0px 0px;
}
#user-pass-reset {
  margin:10px 0px 0px 0px;
}
#user-pass-reset p {
  margin:0px 0px 10px 0px;
}
#user-pass-reset #edit-submit {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
#user-profile-form .form-item {
  margin:10px 0px 0px 0px;
}
#user-profile-form fieldset {
  margin:10px 0px 0px 0px;
  padding:5px;
  border:1px solid #D9D9D9;
}
#user-profile-form fieldset legend {
  font-weight:bold;
}
#user-profile-form #edit-actions {
  margin:10px 0px 0px 0px;
}
#user-profile-form #edit-submit {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
#section-header #block-system-user-menu {
  margin:0px 40px 0px 0px;
}
#section-header #block-system-user-menu h2 {
  display:none;
}
#section-header #block-system-user-menu li {
  display:inline;
  padding:0px 5px 0px 3px
}
#section-header #block-system-user-menu li a {
    color:#4C4C4C;
}
/************************************************************
* Fin login adherent
************************************************************/


/************************************************************
* Envoyer a un ami
************************************************************/
form#print-mail-form {
  margin:10px 0px 0px 0px;
}
form#print-mail-form .form-item {
  margin:10px 0px 0px 0px;
}
form#print-mail-form .form-item label {
  margin:0px 0px 2px 0px;
}
form#print-mail-form .form-item a {
  margin-left:10px;
  text-decoration:underline;
}
form#print-mail-form .form-submit {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:10px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
/************************************************************
* Fin Envoyer a un ami
************************************************************/

/************************************************************
* Forum
************************************************************/
#forum {
  margin:20px 0px 20px 0px;
}
#forum table {
  width:100%;
}
#forum thead th a img {
  margin:0px 0px 0px 5px;
}
#forum tbody tr {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}
#forum .even {
  background-color:#FFFFFF;
}
#forum tr td, #forum tr th {
  padding:2px 5px;
}
form#forum-node-form .form-item {
  margin:10px 0px 0px 0px;
}
form#forum-node-form .form-item label {
  margin:0px 0px 5px 0px;
}
form#forum-node-form fieldset {
  border:1px solid #CCCCCC;
  padding:5px;
  margin:10px 0px 0px 0px;
}
form#forum-node-form .vertical-tabs-panes fieldset {
  border:none;
}
form#forum-node-form .form-submit {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:10px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
.comment {
  margin:10px 0px 0px 0px;
  float:left;
}
.comment header .new,
  .comment header .unpublished {
  display:none;
}
.comment footer {
  margin:5px 0px 5px 0px;
  font-style:italic;
  float:left;
}
.comment .field {
  clear:both;
}
.comment .field p {
  margin:0px 0px 5px 0px;
}
.comment nav.links {
  text-align:left;
  margin:5px 0px 0px 0px;
}
.comment .links li {
  margin:0px 10px 0px 0px;
}
.comment .links li a {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:0px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
form#comment-form {
  clear:both;
  margin:20px 0px 0px 0px;
  border-top:3px solid #CCCCCC;
  padding:10px 0px 0px 0px;
  float:left;
  width:100%;
}
form#comment-form .form-item {
  margin:10px 0px 0px 0px;
}
form#comment-form .form-item label {
  margin:0px 0px 5px 0px;
}
form#comment-form fieldset {
  border:1px solid #CCCCCC;
  padding:5px;
  margin:10px 0px 0px 0px;
}
form#comment-form .form-submit {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    display:block;
    font-family:"OpenSans-Bold";
    font-size:10px;
    margin:10px 10px 0px 0px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
    float:left;
}
.node-forum {
  margin:10px 0px 0px 0px;
  float:left;
  width:645px;
}
.node-forum footer {
  float:left;
  margin:5px 0px 0px 0px;
  font-style:italic;
}
.node-forum .content {
  clear:both;
  float:left;
  margin:5px 0px 0px 0px;
  width:100%;
}
.node-forum .content .field {
  margin:5px 0px 0px 0px;
}
.node-forum .content .field-name-taxonomy-forums {
  background-color:#FAFAFA;
  border:1px solid #CCCCCC;
  padding:5px;
  width:633px;
}
.node-forum .clearfix {
  clear:both;
  float:left;
  margin:0px 0px 0px 0px;
}
.node-forum .clearfix .links {
  width:645px;
  text-align:center;
  margin-top:15px;
}
.node-forum .clearfix .links li.comment-add a {
  background-color:#1770BB;
    border:none;
    color:#FFFFFF;
    font-family:"OpenSans-Bold";
    font-size:10px;
    padding:3px 8px;
    text-decoration:underline;
    text-transform:uppercase;
}
.node-forum .clearfix .links li {
  padding:0px;
  margin:0px;
}
.node-forum #comments {
  padding:10px 0px 0px 0px;
  float:left;
}
.node-forum #comments .comment {
  width:635px;
  border:1px solid #CCCCCC;
  padding:10px 5px 10px 5px;
  margin-top:-1px;
}
.node-forum #comments .indented .comment {
  width:610px;
}
.node-forum #comments .indented .indented .comment {
  width:585px;
}
.node-forum #comments .indented .indented .indented .comment {
  width:560px;
}
.node-forum #comments .indented .indented .indented .indented .comment {
  width:535px;
}
.node-forum #comments .indented .indented .indented .indented .indented .comment {
  width:510px;
}
.node-forum #comments .indented .indented .indented .indented .indented .indented .comment {
  width:485px;
}
.node-forum #comments .indented .indented .indented .indented .indented .indented .indented .comment {
  width:460px;
}
.node-forum #comments .indented .indented .indented .indented .indented .indented .indented .indented .comment {
  width:435px;
}
.node-forum #comments .comment nav.links {
  text-align:left;
  margin:5px 0px 0px 0px;
}
.node-forum #comments .comment .links li {
  margin:0px 10px 0px 0px;
}
/************************************************************
* Fin Forum
************************************************************/


/************************************************************
* Detail video / diapo
************************************************************/
.pop-in-detail .clearfix{margin: 10px 0;}
.pop-in-detail .left-col{float: left;width: 64%;text-align:left;}/*text-align:justify;*/
.pop-in-detail p.teaser{color : #4C4C4C; font-size: 91%;}
.pop-in-detail .right-col{float: right;width: 33%;}
.pop-in-detail .right-col h3{
    color: #1770BB;
    font-family: "OpenSans-Semibold";
    font-size: 91%;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.pop-in-detail .right-col img{
  margin-right: 10px;
  width:100px;
  float: left;
}
.pop-in-detail .right-col p{color: #808080;font-size: 91%;margin-bottom: 4px;}
.pop-in-detail .right-col span{color: #58AA2A;}
.pop-in-detail .right-col .more{margin-top : 9px;}
.pop-in-detail .right-col .more a{
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
  display:inline-block;
  padding:6px 8px;
  margin:0 0 15px 10px;
  background-color:#1770bb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.pop-in-detail .ad-gallery{
  padding : 25px;
  width : 600px;
}
.pop-in-detail .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
  top: 47%;
  z-index: 101;
}
.pop-in-detail .ad-gallery .ad-image-wrapper .ad-prev:hover{
  background: url("../images/bg-transparent.png") repeat 0 0;
  width : 50%;
}
.pop-in-detail .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{
  background: url("../images/chip/arrow-blue-left.png") no-repeat 0 0;
  left: 5px;
}
.ui-dialog .ui-widget-header{background :none; border :none;}
.pop-in-detail .ad-gallery .ad-image-wrapper .ad-next:hover{
  background: url("../images/bg-transparent.png") repeat 0 0;
  width : 50%;
}
.pop-in-detail .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background: url("../images/chip/arrow-blue.png") no-repeat 0 0;
  right: 5px;
}
.pop-in-detail .ad-gallery .ad-forward  {
  background: url("../images/chip/arrow-green.png") no-repeat 0 0;
  top: 26px;
}
.pop-in-detail .ad-gallery .ad-back  {
  background: url("../images/chip/arrow-green-left.png") no-repeat 0 0;
  top: 26px;
}
.pop-in-detail .ad-gallery .ad-controls{display:none;}


/************************************************************
* Fin Detail video / diapo
************************************************************/
.view-display-id-panel_tags  .views-row-first {
    border-top: 1px solid #D9D9D9;
    padding-top: 16px;
    margin-top: 12px;
}
.view-display-id-panel_tags span.title a{
  color: #1770BB;
  font-size: 115%;
  font-weight : bold;
}
.view-display-id-panel_tags p,.view-display-id-panel_tags div.body{margin-top: 5px;}
.view-display-id-panel_tags  .ctype {
    color : #4C4C4C;
}




/************************************************************
* Formulaires
***************************************************************/
.node-form, .node-webform{
}
.node-form fieldset, .node-webform fieldset{
  padding:0;
    margin:0;
}
.node-form div.fieldset-wrapper, .node-webform div.fieldset-wrapper{
  padding:0;
    margin:0 0 20px 0;
}
.node-form fieldset legend, .node-webform fieldset legend{
  display:block;
    width:100%;
}
.node-form  .fieldset-legend, .node-webform  .fieldset-legend{
  font-size:16px;
    display:block;
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    width:100%;
    border-bottom:solid #ededed 1px;
}
.node-form div.form-wrapper, .node-form div.form-item-title, .node-webform div.webform-component{
  padding:0 0 15px 0;
    margin:0;
    overflow:hidden;
}
.node-form .form-item{
    margin-bottom:0;
}
.node-form label, .node-webform label{
   font-weight: normal;
   margin-right: 10px;
   text-align: right;
   display: inline-block;
   width: 200px;
}
.node-form  .field-name-field-informations label{
   display:block;
   text-align: left;
   margin-bottom:5px;
   width:auto;
}
.node-webform  .webform-component-textarea label, .node-form .field-type-text-long label{
  text-align:left;
  margin-bottom:10px;
  width:auto;
}
.node-form   select, .node-webform select{
   padding:2px 3px;
   min-width:50px;
}
input.form-checkbox, input.form-radio {
    vertical-align: text-top;
}
.form-text, .container-inline-date .form-item input{
  padding:4px 10px 3px;
  width: 270px;
  min-height:15px;
  border: 1px solid #D9D9D9;
}
.node-form  .form-type-radios label , .node-webform  .form-type-radio label{
   float: left;
}
.node-webform  .form-type-radio label{
   width:auto;
}
.form-type-radios .form-radios{
   overflow:hidden;
}
.webform-client-form .webform-component-radios label{
  float:left;
}
.webform-client-form .webform-component-radios .form-item label{
  float:none;
}
.webform-client-form .webform-component-radios label{
   float:left;
}
.node-form   .form-type-radios .form-radios label , .node-webform  .form-type-radios .form-radios label,
.node-webform  .form-checkboxes  .form-type-checkbox label{
   float: none;
   width: auto;
}
.node-webform  div.form-item div.form-item{
   padding:0;
   margin:0;
   display: inline;
}
.node-form  .form-radios .form-item , .node-webform  div.form-radios  div.form-item{
  float: left;
  margin: 0 20px 0 0;
}
.node-form  .pane-node-field-birth .pane-title {
  font-size:12px;
  float:left;
  margin-right:5px;
}
.node-form   #edit-field-availability legend, .node-form   #edit-field-birth legend{
   text-align:right;
   width:30%;
   float:left;
}
.node-form   #edit-field-availability .fieldset-legend, .node-form   #edit-field-birth .fieldset-legend{
    font-size:12px;
    margin:0;
    padding:0;
    width:auto;
    border-bottom:0;
}
.node-form   #edit-field-availability .fieldset-wrapper, .node-form  #edit-field-birth .fieldset-wrapper{
   width: 50%;
   margin:0 0 0 215px;
}
.node-form   .form-item .form-item .description{
   display: none;
}
.node-form   .container-inline-date{
   clear:none;
}
.node-form   .container-inline-date .date-padding {
    padding:0;
}
.node-form   .container-inline-date > .form-item {
   margin:0;
   border:0;
}
.node-form  .form-type-managed-file  label{
    float:left;
}
.node-form  .form-type-managed-file .file-widget, .node-form .form-type-managed-file .description{
    margin-left:210px;
}
#edit-submitted-write{
  margin-left:210px;
  display: block;
}
#webform-component-question .form-checkboxes, #edit-field-operations-list-other .form-checkboxes{
  margin-left:210px;
  display: block;
}
#webform-component-question  label, #edit-field-operations-list-other .form-item label{
  float:left;
}
#edit-submitted-question-select  div.form-item{
  margin-bottom: 0.4em;
  display: block;
}
#edit-field-operations-list .form-type-radio{
  float:none;
}
#edit-submitted-question-select  div.form-item label, #edit-field-operations-list-other .form-item  div.form-item label{
  float:none;
}
#edit-field-operations-list-other .form-item  div.form-item label{
  text-align: left;
  margin-left:10px;
  width:auto;
}
#webform-component-newsletter{
  margin-left:210px;
}
.form-item-field-participation-und-other, .form-item-field-level-classes-und-other{
  margin:10px 0 0 212px;
}
#edit-field-maps-coordinated  .form-item  {
  margin-bottom: 10px;
}
.node-form   .form-actions, .node-webform .form-actions,
#user-login .form-actions, #user-register-form .form-actions, #user-pass .form-actions{
  text-align:center;
}
.node-form  .form-actions .form-submit, .node-webform .form-actions .form-submit,
#user-login .form-actions .form-submit , #user-register-form .form-actions .form-submit, #user-pass .form-actions .form-submit{
  font-weight:bold;
  text-transform:uppercase;
  cursor:pointer;
  border:none;
}
.node-form   .form-actions .form-submit, .node-webform  .form-actions .form-submit,
#user-login .form-actions .form-submit, #user-register-form .form-actions .form-submit, #user-pass .form-actions .form-submit, #field-languages-add a{
    color: #FFFFFF;
    width:auto;
    margin: 10px 10px 0 0;
    padding: 4px 10px;
    width: auto;
    display: inline-block;
    background:#62AD38;
    -moz-border-radius:3px; /* Firefox */
   -webkit-border-radius:3px; /* Safari, Chrome */
    border-radius:3px; /* CSS3 */
}
#application-node-form .group-languages tbody{
   border:0;
}
#application-node-form .group-languages td{
   padding:0 0 10px 0;
}
#application-node-form .group-languages div.form-wrapper {
    margin: 0;
    padding:0;
}
#field-languages-add {
  text-align: center;
}
#edit-field-languages .tabledrag-toggle-weight-wrapper {
    display: none;
}
#field-languages-values, #field-application-languages-values{
   width:100%;
   border: medium none;
}
#field-languages-values thead, #field-application-languages-values thead{
    display: none;
}
#field-languages-values tr ,#field-application-languages-values tr{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
#field-languages-values tr td, #field-application-languages-values tr td  {
    padding: 0;
}
#field-languages-values tr.even td , #field-application-languages-values tr.even td{
    background: none repeat scroll 0 0 transparent;
}
#field-languages-values .field-multiple-drag, #field-application-languages-values field-multiple-drag{
    display: none;
}
#field-languages-values .field-widget-options-select, #field-application-languages-values .field-widget-options-select{
    display:inline-block;
    width:50%;
}
#field-languages-values .field-widget-options-select label, #field-application-languages-values .field-widget-options-select label{
    width: 110px;
}
#field-languages-values .field-widget-options-select div, #field-application-languages-values .field-widget-options-select div{
    display: inline-block;
}
.field-name-field-languages .pane-content {
  padding-bottom: 0px;
}
.field-name-field-languages .panel-2col .panel-col-first {
    float: left;
    width: auto;
}
.field-name-field-languages .panel-2col .panel-col-last {
    float: right;
    width: auto;
}
.field-name-field-languages .field-collection-view {
    border-bottom: none;
    padding: 0px;
}
#application .field-collection-container .field-items .field-item {
    margin-bottom:5px;
}
#application .field-collection-container .field-items .field-item  .field-item {
    margin-bottom:0;
}
#application .field-collection-container .field-name-field-lang{
    float:left;
    margin-right:5px;
}
#field-languages-add a{
    font-weight: normal;
}
#block-block-28, #block-block-2, .node-webform .webform-component-markup p{
   font-size:10px;
}
#block-block-2 h2, #block-block-28 h2, .node-webform .webform-component-markup h2{
   font-size:15px;
   padding-bottom:10px;
}


#edit-field-operations-list{

}
/************************************************************
* fin Formulaires
***************************************************************/

.node-application .field , .node-inscription  .field{
    padding-bottom:10px;
}
.node-application  .field-group-fieldset, .node-inscription  .field-group-fieldset{
    clear: both;
  padding-bottom:10px;
    margin-bottom: 30px;
  border-bottom: 1px dashed #D9D9D9;
}
.node-application   fieldset legend, .node-inscription  fieldset legend{
  display:block;
    width:100%;
}
.node-application .fieldset-legend, .node-inscription  .fieldset-legend{
  font-size:16px;
    display:block;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    width:100%;
    border-bottom:solid #ededed 1px;
}

.node-application .fieldset-wrapper, .node-inscription  .fieldset-wrapper{
  padding-left:20px;
}


/************************************************************
* Offre d'emploi, candidature
***************************************************************/
#link-export{
   float:right;
   margin-bottom:10px;
   position: relative;
   z-index: 10;
}
#link-export a.link-export{
    color:#FFF;font-weight:bold;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    padding:7px 10px;margin:0 0 10px 10px;
    display:inline-block;
    min-width:104px;
    background:#58aa2a;
    -moz-border-radius:3px; /* Firefox */
    -webkit-border-radius:3px; /* Safari, Chrome */
        border-radius:3px; /* CSS3 */
}
#application-link{
   color:#808080;margin-top:20px;float:right;
}
#job-list .view-header-application-list, #application-job-list #view-header-application-list{
  width:70%;
}
#pager-total-items .num{
  color:#58aa2a;
  font-family: "OpenSans-Semibold";
  font-size:40px;
  line-height:30px;
  margin-right:5px;
  display:inline-block;
}
#pager-total-items .text{
  color:#1770bb;font-family: "OpenSans-Bold", arial;
  font-size:17px;
  font-weight:bold;
  line-height:18px;
  text-transform:uppercase;
  display:inline-block;
  width: 100px;
}
#job-list .view-header, #application-job-list .view-header{
  padding-bottom:20px;
}
.not-logged-in #filters-job-list .views-exposed-widgets {
    margin-bottom:40px;
}
#filters-job-list label{
    color:#1770bb;
    font:bold 11px/normal arial;
    text-transform:uppercase;
    display:block;
    margin-bottom:7px;
}
#filters-job-list select{
    color:#4d4d4d;font-size:11px;font-family:arial;
    background-color:#fffefa;
    border:solid #d9d9d9 1px;
}
#job-list .wrapper-views-exposed-widget .views-exposed-widget ,
#application-job-list .wrapper-views-exposed-widget .views-exposed-widget {
    margin:0 10px 20px 0;padding:0;width:148px;
}
#job-list .views-exposed-form .wrapper-buttons .views-exposed-widget ,
#application-job-list  .views-exposed-form .wrapper-buttons  .views-exposed-widget{
   padding:0 1em 0 0;
}
#job-list .wrapper-views-exposed-widget .views-exposed-widget select ,
#application-job-list .wrapper-views-exposed-widget .views-exposed-widget select {
    padding:10px;
    width:100%;
    height:130px;
}
#job-list .view-filters .views-exposed-form select,
#application-job-list .view-filters .views-exposed-form select {
    text-transform:none;
}
#views-form-admin-job-offers-panel-pane-admin-job-list .fieldset-legend,
#views-form-liste-des-candidatures-panel-pane-1 .fieldset-legend,
#application-node-form .form-managed-file .form-submit {
    display: none;
}
#job-list .views-widget-per-page label ,
#application-job-list .views-widget-per-page label{
    display:none;
}
#job-list .views-widget-per-page select ,
#application-job-list .views-widget-per-page select{
    padding:2px 0 2px 5px;
}
#job-list .views-exposed-form .views-exposed-widget .form-submit ,
#application-job-list .views-exposed-form .views-exposed-widget .form-submit{
    margin:0;
}
#job-list .form-submit, #job-list .form-submit:hover ,
#application-job-list .form-submit, #application-job-list  .form-submit:hover{
   color:#FFF;
   font:bold 11px/normal arial;
   text-transform:uppercase;
   cursor:pointer;
   vertical-align:middle;
   padding:0;margin:0 10px 0 0;
   min-width:110px;
   min-height:28px;
   display:inline-block;
   background:#1770bb;
   border:0;
    -moz-border-radius:3px; /* Firefox */
    -webkit-border-radius:3px; /* Safari, Chrome */
        border-radius:3px; /* CSS3 */
   -moz-box-shadow:0;
    -webkit-box-shadow:0;
    box-shadow:0;
    -moz-text-shadow:0;
    -webkit-text-shadow:0;
    text-shadow:0;
    text-shadow:#FFFFFF 0 0px 0px;
}
#filters-job-list .wrapper-buttons, #edit-jobalert{
  float: right;
}
#filters-job-list .wrapper-alert-mail{
  margin-bottom:20px;
  width:100%;
  overflow: hidden;
}
#filters-job-list .form-text{
  font-size:11px;
  padding:2px 5px;
  margin-right:10px;
  height: 1.8em;
  width:200px;
  background:#FFF;
  border:solid #d9d9d9 1px;
}
#filters-job-list .wrapper-alert-mail span{
  color:#808080;
  font:italic 11px/normal arial;
  display:inline-block;
}
#job-list table, #application-job-list table{
  font-size:11px;
    margin-bottom:15px;
    border:none;
}
#job-list table th, #application-job-list table th{
    color: #4d4d4d;
    font-weight:bold;
    padding:3px 10px 4px 0;
    background:none;
    border:1px solid #d9d9d9;
    border-left:0;
    border-right:0;
}
#job-list table th a img, #application-job-list table th a img{
    vertical-align:middle;
    margin:0 0 0 4px;
}
#job-list table tr.even, #job-list table tr.odd,
#application-job-list table tr.even, #application-job-list table tr.odd{
    padding:0;
    background:none;
    border-bottom: 1px solid #ededed;
}
#job-list table td, #application-job-list table td{
    padding:7px 10px 7px 0;
}
#job-list table td.active, #application-job-list table td.active{
    background:none;
    border-left:none;
}
#job-list table td.views-field-language{
    text-align:center;
}
#job-list table td.views-field-title{
   width:33%;
}
#job-offer .panel-top{
  color:#FFF;
  padding:30px 40px 10px 15px;
  background:#1770bb;
  position:relative;
}
#job-offer  .view-display-id-encart_mission{
  width:260px;
  position:absolute;
  right:40px;
}
#job-offer .view-display-id-encart_mission  img{
  margin:0 20px 10px 0;float:left;
}
#job-offer .view-display-id-encart_mission .view-content a, .action-links a{
  color:#FFF;
  font-family: "OpenSans-bold";
  font-size:10px;
  text-transform:uppercase;
  padding:5px 10px;
  display:inline-block;
  background:#58aa2a;
  -moz-border-radius:2px; /* Firefox */
    -webkit-border-radius:2px; /* Safari, Chrome */
        border-radius:2px; /* CSS3 */
}
a.back, .action-links a{
   padding:7px 10px 7px;
   margin-left:10px;
   float:right;
}
a.back{
   font-size:12px;
}
a.back{
   color:#4d4d4d;
   font-weight:bold;
   text-align:center;
   padding:7px 10px 6px 25px;
   background:#f8f8f8 url("../images/chip/arrow-grey.png") no-repeat 10px 9px;
   border:solid #e0e0e0 1px;
   -moz-border-radius:3px; /* Firefox */
   -webkit-border-radius:3px; /* Safari, Chrome */
    border-radius:3px; /* CSS3 */
}
#job-offer #back-link-bottom{
 position:relative;
}
#job-offer #back-link-bottom a.back{
  position:absolute;
  top:8px;
  right:82px;
}
#job-offer .panel-top .label-inline, #job-offer .panel-footer .label-inline{
  margin-right:5px;
  float:left;
}
#job-offer .panel-top .label-inline{
  color:#c5dbee;
}
#job-offer .panel-footer .label-inline{
  font-weight:bold;
}
#job-offer .pane-node-field-id, #job-offer .pane-node-created{
  padding:0;
  margin-top:3px;
  min-width: 165px;
  float:left;
}
#job-offer .pane-node-field-id, #job-offer .pane-node-created .pane-content{
  color:#58aa2a;
  font:normal 11px/normal arial;
}
#job-offer .pane-node-field-id .label-inline, #job-offer .pane-node-field-id .field-label, #job-offer .pane-node-created .pane-title{
  color:#808080;
  font:normal 11px/normal arial;
  margin-right:5px;
  float:left;
}
#job-offer .pane-page-title{
   float:none;
   clear:both;
   margin-bottom:20px;
   padding-top: 10px;
}
#job-offer .pane-page-title h1{
   font-size:17px;
}
#job-offer .field-items .field-item{
   float:left;
   margin-right:5px;
}
#job-offer .pane-node-body .field-item{
   float:none;
   margin-right:0;
}
#application-node-form{
   color:#4d4d4d;
}
#job-offer-node-form .form-wrapper, #job-offer-node-form .form-item-title, #job-offer-node-form .form-item-language{
  padding-bottom:10px;
}
#job-offer-node-form .form-wrapper label, #job-offer-node-form  .form-item-title label , #job-offer-node-form .form-item-language label{
  margin-bottom:5px;
}

#application-node-form .vertical-tabs{
  display:none;
}
.node-job-offer {
    margin-bottom: 20px;
}
.node-application.node-preview{
   margin-bottom:20px;
}
.preview h3 {
   margin-bottom:10px;
}
.node-application .label-inline{
   font-weight:bold;
}
#filters-job-list input.form-text{
    width:130px;
}
#filters-job-list  .container-inline-date > .form-item ,#filters-job-list .container-inline-date .date-padding{
   padding:0;
   margin:0;
}
#job-offer-node-form #node_job_offer_form_group_hidden_fields,
#application-node-form .group-hidden-fields,
.not-logged-in #edit-field-application-state,
.not-logged-in #edit-field-state-change,
.not-logged-in #edit-field-id,
.not-logged-in #edit-field-job-offer,
#edit-field-start-date-value-value-wrapper label,/*#application-node-form .form-submit,*/
#edit-field-end-date-value-value-wrapper label{
    display: none;
}
.vertical-tabs label{
   display: inline;
   font-weight: normal;
   margin-right: 10px;
   text-align: left;
   width:auto;
}
.node-application .group_identity, .node-application .group_experiences {
    clear: both;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:dashed #D9D9D9  1px;
}
.node-application .panel-2col .panel-col-first .inside {
    padding:0;
    margin:0;
}
.node-application .panel-2col .panel-col-first .inside .panel {
    padding:0;
    margin:0;
}
.node-job-offer .group-presentation {
    background: none repeat scroll 0 0 #1770BB;
    color: #FFFFFF;
    padding: 15px;
}
.node-job-offer .group-presentation .field {
    padding-bottom:7px;
}
#application .pane-node-title .pane-title{
  font-size:12px;
  float:left;
  margin-right:5px;
}
#node-application- .node-links{
  display:none;
}



/************************************************************
*  Login
***************************************************************/
#user-login {
  margin:10px 0px 0px 0px;
}
#user-login .form-item , #user-register-form .form-item, #user-pass .form-item{
  padding-bottom:15px;
}
#user-login .form-item label, #user-register-form label{
   margin-bottom:5px;
}
#user-login .form-item label, #user-pass .form-item label{
   font-weight:normal;
   text-align:right;
   margin:4px 10px 0 0;
   float:left;
   width:200px;
}
#user-pass .form-item label{
  margin:2px 10px 0 0;
  width:42%;
}
#user-login .form-item .description{
   margin-left:210px;
}

/** JOBLIST **/

#job-list table,
#application-job-list table{border: 1px solid #CCCCCC;}

#job-list table thead th, #job-list table th,
#application-job-list table thead th, #application-job-list table th {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
}
#job-list table td, #job-list table th,
#application-job-list table td, #application-job-list table th {
    padding: 4px 8px;
    vertical-align: middle;
}

#job-list table tr.even, #job-list table tr.odd,
#application-job-list table tr.even, #application-job-list table tr.odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}

#job-list table tr.odd td,
#application-job-list table tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}
#job-list table tr.odd td.active,
#application-job-list table tr.odd td.active {
    background: none repeat scroll 0 0 #F2F2F2;
}

#job-list table td.active,
#application-job-list table td.active {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
#job-list table td.active,
#application-job-list table td.active {
    background-color: #DDDDDD;
}


#job-offer .panel-top{padding: 10px 40px 10px 15px;}
#job-offer .pane-node-body h2.pane-title{font-size : 110%;}


#joblist-page .adminbutton a.greenbutton,
#application-joblist-page .adminbutton a.greenbutton{
    background: none repeat scroll 0 0 #58AA2A;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: 0 0 10px 10px;
    min-width: 104px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    float : right;
}

#block-views-mission-block-missions .view-display-id-block_missions .view-header a.link-plus-title{color : white;}
.site-delegation .block-delegation-manager .box-bottom .email span {float : left;}


.pane-operations-panel-node-operations h2.subtitle {
  margin-top:10px;
}

#block-bean-benevolat-en-province .field-type-text-long {
    padding-right:0px;
}



#mini-panel-submenu_about_us, #mini-panel-submenu_what_we_do, #mini-panel-submenu_get_involved{
 background-color:#fff;
 border:1px solid #dfddd8;
 border-bottom:7px solid #dfddd8;
}
#mini-panel-submenu_about_us .left, #mini-panel-submenu_get_involved .left{
  float: left;
  padding: 18px 0 0px 16px;
  width: 66%;
}
#mini-panel-submenu_about_us .right{
  padding: 18px 16px 8px 20px;
  width: 28%;
  float: right;
  border-bottom: 1px solid #DFDDD8;
  border-left: 1px solid #DFDDD8;
}
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-article .views-row,
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-dossier .views-row{
  padding: 12px 0 10px 0;
  margin: 0 20px 18px 0;
  width: 46%;
  float: left;
  border-bottom: 1px solid #DFDDD8;
  min-height:85px;/*height:85px;*/
}
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-article h2,
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-dossier h2{
  float: left;
  margin-right:20px;
}
#mini-panel-submenu_about_us h2, #mini-panel-submenu_what_we_do h2, #mini-panel-submenu_get_involved h2{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
}
#mini-panel-submenu_get_involved h2{
  padding-bottom: 10px;
}
#mini-panel-submenu_about_us .subtitle{
 font-size: 108%;
 font-family: "OpenSans-Semibold";
 font-weight:normal;
 padding-bottom: 5px;
}
#mini-panel-submenu_about_us .subtitle a{
 color: #4D4D4D;
}
#mini-panel-submenu_about_us .image{
  margin-right: 10px;
  float: left;
}
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-temoignage .views-row{
  padding: 10px 0;
  clear: both;
  overflow:hidden;
  height: 85px;
}
#mini-panel-submenu_about_us .pane-mis-en-avant-panel-temoignage .view-footer{
   text-align:right;
}
#mini-panel-submenu_about_us .footer{
  width:97%;
  padding: 0px 16px 20px 16px;
  overflow:hidden;
}
#mini-panel-submenu_about_us .block-grey{
   width:19%;
   float:right;
}
#mini-panel-submenu_about_us .block-grey, #mini-panel-submenu_get_involved .block-grey{
   margin-right:0px;
   padding:10px;
   background-color:#f7f5f0;
   border:1px solid #dfddd8;
}
#mini-panel-submenu_get_involved .block-grey{
   margin-top: 10px;
}
#mini-panel-submenu_about_us .block-grey .more, #mini-panel-submenu_get_involved .block-grey .more{
   color:#fff;
   font-size:83%;
   font-family: "OpenSans-Bold";
   text-transform:uppercase;
   padding:6px 6px;
   background-color:#1770bb;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}
#mini-panel-submenu_about_us .block-grey .more{
   float: right;
   margin:16px 0 0 9px;
}
#mini-panel-submenu_get_involved .block-grey .more{
   margin:16px 2px 0 0;
   display:inline-block;
}
#mini-panel-submenu_get_involved .block-grey .last{
   margin-right:0;
}
#mini-panel-submenu_about_us .block{
  margin-right:20px;
  width:24%;
  float:left;
}
#mini-panel-submenu_about_us .block h2{
  font-size: 116%;
  font-family: "OpenSans-Bold";
  padding-bottom: 5px;
  text-transform: uppercase;
}
#mini-panel-submenu_about_us .block h2 a{
  color: #565656;
}
#mini-panel-submenu_what_we_do .panel-col-first{
    float:left;
    width:41%;
    padding:18px 16px 20px 16px;
}
#mini-panel-submenu_what_we_do .panel-col-last{
    float:right;
    width:52%;
    border-left:1px solid #dfddd8;
    padding:18px 16px 20px 16px;
}
#mini-panel-submenu_what_we_do h2{
    padding-bottom:10px;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise{
    overflow:hidden;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .views-row .transverse{
    text-align: center;
    padding-top: 13px;
    margin-right: 10px;
    width: 22%;
    float: left;
    border: 1px solid #ECECEC;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .transverse a{
  display:block;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .transverse img{
  margin-bottom:13px;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .transverse p{
   padding: 20px 8px 15px;
   text-align: center;
   min-height: 70px;
   background-color: #1770BB;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .transverse p a{
   color: #FFF;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .views-row .particulier img{display:none;}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-expertise .views-row .particulier p.field-content a{
    background: url("../images/btn-arrow-green.png") no-repeat scroll right top #65AF3C;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    margin-right: 20px;
    padding: 10px 20px 10px 8px;
    float: left;
    margin-top : 10px;
}
#mini-panel-submenu_what_we_do .block-links{
   padding-bottom: 16px;
   margin-bottom: 20px;
   border-bottom: 1px solid #D9D9D9;
}
#mini-panel-submenu_what_we_do .btn-arrow-green, #mini-panel-submenu_what_we_do .btn-arrow-orange{
  color:#fff;
  padding:10px 20px 10px 8px;
  display:inline-block;
  margin-right:20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mini-panel-submenu_what_we_do .btn-arrow-green{
  background:#65af3c url(../images/btn-arrow-green.png) no-repeat top right;
}
#mini-panel-submenu_what_we_do .btn-arrow-orange{
  background:#e56d17 url(../images/btn-arrow-orange.png) no-repeat top right;
}
#mini-panel-submenu_what_we_do .block-fields h3{
  font-size:12px;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  padding-bottom: 10px;
  min-width: 120px;
  float:left;
}
#mini-panel-submenu_what_we_do .block-fields ul{
  display:inline;
}
#mini-panel-submenu_what_we_do .block-fields li{
   margin: 0;
   padding: 0 5px 0 7px;
   display:inline;
   border-right: 1px solid #808080;
}
#mini-panel-submenu_what_we_do .block-fields li.last{
   border-right:0;
}
#mini-panel-submenu_what_we_do .block-fields li.last{
   border-right:0;
}
#mini-panel-submenu_mission .pane-mis-en-avant-panel-missions .view-header{
  margin-top:0;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-missions .view-header p{
  padding-top: 5px;
  padding-bottom: 3px;
}
#mini-panel-submenu_what_we_do .pane-mis-en-avant-panel-missions .view-header p a{
  color:#fff;
}
#mini-panel-submenu_get_involved .panel-col-first{
   padding: 18px 16px 20px;
   width: 27%;
   float: left;
   border-right: 1px solid #DFDDD8;
}
#mini-panel-submenu_get_involved .panel-col-last{
   padding: 18px 16px 20px;
   width: 66%;
   float: right;
}
#mini-panel-submenu_get_involved .donation{
  color:#fff;
  font-size:83%;
  font-family: "OpenSans-Bold";
  text-transform:uppercase;
  padding:6px 8px;
  float:right;
  background-color:#e56d17;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mini-panel-submenu_get_involved .panel-col-first li{
   font-family: "OpenSans-Bold";
   text-transform: uppercase;
   padding: 7px 0;
}
#mini-panel-submenu_get_involved .btn-green-big, #mini-panel-submenu_get_involved .btn-blue-big{
   color:#fff;
   padding:16px 18px 20px 96px;
    width: 29%;
   display:inline-block;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
#mini-panel-submenu_get_involved .btn-green-big:hover, #mini-panel-submenu_get_involved .btn-blue-big:hover{
   text-decoration:none;
}
#mini-panel-submenu_get_involved .btn-green-big{
   margin-right:20px;
   margin-bottom : 5px;
   background:#62ad38 url(../images/bg-btn-green-big.png) no-repeat 20px 50%;
}
#mini-panel-submenu_get_involved .btn-blue-big{
  background:#1770bb url(../images/bg-btn-blue-big.png) no-repeat 20px 50%;
}
#mini-panel-submenu_get_involved .arrow{
   display:block;
   background: url(../images/chip/arrow-white.png) no-repeat right center;
}
#mini-panel-submenu_get_involved .arrow span{
   font-family: "OpenSans-Bold";
   font-size: 116%;
   padding-bottom: 3px;
   text-transform: uppercase;
   display:block;
}
#mini-panel-submenu_get_involved .panel-col-last li{
   padding-right:5px;
   margin-right:5px;
   display:inline;
   border-right:1px solid #808080;
}
#mini-panel-submenu_get_involved .panel-col-last .last{
   border-right:0;
}

#page-actualites .pane-temoignages-panel-pane-1 .thumb-small img {
  float:left;
  margin-right:10px;
}

/*********Evol crise ********/
#block-views-crisis-module-block-crisis .slider-crisis .views-field-field-urgence-txt,
#block-views-crisis-module-block-crisis .slider-crisis .views-field-field-crise-texte{
    font-size: 125%;
    padding-top: 7px;
    float : left;
}

#block-views-crisis-module-block-crisis .slider-crisis .views-field-field-urgence-link,
#block-views-crisis-module-block-crisis .slider-crisis .views-field-field-crise-link{
    float : left;
}

/*********Evol g+ twitter ********/

.pane-acf-facebook-likebutton-fblikebutton-block .fblike-button,
.pane-acf-facebook-likebutton-fblikebutton-block .gplus-button,
.pane-acf-facebook-likebutton-fblikebutton-block .tweet-button{float : left;}

.pane-acf-facebook-likebutton-fblikebutton-block .gplus-button,
.pane-acf-facebook-likebutton-fblikebutton-block .fblike-button{margin-right : 15px;}

/******** Candidatures Fixs *********/
#application .pane-node-field-languages .field-name-field-languages .field-items .field-item{float : left;margin-bottom: 0px;}
#application .pane-node-field-languages .field-collection-container{border-bottom: none;margin-bottom:0px;}
#application .pane-node-field-languages .field-collection-item-field-languages{margin-bottom: 0px;}
#application .pane-node-field-languages .field-name-field-languages .field-items .field-item .group-left{width : 80%;}
#application .pane-node-field-languages .field-name-field-languages .field-items .field-item .group-right{width : 20%;}

iframe {
  border:none;
}


/***********************************Carrousel*****************************************************/
/*Main picture mode*/
#caroussel, .pane-caroussel-panel-main-picture{
  margin-bottom: 20px;
  padding: 10px 0;
  position:relative;
  overflow: hidden;
  background-color: #FAFAFA;
  border-bottom: 1px solid #E0E0E0;
}

.pane-caroussel-panel-main-picture{
    text-align:center;
}

/***** Actual carrousel *****/
#caroussel {height: 360px;width: 635px;margin-left: 12px;}
#caroussel .view-content .caroussel-list li{position : absolute;display : none;height: 360px;width: 635px;}
#caroussel .view-content .caroussel-list li.views-row-first{display : block;}
#caroussel .view-content .caroussel-list li.views-row .image{height: 360px;width: 635px;}
#caroussel .view-content .caroussel-list li .panelRight{
    background: url(../images/carrousBkg.png) repeat scroll left top transparent;
    height: 340px;
    position: absolute;
    left: 0;
    top: 0;
    width: 165px;
    color : white;
    padding : 10px;
}

#caroussel .clear{
  clear:both;
  height:1px;
  margin:0;
  border:0;
  background:none;
}

#caroussel .view-content .caroussel-list .views-field{
  text-align: center;
}

#caroussel .view-content .caroussel-list li h2{
  font-size: 150%;
  line-height: 20px;
  margin: 10px 0;
  text-align: left;
}

#caroussel .view-content .caroussel-list li h2 a{
  color:#fff;
}

#caroussel .view-content .caroussel-list li .teaser{
  margin: 20px 0;
  font-size : 12px;
  text-align: left;
}
#caroussel .view-content .caroussel-list li .teaser a{
  color:#fff;
}

#caroussel .view-content .caroussel-list li .teaser a:hover {
 text-decoration: none;
 color:#f2f0eb;
}

/*Bouton*/
#caroussel .node-view{
  display: block;
  margin-top: 10px;
  padding: 0 15px;
  text-align: center;
}

#caroussel .hidden.node-view {
  display: none;
}

#caroussel .node-view a{
   color:#fff;
   font-size:83%;
   font-family: "OpenSans-Bold";
   text-transform:uppercase;
   display:block;
   padding:6px 8px;
   background-color:#1770bb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#caroussel .subtitle{
   color: white;
   font-family: "OpenSans-Regular";
   font-weight:bold;
   text-transform: uppercase;
   margin-top:5px;
}
#caroussel .subtitle a{
   color: white;
}

/***** Caroussel external control ****/
#caroussel .externalControl{
    height: 1px;
    position: relative;
    width: 635px;
}

#caroussel .externalControl ul{
    bottom: 0;
    position: absolute;
    top: 276px;
}

#caroussel .externalControl ul li{
    height: 80px;
    width : 124px;
    float : left;
    border-top : 4px solid white;
    border-right : 4px solid white;
    border-bottom: 4px solid white;
}
#caroussel .externalControl ul li.last{
    border-right : none;
    width: 123px;
}

#caroussel .externalControl ul li.active{
    border-top : none;
    height: 84px;
}

#caroussel .externalControl ul li.active img{
    display : none;
}

#caroussel .externalControl ul li a{
    height: 80px;
    width : 124px;
    position : relative;
    display: block;
}

#caroussel .externalControl ul li a span{
    background: url("../images/carrousBkg.png") repeat scroll left top transparent;
    bottom: 0;
    display: block;
    font-weight: bold;
    height: 30px;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 42px;
    width: 116px;
    color : white;
}

#caroussel .externalControl ul li.active a span{
 top :46px;
}

#caroussel .externalControl ul li a:hover span,
#caroussel .externalControl ul li.active a span{
    background: #1770BB;
    color : white;
}

#block-views-pre-home-block{
    display: none;
}

.pane-caroussel-panel-carousel{padding-bottom:0px;}
.pane-caroussel-panel-carousel-param{display : none;}

/************************************************************
* Settings for the display of pre-home in a colorbox
***************************************************************/


#edit-field-font-choose-und-0-value{
  background-color: #CACACA !important;
}
.page-node-postuler-a-cette-offre  div.links{
  display: none;
}