/* addthis vertical style */
.clearFix {clear: both;}
.txw_v_addthis {
    text-align: center;
    width: 58px;
}
.txw_v_addthis span {
    float: left;
}
#twx_v_facebook {
    margin: 15px 0 0 0;
}
#twx_v_twitter {
}
#twx_v_gplus {
    margin: 11px 0 0 2px;
}
#twx_v_addthis_counter {
    margin: 15px 0 0 4px;
}

.txw_h_addthis {
    /*float: right;*/
    margin: 5px 0 0 0;
    width: 471px;
}
.txw_h_addthis span {
    float: left;
}
#twx_h_facebook,
#twx_h_gplus,
#twx_h_addthis_counter {
    margin: 0;
}
#twx_h_facebook {
    width: 93px;
}

#twx_h_gplus {
    width: 88px;
}

#twx_h_twitter {
	margin-left : 50px;
}

#twx_h_twitter,
#twx_h_addthis_counter{
    width: 95px;
}

/* pagination */
.pagination {
    background-color: #fff;
    color: #827b7a;
    font: 20px 'CorporateEBQ',serif;
    line-height: 35px;
    text-align: center;
    clear: both;
}
.ie7 .pagination li.next, .ie7 .pagination li.prev {
    width: 36px;
}
.ie7 .pagination {
    width: 280px;
}
.pagination li a {
    background: #0083c9 url(images/sprite-pagination-nav.png) no-repeat;
    color: #fff;
    display: block;
    height: 35px;
    text-decoration: none;
    text-indent: -9999px;
    width: 35px;    
}

.pagination .prev a {
    background-position: top left;
    border-right: 1px solid #ededee;
    float: left;
}

.pagination .next a {
    background-position: top right;
    border-left: 1px solid #ededee;
    float: right;
}

.pagination a:hover {background-color: #20c4f4;}   
.pagination .current {color: #0083c9;}

/* navigation */
.navigation {
    clear: both;
    height: 60px;
}

.navigation .inner {
    width: 480px;
    margin: 0 auto;
}
.ie7 .navigation .inner li {
   display: inline;
}
.navigation span,
.navigation a {
    background-color: #0083C9;
    border-radius: 4px 4px 4px 4px;
    color: #edeeee;
    float: left;
    font-size: 12px;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 115px;
}

.navigation .prev a,
.navigation .next a {
    background: #0083c9 url(images/sprite-pagination-nav.png) no-repeat;
}

.navigation a:hover {text-decoration: underline;}
.navigation .prev span,
.navigation .prev a {
    background-position: 125px -38px;
    padding-left: 40px;
    text-align: left;   
}
.navigation .next span,
.navigation .next a {
    background-position: -38px -38px;
    padding-right: 40px;  
    text-align: right;    
}
.navigation .index a {
    margin: 0 5px;
    text-align: center;
    width: 155px;
}
.navigation span{
    background-color: #EDEDEE;
    color: #666;
}
/* PAGE STATIQUE */

.content .field-items {
    font-size: 14px;
}

.content .field-items .logo_description {
    color: #313131;
    height: 300px;
    padding: 0 20px;
}
.content .field-items .logo_description .logo {
    position: absolute;
}
.content .field-items .logo_description .description {
    background-color: #FFFFFF;
    font: 25px/25px 'CorporateEBQ',serif;
    left: 250px;
    letter-spacing: -1px;
    padding: 30px 0 20px 20px;
    position: relative;
    top: 20px;
    width: 330px;
}
.content .field-items .logo_description .description em {
    color: #0083C9;
    text-decoration: none;
}
.content .field-items .main_content {
    margin-bottom: 30px;
}
.content .field-items .main_content .large {
    color: #313131;
    font: bold 18px 'CorporateEBQ',serif;
    letter-spacing: -0.5px;
    margin-top: 20px;
}
.content .field-items .main_content > * {
    margin-left: 165px;
}
.content .field-items .main_content .thin_column {
    float: left;
    margin: 0;
    padding: 0 15px 0 60px;
    width: 65px;
}
.content .field-items p a, .content .field-items ul a {
    color: #0083C9;
    text-decoration: none;
}
.content .field-items p a:hover, .content .field-items ul a:hover {
    text-decoration: underline;
}
.content .field-items p + p, .content .field-items ul + p {
    margin-top: 20px;
}

.content .field-items .headline {margin-left: 20px;}
.content .field-items .headline h2 {color: #000;}
.content .field-items .headline h2 + p {margin-top: 20px;}
.content .field-items .headline p {font: bold 18px/22px 'CorporateEBQ',serif;}
.content .field-items .headline p em {color: #0083c9;}

.content .field-items .addthis-button .buttons {
    margin: 20px 0 15px; 
}
div.panel-pane.pane-views.pane-afp-video-youtube-test div.pane-content h1  {
	padding : 15px;
	width : 604px;
}

div.panel-pane.pane-views.pane-afp-video-youtube-test div.pane-content h1 ,.content .field-items h1 {
        background-color: #ededee;
        color: #0083c9;
        letter-spacing: -0.5px;
        margin-bottom: 40px;
        padding-right: 20px;
        font: 45px 'CorporateEBQ',serif;
        letter-spacing: -2px;
        padding: 15px;
    }
    
    .content .field-items h2,
    .content .field-items h3,
    .content .field-items h4 {
        color: #0083c9;
        font-family: 'CorporateEBQ',serif;
        letter-spacing: -1px;
    }
    .content .field-items h2 {
        font-size: 35px;
        line-height: 35px;
    }
    .content .field-items h3,
    .content .field-items h4 {
        font-size: 25px;
        line-height: 25px;
    }
    .content .field-items h2 em,
    .content .field-items h3 em,
    .content .field-items h4 em {
        color: #313131;
    }

    .content .field-items ul {line-height: 18px;}
    .content .field-items ul li {
        background-position: -490px -38px;
        padding-left: 20px;
    }
    
    .content .field-items ol {line-height: 18px;}
    .content .field-items ol li {
        list-style: decimal inside;
    }
    
    .content .field-items dl {line-height: 18px;}
    .content .field-items dl dt {
        font-weight: bold;
        margin-top: 20px;
    }
    
    .content .field-items blockquote {
        border-left: 5px solid #EDEDEE;
        line-height: 18px;
        padding: 0 0 0 20px;
    }
    .content .field-items cite,
    .content .field-items caption {font-style: italic;}
    .content .field-items caption {padding: 5px;}
    
    .content .field-items abbr {cursor: help;}
    .content .field-items code {font-family: 'Courier New',Courier,'Nimbus Mono L',monospace;}
    .content .field-items small {font-size: 0.8em;}
    .content .field-items big {font-size: 1.2em;}
    .content .field-items sup,
    .content .field-items sub {font-size: 0.8em;}
    .content .field-items sup {vertical-align: super;}
    .content .field-items sub {vertical-align: sub;}
    
    .content .field-items * + p,
    .content .field-items * + ul,
    .content .field-items * + ol,
    .content .field-items * + blockquote,
    .content .field-items * + table {margin-top: 20px;}
    .content .field-items * + h2,
    .content .field-items * + h3,
    .content .field-items * + h4 {margin-top: 30px;}
    .content .field-items h2 + .section,
    .content .field-items h3 + * {margin-top: 20px;}
    
    .content .field-items a + p,
    .content .field-items p + ul,
    .content .field-items p + ol,
    .content .field-items div + h2,
    .content .field-items div + h3,
    .content .field-items div + h4 {margin-top: 5px;}
    
    .content .field-items span + p {margin-top: 0;}
    
    .content .field-items * a {color: #0083c9; text-decoration: none;}
    .content .field-items * a:hover {text-decoration: underline;}

    .content .field-items p b {font-weight: bold;}
    .content .field-items p i,
    .content .field-items p em {font-style: italic;}
    
    .content .field-items .small {
        font-size: 11px;
        line-height: 14px;
    }
    .content .field-items p.large {
        color: #827b7a;
        font-size: 18px;
        letter-spacing: -0.5px;
        line-height: 22px;
        margin-top: 20px;
    }
    
    .content .field-items .headline {margin-left: 20px;}
    .content .field-items .headline h2 {color: #000;}
    .content .field-items .headline h2 + p {margin-top: 20px;}
    .content .field-items .headline p {font: bold 18px/22px 'CorporateEBQ',serif;}
    .content .field-items .headline p em {color: #0083c9;}
    
    .content .field-items  table {
        background-color: #fff;
        border-collapse: collapse;
        /*text-align: center;*/
    }
        .content .field-items table thead th:first-child,
        .content .field-items table tbody th {text-align: left;}
        .content .field-items table thead th {background-color: #002f48;}
        .content .field-items table tbody th {background-color: #0083c9; width: 100px;}
        .content .field-items table th {
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            letter-spacing: -0.5px;
        }
        .content .field-items table th,
        .content .field-items table td {
            border: 1px solid #ededee;
            padding: 18px 20px;
        }

/* block_articles_list (and block_regions_news) */
.block_articles_list {
    background: none;
    color: #827b7a;
    padding: 15px 0 0;
}
.block_articles_list + .block_articles_list {
    border-top: 7px solid #ededee;
    padding-top: 25px;
}
.block_articles_list li {
    background: transparent url(../../../themes/afp/css/images/sprite.png) -139px -20px no-repeat;
    line-height: 22px;
    padding-left: 10px;
}
.block_articles_list li + li {
    background: transparent url(../../../themes/afp/css/images/sprite.png) -139px -10px no-repeat;
    border-top: 1px solid #ededee;
    margin-top: 10px;
    padding-top: 10px;
}
.block_articles_list h4 {
    color: #000;
    font-size: 30px;
    font-family: 'CorporateEBQ',serif;
    letter-spacing: -1px;
    line-height: 24px;
    margin-bottom: 20px;
}
.block_articles_list h4 em {color: #0083c9;}
.block_articles_list .title {
    color: #000;
    display: block;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}
.block_articles_list .title:hover {text-decoration: underline;}
.block_articles_list .source {
    background: center left no-repeat;
    color: #827b7a;
    display: inline-block;
    margin-left: 2px;
    padding-left: 20px;
}
.block_articles_list .source:hover {color: #635d5c;}

/* sitemap */
#site-map {
    float: left;
    width: 634px;
}

#site-map h2 {
    display: none;
}

#site-map li  {
    list-style: none;
}

#site-map .content > ul > li  {
    font-weight: bold;
    list-style: none;    
}

#site-map .content > ul > li > ul > li  {
    font-weight: normal;
}

/*
*Gestion spécifique du menu sur la page sitemap
*/
	
body.page-sitemap.i18n-en  ul.nice-menu  .menu-528,
body.page-sitemap.i18n-de ul.nice-menu  li.menu-528, 
body.page-sitemap.i18n-pt ul.nice-menu li.menu-528,
body.page-sitemap.i18n-es ul.nice-menu  li.menu-528,
body.page-sitemap.i18n-ar ul.nice-menu  li.menu-528,
body.page-sitemap.i18n-en  ul.nice-menu  .menu-304,
body.page-sitemap.i18n-de ul.nice-menu  li.menu-304, 
body.page-sitemap.i18n-pt ul.nice-menu li.menu-304,
body.page-sitemap.i18n-es ul.nice-menu  li.menu-304,
body.page-sitemap.i18n-ar ul.nice-menu  li.menu-304,
body.page-sitemap.i18n-en  ul.nice-menu  .menu-525,
body.page-sitemap.i18n-de ul.nice-menu  li.menu-525, 
body.page-sitemap.i18n-pt ul.nice-menu li.menu-525,
body.page-sitemap.i18n-es ul.nice-menu  li.menu-525,
body.page-sitemap.i18n-ar ul.nice-menu  li.menu-525,
body.page-sitemap.i18n-en  ul.nice-menu  .menu-524,
body.page-sitemap.i18n-de ul.nice-menu  li.menu-524, 
body.page-sitemap.i18n-pt ul.nice-menu li.menu-524,
body.page-sitemap.i18n-es ul.nice-menu  li.menu-524,
body.page-sitemap.i18n-ar ul.nice-menu  li.menu-524 {
	display: none;
}

/* afp actualite xml */

.markerphoto{
    display: none;
}
.leftSide{
    float: left;
}
.rightSide{
    float: right;
}
div.rightSide .title p, div.leftSide .title p{
    font-style: italic;
    font-size: 11px;
}
div.rightSide, div.leftSide{
    margin-bottom: 5px;
    margin-top: 5px;
}
div.rightSide{
    margin-left: 5px;
}
div.leftSide{
    margin-right: 5px;
}
div.rightSide .title p{

}

div.leftSide div.legend, div.rightSide div.legend {
	background-color: #EBEBEB;
    color: #000000;
    float: left;
    font-size: 0.8em;
    margin: -3px 0 0;
    padding: 5px 2%;
    width: 96%;
}

ul.disc {
    list-style: disc;
    margin-left: 13px;
}
.page-agence .release #release-content p{
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: justify;
}
.page-agence .release #release-content p em{
    font-style: italic;
}
/* Diaporama */
#search-result-popin #diaporama #picture .nav{
background:none;
}
/* Légendes des news */
body.page-news div#release-content div div.rightSide div.title p{
margin:0 0 20px 20px;
}
body.page-news div#release-content div div.leftSide div.title p{
margin:0 20px 20px 0;
}



.release .heading h1, .pane-afp-communiques h2.pane-title, .pane-afp-commentaire h2.pane-title {
    background-color: #EDEDEE;
    color: #0083C9;
    font: 45px 'CorporateEBQ',serif;
    letter-spacing: -2px;
    margin-bottom: 40px;
    padding: 15px;
}

html.js body.html div#quicktabs-afp_produit_sport_tabs3_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_fr-0.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html  div#quicktabs-afp_produit_sport_tabs3_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_fr-1.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html  div#quicktabs-afp_produit_sport_tabs3_en.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_en.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_en-1.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html  div#quicktabs-afp_produit_sport_tabs3_en.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_en.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_en-3.quicktabs-tabpage div#block-views-411e197b1bdd65f87c46b9757f723a10.block div.content div.block-product ul.listpictures li.rightpicture div img,
html.js body.html div#quicktabs-afp_produit_sport_tabs3_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_fr-0.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html div#mainContent div#wrapper div#container.clearfix div#center div#squeeze div.right-corner div.left-corner div.clearfix div.region div#block-system-main.block div.content div.contextual-links-region div.panel-2col-stacked div.center-wrapper div.panel-col-first div.inside div.contextual-links-region div.pane-content div#quicktabs-afp_produit_sport_tabs3_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_fr-2.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html div#mainContent div#wrapper div#container.clearfix div#center div#squeeze div.right-corner div.left-corner div.clearfix div.region div#block-system-main.block div.content div.contextual-links-region div.panel-2col-stacked div.center-wrapper div.panel-col-first div.inside div.contextual-links-region div.pane-content div#quicktabs-afp_produit_sport_tabs3_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_fr-0.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img,
html.js body.html div#mainContent div#wrapper div#container.clearfix div#center div#squeeze div.right-corner div.left-corner div.clearfix div.region div#block-system-main.block div.content div.contextual-links-region div.panel-2col-stacked div.center-wrapper div.panel-col-first div.inside div.contextual-links-region div.pane-content div#quicktabs-afp_produit_sport_tabs3_en.quicktabs-wrapper div#quicktabs-container-afp_produit_sport_tabs3_en.quicktabs_main div#quicktabs-tabpage-afp_produit_sport_tabs3_en-0.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture div img
{
	max-width:245px;
	height:100%;
}

html.js body.html div#mainContent div#wrapper div#container.clearfix div#center div#squeeze div.right-corner div.left-corner div.clearfix div.region div#block-system-main.block div.content div.contextual-links-region div.panel-2col-stacked div.center-wrapper div.panel-col-first div.inside div.contextual-links-region div.pane-content div#node-35777.node div.content div.field div.field-items div.field-item p img {
	margin-right: 230px;
}
html.js body.html div#search-result-popin div#diaporama.test_fr div.right_panel div.caption div.description div.position {display:none;}

html.js body.html div#search-result-popin div#diaporama.test_fr div#picture li img{
height:auto !important;
width:auto !important;
}

div#afp-page-product.page-product div.two_cols ul.col li div#elem_0_1.popup_block {
width: 640px !important;
}

/* afp infographie */
div a.afpmodal img {
	max-width : 630px;
}

div#node-1211828.node div#mini-panel-page_afp_info_content.panel-display div.panel-panel div.inside div.panel-pane h2.pane-title{
 background: url("/sites/all/themes/afp/css/images/bg-blogs-h2.png") repeat-x scroll left bottom #002F48;
    color: #EDEDEE;
    font-family: 'CorporateEBQ',serif;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 10px 24px;
}


div#node-1211828.node ul, div#node-1211828.node li {
    list-style-type: none;
}

html.js body.html div#mainContent div#wrapper div#container.clearfix div#center div#squeeze div.right-corner div.left-corner div.clearfix div.region div#block-system-main.block div.content div.contextual-links-region div.panel-2col-stacked div.center-wrapper div.panel-col-first div.inside div.contextual-links-region div.pane-content div#quicktabs-afp_produit_xml_infographies_fr.quicktabs-wrapper div#quicktabs-container-afp_produit_xml_infographies_fr.quicktabs_main div#quicktabs-tabpage-afp_produit_xml_infographies_fr-0.quicktabs-tabpage div.block-product ul.listpictures li.rightpicture h4 {
color : #0083C9;
font-family : 'CorporateEBQ',serif;
letter-spacing : -1px;
font-size: 25px;
line-height: 25px; 
}