body {
    background: #e5e5dd url('../images/bg.gif') center 0 repeat;
}

hr {
    position: relative;
    border: 0; height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 50px;
    margin-bottom: 50px;
    background: url('../images/megaphone-novo.png') 0 0 no-repeat;
}

hr:after {
    content: '';
    display: block;
    width: 29px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -14px;
    margin-top: -14px;
    background: url('../images/megaphone-novo.png') center 0 no-repeat;
}

.row {
    background: transparent;
}

.row .row {
    background: transparent;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a {
    color: #2c477b;
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    -transition: color 0.2s linear;
}

a:hover {
    color: #ee7b00;
}

blockquote {
    background: transparent;
    border-left: 0;
    margin:1.5em 10px;
    padding: .5em 10px 1px 45px;
}

blockquote:before {
    color: #2c5eb5;
    content: "\201C";
    font-size: 5em;
    line-height: 1px;
    margin-right: .15em;
    display: block;
    vertical-align: -1em;
    padding-top: 21px;
    top: inherit;
    position: absolute;
    font-family: serif;
    font-weight: bold;
    margin-left: -45px;
    margin-top: 5px;
}

blockquote p {
    color: #534630;
    margin-bottom: 9px;
    font-size: 16px !important;
}

#footer p,
#footer a,
.widget,
article,
.entry-content,
#main p {
    font-size: 14px;
}

#main .fb_iframe_widget {
    background-color: #FFFFFF !important;
    display: block !important;
    height: 396px !important;
}

#main .fb_iframe_widget span {
    vertical-align: top !important;
    width: 100% !important;
    height: 100% !important;
}

#main .fb_iframe_widget iframe {
    border: none !important;
    visibility: visible !important;
    width: 100% !important;
    height: 100% !important;
}

/* Header */

.header-container {
    background: #ffffff;
    border-bottom: 1px solid #d6d6d4;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}

#main .head-space {
    height: 15px;
}

.header {
    min-height: 120px;
    background: url('../images/menu-bg.png') 0 0 repeat-x;
    box-shadow: 0 1px 10px rgba(20, 20, 20, 0.5);
}

.header > .row {
    background: transparent;
    position: relative;
}

.header .logo {
    position: relative;
    width: 238px;
    height: 76px;
    padding: 0;
    margin-left: 6px;
    background: url('../images/header-logo.png') 0 0 no-repeat;
}

.header .logo .title {
    position: absolute;
    display: block;
    text-indent: -9999px;
    top: 10px;
    height: 40px;
    width: 218px;
    overflow: hidden;
}

.header .logo p {
    margin: 0;
    padding-left: 2px;
    padding-top: 50px;
    color: white;
    font-size: 9px;
}

@media only screen and (min-width: 768px) {
    .header .search form {
        padding-top: 5em;
    }
}

.header .top-bar {
    margin: 0;
}

.header .menu .top-bar-section > ul > li.parrainez > a small {
    font-size: 13px;
    margin-right: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

@media only screen and (min-width: 58.75em) {

    .header {
        min-height: 76px;
    }

    .header .logo {
        float: left;
        margin-left: 4px;
    }

    .header .menu {
        margin-left: 250px;
    }

    .header .top-bar {
        float: right;
    }

    .header .menu .top-bar,
    .header .menu .top-bar-section {
        position: static;
    }

    .header .menu,
    .header .menu .top-bar,
    .header .menu .top-bar-section ul li > a {
        background: transparent;
    }

    .header .menu .top-bar-section ul,
    .header .menu .top-bar-section li a:not(.button) {
        background: transparent;
    }

    .header .menu .title-area {
        display: none;
    }

    .header .menu .top-bar-section .has-dropdown {
        position: static;
    }

    .header .menu .top-bar-section .dropdown {
        background: #28467e;
    }

    .header .menu .top-bar-section > ul > li.has-dropdown:hover:after {
        content: '';
        display: block;
        position: relative;
        top: -15px;
        left: -15px;
        margin-left: 50%;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #042e5e;
    }

    .header .menu .top-bar-section > ul,
    .header .menu .top-bar-section > ul > li > a:not(.button) {
        height: 75px;
        line-height: 75px;
    }

    .header .menu .top-bar-section > ul > .divider,
    .header .menu .top-bar-section > ul > [role="separator"] {
        height: 25px;
        line-height: 75px;
        margin: 25px 0;
        border-left: 1px solid #2e4b86;
        border-right: 1px solid #667eb1;
    }

    .header .menu .top-bar-section > ul > li > a {
        font-family: bebas_neueregular, Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        letter-spacing: 0.1em;
        position: relative;
    }

    .header .menu .top-bar-section > ul > li.current > a {
        background: url('../images/menu-bg-down.png') 0 0 repeat-x;
    }

    .header .menu .top-bar-section > ul > li.parrainez > a {
        position: relative;
        margin: -5px 0;
        height: 79px;
        bottom: -6px;
        margin-top: -7px;
        padding-top: 18px !important;
        line-height: 20px;
        font-size: 20px;
        text-align: center;
        background: url('../images/menu-bg-special.png') 0 0 repeat;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
        border-radius: 2px;
        border: 1px solid #4575CA;
    }

    .header .menu .top-bar-section > ul > li.divider-parrainez {
        display: none;
    }

    .header .menu .top-bar-section > ul > li.parrainez > a small {
        font-size: 14px;
        font-weight: normal;
        display: block;
        margin-right: 0;
    }

    .header .menu .top-bar-section > ul > .has-dropdown > a:after {
        top: 36px;
    }

    .header .menu .top-bar-section > ul > li > a:not(.button) {
        padding: 0 10px;
    }

    .header .menu .top-bar-section > ul > .has-dropdown > a {
        padding-right: 25px !important;
    }

    .header .menu .top-bar-section > ul > .has-dropdown > a:after {
        margin-right: 10px;
    }

    .header .menu .dropdown-area {
        position: absolute;
        left: 0;
        width: 100%;
        padding: 10px 5px;
        border-top: 2px solid #042e5e;
        background: url('../images/menu-dropdown-bg.png') 0 0 repeat-x;
        box-shadow: 0 2px 10px rgba(0,0,0,0.4);
    }

    .header .menu .dropdown .dropdown-area .title {
        padding: 0 5px;
        font-weight: normal;
        color: white;
        font-family: bebas_neueregular, Arial, sans-serif;
        font-size: 20px;
    }

    .header .menu .dropdown .dropdown-area a {
        color: white;
        font-size: 14px;
        padding: 0;
    }

    .header .menu .dropdown .dropdown-area a:hover {
        text-decoration: underline;
    }

    .header .menu .dropdown-area .columns {
        padding: 0;
    }

    .header .menu .dropdown-area-content {
        min-height: 300px;
        padding: 5px;
        border-radius: 2px;
    }

    .header .menu .dropdown-area-content {
        border-left: 1px solid #506fad;
        border-right: 1px solid #335596;
        border-left: 1px solid rgba(113, 142, 199, 0.2);
        border-right: 1px solid rgba(38, 67, 124, 0.4);
    }

    .header .menu .columns:first-child .dropdown-area-content {
        border-left: 0;
    }

    .header .menu .columns:last-child .dropdown-area-content {
        border-right: 0;
    }

    .header .menu .recent-articles .article-item {
        padding: 7px;
        overflow: hidden;
    }

    .header .menu .recent-articles .article-item a {
        white-space: normal;
    }

    .header .menu .recent-articles .article-item .article-vignette {
        display: block;
        float: left;
        width: 100px;
        border: 2px solid white;
        min-height: 60px;
    }

    .header .menu .recent-articles .article-item .article-vignette a {
        display: block;
    }

    .header .menu .recent-articles .article-item .article-vignette img {
        max-width: 100%;
        display: block;
    }

    .header .menu .recent-articles .article-item .article-title {
        display: block;
        margin-left: 110px;
        line-height: 20px;
        font-weight: bold;
        white-space: normal;
    }

    .header .menu .recent-articles .article-item .article-title a {
        white-space: normal;
        font-weight: bold;
    }

    .header .menu .recent-articles .article-item .article-categories {
        display: block;
        margin-left: 110px;
        line-height: 20px;
        font-size: 11px;
        font-weight: normal;
        white-space: normal;
        color: white;
    }

    .header .menu .recent-articles .article-item .article-categories a {
        color: #ff9933;
        font-size: 11px;
        font-weight: normal;
        padding: 0;
        margin: 0;
    }

    .header .menu .recent-articles .article-item .article-date {
        margin-left: 110px;
        color: #dfe6f2;
        font-size: 11px;
        font-weight: normal;
    }

    .header .menu .menu-items .menu-list {
        margin-top: 7px;
    }

    .header .menu .menu-items .menu-item {
        margin: 0;
    }

    .header .menu .menu-items .menu-item a {
        display: block;
        padding: 10px 6px;
    }

    .header .menu .recent-articles .article-item {
        -webkit-transition: background 0.2s linear;
        -moz-transition: background 0.2s linear;
        -o-transition: background 0.2s linear;
        -transition: background 0.2s linear;
    }

    .header .menu .recent-articles .article-item:hover {
        background: #264072;
        border-radius: 3px;
    }

    .header .menu .menu-items .menu-item a {
        padding: 12px 9px;
        margin: 5px;
        overflow: hidden;
        background: rgba(172, 201, 245, 0.1) !important;
        -webkit-transition: background 0.2s linear, text-indent 0.1s linear;
        -moz-transition: background 0.2s linear, text-indent 0.1s linear;
        -o-transition: background 0.2s linear, text-indent 0.1s linear;
        -transition: background 0.2s linear, text-indent 0.1s linear;
        border-radius: 2px;
    }

    .header .menu .menu-items .menu-item a:hover {
        background: #264072 !important;
        text-decoration: none;
        text-indent: 3px;
    }
}

@media only screen and (min-width: 65em) {

    .header .menu .top-bar-section > ul > li > a:not(.button) {
        padding: 0 15px;
        letter-spacing: 0.01em;
    }

    .header .menu .top-bar-section > ul > .has-dropdown > a {
        padding-right: 35px !important;
    }

    .header .menu .top-bar-section > ul > .has-dropdown > a:after {
        margin-right: 15px;
    }
}

/* Footer */
#footer {
    padding: 15px 0;
    min-height: 200px;
    margin-top: 20px;
    border-top: 1px solid #1D4D86;
    background: #1E4980;
    box-shadow: 0 0 15px rgba(100,100,100,0.8);
}

#footer > .row {
    overflow: hidden;
}

#footer .footer-layer {
    margin: 0 -10px;
}

#footer h3 {
    font-family: bebas_neueregular, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: white;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
}

#footer .large-col {
    margin: 5px 0;
    line-height: 18px;
}

#footer .large-col {
}

#footer .cols .columns {
    padding: 0;
}

#footer .cols .columns .widget-area {
    margin: 0;
    padding: 15px;
}

#footer .cols .columns ul {
    list-style-type: none;
}

#footer .cols .columns ul li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #56718F;
}

#footer .cols .columns ul li:last-child {
    border-bottom: 0;
}

#footer .cols .widget {
    padding: 0 10px;
}

#footer .widget,
#footer .widget p,
#footer .widget abbr {
    color: white;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
}

#footer .widget a {
    color: #DFEEFF;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
    text-decoration: none;
}

#footer .widget a:hover {
    color: #ee7b00;
}

#copyright {
    background: white;
}

#copyright .links {
    padding: 10px;
    text-align: center;
}

#copyright .links .menu-prefix {
    font-size: 11px;
}

#copyright .links a {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #cccccc;
    font-size: 11px;
}

#copyright .links a:last-child {
    border-right: 0;
}

#copyright .legal {
    padding: 10px;
    text-align: center;
    font-size: 11px;
}

@media only screen and (min-width: 768px) {

    #footer {
        background: #134277; /* Old browsers */
        background: -moz-linear-gradient(top,  #134277 0%, #3271ba 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134277), color-stop(100%,#3271ba)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #134277 0%,#3271ba 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #134277 0%,#3271ba 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #134277 0%,#3271ba 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #134277 0%,#3271ba 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134277', endColorstr='#3271ba',GradientType=0 ); /* IE6-9 */
    }

    #footer .cols .columns {
        position: relative;
        width: 20%;
    }

    #footer .cols .columns .widget-area {
        margin: 15px 10px;
        background: rgba(0, 0, 0, 0.2);
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

    #footer .widget a {
        color: #B6D9FF;
    }

    #copyright .links {
        text-align: left;
    }

    #copyright .legal {
        text-align: right;
    }
}

/* Top links */

.toplinks {
    padding: .5em 0;
}

.toplinks > .row {
    background: transparent;
}

.toplinks ul {
    margin: 0;
    padding: 0;
}

.toplinks ul li {
    display: block;
    float: left;
}

.toplinks .links {
    padding-top: 4px;
    margin-right: 90px;
}

.toplinks .links ul li {
    margin-bottom: 5px;
}

.toplinks .links a {
    display: block;
    margin-left: 6px;
    padding-right: 6px;
    font-weight: bold;
    font-size: 0.70em;
    color: #103762;
    border-right: 1px solid #ccc;
}

.toplinks .links a:hover {
    color: #ee7b00;
}

.toplinks .links li:last-child a {
    border: 0;
}

.toplinks .links label {
    float: left;
    line-height: 20px;
    padding-right: 5px;
    font-size: 12px;
    padding-left: 5px;
}

.toplinks .links .select select {
    width: auto;
    margin: 0;
}

.toplinks .social {
    float: right;
    margin-right: 10px;
    text-align: right;
}

.toplinks .social a {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    text-indent: 9999px;
    background: url('../images/sprite-social.png') 0 0 no-repeat;
}

.toplinks .social .youtube a {
    background-position: 0 0;
}

.toplinks .social .flickr a {
    background-position: -16px 0;
}

.toplinks .social .facebook a {
    background-position: -32px 0;
}

.toplinks .social .twitter a {
    background-position: -48px 0;
}

.popular-tags {
    padding: 14px 0 10px 0;
}

.popular-tags > .row {
    background: transparent;
    text-align: left;
}

.popular-tags .links {
    margin: 0;
    font-size: 12px;
    margin-left: 6px;
    line-height: 18px;
    color: #2f5190;
}

.popular-tags .links a:after {
    content: '•';
    margin: 0 0px 0 3px;
}

.popular-tags .links a:last-child:after {
    display: none;
}

.breadcrumbs {
    margin-bottom: .7em;
    display: none;
}


/* Content */

#main h1,
#main h2,
#main h3,
#main h4,
#main h5 {
    font-family: bebas_neueregular, Arial, sans-serif;
}

#main {
    min-height: 200px;
    background: transparent; /*url('../images/bg.jpg') center 0 no-repeat;*/
}

#main h1 {
    font-size: 38px;
    font-weight: normal;
    line-height: 1.2em;
    color: #7F8185;
    margin-bottom: 8px;
    font-family: bebas_neueregular, Arial, sans-serif;
}

#main .category-title,
#main .page-title,
#main .archive-title {
    font-size: 24px;
    font-family: bebas_neueregular, Arial, sans-serif;
    font-weight: normal;
}

#main h1.entry-title {
    color: #2c477b;
}

#main .category-archive-meta {
    color: #888888;
}

#main h2 {
    font-size: 1.5em;
}

#main > .row {
    background: transparent;
}

#main .panel {
}

#main ul {
    padding-left: 10px;
}

.col-main {
    padding: 0;
}

.col-main .col-content {
    padding: 15px;
    background: #ffffff;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}
.col-main .col-content + .col-content {
    margin-top: 15px;
}

.col-side {
    padding: 0;
    background: transparent;
}

.col-side .col-content {
}

.col-side .panel {
    background: #f8f7f5;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}

.col-extra {
    display: none;
}

.col-extra .col-content {
    padding: 15px;
    background: #FFF;
    box-shadow: 0 0 15px rgba(100,100,100,0.1);
}

@media only screen and (min-width: 768px) {

    .template-main-extra .col-extra {
        padding-left: 15px;
    }

    .template-main-side-extra .col-main {
        padding-right: 15px;
    }

    .template-main-side-extra .col-extra {
        padding-left: 15px;
    }

    .template-main-extra-side .col-main {
        padding-right: 15px;
    }

    .template-main-extra-side .col-extra {
        padding-right: 15px;
    }

    .template-main-side .col-main {
        padding-right: 15px;
    }

    .col-extra {
        padding: 0;
        display: block;
    }
}

.col-side h3 {
    font-size: 24px;
    font-weight: normal;
    color: #555555;
}

.col-side h4 {
    font-size: 20px;
    font-weight: normal;
    color: #555555;
}

.col-extra h3 {
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #666666;
}

.col-extra .widget {
    margin-bottom: 15px;
}

.articles .page-header {
    margin-bottom: 30px;
}

.articles article {
    margin-bottom: 0.7em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;

    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.articles article:after {
    content: "";
    display: block;
    height: 10px;
    background: #e5e5dd;
    margin: 0 -15px;
    margin-top: 15px;
}

.articles article:last-child {
    padding-bottom: 20px;
    border-bottom: 0;
}

.articles article:last-child:after {
    display: none;
}

article .entry-thumbnail {
    max-height: 600px;
    overflow: hidden;
}

article .entry-thumbnail a {
    display: block;
    width: 100%;
    max-width: 100%;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -transition: opacity 0.3s linear;
    image-rendering:optimizeSpeed;             /* Legal fallback                 */
    image-rendering:-moz-crisp-edges;          /* Firefox                        */
    image-rendering:-o-crisp-edges;            /* Opera                          */
    image-rendering:-webkit-optimize-contrast; /* Chrome (and eventually Safari) */
    image-rendering:optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode:nearest-neighbor;   /* IE8+                           */
    -moz-backface-visibility: hidden;
}

article .entry-thumbnail a:hover {
    opacity: 0.8;
}

article .entry-thumbnail img {
    width: 100%;
    max-width: 100%;
}

article .attachment-custom-top {
    margin-bottom: 8px;
}

article .content-thumbnail-custom-left,
article .content-thumbnail-custom-right {
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -transition: opacity 0.3s linear;
    image-rendering:optimizeSpeed;             /* Legal fallback                 */
    image-rendering:-moz-crisp-edges;          /* Firefox                        */
    image-rendering:-o-crisp-edges;            /* Opera                          */
    image-rendering:-webkit-optimize-contrast; /* Chrome (and eventually Safari) */
    image-rendering:optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode:nearest-neighbor;   /* IE8+                           */
    -moz-backface-visibility: hidden;
}

article .content-thumbnail-custom-left:hover,
article .content-thumbnail-custom-right:hover {
    opacity: 0.8;
}

article .content-thumbnail-custom-left {
    float: left;
    margin: 0 10px 5px 0;
}

article .content-thumbnail-custom-right {
    float: right;
    margin: 0 0 5px 10px;
}

article .entry-title {
    margin-bottom: .25em;
}

article .entry-meta {
    margin-bottom: .5em;
    color: #aaa;
}

article .entry-meta .date {
    font-size: 11px;
    color: #aaa;
}

.single article .entry-meta {
    margin: 10px 0;
}

article .post-dates small {
    font-size: 11px;
    color: #808080;
}

article .entry-content small {
    font-size: 11px;
    color: #888;
}

article .pre-titre {
    background: #f0f0f0;
    padding: 11px 15px;
    font-size: 15px;
    font-weight: normal;
    color: #286cca;
    margin: -15px -15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

article .pre-titre .icon {
    display: inline-block;
    height: 32px;
    width: 32px;
    margin: -10px;
    margin-right: 0;
    background: transparent url('../images/post-icons.png') 0 0 no-repeat;
}

article .pre-titre a {
    font-weight: bold;
    color: #184582;
}

article .entry-content a {
    color: #ee7b00;
}

article .entry-content a:hover {
    color: #2c477b;
}

article .entry-content a.more-link {
    color: #2c477b;
}

article .entry-content a.more-link:hover {
    color: #ee7b00;
}

article .entry-content .date {
    float: left;
    margin-right: 4px;
    line-height: 1.6;
    color: #999999;
}

article .entry-content .date a {
    color: #999999;
}

article .entry-meta a {
    color: #666666;
}

article .edit-link {
    float: right;
    padding: 5px 7px 3px 7px;
    margin-top: -7px;
    color: white;
    font-weight: bold;
    border: 1px solid #ccc;
    background: #f6f6f6;
    border: 1px solid rgb(155, 12, 0);
    background: rgb(185, 30, 0);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

article .edit-link a {
    color: white;
}

.article .title .date {
    display: block;
    float: left;
    margin-top: 1.3em;
    color: white;
    border: 1px solid #ccc;
    border-radius: 7px;
    display: none;
}

.article .title .date .day {
    display: block;
    width: 68px;
    padding: .1em .5em;
    text-align: center;
    font-size: 0.8em;
    background: #f2f2f2;
    color: #333333;
    font-weight: bold;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.article .title .date .hour {
    display: block;
    padding: .1em .5em;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    background: #949494;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/* Sticky */

article.sticky-post {
    margin: -15px;
    padding: 15px;
}

article.sticky-post .a-la-une {
    margin: -15px;
    height: 64px;
    padding-bottom: 0;
    border-bottom: 0;
    font-family: bebas_neueregular, Arial, sans-serif;
    font-size: 20px;
    background-color: transparent;
}

article.sticky-post .a-la-une span {
    display: block;
    float: left;
    padding: 5px 7px 4px 7px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: white;
    background-color: #cc0000;
}

.single article.sticky-post .pre-titre {
    margin-bottom: 10px;
}

/* Article Standard */

article.format-standard p iframe {
    width: 100%;
}

/* Article Video */

article.format-video p iframe {
    width: 100%;
}

.single article.format-video p iframe {
    min-height: 400px;
}

/* Article Tweet */

article.format-quote {
    /*padding-bottom: .25em;*/
}

article.format-quote .pre-titre .icon {
    background-position: -96px 0;
}

article.format-quote iframe {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}

article.format-quote p {
    margin: 0;
}

article.format-quote .entry-meta {
    display: none;
}

/* Article Facebook */

article.format-status iframe {
    width: 100%;
    min-height: 100px;
    max-width: 100%;
}

article.format-status .pre-titre .icon {
    background-position: -126px 0;
}

/* Article externe */

article.format-link .pre-titre .icon {
    background-position: -64px 0;
}

article.format-link .entry-content .container {
    overflow: hidden;
    background: #f6f7f9;
    border: 1px solid #d3dae8;
}

article.format-link .entry-content .vignette img {
    position: absolute;
    max-height: 100%;
    width: auto;
}

article.format-link .entry-content .vignette img {
    position: absolute;
    max-height: 100%;
    width: auto;
}

article.format-link .entry-content .infos {
}

article.format-link .entry-content .infos-layer {
    padding: 8px;
    background: white;
    border-left: 1px solid #ccc;
}

article.format-status .entry-content .date,
article.format-quote .entry-content .date {
    float: none;
}

#main article.format-quote .entry-title,
#main article.format-status .entry-title,
#main article.format-link .titre {
    color: #6a7180;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 24px;
    font-family: bebas_neueregular, Arial, sans-serif;
}

article.format-link .entry-content .description {
    font-size: 14px;
    line-height: 1.6;
    color: #808080;
    min-height: 64px;
}

@media only screen and (min-width: 1px) {

    article.format-link .entry-content .container > .row {
        position: relative;
    }

    article.format-link .entry-content .vignette {
        padding-right: 0;
        height: 100%;
        position: static;
    }

    article.format-link .entry-content .vignette a {
        display: block;
        height: 100%;
        width: 25%;
        position: absolute;
        background-size: cover;
    }

    article.format-link .entry-content .vignette img {
        display: none;
    }
}

/* Boutons de partage sur les articles */

.articles article .entry-content .really_simple_share:first-child {
    display: none;
}

article.format-status .entry-content .really_simple_share,
article.format-link .entry-content .really_simple_share,
article.format-quote .entry-content .really_simple_share {
    display: none;
}

/* Main */

#main ul,
#main .widget ul {
    list-style-type: none;
    padding-left: 0;
}

#main ul li {
    position: relative;
    margin: 5px 0;
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}

#main ul li:last-child {
    border-bottom: 0;
}

#main article ul {
    list-style-type: none;
}

#main article ul li {
    border-bottom: 0;
}

/*#main .article ul li:before {*/
    /*content: '';*/
    /*display: block;*/
    /*width: 7px;*/
    /*height: 7px;*/
    /*position: absolute;*/
    /*top: 8px;*/
    /*left: 0;*/
    /*background: #cccccc;*/
/*}*/

#main .col-side ul li {
    padding-left: 0;
}

#main .col-side ul li:before {
    display: none;
}

#main .widget-title {
    font-family: bebas_neueregular, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    /*letter-spacing: 0.1em;*/
}

#main .widget-post-about h3 {
    margin-bottom: 20px;
}

#main .widget-post-about span.lbl {
    font-size: 12px;
    color: #888;
}

#main .widget-post-about .post-author .avatar {
    float: left;
    margin-right: 10px;
}

#main .widget-post-about .post-author .name {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}

#main .widget-post-about .post-author .description {
    color: #888888;
    font-size: 14px;
    font-style: italic;
}

#main .widget-post-about .post-author:after {
    content: '';
    display: block;
    clear: both;
}

#main .widget-post-about .post-categories,
#main .widget-post-about .post-tags {
    margin: 0;
    padding-bottom: 8px;
}

/*#main .widget-post-about .post-categories {*/
    /*background: transparent url('../images/iconset2/Folder.png') 0 0px no-repeat;*/
    /*background-size: 32px 32px;*/
/*}*/

/*#main .widget-post-about .post-tags {*/
    /*background: transparent url('../images/iconset2/Nod32.png') 0 0px no-repeat;*/
    /*background-size: 32px 32px;*/
/*}*/


#main .widget-post-about  a {
    display: block;
    text-align: center;
    padding: 7px 10px;
    margin-right: 4px;
    border-radius: 3px;
    font-size: .875em;
    line-height: 1.75em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    border: solid 1px #c0c0c0;
}

#main .widget-post-about .post-categories a,
#main .widget-post-about .post-tags a {
    display: inline-block;
    padding: 1px 10px;
    margin-bottom: 8px;
    margin-right: 2px;
    background: #e9e9e9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

#main .widget-post-about .post-comments a {
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #dbdbdb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#dbdbdb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#dbdbdb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#dbdbdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}


#main .widget-post-about .post-comments {
    margin-top: 4px;
}

#main .widget-thumb,
#main .widget-thumb a {
    display: block;
    max-width: 100%;
}

.recent-title img[src=""] {
    display: none;
}

/* Pager */

.wp-pagenavi {
    padding: 5px;
    margin: 10px 0;
}

.wp-pagenavi .pages {
    display: none;
}

.wp-pagenavi span {
    border: 0;
    padding: 3px 0;
    margin: 2px;
    font-size: 12px;
}

.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink{
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    line-height: 1.75em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    background: #e9e9e9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.wp-pagenavi a:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.wp-pagenavi .extend {
    margin-right: 4px;
}

.wp-pagenavi .current {
    border: none;
    background: #355A85;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.27), 0px 1px 0px rgba(255,255,255, .8);
    color: #D7DDE9;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

#nav-below.pager {
    margin: -5px -10px -15px -10px;
}

/* Widgets accord */

.accord_posts_widget .widget-thumb {
    margin-bottom: 5px;
    margin-right: 7px;
}

.accord_posts_widget .meta-time {
    display: block;
    font-size: 12px;
    color: #888888;
}

.accord_posts_widget .box-category {
    display: block;
    font-size: 11px;
    color: #888888;
}

.accord_posts_widget .box-category a {
    font-size: 11px;
    color: #555555;
}

#main .accord-relatedposts-widget h2 {
    color: #555555;
    font-family: bebas_neueregular, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
}

#main .accord-relatedposts-widget li {
    padding: 10px 0;
}

#main .accord-relatedposts-widget li a img {
    float: left;
    max-width: 120px;
}

#main .accord-relatedposts-widget li .widget-title {
    margin: 0;
    margin-left: 130px;
    font-size: 20px;
    line-height: 22px;
    color: #2c477b;
}

#main .accord-relatedposts-widget li .meta-date {
    margin-left: 130px;
    display: block;
    font-size: 12px;
    color: #888888;
}

#main .accord-relatedposts-widget li .box-category {
    margin-left: 130px;
    display: block;
    font-size: 11px;
    color: #888888;
}

#main .accord-relatedposts-widget li .box-category a {
    font-size: 11px;
    color: #555555;
}

.error404 .search-form .search-field {
    width: 300px !important;
}

.error404 .search-form .screen-reader-text {
    display: none;
}

.error404 .search-form label,
.error404 .search-form .search-field,
.error404 .search-form .search-submit {
    display: inline-block;
}

.pvc_stats {
    display: none;
}

.single .pvc_stats {
    display: block;
    font-size: 12px;
    color: #666;
    margin: 0;
    float: right;
}

.single .pvc_stats + .really_simple_share {
    float: left;
    clear: none
}

#secondary .widget_search .screen-reader-text,
#tertiary .widget_search .screen-reader-text {
    display: none;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 9px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
}

#content .wp-caption-text.gallery-caption {
	font-size: 9px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
}

ul li {
    list-style:none;
    padding-left:0;
}​

@-moz-document url-prefix() {
    .header .logo p {
        letter-spacing: -0.05em;
    }
}

.simple-sharer {
    margin-bottom: 12px;
}

/* Patch tweet iPhone */

.show-iphone {
    display: none;
}

.hide-iphone {
    display: block;
}

body.iphone .show-iphone {
    display: block;
}

body.iphone .hide-iphone {
    display: none;
}

body.iphone article.format-quote iframe {
  width: 290px !important;
}

body.iphone #main .fb_iframe_widget iframe {
  width: 290px !important;
}

.entry-content .show-iphone a {
    display: inline-block;
    margin: 5px 0 10px 0;
    padding: 8px 12px;
    font-weight: bold;
    color: white;
    background: #2c477b;
}

.entry-content .show-iphone a:hover {
    color: #B5CEFF;
}
