
@import url("fonts/fonts.css");





/**

*

* RESET

*

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-family: inherit;

    vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

    outline: 0;

}

body {

    line-height: 1;

    color: black;

    background: white;

}

ol, ul {

    list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

    border-collapse: separate;

    border-spacing: 0;

}

caption, th, td {

    text-align: left;

    font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: "";

}

blockquote, q {

    quotes: "" "";

}







/**

*

* CLEARFIX

*

*/



.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */







/**

*

* GLOBAL

*

*/



body {font-family: arial, sans-serif;}



#wrapper {

    margin: auto;

    width: 1025px;

}



a {color: #000; text-decoration: none;}

a:hover {text-decoration: underline;}

a img {border: 0;}

label, input[type="submit"]{cursor: pointer;}

strong {font-weight: bold;}

em {font-style: italic;}



.left {float: left;}

.right {float: right;}

.hide {display: none;}

.block {display: block;}



/* navigation */



.navigation {

    margin: auto;

    width: 200px;

}



.navigation span {

    display: block;

    float: left;

}

.navigation span.next {float: right;}



.navigation a {

    background: #000;

    color: #fff;

    display: block;

    font-family: 'LeagueGothicRegular',arial,sans-serif;

    font-size: 20px;

    height: 25px;

    line-height: 23px;

    margin: 0 5px;

    text-align: center;

    width: 90px;

}

.navigation a:hover {

    background: #555;

    text-decoration: none;

}



/* infinite-scroll */





#infscr-loading {

    text-align: center;

    z-index: 100;

    position: fixed;

    left: 50%;

    bottom: 40px;

    width: 200px;

    padding: 10px;

    background: #000;

    opacity: 0.8;

    color: #FFF;

    margin-left: -100px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

}

#infscr-loading img {

    opacity: 0.9;

    margin-top:5px;

    margin-bottom: 5px;

}



#infscr-loading p {

    font-family: 'LeagueGothicRegular',arial,sans-serif;

    font-size: 20px;

}



.tpl_hp-chroniques #infscr-loading {

    bottom :50px;

}



.tpl_hp-dossiers #infscr-loading {

    bottom :50px;

}









/* sticky footer */



html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

#main {

    padding-bottom: 327px;

    margin: auto;

    width: 1000px;

}  /* must be same height as the footer */



#main.en {padding-bottom: 222px;}



/* menu sticky footer */

.sticky-footer {

    background: #575757;

    height: 46px;

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 20;

}



.sticky-footer h1 {

    color: #fff;

    float: left;

    font-family: 'LeagueGothicRegular', arial, sans-serif;

    font-size: 30px;

    letter-spacing: -0.01em;

    line-height: 48px;

    padding: 0 13px;

}



.sticky-footer li {

    background: url(img/chronique/separate-sticky-footer.jpg) no-repeat left center;

    color: #fff;

    float: left;

    font-size: 14px;

    letter-spacing: -0.02em;

    line-height: 48px;

}



.sticky-footer li a,

.sticky-footer li span {

    color: #fff;

    display: block;

    height: 46px;

    padding: 0 8px;

}



.sticky-footer li a:hover {

    background: #414141;

    text-decoration: none;

}



.sticky-footer li.active {

    background: url('img/chronique/bg-sticky-active.png') no-repeat center top;

    padding-top: 15px;

    position: relative;

    top: -15px;

}



.sticky-footer li.active a,

.sticky-footer li.active span {background: #414141;}



.sticky-footer li.active span a {

    display: inline;

    padding: 0 0 0 3px;

}

.sticky-footer li.active span a:hover {text-decoration: underline;}



/* tooltip */

.tipsy {

    padding: 5px;

    position: absolute;

    z-index: 100;

}



.tipsy-inner {

    background: #000;



    -moz-box-shadow: 0 0 2px #d4d4d4;

    -webkit-box-shadow: 0 0 2px #d4d4d4;

    box-shadow: 0 0 2px #d4d4d4;



    color: #fff;

    font-size: 11px;

    line-height: 14px;

    padding: 20px;

    width: 216px;

}



.tipsy-arrow {

    position: absolute;

    width: 0;

    height: 0;

    line-height: 0;

    border: 5px solid #000;

}



.tipsy-arrow-w { border-right-color: #000; }



.tipsy-w .tipsy-arrow {

    left: 0;

    top: 50%;

    margin-top: -5px;

    border-right-style: solid;

    border-left: none;

    border-top-color: transparent;

    border-bottom-color: transparent;

}







/**

*

* HEADER

*

*/



#header {margin-bottom: 10px;}



/* navigation */



.nav {padding-top: 12px;}



.nav li {

    float: left;

    line-height: 25px;

}



.nav li a,

.nav li label {

    color: #000;

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 30px;

    text-transform: uppercase;

    padding: 0 6px;

}



.nav li a {

    border-right: 2px solid #000;

    display: block;

}



.nav li a:hover,

.nav li a.active {

    background: #000;

    color: #fff;

    padding: 12px 6px 6px 8px;

    margin: -12px 0 -6px -2px;

    text-decoration: none;

}



/* search */



.search fieldset {

    border: 1px solid #000;

    float: right;

    line-height: 0;

    padding-left: 6px;

    width: 230px;

}



.search input[type="text"] {

    border: 0;

    color: #b2b2b2;

    font-family: arial, sans-serif;

    font-size: 12px;

    font-style: italic;

    height: 22px;

}



.search input[type="submit"] {

    background: url("img/header/ico-search-16.png") no-repeat center;

    border: 0;

    float: right;

    height: 22px;

    width: 30px;

}







/**

*

* INDEX

*

*/



.tpl_index div.une {margin-bottom: 30px;}



.tpl_index div.une img.attachment-panoramique-une {

    display: block;

    height: 372px;

    margin-bottom: 14px;

    width: 1000px;

}



.tpl_index div.une div.wrapper {

    background: url('img/une/bg-une-index.png') no-repeat 273px top #000 ;

    color: #fff;

}



.tpl_index div.une .left {

    font-size: 16px;

    font-style: italic;

    padding: 40px 0 25px;

    text-align: center;

    width: 260px;

}



.tpl_index div.une div.wrapper .left a {color: #fff;}

.tpl_index div.une div.wrapper .left a:hover {text-decoration: none;}



.tpl_index div.une div.wrapper img {

    display: block;

    margin: 0 auto 21px;

}



.tpl_index div.une div.wrapper .left a.en {

    border-top: 1px solid #4d4d4d;

    display: block;

    font-size: 12px;

    font-style: normal;

    margin: 30px auto 0;

    padding-top: 23px;

    width: 78px;

}

.tpl_index div.une div.wrapper .left a.en:hover {text-decoration: underline;}



.tpl_index div.une div.wrapper .left a.fr {width: 85px;}



.tpl_index div.une div.content {

    font-family: 'LeagueGothicRegular', sans-serif;

    margin-left: 272px;

}



.tpl_index div.une div.content a.block {

    color: #fff;

    padding: 40px 70px 25px 0;

}

.tpl_index div.une div.content a.block:hover {text-decoration: none;}



.tpl_index div.une div.content .date {

    border-right: 1px solid #4f4f4f;

    color: #4f4f4f;

    float: left;

    font-size: 20px;

    height: 45px;

    line-height: 25px;

    margin-right: 8px;

    padding-right: 6px;

    text-align: center;

    text-transform: uppercase;

}



.tpl_index div.une div.content .date .day {font-size: 30px;}



.tpl_index div.une div.content h1 {

    margin-bottom: 10px;

    font-size: 60px;

    line-height: 48px;

}



.tpl_index div.une div.content .chapo {

    font-family: arial, sans-serif;

    font-size: 18px;

    font-weight: bold;

    line-height: 23px;

    margin-bottom: 24px;

}

.tpl_index div.une div.content a:hover .chapo {color: #ccc;}



.tpl_index div.une span.auteur {

    color: #373737;

    font-size: 25px;

    line-height: 42px;

    padding-left: 5px;

    vertical-align: top;

}



.tpl_index div.une span.auteur span {

    color: #6d6c6c;

    vertical-align: top;

}



.tpl_index div.une .copyright {

    color: #b3b3b3;

    font-family: arial, sans-serif;

    font-size: 11px;

    font-style: italic;

}



/* Title Taxo */

.tpl_index .taxo_title {

    font-family:'LeagueGothicRegular',sans-serif;

    font-size:40px;

    line-height:30px;

    margin-bottom:30px;

    text-align:center;

}

.tpl_index .taxo_title h1 {

    font-size:80px;

    line-height:80px;

}

.tpl_index .taxo_title li {

    display:inline-block;

    font-size:20px;

    margin:0 4px;

}

.tpl_index .taxo_title li a {

    background:#000;

    display:inline-block;

    color:#fff;

    height:30px;

    line-height:30px;

    padding:0 7px;

}

.tpl_index .taxo_title .facebook a,

.tpl_index .taxo_title .twitter a {background-image:url(img/homepage/ico-social.png); background-repeat:no-repeat; width:14px; text-indent:-9999px;}

.tpl_index .taxo_title .facebook a {background-position:8px 6px;}

.tpl_index .taxo_title .twitter a {background-position:8px -37px;}



.tpl_index .fleuve {margin-bottom: 54px;}



.tpl_index .fleuve .post {

    font-family: 'LeagueGothicRegular', sans-serif;

    margin: 0 auto 40px;

    position: relative;

    width: 760px;

}



.tpl_index .fleuve .post div.meta {

    background: url('img/homepage/bg-article.png') no-repeat right 36px;

    color: #929292;

    font-size: 20px;

    line-height: 25px;

    height: 282px;

    position: absolute;

    top: 0;

    left: -38px;

    text-align: center;

    text-transform: uppercase;

    width: 38px;

}



.tpl_index .fleuve .post .meta div.day {font-size: 30px;}



.tpl_index .fleuve .post .meta .social {margin-top: 14px;}



.tpl_index .fleuve .post .meta .social a {

    background: url('img/homepage/bg-social.jpg') left top;

    color: #999;

    display: block;

    font-family: arial, sans-serif;

    font-size: 11px;

    height: 22px;

    line-height: 22px;

    margin-bottom: 3px;

    padding-right: 20px;

    width: 18px;

}

.tpl_index .fleuve .post .meta .social .com {

    padding-right: 15px;

    width: 23px;

}

.tpl_index .fleuve .post .meta .social .twitter {background-position: left -25px;}

.tpl_index .fleuve .post .meta .social .fb {background-position: left -50px;}



.tpl_index .fleuve .post .meta .social a:hover {

    background: url('img/homepage/bg-social.jpg') right top;

    color: #000;

    padding-right: 25px;

    position: relative;

    text-decoration: none;

    left: -5px;

}

.tpl_index .fleuve .post .meta .social .com:hover {padding-right: 20px;}

.tpl_index .fleuve .post .meta .social .twitter:hover {background-position: right -25px;}

.tpl_index .fleuve .post .meta .social .fb:hover {background-position: right -50px;}



.tpl_index .fleuve .post a.block {

    border-bottom: 2px solid #f5f5f5;

    padding-bottom: 28px;

    text-decoration: none;

}

.tpl_index .fleuve .post a.block:hover {

    border-bottom-color: #f9f9f9;

    color: #666;

}



.tpl_index .fleuve .post .thumbnail {

    margin-bottom: 14px;

    position: relative;

}



.tpl_index .fleuve .post .thumbnail img {

    height: 282px;

    width: 760px;

}



.tpl_index .fleuve .post .thumbnail .polaroid {

    height: auto;

    position: absolute;

    bottom: -12px;

    right: 30px;

    width: auto;

}



.tpl_index .fleuve .post h2 {

    margin-bottom: 4px;

    color: #000;

    font-size: 60px;

    display: inline-block;

}

.tpl_index .fleuve .post a:hover h2 {color:#333;}



.tpl_index .fleuve .post span.auteur {

    color: #373737;

    font-size: 25px;

    line-height: 42px;

    vertical-align: top;

    color: #373737;

    font-size: 25px;

    display: inline-block;
}
.tpl_index .fleuve .post span.corpus-post-title {

    color: #373737;

    line-height: 30px;

    vertical-align: top;

    font-size: 30px;

    display: block;

    margin-bottom: 10px;
}

.tpl_index .fleuve .post a:hover span.auteur {color: #666;}



.tpl_index .fleuve .post span.auteur span {

    color: #6d6c6c;

    vertical-align: top;

}

.tpl_index .fleuve .post a:hover span.auteur span {color: #999;}



.tpl_index .fleuve .post div.chapo {

    clear: both;

    font-family: arial, sans-serif;

    font-size: 18px;

    line-height: 23px;

}



.tpl_index img.load {

    position: absolute;

    margin-top: 5px;

    left:260px

}



.tpl_index .more .chargement {

    margin: 0px 10px 0px 45px;

}



.tpl_index .more {

    background: #000;

    color: #fff;

    display: block;

    font-family: 'LeagueGothicRegular', arial, sans-serif;

    font-size: 30px;

    height: 42px;

    line-height: 42px;

    margin: 0 auto 68px;

    text-align: center;

    width: 132px;

    position: relative;

}

.tpl_index .more:hover {

    opacity: 0.6;

    text-decoration: none;

}







/**

*

* UNE

*

*/



.tpl_une .une .left {

    background: #000;

    color: #fff;

    /* height: 238px; */

    height: 256px;

    margin-bottom: 10px;

    text-align: center;

    /* padding: 34px 15px 37px; */

    padding: 34px 15px 0;

    position: relative;

    width: 180px;

}



.tpl_une .une .left:after {

    background: url(img/une/bg-une-chronique.png);

    content: "";

    height: 20px;

    position: absolute;

    left: 0;

    bottom: -19px;

    width: 210px;

}



.tpl_une .une .left .logo {

    font-size: 16px;

    font-style: italic;

}



.tpl_une .une .left .logo a {

    color:#fff;

    text-decoration: none;

}



.tpl_une .une .left .logo img {margin-bottom: 20px;}



.tpl_une .une .left .en {

    border-top: 1px solid #4D4D4D;

    color: #fff;

    display: block;

    font-size: 12px;

    margin: 28px auto 32px;

    padding-top: 24px;

    width: 78px;

}



.tpl_une .une .left .fr {width: 85px;}



.tpl_une .une .thumbnail img {float: right;}



.tpl_une .une .left .copyright,

.tpl_une .une .left .copyright a {

    color: #b3b3b3;

    font-family: arial, sans-serif;

    font-size: 11px;

    font-style: italic;

    line-height: 14px;

}





/**

*

* HP-CHRONIQUES

*

*/



.tpl_hp-chroniques {margin-bottom: 42px;}



.tpl_hp-chroniques .fleuve {margin-top: 3px;}



.tpl_hp-chroniques .fleuve .post {

    float: left;

    text-align: center;

    margin-bottom: 35px;

}



.tpl_hp-chroniques .fleuve .post a.block {

    padding: 10px 25px 15px;

    text-decoration: none;

    width : 200px;

}



.tpl_hp-chroniques .fleuve .post a.block:hover {background: #eee;}



.tpl_hp-chroniques .fleuve .post div.wide {

    display: table-cell;

    height: 230px;

    vertical-align: middle;

}



.tpl_hp-chroniques .fleuve .post img {margin-bottom: 22px;}



.tpl_hp-chroniques .fleuve .post div.wide img {width: 200px;}



.tpl_hp-chroniques .fleuve .post img.couverture {

    background-color: #000;

    background-image: url('img/chronique/bg-topright-couverture.jpg'), url('img/chronique/bg-bottomleft-couverture.jpg');

    background-position: right top, left bottom;

    background-repeat: no-repeat;

    padding: 1px 7px 7px 1px;

}



.tpl_hp-chroniques .fleuve .post .date {

    color: #929292;

    font-family: 'LeagueGothicRegular', arial, sans-serif;

    font-size: 20px;

    margin-bottom: 7px;

    text-transform: uppercase;

}



.tpl_hp-chroniques .fleuve .post h2 {text-transform: uppercase;}



.tpl_hp-chroniques .fleuve .post h2,

.tpl_hp-chroniques .fleuve .post .author {

    font-family: 'LeagueGothicRegular', arial, sans-serif;

    font-size: 25px;

}



.tpl_hp-chroniques .fleuve .post .author {

    text-transform: none;

    margin-bottom: 1px;

}



.tpl_hp-chroniques .fleuve .post .editor {

    color: #373737;

    font-size: 14px;

    margin-bottom: 11px;

}



.tpl_hp-chroniques .fleuve .post p {

    font-size: 12px;

    line-height: 16px;

}



/* article-list */



.tpl_hp-chroniques #article-list, .tpl_hp-dossiers #article-list {margin: 50px;}



.tpl_hp-chroniques #article-list li a , .tpl_hp-dossiers #article-list li a {

    background: #E9E9E9;

    display: block;

    font-size: 15px;

    min-height: 40px;

    line-height: 40px;

    padding: 0 8px;

}

.tpl_hp-chroniques #article-list li a:hover, .tpl_hp-dossiers #article-list li a:hover {

    background: #e0e0e0;

    text-decoration: none;

}

.tpl_hp-chroniques #article-list li.odd a, .tpl_hp-dossiers #article-list li.odd a {background: #fff;}

.tpl_hp-chroniques #article-list li.odd a:hover, .tpl_hp-dossiers #article-list li.odd a:hover {background: #f9f9f9;}



.tpl_hp-chroniques #article-list li span.right, .tpl_hp-dossiers #article-list li span.right {

    font-size: 12px;

    text-transform: uppercase;

}





/**

*

* SINGLE

*

*/



.tpl_single .wrapper_content {margin: 8px 60px 0 60px;}



.tpl_single h1 {

    font-family: 'LeagueGothicRegular', arial, sans-serif;

    font-size: 100px;

}



.tpl_single .author,

.tpl_single .author a {

    color: #414141;

    /*font-family: 'LeagueGothicRegular', arial, sans-serif;*/

    /*font-size: 40px;*/

}



.tpl_single ul.corpus {margin: 30px 0 10px;}

.tpl_single ul.corpus.bottom{margin-bottom: 30px;}



.tpl_single ul.corpus li {

    float: left;

    font-family: 'LeagueGothicRegular',arial,sans-serif;

    font-size: 24px;

    text-transform: uppercase;

}



.tpl_single ul.corpus li a, .tpl_single ul.corpus li span {color: #6e6e6e;}

.tpl_single ul.corpus li a:hover {

    color: #000;

    text-decoration: none;

}



.tpl_single .chapo {

    font-size: 24px;

    font-weight: bold;

    letter-spacing: -0.02em;

    line-height: 25px;

    margin: 12px 0 35px;

}



/* content */

.tpl_single .content {

    position: relative;

    width: 520px;

}



.tpl_single .content.nochapo {margin-top: 33px;}



/* social */

.tpl_single .content .social {

    background: url('img/homepage/bg-article.png') no-repeat right;

    color: #999;

    font-size: 11px;

    min-height: 173px;

    position: absolute;

    top: 0;

    left: -58px;

    text-align: center;

    width: 38px;

}

.tpl_single .content .social.fixed {position:fixed;}



.tpl_single .content .social a {

    background: url('img/homepage/bg-social.jpg') left top;

    color: #999;

    display: block;

    font-family: arial, sans-serif;

    font-size: 11px;

    height: 22px;

    line-height: 22px;

    margin-bottom: 3px;

    padding-right: 20px;

    width: 18px;

}



.tpl_single .content .social .com {

    margin-top: 34px;

    padding-right: 15px;

    width: 23px;

}

.tpl_single .content .social .twitter {background-position: left -25px;}

.tpl_single .content .social .fb {background-position: left -50px;}

.tpl_single .content .social .print {background-position: left bottom;}



.tpl_single .content .social a:hover {

    background: url('img/homepage/bg-social.jpg') right top;

    color: #000;

    padding-right: 25px;

    position: relative;

    left: -5px;

    text-decoration: none;

}



.tpl_single .content .social .com:hover {padding-right: 20px;}

.tpl_single .content .social .twitter:hover {background-position: right -25px;}

.tpl_single .content .social .fb:hover {background-position: right -50px;}

.tpl_single .content .social .print:hover {background-position: right bottom;}



/* social-mobile */

.tpl_single .content .social-mobile {margin-bottom: 85px;}

.tpl_single .content .social-mobile .twitter-share-button,

#___plusone_0 {



}



.social2 {

    margin-top:20px;

}



.social2 div {

    vertical-align: top;

}



/* website */

.tpl_single .website {

    border-left: 5px solid #000;

    font-size: 14px;

    line-height: 16px;

    margin: 0 0 40px 60px;

    padding: 6px 14px;

}



.tpl_single .website a {

    color: #000;

    font-weight: bold;

}



/* editors */

.tpl_single .wrapper-editor {

    margin-bottom: 46px;

}



.tpl_single .editor{

    background: #e5e5e5;

    font-size: 12px;

    font-style: italic;

    height: 40px;

    line-height: 40px;

    margin-bottom: 15px;

    overflow: hidden;

}



.tpl_single .other-editor {

    background: #e5e5e5;

    font-size: 12px;

    font-style: italic;

    line-height: 40px;

    margin-bottom: 15px;

    padding-right: 15px;

    min-height: 40px;

}



.tpl_single .auteurs{

    line-height: 20px;

}



.tpl_single .editor .avatar,

.tpl_single .other-editor .avatar {margin-right: 5px;}



.tpl_single .other-editor {

    background: #000;

    color: #fff;

    margin-left: 20px;

}



.tpl_single .other-editor a {

    color: #fff;

    font-weight: bold;

}



/* same author & linked posts */



.tpl_single .remontee_single {

    margin-bottom: 28px;

    position: relative;

}



.tpl_single .remontee_single h2 {

    background: url('img/remontee/bg-h2-relance.jpg') right 18px no-repeat;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 25px;

    margin-bottom: 6px;

}



.tpl_single .same-author h2 {background-position: 250px 18px; font-size: 35px;}



.tpl_single .remontee_single a.prev,

.tpl_single .remontee_single a.next {

    background: url('img/remontee/bg-link-remontee.png');

    display: block;

    height: 63px;

    position: absolute;

    top: 132px;

    width: 32px;

}



.tpl_single .remontee_single a.prev,

.tpl_single .remontee_single a.next.hide {display: none;}



.tpl_single .remontee_single a.next {

    background-position: right;

    right: 0;

}



.tpl_single .remontee_single .wrapper {

    overflow: hidden;

    width: 520px;

}



.tpl_single .remontee_single .wrapper ul li {

    float: left;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 25px;

    text-align: center;

}



.tpl_single .remontee_single .wrapper ul li a.block {

    padding: 20px;

    width: 220px;

}

.tpl_single .remontee_single .wrapper ul li a.block:hover {

    background: #eee;

    text-decoration: none;

}



.tpl_single .remontee_single .wrapper ul li img {

    display: block;

    margin: 0 auto 20px;

    max-width: 180px;

}



.tpl_single .remontee_single .wrapper ul li img.couverture {

    background-color: #000;

    background-image: url('img/chronique/bg-topright-couverture.jpg'), url('img/chronique/bg-bottomleft-couverture.jpg');

    background-position: right top, left bottom;

    background-repeat: no-repeat;

    padding: 1px 7px 7px 1px;

}



.tpl_single .remontee_single .wrapper ul li .title {text-transform: uppercase;}



.tpl_single .remontee_single .wrapper ul li .editor {

    background: transparent;

    color: #373737;

    font-family: arial, sans-serif;

    font-size: 14px;

    font-style: normal;

    line-height: 18px;

}





/* commentaires / disqus */



.breve #comments{

    clear: both;

}



.breve #comments p.nocomments{

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 20px;

}

.com-breve,.com-breve2

{

    background: url("img/bulle-breve.jpg") no-repeat scroll 0 0 transparent;

    color: white;

    display: inline-block;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 15px;

    height: 29px;

    margin-right: 20px;

    padding-top: 3px;

    text-align: center;

    width: 18px;

}



.breve-agenda .com-breve2

{

    background: url("img/bulle-breve2.jpg") no-repeat scroll 0 0 transparent;

    color: black;

    padding-top: 0px;

}



.breve a.com-breve:hover,.breve a.com-breve2:hover

{

    text-decoration: underline;

}



.tpl_single #disqus_thread, .tpl_single-breve #disqus_thread,

.tpl_single #comments {margin: 60px 0; clear: both;}



.tpl_single #dsq-global-toolbar, .tpl_single-breve #dsq-global-toolbar {margin-bottom: 0;}



.tpl_single #dsq-sort-by, .tpl_single-breve #dsq-sort-by {

    float: none;

    position: relative;

    top: 72px;

    text-align: center;

}



.tpl_single #dsq-content h3, .tpl_single-breve #dsq-content h3,

#comments h3{

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 45px;

    margin-bottom: 85px;

    text-align: center;

    text-transform: uppercase;

}



.breve-content.right h3{

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 45px;

    margin-bottom: 20px;

    text-align: left;

    text-transform: uppercase;

    margin-top: 20px;

    margin-left: 13px;

}



.tpl_single-breve .breve-mois {

    float: left;

    margin: 0 15px 30px;

    width: 220px;

}



#comments h3 {margin-bottom: 25px;}



.tpl_single #comments .commentlist, .tpl_single-breve #comments .commentlist {margin-bottom: 35px;}

.tpl_single #comments .children, .tpl_single-breve #comments .children {

    margin-left: 46px;

}



.tpl_single #dsq-content .dsq-comment, .tpl_single-breve #dsq-content .dsq-comment {

    margin-bottom: 39px;

}



.tpl_single #dsq-content .dsq-avatar img, .tpl_single-breve #dsq-content .dsq-avatar img,

.tpl_single #comments .comment-author img, .tpl_single-breve #comments .comment-author img {

    border-radius: 0;

    height: 32px;

    width: 32px;

}

.tpl_single #comments .comment-author img, .tpl_single-breve #comments .comment-author img {float: left;}



.tpl_single .dsq-comment-body, .tpl_single-breve .dsq-comment-body {padding: 0;}



.tpl_single .dsq-comment-header, .tpl_single-breve .dsq-comment-header {

    background: none;

    border: 0;

    border-bottom: 3px solid #000;

    border-radius: 0;

    height: 29px;

    margin: 0 0 15px 38px;

    padding: 0;

    text-align: left;

}



.tpl_single .dsq-commenter-name, .tpl_single-breve .dsq-commenter-name,

.tpl_single #comments .comment-author cite.fn, .tpl_single-breve #comments .comment-author cite.fn {

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 30px;

    font-weight: normal;

    line-height: 24px;

}

.tpl_single .comment-author cite.fn, .tpl_single-breve .comment-author cite.fn {

    border-bottom: 3px solid #000;

    display:block;

    height: 32px;

    float: left;

    margin: 0 0 15px 6px;

    width: 482px;

}







.tpl_single-breve #comments .children .comment-author cite.fn, .tpl_single #comments .children .comment-author cite.fn {width: 436px;}

.tpl_single #comments .children .children .comment-author cite.fn, .tpl_single-breve #comments .children .children .comment-author cite.fn {width: 390px;}

.tpl_single #comments .children .children .children .comment-author cite.fn, .tpl_single-breve #comments .children .children .children .comment-author cite.fn {width: 344px;}

.tpl_single #comments .children .children .children .children .comment-author cite.fn, .tpl_single-breve #comments .children .children .children .children .comment-author cite.fn {width: 298px;}

.tpl_single #comments .children .children .children .children .children .comment-author cite.fn, .tpl_single-breve #comments .children .children .children .children .children .comment-author cite.fn {width: 252px;}



.tpl_single #comments .comments-wrapper, .tpl_single-breve #comments .comments-wrapper {clear:both;}



.tpl_single .dsq-comment-message, .tpl_single-breve .dsq-comment-message,

.tpl_single #comments .comment-body, .tpl_single-breve #comments .comment-body {

    font-size: 12px;

    margin-bottom: 26px;

}

.tpl_single #comments .comment-body, .tpl_single-breve #comments .comment-body {line-height: 18px;}



.tpl_single #dsq-content .dsq-comment-text p, .tpl_single-breve #dsq-content .dsq-comment-text p {margin-bottom: 18px !important;}



.tpl_single #comments .comment-meta, .tpl_single #comments .reply, .tpl_single-breve #comments .comment-meta, .tpl_single-breve #comments .reply{

    display: inline-block;

    margin-bottom: 40px;

}



.tpl_single .dsq-comment-meta a, .tpl_single-breve .dsq-comment-meta a,

.tpl_single .comment-meta a, .tpl_single-breve .comment-meta a {

    color: #949494;

    line-height: 24px;

}

.tpl_single .comment-meta a, .tpl_single-breve .comment-meta a {font-size: 14px;}



.tpl_single .dsq-comment-actions a, .tpl_single-breve .dsq-comment-actions a,

.tpl_single #comments .reply a, .tpl_single-breve #comments .reply a {

    background: #808080;

    color: #fff;

    display: inline-block;

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 18px;

    height: 24px;

    line-height: 24px;

    padding: 0 3px;

    text-transform: uppercase;

}

.tpl_single #comments .reply, .tpl_single-breve #comments .reply {float: right;}



.tpl_single .dsq-comment-actions a:hover, .tpl_single-breve .dsq-comment-actions a:hover {

    background: #444;

    text-decoration: none;

}



.tpl_single #dsq-pagination, .tpl_single-breve #dsq-pagination {

    font-size: 12px;

    margin: 75px 0 0;

}



.tpl_single #dsq-pagination a em, .tpl_single-breve #dsq-pagination a em  {text-decoration: none;}



.tpl_single #dsq-reply, .tpl_single-breve #dsq-reply,

.tpl_single #comments #respond, .tpl_single-breve #comments #respond {

    border-top: 3px solid #000;

    border-bottom: 3px solid #000;

    padding: 17px 0 50px;

}



.tpl_single #dsq-reply #dsq-account-dropdown, .tpl_single-breve #dsq-reply #dsq-account-dropdown {

    float:none;

    font-size: 10px;

    text-align: right;

}



.tpl_single #dsq-content .dsq-reply h3, .tpl_single-breve #dsq-content .dsq-reply h3,

.tpl_single #dsq-reply h3, .tpl_single-breve #dsq-reply h3 {margin-bottom: 37px;}



.tpl_single #dsq-reply .dsq-avatar, .tpl_single-breve #dsq-reply .dsq-avatar  {display: none;}



.tpl_single .dsq-textarea-reply, .tpl_single-breve .dsq-textarea-reply {margin: 0 0 10px;}

.tpl_single .dsq-textarea-reply .dsq-textarea-background, .tpl_single-breve .dsq-textarea-reply .dsq-textarea-background {

    border: 1px solid #000000;

    border-radius: 2px;

    min-height: 90px;

    padding: 4px 6px;

}



/* formulaire commentaire wordpress */



#comments .comment-notes,

#comments .form-allowed-tags {display: none;}



#commentform label {

    font-size: 12px;

    line-height: 24px;

}



#commentform input[type=text],

#commentform textarea {

    background: #fff;

    border: 1px solid #000;

    float: right;

    width: 380px;

}



#commentform .comment-form-comment {margin-top: 40px;}



#commentform label[for=comment] {float:left;}



#commentform input[type=submit] {

    background: #000;

    border: 0;



    -moz-border-radius : 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;



    color: #fff;

    font-family: LeagueGothicRegular, sans-serif;

    font-size: 18px;

    margin: 10px 0 0 140px;

    padding: 3px 5px;

}





/* sidebar right */



.tpl_single .sidebar {width: 340px;}

.tpl_single .sidebar.nochapo{margin-top: 33px;}



.tpl_single .sidebar img { margin-bottom: 8px;}



.tpl_single .couverture {

    margin-bottom: 100px;

    text-align: center;

}



.tpl_single .couverture img {margin-bottom: 11px;}



.tpl_single .couverture .meta {

    float: right;

    font-size: 9px;

    line-height: 16px;

    text-align: right;

    width: 300px;

}



.tpl_single .couverture .meta strong {font-style: italic;}



.tpl_single .couverture .meta a {color: #000;}



.tpl_single .illustration {

    font-size: 11px;

    margin-bottom: 40px;

    text-align: right;

}



.tpl_single .illustration li {

    margin-bottom: 20px;

    position: relative;

}



.tpl_single .illustration a {color: #000;}



.tpl_single .illustration .opendiapo {

    background: url('img/diapo/open.png');

    height: 26px;

    position: absolute;

    bottom: 24px;

    right: 2px;

    width: 27px;

}

.tpl_single .illustration .opendiapo:hover {background-position: bottom;}



/* diapo */



.tpl_single .diapolink {

    background: #000;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: 22px;

    line-height: 22px;

    margin-bottom: 37px;

    text-align: right;

    padding-right: 10px;

}

.tpl_single .diapolink:hover {

    background: #373737;

    text-decoration: none;

}



#diapo-cache {

    background: #000;

    height: 100%;

    opacity: 0.8;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 100;

}



#diapo {

    background: #000;

    margin-left: -215px;

    padding: 10px;

    position: fixed;

    top: 30px;

    left: 50%;

    visibility: hidden;

    width: 430px;

    z-index: 200;

}



#diapo .wide {

    margin:auto;

    position: relative;

}



#diapo .wide li {

    text-align: center;

    width: 100%;

}



#diapo .thumbs li {

    padding: 5px;

}



/* footnotes */



.tpl_single .footnotes-wrapper h2 {

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 30px;

    letter-spacing: -1px;

    margin-bottom: 15px;

}



.tpl_single .footnotes-wrapper li {

    color: #373737;

    font-size: 12px;

    line-height: 14px;

    margin-bottom: 14px;

}



.tpl_single .footnotes-wrapper li .nbr {

    color: #000;

    font-weight: bold;

}



.tpl_single .footnotes-wrapper li a {

    color: #373737;

    text-decoration: underline;

}



.tpl_single .footnotes-wrapper li a:hover {text-decoration: none;}



.tpl_single .summary {margin: 20px;}







/**

*

* HP-BREVES (& single)

*

*/



.tpl_hp-breves {

    margin-top: 23px;

}



/* une */

.tpl_hp-breves .une,

.tpl_single-breve .une {

    background: url(img/une/bg-une-breve.jpg) no-repeat bottom #000;

    color: #fff;

    margin: 0 15px 30px;

    padding: 34px 15px 37px;

    text-align: center;

    width: 190px;

}



.tpl_single-breve .une {margin-left: 0;}



.tpl_hp-breves .une .logo,

.tpl_single-breve .une .logo {

    font-size: 16px;

    font-style: italic;

}



.tpl_hp-breves .une .logo a,

.tpl_single-breve .une .logo a {

    color:#fff;

    text-decoration: none;

}



.tpl_hp-breves .une .logo img,

.tpl_single-breve .une .logo img {margin-bottom: 20px;}



.tpl_hp-breves .une .en,

.tpl_single-breve .une .en {

    border-top: 1px solid #4D4D4D;

    color: #fff;

    display: block;

    font-size: 12px;

    margin: 28px auto 61px;

    padding-top: 24px;

    width: 78px;

}



/* date */

.tpl_hp-breves .date a, .tpl_hp-breves .date>div,

.tpl_single-breve .date {

    background: url('img/remontee/bg-date-breves.png');

    border-top: 21px solid #000;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 60px;

    height: 193px;

    letter-spacing: -2px;

    line-height: 45px;

    margin: 0 15px 30px;

    padding-top: 72px;

    text-align: center;

    text-transform: uppercase;

    width: 220px;

}

.tpl_hp-breves .date a:hover {

    border-top-color: #7f7f7f;

    text-decoration: none;

}



.tpl_single-breve .date {margin-left: 0;}



.tpl_hp-breves .date .year,

.tpl_single-breve .date .year {

    color: #7f7f7f;

    font-size: 50px;

}



/* breves */

.tpl_hp-breves .breve {

    float: left;

    margin: 0 15px 30px;

    width: 220px;

}



/* breve-texte */

.breve-texte {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: 'LeagueGothicRegular',sans-serif;

    padding-bottom: 6px;

}



.breve-texte a:hover {text-decoration: none;}



.breve-texte .wrapper {

    border: 5px solid #f0f0f0;

    padding: 17px 7px;

    position: relative;

    width: 196px;

}



.breve-texte a:hover .wrapper {background: #ccc;}



.breve-texte .metadate {

    color: #7f7f7f;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

}



.breve-texte h3 {

    font-size: 36px;

    letter-spacing: -1px;

    line-height: 32px;

    margin-bottom: 12px;

    text-transform: uppercase;

}



.breve-texte img {

    float: left;

    margin: 3px 10px 15px 0;

}



.breve-texte .content p {

    font-family: arial, sans-serif;

    font-size: 13px;

    font-weight: bold;

    line-height: 18px;

    margin-bottom: 10px;

}



.breve-texte .share {

    display: none;

    position: absolute;

    bottom: -21px;

    right: 57px;

}

.breve-texte a:hover .share {display: block;}



.breve-texte .suite {

    background: #b9b9b9;

    background: -moz-linear-gradient(top, #b9b9b9, #8c8c8c);

    background: -o-linear-gradient(top, #b9b9b9, #8c8c8c); /* Opera 11.10 beta */

    background: -webkit-gradient(linear, 0 0, 0 100%, from(#b9b9b9), to(#8c8c8c));



    color: #fff;

    font-size: 18px;

    height: 26px;

    line-height: 26px;

    position: absolute;

    bottom: -6px;

    right: 10px;

    text-align: center;

    text-transform: uppercase;

    width: 52px;

}



.breve-texte a:hover .suite {background: #000;}

.breve-elm {
  /*display: none;*/
  height: 10px;
}

.breve-elm--show {
  /*display: none;*/
  height: 100%;
}


/* breve-visuel */

.breve-visuel {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: arial, sans-serif;

    font-size: 12px;

    line-height: 16px;

    position: relative;

}



.breve-visuel a.block {padding-bottom: 33px;}

.breve-visuel a:hover {text-decoration: none;}



.breve-visuel img {

    background: #fff; /* firefox bug image opacity */

    display: block;

    margin: 0 auto 14px;

}

.breve-visuel a:hover img {opacity: 0.8;}



.breve-visuel .legende {margin: 0 5px;}



.breve-visuel em,

.breve-visuel em a {color: #7f7f7f;}

.breve-visuel em a {text-decoration: underline;}

.breve-visuel em a:hover {text-decoration: none;}



.breve-visuel .share,

.breve-visuel .zoom {

    display: none;

    position: absolute;

    bottom: -8px;

    right: 43px;

}

.breve-visuel .zoom {right: 18px;}

.breve-visuel a:hover .share,

.breve-visuel a:hover .zoom {display: block;}





/* breve-video */

.breve-video {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: arial, sans-serif;

    font-size: 12px;

    line-height: 16px;

    position: relative;

}



.breve-video a.block {padding-bottom: 33px;}

.breve-video a:hover {text-decoration: none;}



.breve-video img {

    background: #fff; /* firefox bug image opacity */

    display: block;

    margin: 0 auto 14px;

}

.breve-video a:hover img {opacity: 0.8;}



.breve-video .legende {margin: 0 5px;}



.breve-video em,

.breve-video em a {color: #7f7f7f;}

.breve-video em a {text-decoration: underline;}

.breve-video em a:hover {text-decoration: none;}



.breve-video .share,

.breve-video .zoom {

    display: none;

    position: absolute;

    bottom: -8px;

    right: 43px;

}

.breve-video .zoom {right: 18px;}

.breve-video a:hover .share,

.breve-video a:hover .zoom {display: block;}



/* breve-citation */

.breve-citation {width: 220px;}



.breve-citation a {text-decoration: none;}



.breve-citation blockquote {

    background: url('img/remontee/bg-citation-breves.jpg') no-repeat left bottom #7f7f7f;

    color: #fff;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 21px;

    line-height: 25px;

    margin-bottom: 10px;

    padding: 18px 12px 43px;

    position: relative;

}



.breve-citation a:hover blockquote {

    background-color: #000;

    background-position: right bottom;

}



.breve-citation .share {

    display: none;

    position: absolute;

    bottom: 26px;

    right: 7px;

}

.breve-citation a:hover .share {display: block;}



.breve-citation strong,

.breve-citation em {

    display: block;

    font-family: arial, sans-serif;

    margin-left: 10px;

}



.breve-citation strong {

    color: #000;

    font-size: 14px;

    letter-spacing: -1px;

}



.breve-citation em {

    color: #7f7f7f;

    font-size: 12px;

    line-height: 16px;

}



.breve-citation a:hover em {color: #8f8f8f;}



/* breve-agenda */

.breve-agenda {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    color: #fff;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 18px;

    line-height: 20px;

    padding-bottom: 6px;

    position: relative;

}



.breve-agenda a {

    text-decoration: none;

    color: #fff;

}



.breve-agenda img {

    background: #fff; /* bug firefox */

    display:block;

    margin: auto;

}

.breve-agenda a:hover img {opacity: 0.8}



.breve-agenda div.wrapper {

    background: #000;

    padding: 13px 12px 35px;

}



.breve-agenda h3 {

    font-size: 30px;

    letter-spacing: -1px;

    line-height: 30px;

    margin-bottom: 3px;

    text-transform: uppercase;

}



.breve-agenda .share {

    display: none;

    position: absolute;

    bottom: 12px;

    right: 8px;

}

.breve-agenda a:hover .share {display:block;}





/**

*

* SINGLE-BREVE

*

**/



.tpl_single-breve {margin-top: 23px;}



.tpl_single-breve .meta {width: 220px;}



.tpl_single-breve .meta .une {margin-bottom: 19px;}



.tpl_single-breve .meta .date {margin-bottom: 24px;}



.tpl_single-breve .meta .breve-nav {

    margin: auto;

    width: 64px;

}



.tpl_single-breve .breve-content {width: 760px;}



.tpl_single-breve .breve {

    margin-bottom: 51px;

    width: 100%;

}



.clear{

    clear: both;

}



.tpl_single-breve .breve .social {

    float: right;

    height: 33px;

    margin-top: 8px;

}



.tpl_single-breve .breve .social .fb-like {

    position: relative;

    top: -3px;

    width: 110px;

}



/* breve-texte */



.tpl_single-breve .breve-texte {background: url('img/breve/bg-breve.png') bottom no-repeat;}



.tpl_single-breve .breve-texte .wrapper {

    padding: 25px 11px 2px;

    width: 728px;

}



.tpl_single-breve .breve-texte h3 {

    font-size: 50px;

    margin-bottom: 37px;

}



.tpl_single-breve .breve-texte .content {margin-bottom: 31px;}



.tpl_single-breve .breve-texte .content p {

    font-size: 16px;

    font-weight: normal;

    line-height: 20px;

    margin-bottom: 20px;

}



.tpl_single-breve .breve-texte .editor {

    float: left;

    font-family: arial, sans-serif;

    font-size: 12px;

    font-style: italic;

    line-height: 34px;

}



.tpl_single-breve .breve-texte .editor a:hover {color: #555;}



/* breve-visuel */



.tpl_single-breve .breve-visuel, .author .breve-visuel {

    background: url('img/breve/bg-breve.png') bottom no-repeat;

    padding-bottom: 33px;

    text-align: center;

}



.tpl_single-breve .breve-visuel img {

    display: block;

    margin-bottom: 24px;

}





.tpl_single-breve .breve-visuel .legende {

    float: left;

    text-align: left;

}

.tpl_single-breve .breve-visuel .legende a:hover {color: #555;}



/* breve-video */



.tpl_single-breve .breve-video, .author .breve-video {

    background: url('img/breve/bg-breve.png') bottom no-repeat;

    padding-bottom: 33px;

}



.tpl_single-breve .breve-video img {

    display: block;

    margin-bottom: 24px;

}





.tpl_single-breve .breve-video .legende {

    float: left;

    text-align: left;

}

.tpl_single-breve .breve-video .legende a:hover {color: #555;}



/* breve-citation */



.tpl_single-breve .breve-citation blockquote {

    background: url('img/breve/bg-citation.jpg') no-repeat bottom #7f7f7f;

    font-size: 30px;

    line-height: 30px;

}



.tpl_single-breve .breve-citation .auteur a:hover {color: #555;}



.tpl_single-breve .breve-citation .reference {float: left;}





/* breve-agenda */

.tpl_single-breve .breve-agenda {

    background: none;

    display: table;

    padding: 0;

}



.tpl_single-breve .breve-agenda .thumb,

.tpl_single-breve .breve-agenda .wrapper {display: table-cell;}



.tpl_single-breve .breve-agenda .thumb {

    text-align: center;

    vertical-align: middle;

    width: 460px;

}



.tpl_single-breve .breve-agenda .wrapper {

    background: #000;

    padding: 17px 10px 12px;

    vertical-align: top;

    width: 280px;

}



.tpl_single-breve .breve-agenda h3 {

    font-size: 50px;

    line-height: 45px;

    margin: 0;

}



.tpl_single-breve .breve-agenda .wrapper div {

    color: #dadada;

    font-size: 30px;

    line-height: 30px;

}



.tpl_single-breve .breve-agenda .wrapper div p {

    color: #fff;

    font-family: arial, sans-serif;

    font-size: 13px;

    font-weight: bold;

    line-height: 18px;

    margin: 29px 0 32px;

}



.tpl_single-breve .breve-agenda .wrapper div p a {

    color: #fff;

    text-decoration: underline;

}



.tpl_single-breve .breve-agenda .wrapper .social {float: none;}

.tpl_single-breve .breve-agenda .wrapper .fb-like {top: -8px;}



.tpl_single-breve .breve-content .breves-mois .breve-mois .block .share {

    display: none;

}



/**

*

* HP-DECOUVERTE-ALPHA

*

*/



.tpl_hp-decouverte-alpha h2 {

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 100px;

    margin-bottom: 12px;

}



.tpl_hp-decouverte-alpha h2 span {

    color: #373737;

    font-size: 40px;

}



.tpl_hp-decouverte-alpha .fleuve {

    text-align: center;

    width: 936px;

}



.tpl_hp-decouverte-alpha .fleuve li {

    float: left;

    margin-bottom: 22px;

    width: 234px;

}



.tpl_hp-decouverte-alpha .fleuve li li {

    float: none;

    margin: 0;

    width: 100%;

}



.tpl_hp-decouverte-alpha h3 {

    background: url('img/decouverte/bg-letter.jpg') center 263px no-repeat;

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size: 300px;

    line-height: 285px;

}



.tpl_hp-decouverte-alpha .fleuve li li a {

    color: #000;

    font-size: 16px;

    line-height: 32px;

}







/**

*

* HP-DECOUVERTE-IMAGES

*

*/



.tpl_hp-decouverte-images .une .left {margin:0;}

.tpl_hp-decouverte-images .une .left:after {background-image: none;}



.tpl_hp-decouverte-images .fleuve {margin-top: 10px;}



.tpl_hp-decouverte-images .fleuve .post {

    margin-bottom: 10px;

    width: 1000px;

}



.tpl_hp-decouverte-images .fleuve li {margin-bottom: 8px;}



.tpl_hp-decouverte-images .legende {

    background: #000;

    height: 262px;

    padding: 14px;

    width: 182px;

}

.tpl_hp-decouverte-images a:hover .legende {background: #222;}



.tpl_hp-decouverte-images .legende.left {margin-right: 10px;}



.tpl_hp-decouverte-images .legende h3 {

    display: table-cell;

    height: 262px;

    vertical-align: bottom;

    width: 182px;

}



.tpl_hp-decouverte-images .legende h3 {

    color: #fff;

    font-size: 11px;

    font-style: italic;

    line-height: 14px;

    text-align: center;

}







/**

*

* REMONTEE LU / COMMENTE

*

**/



.most {

    font-family: 'LeagueGothicRegular', sans-serif;

    margin-bottom: 5px;

    position: relative;

    width: 1000px;

}



.tabs .tabs-list,

.most h2 {

    background: url('img/remontee/bg-h2-remontee.jpg') no-repeat 130px 33px;

    font-size: 45px;

    letter-spacing: -2px;

}

#most-commented h2 {background-position:222px 33px}



.tabs .tabs-list {font-family: 'LeagueGothicRegular', sans-serif;background-position:360px 33px}

.tabs .tabs-list a {color:#7f7f7f;}

.tabs .tabs-list a:hover {

    color: #000;

    text-decoration: none;

}

.tabs .tabs-list .current a {color:#000;}

.tabs .tabs-list li:before {content:" - ";margin-left:5px;}

.tabs .tabs-list li.first:before {content:"";margin-left:0px;}

.tabs .current-info,

.tabs .tabhead {

    left: -999em;

    position: absolute;

}

.tabs .tabs-list li {display:inline-block;}



.most a.prev,

.most a.next {

    background: url('img/remontee/bg-link-remontee.png');

    display: block;

    height: 63px;

    position: absolute;

    top: 132px;

    width: 32px;

    z-index: 10;

}



.most a.prev, .most a.next.hide {display: none;}



.most a.next {

    background-position: right;

    right: 0;

}



.most .wrapper-most {

    overflow: hidden;

    width: 1000px;

}



.most ul {

    padding-top: 5px;

    width: 3750px;

}



.most li {

    float: left;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 25px;

    text-align: center;

}



.most li a.block {

    padding: 15px;

    text-decoration: none;

    width: 220px;

}

.most li a.block:hover {background: #eee;}



.most .wrapper-most ul li img {

    display: block;

    margin: 0 auto 20px;

    max-width: 220px;

}



.most .wrapper-most ul li img.couverture {

    background-color: #000;

    background-image: url('img/chronique/bg-topright-couverture.jpg'), url('img/chronique/bg-bottomleft-couverture.jpg');

    background-position: right top, left bottom;

    background-repeat: no-repeat;

    padding: 1px 7px 7px 1px;

}



.most .wrapper-most ul li .title {text-transform: uppercase;}



.most .wrapper-most ul li .editor {

    background: transparent;

    color: #373737;

    font-family: arial, sans-serif;

    font-size: 14px;

    font-style: normal;

    line-height: 18px;

}





/**

*

* REMONTEE BREVES

*

*/



#breves {

    font-family: 'LeagueGothicRegular', sans-serif;

    margin-bottom: 8px;

    position: relative;

    width: 1000px;

}



#breves h2 {

    background: url('img/remontee/bg-h2-remontee.jpg') no-repeat 82px 33px;

    font-size: 45px;

    letter-spacing: -2px;

}



#breves a.prev,

#breves a.next {

    background: url('img/remontee/bg-link-remontee.png');

    display: block;

    height: 63px;

    position: absolute;

    top: 132px;

    width: 32px;

    z-index: 10;

}



#breves a.prev {display: none;}



#breves a.next {

    background-position: right;

    right: 0;

}



#breves .wrapper-breves {

    overflow: hidden;

    width: 1000px;

}



#breves ul {

    padding-top: 8px;

    width: 3000px;

}



#breves li {

    float: left;

    margin: 0 15px;

    width: 220px;

}





/**

*

* REMONTEE COMMENTAIRES

*

*/



#last-comments {

    font-family: 'LeagueGothicRegular', sans-serif;

    margin-bottom: 8px;

    width: 1000px;

}



#last-comments h2 {

    background: url('img/remontee/bg-h2-remontee.jpg') no-repeat 164px 33px;;

    font-size: 45px;

    letter-spacing: -2px;

}



#last-comments ul {padding: 14px 0 0 20px;}



#last-comments li {

    float: left;

    margin: 0 10px;

    width: 220px;

}



#last-comments li a {text-decoration: none;}



#last-comments .comment {

    background: url('img/remontee/bg-comments.png') left;

    font-family: arial, sans-serif;

    font-size: 12px;

    height: 206px;

    line-height: 16px;

    margin-bottom: 3px;

    padding: 8px 10px 18px;

    word-wrap: break-word;

}



#last-comments .comment p{

    max-height: 210px;

    overflow: hidden;

}



#last-comments a:hover .comment {background-position: right; }



#last-comments .bg-comments {

    background: url('img/remontee/bg-comments.png') no-repeat 30px bottom;

    height: 10px;

    margin-bottom: 3px;

}



#last-comments img {

    background: #fff;

    border: 1px solid #eaeaea;

    float: left;

    margin: 0 5px 15px 0;

    padding: 1px;

}



#last-comments .author {font-size: 30px;}

#last-comments a:hover .author {color: #333;}



#last-comments .date {

    color: #929292;

    font-size: 20px;

    line-height: 18px;

    text-transform:uppercase;

}

#last-comments .title {

    clear: both;

    color: #6d6c6c;

    font-size: 25px;

    line-height: 30px;

}



#last-comments .title span {color: #373737;}

#last-comments a:hover .title span {color: #6d6c6c;}



#last-comments .nbr {

    font-family: arial, sans-serif;

    font-size: 14px;

    line-height: 12px;

}





/**

*

* FOOTER

*

*/



#footer {

    clear:both;

    height: 257px;

    margin-top: -327px;

    padding-top: 70px;

    position: relative;

    min-width: 1025px;

}



#footer.en {

    height: 152px;

    margin-top: -222px;

}



/* social */



#footer .wrapper_social {

    background: #262626;

    height: 97px;

    line-height: 18px;

    margin-bottom: 1px;

}



#footer .social {

    margin: auto;

    padding-top: 17px;

    width: 1000px;

}



#footer .social strong {font-size: 25px;}



#footer .social li {

    float:left;

    margin-right: 35px;

}



#footer .social li a {

    color: #fff;

    display: block;

    height: 60px;

    padding: 5px 0 0 68px;

}

#footer .social li a:hover {

    background-position: left -65px;

    text-decoration: none;

}



#footer .social li a img {float: left;}



#footer .social .facebook a {

    background: url("img/footer/ico-facebook-60.jpg") no-repeat left top;

    width: 177px;

}



#footer .social .facebook .like,

#footer .social .twitter .follow {margin-top: 10px;}



#footer .social .facebook .likers,

#footer .social .twitter .followers {

    background: url('img/footer/bg-followers.png');

    font-size: 11px;

    float: left;

    height: 20px;

    line-height: 20px;

    margin: 2px 0 0 4px;

    padding-left: 5px;

    text-align: center;

    width: 39px;

}



#footer .social .twitter a {

    background: url("img/footer/ico-twitter-60.jpg") no-repeat left top;

    width: 157px;

}



#footer .social .newsletter a {

    background: url("img/footer/ico-newsletter-60.jpg") no-repeat left top;

    padding-top: 10px;

    width: 257px;

}

#footer .social .newsletter a:hover {background-position: left -75px;}



#footer .social .newsletter div {

    background: #000;

    color: #fff;

    float: right;

    font-size: 11px;

    height: 16px;

    line-height: 16px;

    margin-top: 4px;

    text-align: center;

    width: 150px;

}



#footer .social .rss a {

    background: url("img/footer/ico-rss-60.jpg") no-repeat left top;

    height: 60px;

    margin:0;

    padding: 0;

    width: 60px;

}



/* navigation */



#footer .wrapper_footer {

    background: #000;

    border-bottom: 1px solid #666;

    padding-bottom: 21px;

}



#footer .wrapper_footer>div {

    margin: auto;

    width: 1000px;

}



#footer .nav {padding-top: 22px;}



#footer .nav li a {

    color: #fff;

    padding: 0 8px;

}

#footer .nav li label {color: #fff;}



#footer .nav li a {border-right: 0;}



#footer .nav li a:hover {

    background: #fff;

    color: #000;

    padding: 22px 8px 6px;

    margin: -22px 0 -6px;

    text-decoration: none;

}



/* search */



#footer .search fieldset {

    background: #2b2b2b;

    border: 1px solid #2b2b2b;

    margin-left: 12px;

    width: 210px;

}



#footer .search input[type="text"] {background: #2b2b2b;}



#footer .search input[type="submit"] {background: url("img/footer/ico-search-16.png") no-repeat center;}



/* bottom navigation */



#footer .bottomnav {

    margin-left: -6px;

    padding-top: 18px;

}



#footer .bottomnav li {

    border-right: 1px solid #666;

    float: left;

    font-size: 14px;

    padding: 0 6px;

}



#footer .bottomnav li.last {border:0;}



#footer .bottomnav li a {

    color: #fff;

    display: block;

}



#footer .bottomnav li a:hover {

    background: #737373;

    text-decoration: none;

    padding: 3px;

    margin: -3px;

}



/* copyright */

#footer .copyright {

    background: #000;

    color: #656565;

    font-size: 11px;

    height: 30px;

    line-height: 15px;

    padding: 10px 0 14px;

}



#footer .copyright .wrapper {

    margin: auto;

    width: 1000px;

}



#footer .copyright img {

    display: block;

    float: right;

}





/**

*

* PAGE DE RECHERCHE

*

*/



.tpl_search h1 {

    color:#6d6b6c;

    font-family: 'LeagueGothicRegular', sans-serif;

    font-size:40px;

    margin:25px 0;

    text-align:center;

    text-transform:uppercase;

}

.tpl_search h1 span {

    background:#000;

    color:#fff;

    display:inline-block;

    font-size:70px;

    padding:2px 8px;

}

.tpl_search .relevanssi-query-term {

    background-color:#d4d4d4;

    font-weight:bold;

}

.tpl_search h2 .relevanssi-query-term {font-weight:normal;}







/**

*

* PAGE 404

*

*/



body.fullpage #wrapper,

body.fullpage #main {

    height:100%;

    padding:0;

}



#main-content.tpl_404 {

    background:url(img/404/logo.png) no-repeat center 150px;

    font-family: 'LeagueGothicRegular', sans-serif;

    height:500px;

    position:relative;

    text-align:center;

    top:15%;

}

#main-content.tpl_404 h1 {

    font-size:80px;

}

#main-content.tpl_404 h1 span {

    color:#6d6c6c;

    display:block;

    font-size:40px;

    line-height:40px;

    text-transform:uppercase;

}

#main-content.tpl_404 a {

    background:#000;

    bottom:0;

    color:#fff;

    display:block;

    font-size:70px;

    left:0;

    margin:0 auto;

    padding:0 10px;

    position:absolute;

    right:0;

    text-transform:uppercase;

    text-decoration:none;

    width:80px;

}

#main-content.tpl_404 a:hover {

    color:#000;

    background:none;

}





/**

*

* ABO NEWSLETTER

*

*/



.tpl_newsletter.nohead #mc_signup {

    position:absolute;

    padding-top:50px;

    top:0;

}



#mc_message {margin-bottom:5px}

.mc_error_msg {color:#cc0000; font-weight:bold;}

.mc_custom_border_hdr {

    background: url("img/remontee/bg-h2-remontee.jpg") no-repeat 320px 33px transparent;

    font-family:'LeagueGothicRegular',sans-serif;

    font-size:45px;

    margin-bottom:15px;



}

.mc_form_inside input[type=text]{

    border:1px solid #000;

    height:31px;

    line-height:31px;

    padding:0 5px;

    width:150px;

}

.mc_var_label {margin-right:10px;}

#mc_signup_submit {

    background:#000;

    border:none;

    color:#fff;

    font-family:'LeagueGothicRegular',sans-serif;

    font-size:20px;

    margin:10px 0;

    padding:3px 10px;

}

.mc_signup_submit,

.mc_merge_var {display:inline-block;margin:0 5px;}

#mc_unsub_link {

    font-size:11px;

    font-style:italic;

    margin-top:10px;

    text-align:left;

}

#mc_unsub_link a {color:#999;}





/*

    ColorBox Core Style:

    The following CSS is consistent between example themes and should not be altered.

*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}



/*

    User Style:

    Change the following styles to modify the appearance of ColorBox.  They are

    ordered & tabbed in a way that represents the nesting of the generated HTML.

*/

#cboxOverlay{background:#fff;}

#colorbox{}

#cboxTopLeft{width:25px; height:25px; background:url(css/colorbox/border1.png) no-repeat 0 0;}

#cboxTopCenter{height:25px; background:url(css/colorbox/border1.png) repeat-x 0 -50px;}

#cboxTopRight{width:25px; height:25px; background:url(css/colorbox/border1.png) no-repeat -25px 0;}

#cboxBottomLeft{width:25px; height:25px; background:url(css/colorbox/border1.png) no-repeat 0 -25px;}

#cboxBottomCenter{height:25px; background:url(css/colorbox/border1.png) repeat-x 0 -75px;}

#cboxBottomRight{width:25px; height:25px; background:url(css/colorbox/border1.png) no-repeat -25px -25px;}

#cboxMiddleLeft{width:25px; background:url(css/colorbox/border2.png) repeat-y 0 0;}

#cboxMiddleRight{width:25px; background:url(css/colorbox/border2.png) repeat-y -25px 0;}

#cboxContent{background:#fff; overflow:hidden;}

.cboxIframe{background:#fff;overflow:hidden;}

#cboxError{padding:50px; border:1px solid #ccc;}

#cboxLoadedContent{margin-bottom:20px;}

#colorbox.solo #cboxLoadedContent{margin-bottom:0;}

#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}

#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}

#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}

#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}

#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}

#cboxLoadingOverlay{background:#fff url(css/colorbox/loading.gif) no-repeat 5px 5px;}

#cboxClose{position:absolute; top:0; right:0; display:block; color:#444; font-size:11px;}



/*

  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill

  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.

  See: http://jacklmoore.com/notes/ie-transparency-problems/

*/

.cboxIE #cboxTopLeft,

.cboxIE #cboxTopCenter,

.cboxIE #cboxTopRight,

.cboxIE #cboxBottomLeft,

.cboxIE #cboxBottomCenter,

.cboxIE #cboxBottomRight,

.cboxIE #cboxMiddleLeft,

.cboxIE #cboxMiddleRight {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}



/* custom colorbox (diapo illustration) */



#colorbox.diapobox, #colorbox.diapobox #cboxOverlay, #colorbox.diapobox #cboxWrapper{overflow:visible;}



#colorbox.diapobox #cboxTopLeft{display:none;}

#colorbox.diapobox #cboxTopCenter{display:none;}

#colorbox.diapobox #cboxTopRight{display:none;}

#colorbox.diapobox #cboxBottomLeft{display:none;}

#colorbox.diapobox #cboxBottomCenter{display:none;}

#colorbox.diapobox #cboxBottomRight{display:none;}

#colorbox.diapobox #cboxMiddleLeft{display:none;}

#colorbox.diapobox #cboxMiddleRight{display:none;}



#colorbox.diapobox #cboxContent{

    background:#000;

    overflow: visible;

    padding: 10px;

}



#colorbox.diapobox #cboxTitle{

    background: #000;

    color:#999;

    font-size: 11px;

    padding-bottom: 30px;

    bottom: -30px;

}

#colorbox.diapobox.solo #cboxTitle {padding-bottom: 0;}



#colorbox.diapobox #cboxPrevious{

    background: url('img/breve/btn-prev.jpg');

    height: 63px;

    width: 32px;

    top: 50%;

    left: 7px;

    margin-top: -32px;

}



#colorbox.diapobox #cboxNext{

    background: url('img/breve/btn-next.jpg');

    height: 63px;

    width: 32px;

    top: 50%;

    left: auto;

    right: 7px;

    margin-top: -32px;

}



#colorbox.diapobox #cboxLoadingOverlay{background: url(img/diapo/ajax-loader.gif) no-repeat center #000;}



#colorbox.diapobox #cboxClose{

    background: url('img/diapo/close.png');

    height: 28px;

    width: 26px;

    top: -14px;

    right: -13px;

}



.single #screen10 .texte .questions-entretien {

    color: #373737;

    margin: 30px 0 !important;

}

.single #screen10 .texte .reponses-entretien {

    margin: 30px 0 30px 22px !important;

}








/* breve-texte */

.tpl_single-breve #breves-mois .breve-texte {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: 'LeagueGothicRegular',sans-serif;

    padding-bottom: 6px;

}



.tpl_single-breve #breves-mois .breve-texte a:hover {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-texte .wrapper {

    border: 5px solid #f0f0f0;

    padding: 17px 7px;

    position: relative;

    width: 196px;

}



.tpl_single-breve #breves-mois .breve-texte a:hover .wrapper {background: #ccc;}



.tpl_single-breve #breves-mois .breve-texte .metadate {

    color: #7f7f7f;

    font-size: 18px;

    line-height: 21px;

    text-transform: uppercase;

}



.tpl_single-breve #breves-mois .breve-texte h3 {

    font-size: 36px;

    letter-spacing: -1px;

    line-height: 32px;

    margin-bottom: 12px;

    text-transform: uppercase;

}



.tpl_single-breve #breves-mois .breve-texte img {

    float: left;

    margin: 3px 10px 15px 0;

}



.tpl_single-breve #breves-mois .breve-texte .content p {

    font-family: arial, sans-serif;

    font-size: 13px;

    font-weight: bold;

    line-height: 18px;

    margin-bottom: 10px;

}



.tpl_single-breve #breves-mois .breve-texte .share {

    display: none;

    position: absolute;

    bottom: -21px;

    right: 57px;

}

.tpl_single-breve #breves-mois .breve-texte a:hover .share {display: block;}



.tpl_single-breve #breves-mois .breve-texte .suite {

    background: #b9b9b9;

    background: -moz-linear-gradient(top, #b9b9b9, #8c8c8c);

    background: -o-linear-gradient(top, #b9b9b9, #8c8c8c); /* Opera 11.10 beta */

    background: -webkit-gradient(linear, 0 0, 0 100%, from(#b9b9b9), to(#8c8c8c));



    color: #fff;

    font-size: 18px;

    height: 26px;

    line-height: 26px;

    position: absolute;

    bottom: -6px;

    right: 10px;

    text-align: center;

    text-transform: uppercase;

    width: 52px;

}



.tpl_single-breve #breves-mois .breve-texte a:hover .suite {background: #000;}





/* breve-visuel */

.tpl_single-breve #breves-mois .breve-visuel {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: arial, sans-serif;

    font-size: 12px;

    line-height: 16px;

    position: relative;

}



.tpl_single-breve #breves-mois .breve-visuel a.block {padding-bottom: 33px;}

.tpl_single-breve #breves-mois .breve-visuel a:hover {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-visuel img {

    background: #fff; /* firefox bug image opacity */

    display: block;

    margin: 0 auto 14px;

}

.tpl_single-breve #breves-mois .breve-visuel a:hover img {opacity: 0.8;}



.tpl_single-breve #breves-mois .breve-visuel .legende {margin: 0 5px;}



.tpl_single-breve #breves-mois .breve-visuel em,

.tpl_single-breve #breves-mois .breve-visuel em a {color: #7f7f7f;}

.tpl_single-breve #breves-mois .breve-visuel em a {text-decoration: underline;}

.tpl_single-breve #breves-mois .breve-visuel em a:hover {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-visuel .share,

.tpl_single-breve #breves-mois .breve-visuel .zoom {

    display: none;

    position: absolute;

    bottom: -8px;

    right: 43px;

}

.tpl_single-breve #breves-mois .breve-visuel .zoom {right: 18px;}

.tpl_single-breve #breves-mois .breve-visuel a:hover .share,

.tpl_single-breve #breves-mois .breve-visuel a:hover .zoom {display: block;}





/* breve-video */

.tpl_single-breve #breves-mois .breve-video {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    font-family: arial, sans-serif;

    font-size: 12px;

    line-height: 16px;

    position: relative;

}



.tpl_single-breve #breves-mois .breve-video a.block {padding-bottom: 33px;}

.tpl_single-breve #breves-mois .breve-video a:hover {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-video img {

    background: #fff; /* firefox bug image opacity */

    display: block;

    margin: 0 auto 14px;

}

.tpl_single-breve #breves-mois .breve-video a:hover img {opacity: 0.8;}



.tpl_single-breve #breves-mois .breve-video .legende {margin: 0 5px;}



.tpl_single-breve #breves-mois .breve-video em,

.tpl_single-breve #breves-mois .breve-video em a {color: #7f7f7f;}

.tpl_single-breve #breves-mois .breve-video em a {text-decoration: underline;}

.tpl_single-breve #breves-mois .breve-video em a:hover {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-video .share,

.tpl_single-breve #breves-mois .breve-video .zoom {

    display: none;

    position: absolute;

    bottom: -8px;

    right: 43px;

}

.tpl_single-breve #breves-mois .breve-video .zoom {right: 18px;}

.tpl_single-breve #breves-mois .breve-video a:hover .share,

.tpl_single-breve #breves-mois .breve-video a:hover .zoom {display: block;}



/* breve-citation */

.tpl_single-breve #breves-mois .breve-citation {width: 220px;}



.tpl_single-breve #breves-mois .breve-citation a {text-decoration: none;}



.tpl_single-breve #breves-mois .breve-citation blockquote {

    background: url('img/remontee/bg-citation-breves.jpg') no-repeat left bottom #7f7f7f;

    color: #fff;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 21px;

    line-height: 25px;

    margin-bottom: 10px;

    padding: 18px 12px 43px;

    position: relative;

}



.tpl_single-breve #breves-mois .breve-citation a:hover blockquote {

    background-color: #000;

    background-position: right bottom;

}



.tpl_single-breve #breves-mois .breve-citation .share {

    display: none;

    position: absolute;

    bottom: 26px;

    right: 7px;

}

.tpl_single-breve #breves-mois .breve-citation a:hover .share {display: block;}



.tpl_single-breve #breves-mois .breve-citation strong,

.tpl_single-breve #breves-mois .breve-citation em {

    display: block;

    font-family: arial, sans-serif;

    margin-left: 10px;

}



.tpl_single-breve #breves-mois .breve-citation strong {

    color: #000;

    font-size: 14px;

    letter-spacing: -1px;

}



.tpl_single-breve #breves-mois .breve-citation em {

    color: #7f7f7f;

    font-size: 12px;

    line-height: 16px;

}



.tpl_single-breve #breves-mois .breve-citation a:hover em {color: #8f8f8f;}



/* breve-agenda */

.tpl_single-breve #breves-mois .breve-agenda {

    background: url('img/remontee/bg-breves.png') no-repeat bottom;

    color: #fff;

    font-family: 'LeagueGothicRegular',sans-serif;

    font-size: 18px;

    line-height: 20px;

    padding-bottom: 6px;

    position: relative;

}



.tpl_single-breve #breves-mois .breve-agenda a {

    text-decoration: none;

    color: #fff;

}



.tpl_single-breve #breves-mois .breve-agenda img {

    background: #fff; /* bug firefox */

    display:block;

    margin: auto;

}

.tpl_single-breve #breves-mois .breve-agenda a:hover img {opacity: 0.8}



.tpl_single-breve #breves-mois .breve-agenda div.wrapper {

    background: #000;

    padding: 13px 12px 35px;

}



.tpl_single-breve #breves-mois .breve-agenda h3 {

    font-size: 30px;

    letter-spacing: -1px;

    line-height: 30px;

    margin-bottom: 3px;

    text-transform: uppercase;

}



.tpl_single-breve #breves-mois .breve-agenda .share {

    display: none;

    position: absolute;

    bottom: 12px;

    right: 8px;

}



.tpl_single-breve #breves-mois .breve-agenda a:hover .share {display:block;}
