/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.tabs--primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em; /* LTR */
    white-space: nowrap;
    float:left;
    margin-top: 20px;
    width: 100%;
    text-align: left !important;
}
ul.tabs--primary li {
    display: inline;
}
ul.tabs--primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em; /* LTR */
    padding: 0 1em;
    text-decoration: none;
}
ul.tabs--primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}
ul.tabs--primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}
ul.secondary li {
    border-right: 1px solid #ccc; /* LTR */
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999;
}

.afp_grey_block_1 {  color: #000;display: block;height: 80px;padding: 10px 15px 15px;text-decoration: none; }
.afp_grey_block_1  h4{ float: left;color: #000;font-family: "CorporateEBQ",serif;font-size: 23px;line-height: 25px;margin: 0px;letter-spacing: -1px;}
.afp_grey_block_1  h4 em{ display: block;color: #0083CA; font-style: normal;}

#nav li { z-index: 500; }

.w66.left.mb2.pr2.pa0m {clear: both;}
.views-exposed-form .views-exposed-widget {padding: 0;float: none;}
.views-exposed-widgets {margin: 0;}
.views-widget ul li div {display: inline;}

body.page-node .line .pager .ajax-progress .throbber {width: 100%; height: 25px; background: transparent url('../img/loader.gif') center center no-repeat;}
body.page-node .line .pager .ajax-progress.ajax-progress-throbber {width: 100%; text-align: center;}


body.page-node .panels-section-column .panels-section-column-categories .ajax-progress .throbber {
    background: transparent url('../../../../../../misc/throbber-active.gif') no-repeat 0px center;
    float: left; /* LTR */
    height: 15px;
    margin: 2px;
    width: 15px;
}
div.view-display-id-block_listing_partners .partenaires_tabs div.form-type-bef-link {
    background: url('../img/sprite.png') no-repeat scroll -495px -40px transparent;
    display: inline;
    font-size: 11px;
    margin: 0 0 0 4px;
    padding: 2px 0 0 9px;
}

div.views-exposed-form div.views-widget div.description {
    display: none;
}

div.view-display-id-block_listing_partners .partenaires_tabs div.form-type-bef-link.form-item-edit-field-partner-category-tid-all {
    background: none;
    margin-left: 0;
    padding-left: 8px;
}

.w38 {
    width: 38%;
}

.w32{width:32%;}
.w32{ /*IE*/ *width: 24.8%; }
@media screen and (max-width:768px) {
    .w32, .w38 { width:100%; }
    .search_filter_list {border:none;}
    .search_order_list {border-left: 1px solid #fff;}
}

.w49{width:49%;}
.w49{ /*IE*/ *width: 47.8%; }
@media screen and (max-width:768px) {

    .w49 {
        width: 100%;
    }
}

.mrd {
    margin-right: 4px;
}

.mrd2 {
    margin-right: 8px;
}

div.w75 p {
    margin: 0px 0 10px 0;
    line-height: 18px;
}

#timeline_container .vco-navigation .thumbnail {
    background-image:url('timeline.png?v4.4');
}

body.page-search-results ul.pager li, body.page-search ul.pager li {
    margin: 0 5px 10px 0;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
}
body.page-search-results div#block-panels-mini-afp-search-filters li a, body.page-search div#block-panels-mini-afp-search-filters li a {
    float: left;
    text-decoration: none;
}

body.page-search-results li div.search_order_item a {
    float: none!important;
    text-decoration: none;
}

.afpmodal {
    cursor: pointer;
}

div.partners_list li img + img {
    display: none;
}

.watermark {
    margin-bottom: 0px;
}

.watermark span.copyright_under {
    word-wrap: break-word;
}

/*** Partenaires TABS  ***/
.partenaires_tabs div{background:url(../img/sprite.png) no-repeat scroll -495px -40px transparent;display:inline;font-size:11px;margin:0 0 0 4px;padding:2px 0 0 9px}
.partenaires_tabs div:first-child{background-image:none;margin-left:0;padding-left:0px}
.partenaires_tabs a.active {background-color:#0083ca;background-image:none;border-radius:0 0 3px 3px;color:#fff;padding:3px 8px}
.partenaires_tabs{background-color:#ededee;border-radius:0 0 3px 3px;margin-bottom:0px}

 /*** Tabbed diporama ACTU AFP ***/
.tabbed_diaporama_content > a {background: #000;}

@media screen and (max-width:768px) {

    .mrd {
        margin-right: 0px;
    }

    .mrd2 {
        margin-right: 0px;
    }

    .watermark {
        margin-bottom: 20px;
    }

    .partenaires_tabs {
        background-color: #ededee;
        border-radius: 0;
        margin-bottom: 10px
    }

    .partenaires_tabs div {
        background: none;
        display: block;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .partenaires_tabs div a {
        background: none;
        display: block;
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: 700;
        border-bottom: 3px solid white;
        padding: 10px;
        text-align: center;
    }

    .partenaires_tabs div:first-child {
        padding-left: 0px
    }

    .partenaires_tabs div a.active {
        background-color: #F2F2F2;
        color: #0083ca;
        background-image: none;
        border-radius: 0;
        padding: 10px;
        border-bottom: 3px solid #0083ca;
    }

    .partenaires_tabs li.active, .partenaires_tabs li.active:first-child {
        padding: 0
    }

    .partenaires_tabs .active + a {
        background-image: none;
        margin-left: 0;
        padding-left: 0px
    }

    .partenaires_tabs div a {
        color: #827b7a;
        display: inline-block;
        text-decoration: none
    }

    .partenaires_tabs div a:hover {
        text-decoration: none
    }
}

body.page-newsletter.page-newsletter-subscribe fieldset {
    border: none;
}

.watermark span {
    top: 0px;
    font-size: 10px;
    text-align: left;
    padding: 2px 62px 5px 5px;
    min-height: 34px;
    height: auto;
}

.watermark span.copyright_under {
    background-color: transparent;
    padding: 10px 2px;
    line-height: 13px;
    font-size: 11px;
}

div.w32 > .watermark_title {
    font-size: 8px;
}

div.w49 > .watermark_title {
    font-size: 10px;
}

div.line > span.watermark_title {
    font-size: 10px;
}

div.form-item-field-partner-category-tid div.description {
    display: none;
}

.affiliates_list_item a.affiliates_list_item_link {
    word-break: break-all;
}

.messages--error {
    background-image: none;
    clear: both;
    font-weight: bold;
}

.messages--status {
    background-image: none;
    clear: both;
}

div.form-item-receive-format {
    display: none;
}

form.webform-client-form .form-type-radio{margin-bottom:10px; }

form.webform-client-form .form-actions input.form-submit { min-width: 100px; }
form.webform-client-form .form-type-checkbox{  margin-right :10px; margin-bottom:10px;float:left;}
.form_contact_services .form-type-checkbox{display:block; float:left; width:50%;margin-right :0px !important;}
.form_legals.w100.left.clear.mb2{margin-top: 40px;}
.form_legals.w100.left.clear.mb2 p{ color: #827B7A;}

@media screen and (max-width:768px) {
    .form_contact_services .form-type-checkbox {
        display: block;
        float: left;
        width: 100%;
        margin-right: 0px;
    }
}

ul#facetapi-facet-apachesolrapache-solr-server-block-im-field-tags li {display:block;float:left;width:100%; margin-bottom:10px;margin-left:20px;}
ul#facetapi-facet-apachesolrapache-solr-server-block-im-field-tags li input[type=checkbox]{ float:left; margin-right:10px; }

@media screen and (max-width:768px) {
    ul#facetapi-facet-apachesolrapache-solr-server-block-im-field-tags li {
        margin-left: 0px;
        font-weight: 700;
    }

    ul#facetapi-facet-apachesolrapache-solr-server-block-im-field-tags li input[type=checkbox] {
        margin-right: 5px;
    }

    .affiliates_list_item a.affiliates_list_item_link {
        font-size: 13px;
    }
}
.newsletter-subscribe-form #newsletter-error {
    color: #fff;
    font-weight: bold;
}

.newsletter-subscribe-form input#edit-email {
    border: 0px;
}

.h100 {
    height: 100%;
}

div.panels-ipe-portlet-wrapper  {
    clear: both;
}

div#footer_about .w10 {
    width: 11%;
}

/*
@media screen and (min-width: 769px) {
    div.panels-ipe-editing .hideXL {
        display: block !important;
    }
}*/

@media screen and (max-width: 768px) {
    #search-block-form .form-actions {
        float: left;
        margin: 0!important;
    }

    #search-block-form input[type=submit] {
        background: #fff url('../img/mobile_loupe_icon.png') no-repeat 10% 4px;
    }

    #search-block-form input[type=text] {
        border-bottom: 1px solid #909293;
    }
    .presse_item_date .d {
        font-size: 32px;
    }
    .icon.rss {
        top: 9px;
    }

    .presse_item_buttons .btn_more {
        text-indent: 0;
    }
}

body.logged-in .afp_news_visibility_hide {
    opacity: 0.3;
}

body.logged-in .afp_block_disable {
    opacity: 0.3;
}

span.panels-ipe-draghandle-icon {
    clear: both;
}

span.panels-ipe-dragbar-admin-title {
    font-weight: bold;
}

.context-menu-list {
    z-index: 1500 !important;
}

a.addthis_counter a.addthis_button_expanded {
    height: 37px;
}

a.addthis_button_facebook_like {
    padding-left: 0px !important;
}

.txt60{ font-size: 50px; }

.presse_item_date .m {
    width: 32px;
}

body {
    word-wrap: break-word;
}

div.textcontent a,
div.textcontent a:visited,
div.presse_item_content p a,
div.presse_item_content p a:visited,
div.article_content div.txtdarkgrey a,
div.article_content div.txtdarkgrey a:visited {
    color: #0085c8;
}

div.textcontent a.pdflink_icon_button,
div.textcontent a.bgblue,
div.textcontent a.btnpdf_icon_button,
div.article_content div.txtdarkgrey a.bgblue
{
    color: #fff;
}

div.textcontent a.btn_content_more {
    color: #fff !important;
}

div.textcontent img {
  max-width: 100%;
}

.partners_top_link  {
  max-width: 42%;
  top: 20%;
}

.tweet_list_btn a + a{ border-left:0px; }

/*.textcontent .txtdarkgrey {
    line-height: 20px;
}*/

.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
    font-size: 14px !important;
}

div.media-dailymotion-outer-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

div.media-dailymotion-outer-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.txtaccroche {
    color: #827B7A;
}

.textcontent p {
    margin: 0px 0 10px 0;
}

.edito_h2 {
    line-height: 24px;
}

div.article_content > .edito_h2, div.article_content > .edito_h3 {
    margin-top: 30px;
}

.contextual-links-region-active {
    outline: 0;
}

div.panels-ipe-portlet-content .contextual-links-region-active,
.contextual-links-region-active div.entity-bean {
    outline: #999 dashed 1px;
}

div#header div.contextual-links-region-active,
#footer div.contextual-links-region-active {
    outline: #999 dashed 1px;
}

div#footer_about > div > div:first-of-type div.contextual-links-wrapper {
    left: 62%;
}

div#footer_about > div > div:first-of-type div.contextual-links-wrapper .contextual-links {
    right: initial;
    left: 0px;
}

#site-map h2{
    display: none;
}

.content > ul.site-map-menu{
    color: #0083C9;
    text-decoration: none;
    font-size: 15px;
    line-height: 22px;
    display:block;   list-style-type:disc; margin-bottom:20px;
    /*background:transparent url("../img/sprite.png") no-repeat scroll -490px -42px;*/
}



ul.site-map-menu li {
    font-weight: 100 !important;
    padding-left:20px;  list-style-type:none; background:transparent url("../img/sprite.png") no-repeat scroll -490px -37px;
}

.content > ul.site-map-menu > li.expanded > a {
    font-weight: 600;
}

#topstories_slider_container {
    min-height: 180px;
}

.content > ul.site-map-menu > li.leaf > a{
    font-weight: 600;
}

h1#afp-sitemap{
    background-color: #ededee;
    color: #0083c9;
    margin-bottom: 40px;
    /*padding-right: 20px;*/
    font: 45px 'CorporateEBQ',serif;
    letter-spacing: -2px;
    padding: 15px;
}

.img_margin {
    margin: 10px !important;
}

.img_margin_left {
    margin-left: 10px !important;
}

.img_margin_right {
    margin-right: 10px !important;
}

.diaporama_popup_slider_caption p{ color:#827B7A;  font:12px/14px arial; width: 85%; }
/*load more button "nos partenaires"*/
/*div.w66.left.mb2.pr2.pa0m > .panels-ipe-portlet-content > .entity.entity-bean.bean-afp-view > div.line > ul.pager.pager-load-more > li.pager-next > a{
    display: none;
}*/

div.contact_box_black h4 {
    line-height: 28px;
    margin-bottom: 0;
}
@media screen and (max-width:768px){
    .locale-untranslated{ text-decoration:line-through; text-transform: uppercase; font: bold 14px/40px "CorporateEBQ",serif; color: white;  }
}

.icon.rss {
    margin: 0 20px 0 10px;
}

.bean-afp-view .icon.rss {
    position: inherit;
}

div.plateform_info p {
    margin: 5px 0px 0px 0px;
}

.w135p {width: 135px;}
.h135p {height: 135px;}


div.w66 p {
    margin: 0px !important;
    /*line-height: inherit !important;*/
}

div.textcontent table.tableborder tr th {
    background-color: #0083CB;
    color: white;
    font-weight: bold;
    font-size: 18px;
    padding: 20px;
    border: 1px solid #ededee;
}

div.textcontent table.tableborder tr td {
    padding: 20px;
    border: 1px solid #ededee;
    font-size: 13px;
}

@media screen and (max-width: 768px) {
    div#diaporama p.w90 {
        width: 90%;

    }

    div.textcontent table {
        overflow-x: auto;
        display: block;
    }

    div.textcontent table tr th {
        font-size: 14px;
        padding: 6px;
    }

    div.textcontent table tr td {
        padding: 6px;
        font-size: 11px;
    }

    div.tabbed_diaporama_content {
        min-height: 455px;
    }

}

.afp_url-textfield { display: none !important; }

input#edit-newsletter-submit {
    border: 0px;
}

nav#block-system-main-menu div.contextual-links-wrapper {
    position: absolute;
    top: 90px;
}

div.pagination a.paginact {
    font-weight: bold;
    background-color: #827b7a;
}

body.node-type-afp-produit .edito_h2 {
    margin-top: 20px;
}

body.node-type-afp-produit div.bglightgrey .edito_h2 {
    margin-top: 0px;
}

div.afp_tab_content p {
    margin: 0px 0 10px 0 !important;
}



body.page-infos div.article_content p,
body.page-node div.article_content p,
body.page-node div.content_more_text p,
body.page-node div.textcontent_img p,
body.page-node div.textcontent p,
body.page-news div.textcontent p {
    margin: 10px 0 10px 0 !important;
}

body.page-infos div.article_content h2,
body.page-node div.article_content h2,
body.page-node div.content_more_text h2,
body.page-node div.textcontent_img h2,
body.page-node div.textcontent h2,
body.page-news div.textcontent h2 {
  line-height: initial;
}


div.diaporama_caption p {
    margin: inherit !important;
}

@media only screen and (max-width:480px) {
    .txt20m {
        font-size: 16px;
    }
}

.mbhalf {
    margin-bottom: 5px;
}

div#dates_diaporama_content .lSAction > a{top:42%;}

.info_facebook {
    margin-bottom: 30px;
}

div.afp_tab_content div.media-default {
    text-align:center;
}

.textcontent table { border:0px; }
.textcontent table td{  border:0px }

.pa15 {
    padding: 15px;
}

.gm-style-mtc {
    display: none;
}

.pab0 {
    padding-bottom: 0px;
}

div.bean-afp-map div.line h2.htitle,
div.bean-afp-map div.line p {
    float: left;
}

div.tabbed_diaporama_content {
    min-height: 470px;
    background-color: #0085c8;
}

.contact_block_blue {
    color: #fff;
}

@media only screen and (min-width:480px) and (max-width:768px) {
    div.tabbed_diaporama_content {
        min-height: 638px;
    }

    .showtab {
        display: block !important;
    }
}

div.textcontent div#diaporama {
    margin-bottom: 20px;
}

/*h3.htitle {
    line-height: 42px;
}*/

div.product_list_item h3.htitle {
    line-height: inherit;
}

.textcontent {
    line-height: 1.1;
}

.textcontent p {
    line-height: 1.3;
}

ol {
   padding: 0 0 0 18px
}

#panelizer-save-default.save-default-alert-processed,
.panels-ipe-edit-control-form .form-item.form-type-checkbox.form-item-revision {
    display: none;
}

.mr1m {
    margin-right: 10px;
}


div.partners_right {
    position: relative;
    top: -30px;
}

div#block-menu-menu-partners img {
    width: 62px;
    margin-right: 5px;
}

.pl4 {padding-left:36px;}

div.caption_hide {
    display: none;
}

#footer_affiliates div.footer_socials{ margin-top:35px; }
#footer_affiliates div.footer_socials_subtitle { margin-top: 22px;}
#footer_affiliates h5 { background-color: #0083C9; }


/*.footer_affiliates_list li{ width:24%; float:left;  } */

@media screen and (max-width: 320px) {
    div#block-menu-menu-partners img {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    div#block-menu-menu-partners {
        position: inherit;
    }

    .pl4 {
        padding-left: 0px;
    }

    #footer_affiliates div.footer_socials {
        margin-top: 0px;
    }

    #footer_affiliates .img_margin {
        margin: 0px !important;
    }
}

/****************************************************************************
SOCICON
*************************************************************************/
.field--name-field-social-media .field__items{
    margin-bottom: 20px;
}

.field--name-field-social-media .field__item {
    background: none!important;
    margin: 0;
    padding: 13px 5px;
    height: 50px;
    width: 30px;
    color: #fff !important;
    overflow: hidden;
    display:inline-block;
    font-size: 22px;
}

.field--name-field-social-media .field__item .asocial {
    text-decoration: none;
    color: black;
}

.footer_socials span {
    margin-right: 10px;
}

.footer_socials span a.asocial {
    font-size: 14px;
    text-decoration: none;
    color: white;
}

.popup_overlay {
    z-index: 500;
}

.line table img {
    margin: 0px !important;
    margin-bottom: 10px !important;
}

@media screen and (max-width: 768px) {
    .line table h1.txt22m {
        font-size: 16px;
        min-height: 30px;
    }
}

.line table {
    table-layout: fixed;
}

body.page-infos .line table,
body.page-news .line table,
body.page-noticia .line table,
body.page-nachrichten .line table,
body.page-noticias .line table {
    table-layout: auto;
}

body.page-infos div.textcontent table tr td,
body.page-news div.textcontent table tr td,
body.page-noticia div.textcontent table tr td,
body.page-nachrichten div.textcontent table tr td,
body.page-noticias div.textcontent table tr td
{
    padding: 0px;
}

a#edit-unsubscribe {
    display: inline-block;
    padding: 3px 10px;
}

form.newsletter-unsubscribe a#edit-cancel {
    padding: 3px 10px;
}

div.field-name-field-newsletter-list label.form_checkbox_option {
    margin-left: 5px;
}

div.field-name-field-newsletter-list div.form-type-radio label {
    margin-left: 5px;
}

.linemam .line p a, .linemam .line p a:hover, .linemam .line p a:active, .linemam .line p a:focus {
    color: #0085c8;
}

.linemam .line ul a, .linemam .line ul a:hover, .linemam .line ul a:active, .linemam .line ul a:focus {
    color: #0085c8;
}

div#panels-ipe-regionid-sidebar_first h1.htitle {
    font-size: 30px;
    padding: 30px;
}

div#panels-ipe-regionid-sidebar_first  form label.form_title {
    font-size: 20px;
}

div#panels-ipe-regionid-sidebar_first  form div.w50 {
    width: 100%;
}

div#panels-ipe-regionid-sidebar_first form .form_checkbox_option {
    font-size: 13px;
}

.member_list ul.presidency li.w33 {
    width: 33.3333% !important;
}

.member_list ul.presidency li.w25 {
    width: 25% !important;
}

.member_list ul.presidency li.w20 {
    width: 20% !important;
}

.member_list ul.presidency li.w16 {
    width: 16.6666% !important;
}

@media screen and (max-width:768px) {
    .member_list_button {
        font-size: 16px;
    }
    .member_list ul.presidency li.w33,
    .member_list ul.presidency li.w25,
    .member_list ul.presidency li.w20,
    .member_list ul.presidency li.w16 {
        width: 100% !important;
    }

    .member_list ul.presidency li.left {
        width: 50% !important;
        border-bottom: 0px !important;
    }
    .member_list ul.presidency li.left .pictureBox {
        width: 60%;
    }
    .member_list ul.presidency li.left .name {
        width: 90%;
        padding-left: 10px;
        margin-top: 0px !important;
    }
    .member_list ul.presidency li.left .meta {
        padding-left: 10px;
    }
}

div#panels-ipe-regionid-sidebar_first h1.htitle {
    font-size: 30px;
    padding: 30px;
}

div#panels-ipe-regionid-sidebar_first  form label.form_title {
    font-size: 20px;
}

div#panels-ipe-regionid-sidebar_first  form div.w50 {
    width: 100%;
}

div#panels-ipe-regionid-sidebar_first form .form_checkbox_option {
    font-size: 12px;
}

div#panels-ipe-regionid-sidebar_first form .form_radio_option {
    font-size: 12px;
}

div#panels-ipe-regionid-sidebar_first .form_div_civilite .form_field_label {
    width: 40%;
}

div.onecol .dottedcolumn_container {
   background:white url(../img/dotted_column_bg_lg.png) repeat top left; margin-bottom:20px;
}

@media screen and (max-width:768px) {
    div.onecol .dottedcolumn_container {
        background: none;
    }

    #diaporama_popup_photoroll {
        padding: 37px;
    }

    body.logged-in #nav {
        top: 17px;
    }

    div.afp_tab_content .member_list ul,
    div#popup_content  .member_list ul {display:block; }
    div#popup_content .member_list ul li {
        border-bottom: 0px !important;
    }
    div#popup_content .member_list ul li h3.field-label {
        display: none;
    }

    div#popup_content .member_list ul li .pictureBox {
        padding-top: 0px;
    }

    div#popup_content .member_list li .name {
        margin-top: 0px !important;
    }

    .infography_full .item_content {
        width: 100%;
    }
}

div.afp_tab_content .member_list ul li {
    padding: 15px 0;
}

div.afp_tab_content .member_list ul li.president {
    padding: 0px 0px 50px 0px;
}


div#popup_content .member_list ul li {
  border-bottom: 0px;
}

div#popup_content .member_list ul li .txt14 h1,
div#popup_content .member_list ul li .txt14 h2,
div#popup_content .member_list ul li .txt14 h3,
div#popup_content .member_list ul li .txt14 h4 {
    color : #0083C9;
}

div#popup_content .member_list #afp_member_bio p {
    margin: 10px 0 10px 0 !important;
}

div#popup_content #afp_member_bio {
    max-height: 300px;
    min-width: 345px;
}

.jspDrag {
    background: #0082c8 !important;
}

.jspVerticalBar {
    width: 6px !important;
}

.white_bg .grey_tabs li {
    font-size: 18px;
}

.white_bg div.bglightgrey {
    background-color: white;
    border: 1px solid #EDEDF1;
}

.pictures_videos_illustr .image_overlay {
    width: 34px;
    height: 30px;
    left: 45%;
    top: 40%;
    position: absolute;
    background-image: url(../img/search2.png);
    background-repeat: no-repeat;
    z-index: 2;
}

.infography_img { opacity:0.5; }

/* V2 */

.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 10ms, -webkit-filter 10ms;
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

div#sliding-popup p a {
    text-decoration: underline;
}

div.sliding-popup-top {
    position: fixed;
}

#sliding-popup .popup-content #popup-text {
    margin: 5px 0px 5px;
}

#sliding-popup .eu-cookie-compliance-more-button {
    font-weight: bold;
}

div.ipe_overlay {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background: rgb(255, 255, 255);
    width: 100%;
    opacity: 0.90;
    background-color: #000!important;
}

#sliding-popup .popup-content #popup-text {
    max-width: 90%;
}

/*
.flex-menu {
    width: calc(100% - 314px);
}*/

div.panels-ipe-placeholder,
div.panels-ipe-dragbar,
div.panels-ipe-button-container,
div#modalContent,
form.panels-ipe-edit-control-form
{
    direction: ltr;
}

li.context-menu-item {
    text-align: left;
}

body.page-block div.entity-bean {
    clear: both;
}

body.navbar-administration div#overlay-nav {
  z-index: -1;
}

body.navbar-administration #overlay-nav {
    top: 116px;
}

body.navbar-administration {
    padding-top: 200px !important;
}

body.navbar-administration #header {
    top: 80px;
}

body.panels-ipe {
    margin-bottom: 0px !important;
}

#search-block-form .form-actions.form-wrapper {display: none;}

div .load_more_news_throbber {width: 100%; height: 25px; background: transparent url('../img/loader.gif') center center no-repeat;}

#header_slider ul {
    height: 20px;
}

#header_slider {
    max-width: 1150px;
}

#header_slider li .title, #header_slider li .date, #header_slider li p {
    font-size: 15px;
}

/*div.view-display-id-promoted_hp h3 {
    min-height: 218px;
}*/

.container_old {
    width: 980px;
}

.vco-storyjs {
    z-index: 0 !important;
}


div#autocomplete ul {
    background-color: white;
    border: 1px solid black;
    padding: 2px;
}

div#autocomplete ul li:hover {
    background-color: #2b7bc1;
    color: white;
}

div#header.navbar-collapsed {
    top: 39px;
}

body.navbar-collapsed {
    padding-top: 160px !important;
}

div#search_block_form_close {
    position:absolute; top:20px; right:25px;  width:25px;  height:25px; display:block; text-indent:-9000px; overflow:hidden;
    background:url(../img/close.png) center center no-repeat;  transition:transform 0.5s ease;
    cursor: pointer;
}

div#search_block_form_close:hover{  transform:rotate(180deg);  }

form.search-block-form input.form-text::-ms-clear {
    display: none;
}

div.illustr a:hover {
  text-decoration: none;
}

.home_slider_next_stories, .home_slider_prev_stories {
    top: 45% !important;
}

div.makingof.autopromo h3 {
    background: white;
}

body.node-type-afp-actualite div.maincontent div.main div.contextual-links-region,
body.node-type-afp-communique div.maincontent div.main  div.contextual-links-region,
body.node-type-afp-produit div.maincontent div.main  div.contextual-links-region,
body.node-type-page div.maincontent div.main  div.contextual-links-region,
body.node-type-panel div.maincontent div.main  div.contextual-links-region {
    clear: both;
}

.w5 {
    width: 5%;
}

.w3 {
  width: 3%;
}

.autopromo .w15 {
    width: 14%;
}

@media only screen and (min-width:480px) and (max-width:900px) {
    .txt10m{ font-size:17px; }

    ul.footer_affiliates_list .txt12m,
    ul.footer_social_list .txt12m {
        font-size: 15px;
    }

    #header_slider {
        width: 86%;
    }

    .home_slider_next_stories, .home_slider_prev_stories {
        top: 40% !important;
    }

    .autopromo .w15 {
        width: 6%;
    }

    .autopromo .w33 {
        width: 41%;
    }
}


@media only screen and (min-width:768px) and (max-width:1600px) {
    .txt34 {
        font-size: 30px;
    }

    .txt20 {
        font-size: 15px;
    }
}

@media only screen and (min-width:1024px) and (max-width:1600px) {
    .txt34 {
        font-size: 24px;
    }
}

@media only screen and (max-width:768px) {
    div.view-display-id-promoted_hp h3 {
        min-height: 0px;
    }

    #footer_about li {
        padding: 10px 0;
    }

    .footer_affiliates_list li {
        margin: 20px 0;
    }

    .nav_subsubmenu {
        overflow: unset !important;
    }

    .body, body.navbar-collapsed {
        padding-top: 63px !important;
    }

    .container_old {
        width: 100%;
    }
}

@media screen and (min-width: 1024px) and (max-width:1265px) {
    div#footer_about .w80 {
        width: 70%;
    }

    .home_slider_next_stories, .home_slider_prev_stories {
        top: 40% !important;
    }

    .txt13t{ font-size:13px; }
}

@media screen and (min-width: 375px) and (max-width:1400px) {
    .footer_affiliates_list li a {
        padding: 18px;
    }
}


@media only screen and (max-width:900px) {
    #header_slider li .title, #header_slider li .date, #header_slider li p {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 1024px) {
    .flex-menu {
        width: calc(100% - 216px);
    }

    div.sliding-popup-top {
        top: 0px !important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1050px) {
    #header_slider li .title, #header_slider li .date, #header_slider li p {
        font-size: 13px !important;
    }
}

@media only screen and (min-width:800px) and (max-width: 965px) {
    #header_slider {
        width: 95%;
    }
    #header_slider li .title, #header_slider li .date, #header_slider li p {
        font-size: 11px !important;
    }
}

@media only screen and (min-width:769px) and (max-width: 900px) {
    #header_slider {
        width: 94%;
    }
}

@media only screen and (min-width:769px) and (max-width: 800px) {
    #header_slider li .title, #header_slider li .date, #header_slider li p {
        font-size: 10px !important;
    }
}


@media screen and (max-width: 1024px) {
    .txt13t { font-size: 12px; }
}

@media only screen and (min-width: 768px) and (max-width:1000px) {
    .container_old {
        max-width: 95%;
    }
}

@media only screen and (max-width:480px) {
    #header_slider {
        width: 86%;
    }

    #header_slider ul li {
        padding: 8px;
        margin-top: 0px;
    }

    #header_slider_next span:before {
        left: -4px;
    }

    #header_slider li .title, #header_slider li .date, #header_slider li p {
        font-size: 10px !important;
    }

    .home_slider_next_stories, .home_slider_prev_stories {
        top: 40% !important;
    }
}

.youtube-player-embed {
    position: relative;
    padding-bottom: 56.21%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 0px;
}

.youtube-player-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player-embed img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player-embed img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player-embed .play {
    height: 42px;
    width: 42px;
    left: 50%;
    top: 56%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("../img/play.png") no-repeat;
    cursor: pointer;
}

div.autopromo .youtube-player-embed {
    padding-bottom: 61.21%;
}

@media screen and (max-width: 1024px) {
    .dottedcolumn_container {
        background: none;
    }

    .dottedcolumn {
        min-height: 0px;
        padding: 0px 20px 20px 20px;
        border-left: none;
        border-bottom: 3px dotted #19acd7;
    }

    .dottedcolumn_container .w33 {
        width: 100%;
    }
}

a#launch_hp_popin {
  display: none;
}

#popup_afp_hp {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 700px;
  margin: 20px auto;
}

#popup_afp_hp a:hover {
  text-decoration: none;
}

.mfp-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.affiliates_list_item_link_empty {
  border-color: unset !important;
  background-color: unset !important;
  margin: 18px 0px !important;
}

.article_content .affiliates_list_item_link_empty {
  margin:
}

div#ot-sdk-cookie-policy table {
  display: table;
}

div#ot-sdk-cookie-policy tbody {
  display: table-row-group;
}
div#ot-sdk-cookie-policy tr {
  display: table-row;
}
div#ot-sdk-cookie-policy td {
  display: table-cell;
}
#onetrust-pc-sdk .ot-pc-footer-logo{
  display: none;
}
button#ot-sdk-btn.ot-sdk-show-settings {
  background-color: blue !important;
  color:white !important;
  border:none;
}
html body.page-node div.article_content p {
  width: 100%;
}
