/* * * SOFT RESET * * */
ul, li{
    list-style: none;
}

code, pre, samp, textarea, table, td {
    word-wrap: break-word;
    /*white-space: pre-wrap;*/
}

a{
    text-decoration: none;
    outline: none;
    vertical-align: baseline;
}

a:focus, a:active, a:visited, a:hover{
    text-decoration: none;
    outline: none;
}

a img, img{
    border: 0;
}

input,select{
    vertical-align: middle;
}

BODY{
    position: relative;
    overflow-x: hidden;
    text-size-adjust: auto;
    -webkit-text-size-adjust: auto;
    -moz-text-size-adjust: auto;
    -o-text-size-adjust: auto;
}

BODY.front, BODY.node-type-r-seau{
    background-color: #eef5ef;
}

.quick-links, header{
    background: none repeat scroll 0 0 #fff;
}

.scrollToTop{
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 1%;
    bottom: 1%;
    text-indent: -9999px;
    z-index: 5000;
    background: url("../images/up.png") no-repeat scroll left top;
}

.scrollToTop:hover{
	text-decoration:none;
    outline: none;
}

.node p, .node{
    text-align: justify;
}
.node .sharethis-buttons,.panel-pane .sharethis-buttons {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    float: left;
    margin: 30px auto 0;
    padding: 15px 0 10px;
    text-align: center;
    width: 100%;
}
.top_right_area .pane-node-sharethis .sharethis-buttons,
.bottom_right_area .pane-node-sharethis .sharethis-buttons {
    border-top: none;
    border-bottom: none;
    float: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.node ul{
    margin-left: 30px;
    padding: 0;
}

.node li{
    line-height: 22px;
    list-style: square;
    margin-bottom: 12px;
    text-align: justify;
}
.node .panel-default>.panel-heading,
.view .panel-default>.panel-heading {
    background: none #eef5ef;
    color: #333;
    border: 1px solid #f5f5f5;
    min-height: 90px;
    text-transform: uppercase;
}

#block-menu-menu-footer li{float: left;}

.node .panel-default>.panel-heading h3,
.view .panel-default>.panel-heading h3{
    font-size: 18px;
}

.node .rx-agence,
.view .rx-agence {
    display: inline-block;
    /*height: 250px;*/
    vertical-align: top;
    width: 49%;
}
.table tr:first-child td{
    /*text-align: center;
    font-weight: bold;*/
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{
    border: none;
    background: none;
    outline: none;
}

.node p, p{
    text-align: justify;
}

.node img {
    display: inline-block;
    height: auto !important;
    max-width: 100%;
}

h2{
    line-height: 24px;
    float: left;
    width: 100%;
}

.page-header{
    margin-bottom: 10px;
}

.ancre, .ancre:focus{
    text-transform: uppercase;
    color: #5bac2b;
    text-decoration: underline;
}

.groupe {
  color: #006532 !important;
  float: left;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  margin: 6px 0;
}

footer{margin-top: 10px;}

.compte-en-ligne .page-header h1{display: none;}

.nav>li>a:hover, .nav>li>a:focus{
    background: none !important;
}
.service{
  float: left;
  width: 100%;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 0 0 16px 0;
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #ddd;
}

.service h2{
  background: url("../images/puco.jpg") no-repeat scroll 17px 12px #eef5ef;
  margin: 0px 0 14px 0;
  color: #000;
  font-size: 16px;
  padding: 10px 20px 10px 45px;
}

.service p{
    padding: 0 18px;
}
.service p img {
    float: left;
    margin-right: 15px;
}

.pane-node-body .service ul li, .node .service ul li{
    width: 90%;
}

/* ----------------------------- */
/* = SLIDESHOW                   */
/* ----------------------------- */
#close{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 5000;
    cursor: pointer;
}

#carousel-hp .views_slideshow_slide, .view-slider{
    position: relative;
    overflow-x: hidden;
}

#carousel-hp .carousel-caption, .views-slideshow-controls-bottom{
    position: absolute;
    left: 0;
    bottom: 0;
}

.views-slideshow-controls-bottom{
 text-align: center;
 width: 97.5%;
 bottom: 4px;
 z-index: 6;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item{
    display: inline-block;
}



.logged-in [id="carousel-hp"], .logged-in .carousel{
    margin-bottom: 10px;
}

.carousel-caption .btn, .btn-push-color3, .btn-color3, .btn-push-light-color1, .btn-light-color1,
.btn-push-color1, .btn-color1{
    outline: none;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter{
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: 1px;
    text-indent: -9999px;
    width: 11px;
}

.views-slideshow-controls-bottom .active .views-content-counter{
    background-color: #5bac2b;
    border: 1px solid #5bac2b;
    height: 11px;
    position: relative;
    top: 0;
    width: 11px;
}

#ctools-jump-menu label{
    width: 100%;
    float: left;
}

.aside-bloc-products{
    padding: 40px 20px 60px;
}

.search-results{
    margin-left: 20px;
    padding-left: 10px;
}

.search-results .title a{
    color: #006532;
}

.search-results li{
    margin-bottom: 30px;
}

.search-results p{
    text-align: justify;
}

.search-results .search-info{
    display: none;
}

.search-results .title{
    color: #006532;
    font-size: 1.8rem;
    margin-bottom: 4px;
    margin-top: 0;
}

/* ----------------------------- */
/* = ACTUALITE                   */
/* ----------------------------- */
.news-hp .block-title{
    display: none;
}

.item-list p{
    text-align: left;
}

.item-list .views-more-link{
    clear: both;
    float: left;
    margin: 2px 0 0;
    width: 100%;
    transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.front .item-list .views-more-link:hover, .node-type-r-seau .item-list .views-more-link:hover{
    /*background: #004E26;*/
}

/** SURCHAGE **/
.homepage .item-list, .node-type-r-seau .item-list{
    padding: 0;
    background: #FFF;
}

.homepage .item-list .content, .node-type-r-seau .item-list .content{
    position: relative;
    min-height: 253px;
}

.homepage .item-list .views-more-link, .node-type-r-seau .item-list .views-more-link{
    background: none repeat scroll 0 0 #fff;
    bottom: 6px;
    clear: both;
    color: #5bac2b;
    text-decoration: underline;
    float: right;
    font-weight: normal;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    width: auto;
}

.view-actualites-par-pays .views-row{
    margin-left: 0;
    margin-right: 0;
}

.front .view-actualites .views-row, .node-type-r-seau .view-actualites-par-pays .views-row{
    display: none;
}

.front .view-actualites .views-row-1, .front .view-actualites .views-row-2,
.node-type-r-seau .view-actualites-par-pays .views-row-1, .node-type-r-seau .view-actualites-par-pays .views-row-2{
    display: block;
    margin-bottom: 30px;
}

.node-type-r-seau .view-actualites-par-pays .views-row-1{padding-left: 0;}
.node-type-r-seau .view-actualites-par-pays .views-row-2{padding-right: 0;}

.item-list p.date, .node-type-r-seau p.date{
    margin-top: 25px;
    font-size: 12px;
}

.item-list p, .item-list h2{
    text-align: left;
    padding-right: 30px;
}

.item-list h2{
    text-align: left;
    line-height: 22px;
}

.front .item-list h2{
    margin-bottom: 2px;
}

.conex{
    position: relative;
    z-index: 2;
}

.footer--sitemap-item {
    margin-bottom: 30px;
    margin-top: 30px;
    min-height: 230px;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    z-index: 1;
}

.item-list h2 a{
    color: #006532;
}
/* ----------------------------- */
/* = HISTORIQUE                  */
/* ----------------------------- */
.view-historique .vco-timeline {}
.view-historique .vco-timeline .vco-navigation .timenav-background{
    background: none #FEFEFE;
}
.view-historique .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
.view-historique .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3,
.view-historique .vco-timeline .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3,
.view-historique .vco-timeline .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3{
    color: #7e6538 !important;
}
.view-historique .vco-timeline .vco-navigation .timenav-background .timenav-line,
.view-historique .vco-timeline .vco-navigation .timenav .content .marker.active .dot,
.view-historique .vco-timeline .vco-navigation .timenav .content .marker.active .line {
    background: none #7e6538;
}
.view-historique .vco-timeline .slider-item h2.date{
    color: #7e6538;
}.view-historique .vco-timeline .slider-item h3{
    color: #006532;
}
.view-historique .vco-timeline .slider-item p{
    line-height: 1.7;
    text-align: justify;
}

.pane-node-body ul, .node ul{
    float: left;
    width: 100%;
}
.pane-node-body ul li, .node ul li{
    /*background: url(../images/fleche.png) no-repeat left center;
    padding: 0 0 0 30px;*/
    float: left;
    line-height: 20px;
    list-style: square;
    margin-bottom: 12px;
    text-align: justify;
    width: 100%;
}

ol, ol li{
    float: left;
    width: 100%;
}
/* ----------------------------- */
/* = AGENCE                      */
/* ----------------------------- */
.push-agences{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 152px;
    overflow-y: hidden;
    position: relative;
}

.push-agences .block-image{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.push-agences .block-image img{
    max-width: 100%;
    display: inline-block;
    /*height: auto;*/
}

.push-agences .accroche p:first-child{
    font-size: 30px;
    margin-bottom: 10px;
}

.push-agences .contextual-links-region{
    position: static;
}

.logged-in .push-agences{
    margin-bottom: 22px;
}

/* ----------------------------- */
/* = TOP MENU                    */
/* ----------------------------- */
.quick-links{
    text-align: right;
}

.loupe, .box_langue{
    float: right;
    display: inline-block;
}

#block-locale-language li{
    margin: 0;
}

#block-locale-language .active a{
    color: #006532;
}

.locale-untranslated{
    text-decoration: none;
}

#block-locale-language li a{
    padding: 0 3px;
}

#block-locale-language li a:hover{
   text-decoration: underline;
}

/* ----------------------------- */
/* = HEADER                      */
/* ----------------------------- */
.breadcrumb ol.breadcrumb li{
    float: left;
    width: auto;
}

.fond_nav{
    background: #5BAC2B;
    left: 0;
    min-height: 65px;
    display: none;
    position: absolute;
    top: 52px;
    width: 100%;
    z-index: 0;
}

.navi{
    position: relative;
    z-index: 1;
}

.nav > li {
    position: static;
}

.region-navigation{
    position: relative;
}

.region-navigation .menu{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.region-navigation .menu > li{
    float: left;
}

.region-navigation .menu > .nav-desktop-container > ul{
      background: none repeat scroll 0 0 #5bac2b;
      left: 0;
      min-width: 1170px;
      display: none;
      padding: 0;
      position: absolute;
      box-shadow: none;
      border: none;
      margin: 0;
      border-radius: 0;
}

.region-navigation .menu > .nav-desktop-container > ul > li{
    float: none;
    background: none;
    border: none;
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.region-navigation .menu > .nav-desktop-container > ul > li.last{
    border-right: none;
}

.region-navigation .menu > .nav-desktop-container > ul > li a{
    color: #fff;
    display: block;
    padding: 20px 10px;
    text-indent: 0;
    width: auto;
    /*text-transform: lowercase;*/
    text-shadow: none;
    font-weight: normal;
    background: none;
}
.region-navigation .menu > .nav-desktop-container > ul > li a:first-letter{
    text-transform: uppercase;
}

.region-navigation .menu > .nav-desktop-container > ul > li a:hover{
    background: none;
}

.region-navigation .menu > .nav-desktop-container > ul > li a.active-trail{
    text-decoration: underline;
}

.region-navigation .menu > .nav-desktop-container > ul > li a:hover{
    text-decoration: underline;
}

.region-navigation .menu > .nav-desktop-container:hover > ul{
    display: block;
}

.region-navigation .menu > li > a{
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: 500;
    padding: 14px 20px;
    text-shadow: 1px 1px #003219;
    /*text-transform: uppercase;*/
}
.region-navigation .menu .menu > li > a{
    font-size: 16px;
}
.region-navigation .menu > li.active-trail, .region-navigation .menu > li.active{
    background: #5BAC2B;
}

.region-navigation .menu li:hover, .region-navigation .menu li:focus,
.region-navigation .menu li a:hover, .region-navigation .menu li a:focus{
    background: #5BAC2B;
}

.region-navigation .menu > li + li{
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#search-block-form .form-control{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}

#search-block-form .btn{
    background: none repeat scroll 0 0 #006532;
    border: 1px solid #006532;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 46px;
    padding: 10px 16px;
}

#search-block-form .btn i{
    display: none;
}

.quick-links ul{
    float: none;
}

.box_langue .region-ora-langue, .box_langue .region-ora-top-menu, .box_langue .region-ora-top-menu .menu{
    float: left;
}

.box_langue .region-ora-top-menu .menu li{
    float: right;
}

.box_langue .region-ora-top-menu .menu li a{
    float: left;
    padding: 0;
}

.box_langue .region-ora-top-menu .menu li a:hover, .box_langue .region-ora-top-menu .menu li a:focus{
    background: none;
}

.box_langue .region-ora-top-menu .menu .first{
    background: url("../images/cle.jpg") no-repeat scroll 10px center #bf9b5a;
    color: #fff;
    font-weight: bold;
    padding: 6px 20px 6px 50px;
    text-transform: uppercase;
}

.box_langue .region-ora-top-menu .menu .last{
    margin-left: 22px;
    margin-right: 24px;
}

.region-navigation .menu > li:first-child > a{
    background: url("../images/h_off.jpg") no-repeat scroll 22px -2px #006532;
    display: block;
    padding: 14px 53px 14px 11px;
    text-indent: -9999px;
}

.region-navigation .menu > li:first-child:hover > a{
    background: url("../images/h_on.jpg") no-repeat scroll 22px 0 #5BAC2B;
    display: block;
}

.region-navigation .menu > li:first-child:hover{
    background: url("../images/h_on.jpg") no-repeat scroll 22px 0 #5BAC2B;
}

.region-navigation .menu > .nav-desktop-container > ul > li:first-child:hover,
.node-type-r-seau .region-navigation .menu > .nav-desktop-container > ul > li:first-child:hover,
.node-type-r-seau .region-navigation .menu > li:first-child:hover,
.node-type-r-seau .region-navigation .menu > li.active:first-child:hover{
    background: none;
}

.node-type-page-r-seau .region-navigation .menu > .nav-desktop-container > ul > li:first-child:hover,
.node-type-page-r-seau .region-navigation .menu > li:first-child:hover,
.node-type-page-r-seau.region-navigation .menu > li.active-trail:first-child:hover{
   background: #5BAC2B;
}

.node-type-r-seau .region-navigation .menu > li:first-child > a,
.page-filiale .region-navigation .menu > li:first-child > a,
.node-type-page-r-seau .region-navigation .menu > li:first-child > a,
.node-type-actualit-s-pays- .region-navigation .menu > li:first-child > a{
    background: none;
    padding: 14px 20px;
    text-indent: 0;
}

.node-type-r-seau .region-navigation .menu > li:first-child:hover,
.page-filiale .region-navigation .menu > li:first-child:hover,
.node-type-page-r-seau .region-navigation .menu > li:first-child:hover,
.node-type-actualit-s-pays- .region-navigation .menu > li:first-child:hover{
    background-image: none;
}

.box_langue .region-ora-top-menu .menu .first:hover{
    background: url("../images/cleon.jpg") no-repeat scroll 10px 3px #7E6538;
}

.box_langue .region-ora-top-menu .menu .first a{
    color: #FFF;
}

.box_langue .region-ora-top-menu .menu .last a{
    color: #444;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}

.box_langue .region-ora-top-menu .menu .last a:hover{
    text-decoration: underline;
}

#block-locale-language{
    margin-left: 10px;
}

/* ----------------------------- */
/* = PRODUIT                     */
/* ----------------------------- */
#block-boxes-ora-produits .bloc-push{
    position: relative;
    overflow-y: hidden;
    min-height: 268px;
}

#block-boxes-ora-produits .bloc-push img{
    display: inline-block;
    height: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: -20px;
}

.bloc-push p, .bloc-push h1{
    position: relative;
}

.bloc-push h1{
    min-height: 60px;
}

.bloc-push p{
    min-height: 74px;
    margin-bottom: 16px;
}

/* ----------------------------- */
/* = BREADCUMB                   */
/* ----------------------------- */
.breadcrumb{
    margin: 0;
}

.breadcrumb ol.breadcrumb{
    padding: 0;
}

.breadcrumb ol.breadcrumb li a{
    color: #666;
}

.breadcrumb ol.breadcrumb li a:hover{
    text-decoration: underline;
    color: #006532;
}

.breadcrumb ol.breadcrumb li.active{
    color: #006532;
    font-weight: bold;
}

.breadcrumb > li + li::before {
    color: #666;
    content: "» ";
    font-weight: normal;
    padding: 0 2px;
}

/* ----------------------------- */
/* = SIDEBARFIRST                */
/* ----------------------------- */
.region-sidebar-second{
    background: #7e6538;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-top: 31px;
    margin-bottom: 30px;
    padding: 5px 0;
}

.region-sidebar-second .menu > li.active-trail a::before{
    content: "» ";
    font-weight: normal;
}

.region-sidebar-second .menu > li.active-trail a{
    left: 5px;
}

.region-sidebar-second .menu > li.active-trail .menu{
    padding: 0;
    position: relative;
    top: -8px;
}

.region-sidebar-second .menu > li.active-trail .menu li.active-trail a{
    background: none;
    font-size: 13px;
    font-weight: normal;
    opacity: .5;
}

.region-sidebar-second .menu > li.active-trail .menu li a,
.region-sidebar-second .menu > li .menu li a{
    font-size: 13px;
    font-weight: normal;
    padding: 0 10px 0 20px;
    text-transform: none;
}

.region-sidebar-second .menu > li a{
    left: 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    position: relative;
    text-shadow: none;
    text-transform: none;
}

.region-sidebar-second .menu > li a:hover{
}

.region-sidebar-second .menu > li a:hover, .region-sidebar-second .menu > li a:focus,
.region-sidebar-second .menu > li a:active{
    background: none;
}

/* ----------------------------- */
/* = FOOTER                      */
/* ----------------------------- */

.footer--sitemap-item ul a{
    text-transform: capitalize;
}

.footer--sitemap-item h2{
    color: #006532;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}

.footer--sitemap-item ul a:hover, .footer--sitemap-item ul a:focus,
.footer--sitemap-item ul a:active, #block-menu-menu-footer .nav a:hover, #block-menu-menu-footer .nav a:focus,
#block-menu-menu-footer .nav a:active{
    text-decoration: underline;
}
.footer--sitemap-item ul a:hover {
    outline: none;
    background: none;
}

.footer--copy--links a:hover, .footer--copy--copy a:hover{
    text-decoration: underline;
}

.footer--copy {
    padding: 20px 0 5px;
}

#block-boxes-footer .col-md-push-6{
    left: 0;
}

.footer--copy--links {
    text-align: left;
}

#block-menu-menu-footer .nav{
    float: right;
}

#block-menu-menu-footer .nav a{
    color: #006532;
    padding: 0 15px;
}

#block-menu-menu-footer .nav li:last-child a{
    padding-right: 0;

}

/* ----------------------------- */
/* = MIN SLIDESHOW               */
/* ----------------------------- */
.not-front .views-slideshow-cycle-main-frame{
    position: relative;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption{
    background: none repeat scroll 0 0 rgba(10, 45, 52, 0.8);
    height: 450px;
    left: 0;
    max-width: 400px;
    padding: 30px 40px;
    text-align: left;
    top: 0;
    font-size: 16px;
    text-align: left;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption h1{
 font-size: 36px;
 margin: 0 0 40px;
 color: #fff;
 font-weight: 300;
 line-height: 1.3;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption ul{
    padding: 0;
    list-style: outside none none;
    text-align: left;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption .btn-block{
    margin-top: 28px;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption ul li::before {
    content: "";
    font-size: 18px;
    height: 20px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 20px;
}

[class^="icon-"]::before, .not-front .views-slideshow-cycle-main-frame .carousel-caption ul li::before {
    display: inline-block;
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: middle;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption ul li{
    margin-bottom: 14px;
    padding-left: 27px;
    position: relative;
    text-align: left;
}
.not-front .views-slideshow-cycle-main-frame .carousel-caption h1 strong {
    color: #ffffff;
}
/* ----------------------------- */
/* = NOUS REJOINDRE              */
/* ----------------------------- */

.page-node-112 .view-filters, .page-node-851 .view-filters{
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #c0c0c0;
    margin-top: 20px;
    float: left;
    width: 100%;
    padding: 20px;
}

.page-node-112 .view-filters .views-exposed-widget, .page-node-851 .view-filters .views-exposed-widget{
    width: 33%;
    min-height: 70px;
}

.page-node-112 .view-filters .views-exposed-widget label, .page-node-851 .view-filters .views-exposed-widget label{
    margin-bottom: 0;
}

.pane-emploi .views-table{
    margin-top: 50px;
    float: left;
    width: 100%;
    border: 1px solid #c0c0c0;
}

.pane-emploi .views-table th{
  background: none repeat scroll 0 0 #016532;
  border: 1px solid #c0c0c0;
  width: 27%;
  font-size: 12px;
  padding: 10px 4px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: bottom;
  color: white;
}

.pane-emploi .views-table th a,
.pane-emploi .views-table tr td a{
    line-height: 22px;
}
.pane-emploi .views-table th a:hover {
    color: #ffffff;
}
.pane-emploi .views-table tr td{
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
}
.pane-emploi .views-table tr td.views-field-nothing{
    letter-spacing: 2px;
    text-align: left;
}
.pane-emploi .views-table tr:hover{
    background: #ebf5dd;
}
.pane-emploi .views-submit-button .form-submit{
    margin-top: 25px;
    padding: 5px;
}
.offre-emploi .top_area{
    background: none #eef5ef;
    color: #666;
    padding: 15px;
}
.offre-emploi .bottom_area {
    margin-top: 10px;
}
.offre-emploi .bottom_area .pane-content a {
    font-weight: bold;
}
.offre-emploi .top_right_area, .offre-emploi .top_left_area,
.offre-emploi .bottom_left_area, .offre-emploi .bottom_right_area {
    margin-top: 15px;
}
.offre-emploi h2.pane-title {
    background: none #F9F9F9;
  border: 1px dashed #006532;
  border-radius: 4px;
  padding: 10px;
}
.offre-emploi .top_area .top_area-item{
    display: inline-block;
    font-weight: bold;
    margin: 0 1%;
    text-align: center;
    vertical-align: middle;
    width: 15%;
    font-size: 13px;
}
.offre-emploi .top_area .top_area-item.item-metier{
    width: 40%;
}
.offre-emploi .top_area .top_area-item .glyphicon:empty {
  width: 1em;
}
.offre-emploi address {
    float: left;
  background: none #F4F4F4;
  padding: 10px;
  width : 100%;
}
/* ----------------------------- */
/* = NOUS ECRIRE                 */
/* ----------------------------- */
.nous-ecrire .webform-client-form{
}
.nous-ecrire .webform-client-form .form-item, .page-node-1338 .webform-client-form .form-item {
    float: left;
}
.nous-ecrire .webform-client-form .form-item label, .page-node-1338 .webform-client-form .form-item label {
    float: left;
    margin-right: 26px;
    margin-top: 7px;
    text-align: left;
    width: 13%;
}
.webform-client-form .form-item {
    margin-bottom: 16px;
}
.webform-client-form .form-item, .webform-client-form .webform-component-email .email{
    width: 100%;
    text-align: left;
}
.webform-client-form .webform-component-email .email{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
}
.webform-client-form .form-item .form-email:focus,
.webform-client-form .form-item .form-control:focus,
.views-widget .form-select:focus{
    border-color: #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(1, 101, 50, 0.6);
    outline: 0 none;
}
.webform-client-form .form-item .error, .error{
    border: 1px solid red !important;
}

button.form-submit, button.form-submit:hover, button.form-submit:focus, button.form-submit:active, .button.progress-disabled{
    background: none repeat scroll 0 0 #006532;
    outline: none;
    border: 1px solid #006532;
    color: #fff;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    white-space: initial;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
}
.nous-ecrire .webform-client-form .form-item .form-control,
.page-node-1338 .webform-client-form .form-item .form-control {
    float: left;
    border: 1px solid #ccc;
}
.grippie {
  display: none;
}
.nous-ecrire .webform-client-form .form-item .form-email,
.nous-ecrire .webform-client-form .form-item .form-text,
.nous-ecrire .webform-client-form .form-item .form-textarea,
.page-node-1338 .webform-client-form .form-item .form-email,
.page-node-1338 .webform-client-form .form-item .form-text,
.page-node-1338 .webform-client-form .form-item .form-textarea {
    width: 50%;
}
.nous-ecrire .webform-client-form .form-item .form-select,
.page-node-1338 .webform-client-form .form-item .form-select {
    width: 30%;
}
.nous-ecrire .webform-client-form .form-item .sbHolder,
.page-node-1338 .webform-client-form .form-item .sbHolder {
    width: 50%;
}
.nous-ecrire #edit-submit,
.page-node-1338 #edit-submit{
    margin-left: 122px;
}

/* ----------------------------- */
/* = PAGE PAYS RESEAU            */
/* ----------------------------- */

.not-front.page-node .item-list p{
    padding-right: 20px;
}

.not-front.page-node p.date{
    margin-top: 0;
}

.not-front.page-node .item-list img{
    max-width: 100%;
}

.not-front.page-node .view-id-actualites .views-row{
    display: none;
}

.not-front.page-node .view-id-actualites .views-row-1,
.not-front.page-node .view-id-actualites .views-row-2{
    display: block;
}

.not-front.page-page-nos-actualites .view-actualites .content{
    margin-left: -15px;
}

.not-front.page-filiale .view-actualites-par-pays .content{
    margin-left: -15px
}

/* CUSTOM RESEAUX */
.node-type-r-seau.not-front.page-node p.date{
    margin-top: 25px;
}

.node-type-r-seau .col-lg-3, .page-node-225 .region-navigation .menu > li:last-child{
    /*display: none;*/
}

.node-type-r-seau .conex{
    width: 100%;
}

.node-type-r-seau .view-actualites-par-pays{
    float: left;
    margin-top: 30px;
    width: 100%;
}

.node-type-r-seau .btn-push-color1, .node-type-r-seau .btn-color1{
    color: #FFF;
}

.not-front .view-actualites .views-row{
    margin-bottom: 24px;
    padding: 0;
}

.not-front .item-list p{
    padding-right: 0;
    margin-top: 10px;
    text-align: justify;
}

.not-front.node-type-r-seau .item-list p{
    padding-right: 30px;
    text-align: left;
}

.not-front.node-type-r-seau [role="navigation"]{
    margin-bottom: 30px;
}

.not-front.node-type-r-seau .breadcrumb, .not-front.node-type-r-seau .page-header,
/*.not-front.node-type-r-seau .footer--sitemap .footer--sitemap-item,*/
/*.not-front.node-type-page-r-seau .footer--sitemap .footer--sitemap-item,*/
.not-front.page-filiale .footer--sitemap .footer--sitemap-item{
    display: none;
    padding: 0;
}

.not-front.node-type-r-seau .pane-actualites-par-pays-panel-pane-1 .pane-title{
    display: none;
}

.not-front.page-filiale .view-actualites-par-pays .views-row{
    margin-bottom: 30px;
}

.view-slider-par-pays{
    position: relative;
}

.footer--sitemap .bottom_filiale .menu > li{
    float: left;
    margin-top: 18px;
    /*width: 25%;*/
    width: 33%;
}

.footer--sitemap .bottom_filiale .menu > li a{
    color: #006532;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    padding: 10px 0;
}

.footer--sitemap .bottom_filiale .menu > li a:hover,
.footer--sitemap .bottom_filiale .menu > li a:focus{
    background: none;
    text-decoration: none;
}


.footer--sitemap .bottom_filiale .menu > li > .nav > li{
    float: left;
    margin-top: 0;
    width: 100%;
}

.footer--sitemap .bottom_filiale .menu > li > .nav > li a{
    color: #111;
    display: block;
    padding: 3px 0;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: normal;
}

.footer--sitemap .bottom_filiale .menu > li > .nav > li a:hover,
.footer--sitemap .bottom_filiale .menu > li > .nav > li a:focus{
    text-decoration: underline;
    background: none;
}
.footer--sitemap-item ul li a.active-trail,
.footer--sitemap .bottom_filiale .menu > li > .nav > li a.active-trail{
    color: #006532;
}
/* ----------------------------- */
/* = PARTAGE RESEAU SOCIAUX      */
/* ----------------------------- */
.social-share{
    background: url("../images/share.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 50px;
    margin-top: 50px;
    padding-bottom: 24px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

.social-share a{
    display: inline-block;
    float: none;
    margin: 0 3px;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
}

.social-share .social-share-facebook{
    background: url("../images/facebook.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.social-share .social-share-googleplus{
    background: url("../images/google.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.social-share .social-share-twitter{
    background: url("../images/twitter.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

/* ----------------------------- */
/* = NAVIGATION ACTUALITE        */
/* ----------------------------- */

.node .pager-for-content-type{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    float: left;
    margin: 30px 0;
    padding: 22px 0;
    width: 100%;
}

.not-front .news-hp{
    display: none;
}

.pager-for-content-type .pager-next, .pager-for-content-type .pager-previous{
    margin: 16px 0;
    width: auto;
    list-style: none;
}

.pager-for-content-type .pager-previous a, .pager-for-content-type .pager-next a{
    background: none repeat scroll 0 0 #5bac2b;
    border: 1px solid #5bac2b;
    color: #fff;
    border-radius: 0;
    font-weight: bold;
    margin: 16px 0;
    padding: 18px 30px;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    white-space: initial;
}

.pager-for-content-type .pager-previous a:hover, .pager-for-content-type .pager-next a:hover,
.pager-for-content-type .pager-previous a:focus, .pager-for-content-type .pager-next a:focus{
    background: none repeat scroll 0 0 #509826;
    border-color: #509826;
    color: #fff;
}

.pager-for-content-type .pager-previous{
    float: left;
}

.pager-for-content-type .pager-next{
    float: right;
}

#timelinejs_historique_block{
    height: 700px;
}

/* ----------------------------- */
/* = PAGE NOUS CONTACTER         */
/* ----------------------------- */

.view-id-filiales{
    float: left;
    width: 100%;
}

.view-id-filiales .views-row{
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.view-id-filiales .views-row .views-field-title span{
    background: url("../images/point.jpg") no-repeat scroll left 6px rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 44px;
    padding-top: 10px;
    text-align: left;
}

.view-id-filiales .views-row .views-field-title{
    margin-bottom: 4px;
}

.view-id-filiales .views-row .infos-filiale{
    border: 1px solid #333;
    margin-left: 60px;
    padding: 10px 0 10px 40px;
    width: 50%;
}

.view-id-filiales .views-row .infos-filiale p{
 line-height: 24px;
 margin: 0;
 text-align: left;
}

.view-id-filiales .view-filters{
    margin-bottom: 40px;
}

.view-id-filiales .views-widget-filter-field_pays_rx_tid{
    width: 35%;
}

.view-id-filiales .views-widget-filter-field_pays_rx_tid label{
    margin-bottom: 0;
}

#edit-submit-filiales{
    margin-top: 23px;
}

.slicknav_menu {
    display:none;
}

.leaflet-popup-content-wrapper{
    min-width: 300px;
}

.leaflet-popup-content{
    margin: 13px 18px;
}

.leaflet-popup-content p{
    font-size: 13px;
    margin: 4px 0;
    text-align: left;
}

.leaflet-popup-content a{
    color: #5bac2b;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

.leaflet-container a.leaflet-popup-close-button{
    color: #5bac2b;
    right: 5px;
    top: 5px;
}

.homepage .item-list img, .node-type-r-seau .item-list img, .item-list img{
}

.page-page-nos-actualites .item-list img{
    display: block;
    height: auto;
    max-width: 100%;
}

.page-page-nos-actualites .item-list .field-name-field-visuel-actualite{
    max-height: 184px;
    overflow-y: hidden;
}

/* ----------------------------- */
/* = FILIALES ORABANK            */
/* ----------------------------- */
.subsidiary {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 22px;
  right: 15px;
  font-size: 1.8rem;
}
/* ----------------------------- */
/* = COMPTE EN LIGNE             */
/* ----------------------------- */

.pane-boxes-box-presentation-espace-client, .pane-ebanking, .pane-r-seau{
    background: none repeat scroll 0 0 #eef5ef;
    float: left;
    min-height: 338px;
    padding: 20px;
    width: 100%;
}

.pane-boxes-box-presentation-espace-client h2,.pane-ebanking h2, .pane-r-seau h2{
    /*background: url("../images/user-48.png") no-repeat scroll right top rgba(0, 0, 0, 0);*/
    border-bottom: 1px solid #000;
    color: #006532;
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 18px;
    min-height: 60px;
    padding: 0 0 4px;
    text-align: left;
}

.pane-ebanking h2, .pane-r-seau h2{
    padding: 15px 0 17px;
    background: url("../images/private-48.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

.pane-ebanking #edit-go, #open_eba{
    float: left;
    border-radius: 0;
    clear: both;
    margin-top: 20px;
    text-transform: uppercase;
}

.pane-ebanking .sbHolder {}
.pane-boxes-box-presentation-espace-client li{: #000;}

.pager li>a, .pager li>a:hover, .pager li>a:focus{background: #016532;color:#FFF;}

.node-type-emploi .btn{
  background: #006532;
  color: #FFF;
  border-radius: 0;
  border: none;
  padding: 8px 12px;
  font-weight: normal;
  border-radius: 0;
}

.pane-boxes-box-presentation-espace-client ul li{
  line-height: 26px;
  padding-left: 22px;
  background: url(../images/checkbox.png) no-repeat left center;
}

.pane-boxes-box-presentation-espace-client ul {padding: 0;}

#site-map .site-map-box ul{
    padding-left: 1.5em;
}

#site-map .site-map-box ul > .expanded {
    margin-bottom: 20px;
}

#site-map .site-map-box ul > .expanded > a{
    font-size: 20px;
    font-weight: bold;
    color: #5BAC2B;
}

#site-map .site-map-menu li a{
    color: #333;
}

.news-hp {
  margin-bottom: 15px;
}

.page {
  position: relative;
  z-index: 1;
}

.node-type-r-seau .page{
    padding-bottom: 15px;
}

.mention{
    color: #333;
    font-size: 13px;
    line-height: 16px;
    margin: 16px 0 0;
    text-align: center;
}

.mention img{
    display: inline-block;
    float: none;
    position: relative;
    top: -3px;
}
/* ----------------------------- */
/* = SPLASH SCREEN               */
/* ----------------------------- */

.title-splash, .text-splash {
    font-family: "arial";
    text-align: center;
}

#cboxOverlay{
    opacity: 0.7 !important;
}

#cboxLoadedContent {
  overflow-y: hidden !important;
}

.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.panel-heading {
    display: block;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}
.panel-default {
    border-color: #ddd;
}
.panel {
  background-color: #fff;
  border: 1px solid #eef5ef;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  margin-bottom: 20px;
  min-height: 240px;
}

.node .rx-agence .panel-body, .view .rx-agence .panel-body{
    padding: 10px 15px;
    min-height: 160px;
}

/*
[class^="icon-"]::before, .pane-boxes-box-presentation-espace-client ul li::before {
    display: inline-block;
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizelegibility;
    content: "";
    font-size: 18px;
    height: 2ipx;
    left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    color: #006532;
    width: 20px;
    margin-bottom: 8px;
    position: relative;
    text-align: left;
    }*/
/* ----------------------------- */
/* = IE8                         */
/* ----------------------------- */

[id="carousel-hp"] .carousel-caption, .not-front .views-slideshow-cycle-main-frame .carousel-caption{
    background: #0A2D34\9;
    max-width: 300px\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=80)\9;
}

.node-type-r-seau .region-navigation .menu li:first-child  a,
.page-filiale .region-navigation .menu  li:first-child  a,
.node-type-page-r-seau .region-navigation .menu  li:first-child  a,
.node-type-actualit-s-pays- .region-navigation .menu  li:first-child  a{
    background: none\9;
}

.node-type-r-seau .region-navigation .menu > .nav-desktop-container > ul > li:first-child a,
.node-type-page-r-seau .region-navigation .menu > .nav-desktop-container > ul > li:first-child a,
.page-filiale .region-navigation .menu > .nav-desktop-container > ul > li:first-child a,
.node-type-actualit-s-pays- .region-navigation .menu > .nav-desktop-container > ul > li:first-child a{
    top: 5px\9;
    position: relative\9;
}

.bloc-push img{
    position: absolute\9;
    left: 0\9;
    top: 0\9;
}

#block-boxes-ora-produits .bloc-push{
    min-height: auto\9;
}

.push-agences{
    overflow: hidden\9;
    border: none\9;
    background: none\9;
}

.front #boxes-box-actualites{
    margin-top: -80px\9;
}

.push-agences .block-image {
    left: 0\9;
    position: absolute\9;
    top: 0\9;
    width: 100%\9;
}

.push-agences .block-image img{
    height: 152px\9;
}

footer{
    clear: both\9;
    margin-top: 40px\9;
}

.subsidiary{
    font-size: 22px\9;
}

.footer--copy--links{
    top: -10px\9;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption h1{
    margin: 0 0 18px\9;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption UL LI{
    padding-left: 0\9;
}

.not-front .views-slideshow-cycle-main-frame .carousel-caption .btn-block{
    margin-top: 0\9;
}

[id='carousel-hp'] .carousel-caption UL{
    margin: 0 0 14px\9;
}

.region-navigation .menu > .nav-desktop-container > ul > li{
    float: left\9;
    border-right: 1px solid #5BAC2B\9;
    display: block\9;
}

#carousel-hp .carousel-caption h1{
    margin-bottom: 10px\9;
}




/* ----------------------------- */
/* = RAPPORTS ORABANK            */
/* ----------------------------- */
.view-id-rapport_dactivites {

}
.field-name-field-description-rapport {
  text-align: justify;
}
.view-display-id-attachment_1 .views-row {
  display: inline-block;
  margin: 20px 20px 0 0;
}

.region-navigation ul.menu > li.expanded > a{
    text-transform: uppercase;
}


/* ----------------------------- */
/* = NEWSLETTERS                 */
/* ----------------------------- */
.newsletter-link {
    float: left;
    margin-left: 350px;
    padding-top: 0px;
}
.newsletter-link a {
    color: #444;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}
.newsletter-link a:hover {
    text-decoration: underline;
}
.social_network {
    margin-left: 0 !important;
}
.page-newsletter-subscriptions .checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: 0 !important;
}
.page-newsletter-subscriptions .panel-body {
    margin: 0 10px !important;
}