@charset "UTF-8";
#agenda table {
    width: 100%;
    display: table;
}

#agenda table tbody {
    width: 100%;
}

.sg-agenda-mini {
    padding-right: 20px;
}

.sg-agenda-mini h4 {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    margin-left: 10px;
}

.sg-agenda-mini ul {
    list-style: none;
    text-align: left;
    margin-left: 10px;
}

.sg-agenda-mini table {
    margin: 10px;
    width: 100%;
}

.sg-agenda-mini tr {
    border-top: 1px solid #dedede;
}

.sg-agenda-mini td {
    background: white;
}

.sg-agenda-mini #btNext {
    margin-left: -20px;
}

.sg-agenda-mini #btNext,
.sg-agenda-mini #btPrev {
    cursor: pointer;
}

.sg-agenda-mini .sg-semaine {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    text-align: center;
    padding-bottom: 10px;
    width: 100%;
}

.sg-agenda-mini .sg-semaine span {
    padding-left: 10px;
    padding-right: 10px;
}

.sg-agenda-mini .sg-jour {
    border-top: 1px solid #dedede;
}

.sg-agenda-mini .sg-partie-gauche {
    line-height: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
}

.sg-agenda-mini .sg-partie-gauche p {
    text-align: center;
}

.sg-agenda-mini .sg-partie-gauche .sg-date-jour {
    font-size: 20px;
    text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france,
.sg-agenda-mini .sg-partie-gauche-international,
.sg-agenda-mini .sg-partie-gauche-vide {
    width: 20%;
    height: 50px;
    margin-bottom: 2px;
    color: white;
    font-weight: bold;
    text-align: center;
}

@media(max-width:767px) {
    .sg-agenda-mini .sg-partie-gauche-france,
    .sg-agenda-mini .sg-partie-gauche-international,
    .sg-agenda-mini .sg-partie-gauche-vide {
        font-size: 11px;
    }
}

.sg-agenda-mini .sg-partie-gauche-france p,
.sg-agenda-mini .sg-partie-gauche-international p,
.sg-agenda-mini .sg-partie-gauche-vide p {
    text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france .sg-date-jour,
.sg-agenda-mini .sg-partie-gauche-international .sg-date-jour,
.sg-agenda-mini .sg-partie-gauche-vide .sg-date-jour {
    font-size: 20px;
    text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france {
    background: #008a3a;
}

.sg-agenda-mini .sg-partie-gauche-international {
    background: #cd013d;
}

.sg-agenda-mini .sg-partie-droite {
    font-size: 12px\9;
    padding-left: 5px;
}

.sg-agenda-mini .sg-partie-droite .sg-desc {
    color: #848484;
}

.sg-agenda-mini .sg-partie-droite p {
    margin: 0;
}

.sg-agenda-mini .sg-partie-droite .sg-event-date {
    margin-left: 5px;
}

@media(max-width:767px) {
    .sg-agenda-mini .sg-partie-droite {
        font-size: 12px;
    }
}

.sg-agenda-mini .sg-agenda-descriptif {
    width: 74%;
}

.sg-agenda-mini .sg-agenda-plus {
    min-width: 30px;
}

div.socialtags {
    text-align: left!important;
    width: 90%;
}

.socialtags .socialtags-hovers {
    opacity: 1;
}

.puce {
    margin-top: -5px;
}

.sg-page-rubrique #myTab {
    margin-bottom: 0;
}

.tags {
    display: flex;
}

.sg-print-button {
    margin-top: 2px;
    margin-left: 1px;
    float: left;
}

.sg-page-article dl,
.sg-vignette-seule dl {
    width: 100%;
}

.sg-page-article .span9,
.sg-vignette-seule .span9 {
    margin-bottom: 36px;
}

.sg-page-article .sg-article-img-principale,
.sg-vignette-seule .sg-article-img-principale {
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 0;
}

.sg-page-article .sg-article-img-principale img,
.sg-vignette-seule .sg-article-img-principale img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dedede;
    float: left;
}

.sg-page-article .sg-contenu-article,
.sg-vignette-seule .sg-contenu-article {
    text-align: left;
}

.sg-page-article .sg-contenu-article .faq dt,
.sg-page-article .sg-contenu-article .faq dd {
    float: left;
    width: 100%;
    font-size: 14px;
}
.sg-page-article .sg-contenu-article a,
.sg-vignette-seule .sg-contenu-article a {
    color: #008a3a;
}

.sg-page-article .sg-contenu-article ul,
.sg-vignette-seule .sg-contenu-article ul {
    margin-left: 20px;
    list-style: none;
    text-align: left;
}

.sg-page-article .sg-contenu-article li:before,
.sg-vignette-seule .sg-contenu-article li:before {
    content: "• ";
    color: #008a3a;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-page-article .sg-contenu-article li ul li:before,
.sg-vignette-seule .sg-contenu-article li ul li:before {
    content: "• ";
    color: #008a3a;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-page-article .sg-contenu-article .sg-date,
.sg-vignette-seule .sg-contenu-article .sg-date {
    font-style: italic;
    float: left;
}

.sg-page-article .sg-contenu-article .sg-chapeau,
.sg-vignette-seule .sg-contenu-article .sg-chapeau {
    font-weight: bold;
}

.sg-page-article .sg-contenu-article h3,
.sg-vignette-seule .sg-contenu-article h3,
.sg-page-article .sg-contenu-article h3:hover,
.sg-vignette-seule .sg-contenu-article h3:hover {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #cd013d;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 10px;
    margin-bottom: 0;
}

.sg-page-article .sg-contenu-article .socialtags li:before,
.sg-vignette-seule .sg-contenu-article .socialtags li:before {
    content: "";
    font-size: 5px;
}

.sg-page-article .sg-contenu-contextuel,
.sg-vignette-seule .sg-contenu-contextuel {
    margin-top: 10px;
    margin-bottom: 20px;
}

.sg-page-article .sg-tous-communiques,
.sg-vignette-seule .sg-tous-communiques {
    text-align: right;
}

.sg-page-article .liste_contextuelle,
.sg-vignette-seule .liste_contextuelle {
    display: none;
}

.sg-page-article .context_elem,
.sg-vignette-seule .context_elem {
    display: none;
}

.sg-page-article .spip_ancre,
.sg-vignette-seule .spip_ancre {
    color: #008a3a;
    font-weight: bold;
}

.sg-page-article .spip_ancre:active,
.sg-vignette-seule .spip_ancre:active {
    color: #909090;
    font-weight: bold;
    text-decoration: underline;
}

.sg-page-article table.spip th,
.sg-vignette-seule table.spip th,
.sg-page-article table.spip td,
.sg-vignette-seule table.spip td {
    border-color: #e7e7e7;
}

.sg-page-article table.spip th,
.sg-vignette-seule table.spip th {
    background: #008a3a;
    /*background: -moz-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#02b9da),color-stop(125%,#02798e));
    background: -webkit-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -o-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -ms-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: linear-gradient(to bottom,#02b9da 0,#02798e 125%);*/
    color: white;
    font-size: 18px;
    border-width: 0;
}

.sg-page-article table.spip td,
.sg-vignette-seule table.spip td {
    background-color: white;
    border-width: 2px;
}

.page_sommaire .carousel-control {
    background: #004753;
    top: 40%;
    margin-top: 140px;
    line-height: 30px;
}

@media(max-width:767px) {
    .page_sommaire .carousel-control {
        margin-top: 150px;
        top: 0;
    }
}

.page_sommaire .carousel-control.right {
    right: 254px;
}

@media(min-width:1200px) {
    .page_sommaire .carousel-control.right {
        right: 314px;
    }
}

@media(min-width:768px) and (max-width:979px) {
    .page_sommaire .carousel-control.right {
        right: 198px;
    }
}

@media(max-width:767px) {
    .page_sommaire .carousel-control.right {
        right: 15px;
    }
}

.sg-carrousel {
    z-index: 1;
}

.sg-carrousel .sg-carrousel-image {
    height: 330px;
    background-position-x: center;
    background-repeat: no-repeat;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.sg-carrousel .sg-carrousel-desc {
    margin-left: 16px;
}

@media(min-width:767px) {
    .sg-carrousel .sg-carrousel-desc {
        height: 330px;
    }
}

@media(max-width:767px) {
    .sg-carrousel .sg-carrousel-desc {
        width: 90%;
    }
}

.sg-carrousel .sg-carrousel-desc img {
    margin-top: -3px;
}

.sg-carrousel .sg-icon-carrousel {
    width: 1.5em;
    height: 1.5em;
}

.sg-carrousel .sg-carrousel-date {
    font-style: italic;
    margin-top: 10px;
}


/*
.sg-carrousel .sg-titre-teaser {
    margin-top: 20px;
}
*/

.sg-carrousel .carousel-indicators {
    right: 84px;
}

@media(min-width:1200px) {
    .sg-carrousel .carousel-indicators {
        right: 114px;
    }
}

@media(min-width:768px) and (max-width:979px) {
    .sg-carrousel .carousel-indicators {
        right: 57px;
    }
}

@media(max-width:767px) {
    .sg-carrousel .carousel-indicators {
        right: 20px;
    }
}

@media(max-width:767px) {
    .sg-carrousel .carousel-indicators {
        top: 350px;
    }
}

.sg-carrousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #cd013d;
    background-color: white;
}

.sg-carrousel .carousel-indicators .active {
    background-color: #cd013d;
}

.page_sommaire .sg-restons-contact .sg-sidebar-titre {
    margin-top: 40px;
}

.sg-restons-contact {
    margin-bottom: 20px;
}

.sg-form-obligatoire {
    color: red;
    font-style: italic;
    text-align: right;
}

.sg-formulaire-contact {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.sg-formulaire-contact .row {
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#fff));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
    background-image: -o-linear-gradient(top, #f8f8f8, #fff);
    background-image: linear-gradient(to bottom, #f8f8f8, #fff);
    background-repeat: repeat-x;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.sg-formulaire-contact .sg-texte {
    margin-bottom: 0;
}

.sg-formulaire-contact .sg-search-buton {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #cd013d;
    background-image: -moz-linear-gradient(top, #02b9da, #004753);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02b9da), to(#004753));
    background-image: -webkit-linear-gradient(top, #02b9da, #004753);
    background-image: -o-linear-gradient(top, #02b9da, #004753);
    background-image: linear-gradient(to bottom, #02b9da, #004753);
    background-repeat: repeat-x;
}

.sg-formulaire-contact .sg-search-buton:hover {
    background-image: -moz-linear-gradient(top, #004753, #02b9da);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004753), to(#02b9da));
    background-image: -webkit-linear-gradient(top, #004753, #02b9da);
    background-image: -o-linear-gradient(top, #004753, #02b9da);
    background-image: linear-gradient(to bottom, #004753, #02b9da);
    background-repeat: repeat-x;
    color: white;
}

.sg-formulaire-contact .sg-search-buton:active {
    background-color: #8b8b8b;
    background-image: -moz-linear-gradient(top, #616161, #cacaca);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
    background-image: -webkit-linear-gradient(top, #616161, #cacaca);
    background-image: -o-linear-gradient(top, #616161, #cacaca);
    background-image: linear-gradient(to bottom, #616161, #cacaca);
    background-repeat: repeat-x;
}

.sg-formulaire-contact .ligne_barre {
    height: 20px;
}

.sg-formulaire-contact .sg-search-query {
    width: 90%;
}

.span9 .spip_form_champ {
    font-size: 1.4em;
    font-style: normal;
    text-align: left;
}

.span9 .spip_form_champ .sg-form-obligatoire {
    margin-right: 200px;
    font-size: .8em;
}

.span9 .spip_form_champ .spip_button .sg-search-buton {
    width: 75px;
}

.span9 .spip_form_champ .spip_form_label {
    font-style: normal;
    margin-bottom: 5px;
    font-size: .9em;
}

.span9 .spip_form_champ input,
.span9 .spip_form_champ textarea {
    width: 100%;
}

@media(max-width:979px) {
    .span9 .spip_form_champ input,
    .span9 .spip_form_champ textarea {
        width: 100%;
    }
}

@media(min-width:979px) {
    .span9 .spip_form_champ input,
    .span9 .spip_form_champ textarea {
        width: 60%;
    }
}

.span9 .spip_form_champ select {
    width: 100%;
}

@media(max-width:979px) {
    .span9 .spip_form_champ select {
        width: 100%;
    }
}

@media(min-width:979px) {
    .span9 .spip_form_champ select {
        width: 60%;
    }
}

.span9 .spip_form_champ .form1 {
    background: 0;
    padding-left: 0;
}

.sg-event {
    position: relative;
}

.sg-event .sg-bloc-event {
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    margin-bottom: 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border-color: #dedede;
    border-width: 1px;
    border-style: solid;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    min-height: 140px;
    background-position: center;
}

.sg-event .sg-event-duree {
    float: left;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-right: 10px;
}

.sg-event .sg-event-titre {
    margin-top: 75px;
    margin-bottom: 0;
    color: #cd013d;
    font-weight: normal;
}

.sg-event .sg-event-decompte {
    text-align: center;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1.3em;
    color: #7b7b7b;
}

.sg-event .sg-event-lieu {
    float: right;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-right: 10px;
}

.sg-event .row {
    height: 140px;
}

.sg-event .span2 {
    position: relative;
    overflow: hidden;
}

.sg-event .sg-event-compteur {
    display: block;
    text-transform: normal;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    font-size: 1.125em;
    line-height: 1em;
    height: 140px;
    padding: 0 1em;
    background-image: url('../img/opacity_15.png');
    background-repeat: repeat;
}

.sg-event .sg-event-compteur span {
    display: block;
}

.sg-event .sg-event-compteur span span {
    display: inline;
}

.sg-event .sg-event-compteur .sg-event-titre {
    color: #000000;
    font-weight: inherit;
    padding-top: 1em;
}

.sg-event .sg-event-compteur .sg-event-decompte {
    margin-left: 0;
    text-align: left;
    font-size: inherit;
    color: #000000;
}

.sg-event .sg-event-compteur .sg-event-titre {
    margin-top: 0;
}

.sg-event .sg-event-lieu p {
    margin: 0;
}

.sg-faq .sg-titre-rubrique {
    margin-bottom: 10px;
}

.sg-faq dd {
    margin-left: 0;
    margin-bottom: 5px;
}

.sg-faq .sg-vignette-faq {
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    margin-bottom: 1.5em;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border-color: #dedede;
    border-width: 1px;
    border-style: solid;
}

.sg-faq .sg-vignette-faq h4 {
    color: #02798e;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5em;
}

.sg-faq .sg-vignette-faq .sg-img-bloc {
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    height: 75px;
}

.sg-faq .row {
    margin-bottom: 30px;
}

.sg-faq .sg-texte-faq {
    margin: 0;
}

.sg-faq .faq {
    text-align: left;
    margin-top: 0;
}

.sg-faq .faq .close,
.sg-faq .faq dt {
    width: 100%;
    font-size: 1.3em;
    margin: 5px 0 5px 0;
    display: block;
    color: #CD013D;
    float: left;
    font-weight: normal;
    opacity: 1;
}

.module:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html .module {
    height: 1%;
    overflow: visible;
}

*+html .module {
    min-height: 1%;
}

.breadCrumb {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    padding: 5px 0 5px 0;
}

.breadCrumb ul {
    margin: 0;
    padding: 0;
    display: block;
}

.breadCrumb ul li {
    display: block;
    float: left;
    position: relative;
    height: 21px;
    line-height: 21px;
    margin: 0 6px 0 0;
    padding: 0 10px 0 0;
    font-size: 14px;
    background: url(../img/fil-ariane-chevron.png) no-repeat 100% 7px;
    white-space: nowrap;
}

.breadCrumb ul li:last-child {
    background: white;
}

.breadCrumb ul li div.chevronOverlay {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.breadCrumb ul li span {
    display: block;
}

.breadCrumb ul li a {
    display: block;
    position: relative;
    height: 21px;
    line-height: 21px;
    float: left;
}

.breadCrumb ul li a:hover {
    text-decoration: none;
    color: #008a3a;
}

.breadCrumb ul li.last {
    background: 0;
    margin-right: 0;
    padding-right: 0;
}

.chevronOverlay {
    display: none;
    background: url(../img/fil-ariane-chevron.png) no-repeat 100% 0;
    width: 13px;
    height: 20px;
}

.last a {
    color: #848484;
}

.sg-footer-navbar {
    background: url("../img/footer-background.png") repeat-x;
}

.sg-footer {
    background: 0;
    text-align: left;
    min-height: 240px;
}

.sg-footer .span3 {
    position: relative;
    background: 0;
    min-height: 160px;
}

.sg-footer .span3 .logoMinistere {
    top: 50px;
}

.sg-footer .span3 . .sg-footer ul {
    margin-left: 0;
}

.sg-footer ul li {
    list-style: none;
}

.sg-footer ul li a {
    font-size: 1em;
    color: #6a6a6a;
}

.sg-footer h3 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 26px 0 8px 0;
}

.sg-footer .sg-pub {
    margin-top: 30px;
}

.sg-footer .sg-retour-haut,
.sg-footer .sg-retour-haut a {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 80px;
    height: 80px;
}

.sg-footer .sg-retour-haut {
    background: url("../img/fleche_hautdepage2.png") no-repeat;
    text-indent: -9999px;
    cursor: pointer;
    opacity: .7;
}

.sg-footer .sg-retour-haut:hover {
    opacity: 1;
}

.sg-page-formulaire #fenetrePopup {
    border: 1px solid #dedede;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    opacity: .5;
}

.sg-page-formulaire .resultatRecherche {
    display: none;
}

.sg-page-formulaire #formulaireIHM {
    border: 1px solid #dedede;
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0;
}

.sg-page-formulaire #formulaireIHM .sg-search-combo {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 30px;
    font-weight: bold;
    background-color: #f1f1f1;
    background-image: -moz-linear-gradient(top, #e7e7e7, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#fff));
    background-image: -webkit-linear-gradient(top, #e7e7e7, #fff);
    background-image: -o-linear-gradient(top, #e7e7e7, #fff);
    background-image: linear-gradient(to bottom, #e7e7e7, #fff);
    background-repeat: repeat-x;
}

.sg-page-formulaire #formulaireIHM #divRechercheAProximite {
    display: inline;
}

.sg-page-formulaire #formulaireIHM #divRechercheAProximite #rechercheProximite {
    margin-top: -20px;
    margin-right: 10px;
}

.sg-page-formulaire #formulaireIHM #champsRecherche {
    height: 80%;
}

.sg-page-formulaire #formulaireIHM input {
    float: right;
}

.sg-page-formulaire #formulaireIHM img {
    max-width: none;
}

.sg-page-formulaire #formulaireIHM .span5 {
    width: 49%;
    margin-top: 15px;
}

@media(max-width:767px) {
    .sg-page-formulaire #formulaireIHM .span5 {
        width: 90%;
    }
}

.sg-page-formulaire #formulaireIHM #boutonSubmit {
    margin-top: 0;
}

.sg-page-formulaire #formulaireIHM #mapGenerer {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 350px;
    height: 350px;
    border: 1px solid black;
}

@media(min-width:768px) and (max-width:979px) {
    .sg-page-formulaire #formulaireIHM #mapGenerer {
        width: 250px;
        height: 250px;
    }
}

@media(max-width:767px) {
    .sg-page-formulaire #formulaireIHM #mapGenerer {
        width: 100%;
        height: 250px;
    }
}

@media(min-width:1200px) {
    .sg-page-formulaire #formulaireIHM #mapGenerer {
        width: 430px;
        height: 430px;
    }
}

.sg-page-formulaire #formulaireIHM select,
.sg-page-formulaire #formulaireIHM .inputTexteForm {
    width: 100%;
}

.sg-page-formulaire #formulaireIHM .btn {
    background-color: #CD013D;
    /*    background-image: -moz-linear-gradient(top,#02b9da,#02798e);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#02b9da),to(#02798e));
    background-image: -webkit-linear-gradient(top,#02b9da,#02798e);
    background-image: -o-linear-gradient(top,#02b9da,#02798e);
    background-image: linear-gradient(to bottom,#02b9da,#02798e);
    background-repeat: repeat-x;*/
    color: white;
    font-weight: bold;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 100px;
    float: right;
}

.sg-page-formulaire #formulaireIHM .btn:hover {
    background-color: #cd013d;
    /*    background-image: -moz-linear-gradient(top,#02b9da,#02798e);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#02b9da),to(#02798e));
    background-image: -webkit-linear-gradient(top,#02b9da,#02798e);
    background-image: -o-linear-gradient(top,#02b9da,#02798e);
    background-image: linear-gradient(to bottom,#02b9da,#02798e);
    background-repeat: repeat-x;*/
}

.sg-page-formulaire #formulaireIHM h3,
.sg-page-formulaire #formulaireIHM h4 {
    font-weight: normal;
    text-align: left;
}

.navbar-inner {
    background-color: white;
    border: 0;
}

#sg-boutons-bar,
.navbar-search {
    margin: 10px 0 0 0;
}

#sg-boutons-bar li a,
.navbar-search li a {
    padding: 10px 4px;
}

#sg-boutons-bar .search-query,
.navbar-search .search-query {
    font-size: 11px;
    padding: 0 5px;
    margin: 6px 4px;
    margin-top: 2px;
    padding-top: 0;
}

#sg-boutons-bar .sg-header-span-search,
.navbar-search .sg-header-span-search {
    font-size: medium;
    border-collapse: collapse;
    border-spacing: 0;
}

#sg-boutons-bar .sg-search-loupe,
.navbar-search .sg-search-loupe {
    border: 0;
    width: 20px;
    height: 20px;
    margin: 0 0 0 -30px;
    background-image: url("../img/search-button-20px.png");
    background-color: transparent;
}

.navbar .nav {
    margin: 0;
}

#sg-header {
    margin-bottom: 8px;
}

#sg-menu-principal {
    z-index: 2000;
    margin-top: 5px;
}

#sg-menu-principal .sg-menu-principal-titre-rubrique span {
    padding: 0 10px;
}

#sg-menu-principal>li>a,
#sg-menu-principal .sg-menu-principal-titre-rubrique {
    color: #6a6a6a;
    text-shadow: none;
    font-size: 15px;
    padding: 10px 0;
}

@media(min-width:1200px) {
    #sg-menu-principal>li>a,
    #sg-menu-principal .sg-menu-principal-titre-rubrique {
        font-size: 17px;
        padding: 10px 15px;
    }
}

#sg-menu-principal .sg-menu-principal-titre-rubrique span:hover {
    background-color: #ddf3ea;
    /*background-image: -moz-linear-gradient(top,#02798e,#02b9da);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#02798e),to(#02b9da));
    background-image: -webkit-linear-gradient(top,#02798e,#02b9da);
    background-image: -o-linear-gradient(top,#02798e,#02b9da);
    background-image: linear-gradient(to bottom,#02798e,#02b9da);
    background-repeat: repeat-x;*/
    color: #cd013d;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

#sg-menu-principal .sg-dropdown {
    position: static;
}

#sg-menu-principal li.dropdown:hover ul.dropdown-menu {
    display: block;
}

#sg-menu-principal .sg-dropdown-menu {
    position: absolute;
    top: 28px;
    height: 270px;
    width: 760px;
    padding: 30px 10px 30px 170px;
    border: 0;
}

@media(min-width:1200px) {
    #sg-menu-principal .sg-dropdown-menu {
        width: 940px;
        padding: 30px 10px 30px 220px;
    }
}

@media(min-width:768px) and (max-width:979px) {
    #sg-menu-principal .sg-dropdown-menu {
        width: 494px;
        left: 0;
        padding: 30px 10px 30px 220px;
    }
}

#sg-menu-principal .sg-dropdown-menu li,
#sg-menu-principal .sg-dropdown-menu li:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 9px;
    background-image: none;
    color: black;
    height: 38px;
    text-align: left;
    background-color: white;
}

#sg-menu-principal .sg-dropdown-menu li a,
#sg-menu-principal .sg-dropdown-menu li:hover a {
    text-align: left;
    padding: 7px 10px;
    background: transparent;
    color: black;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-rubrique {
    font-size: 24px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-rubrique img,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-rubrique img {
    padding: 0 5px 3px 5px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-rubrique {
    font-size: 18px;
    display: inline-block;
    width: 280px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-rubrique:hover,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-rubrique:hover {
    color: #008a3a;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique {
    font-size: 14px;
    display: inline;
    padding: 2px;
}

@media(min-width:768px) and (max-width:979px) {
    #sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique,
    #sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique {
        display: none;
    }
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique:hover,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique:hover {
    color: #008a3a;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

@media(min-width:768px) and (max-width:979px) {
    #sg-menu-principal .sg-dropdown-menu li span.sg-menu-tiret,
    #sg-menu-principal .sg-dropdown-menu li:hover span.sg-menu-tiret {
        display: none;
    }
}

#sg-menu-principal .sg-dropdown-menu li:hover {
    color: #008a3a;
    background: white;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#sg-menu-principal .sg-dropdown-menu-rubrique-1 {
    background-image: url("../img/header-menu-pratiques-sportives.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-2 {
    background-image: url("../img/header-menu-prevention.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-3 {
    background-image: url("../img/header-menu-emplois-metiers.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-4 {
    background-image: url("../img/header-menu-organisation.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-5 {
    background-image: url("../img/header-menu-international.jpg");
}

#sg-menu-principal a.menu:after,
#sg-menu-principal .dropdown-toggle:after {
    content: none;
}

#sg-menu-principal .sg-menu-sous-rubrique {
    float: left;
}

#sg-menu-principal .sg-menu-sous-sous-rubrique-conteneur {
    height: 38px;
    line-height: 38px;
}

#sg-menu-principal .sg-menu-sous-sous-rubrique {
    width: 460px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}

@media(min-width:1200px) {
    #sg-menu-principal .sg-menu-sous-sous-rubrique {
        width: 630px;
    }
}

#sg-menu-principal .sg-menu-sous-sous-rubrique a,
#sg-menu-principal .sg-menu-sous-sous-rubrique span {
    width: auto;
    float: left;
}

.navbar .brand {
    margin: 30px 0;
    position: relative;
    width: 100%;
    height: 27px;
}

#logoSport {
    z-index: 0;
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0;
}

.logoMinistere {
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 213px;
    height: 116px;
    left: 0;
}

.ie78 #sg-header .navbar-inner {
    z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container {
    z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse {
    margin-left: 210px;
    z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal {
    z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal .sg-dropdown {
    z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal .sg-dropdown .sg-dropdown-menu {
    z-index: 2000;
}

.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li .sg-menu-sous-rubrique:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover .sg-menu-sous-rubrique:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li a:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover a:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li .sg-menu-sous-rubrique:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover .sg-menu-sous-rubrique:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li a:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover a:active {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    overflow: visible;
}

#sg-menu-principal-mobile {
    text-align: left;
}

#sg-menu-principal-mobile li.dropdown:focus ul.dropdown-menu {
    display: block;
}

#sg-menu-principal-mobile a.sg-menu-rubrique img {
    padding: 0 5px 3px 5px;
}

@media(max-width:767px) {
    #sg-menu-principal-mobile .sg-dropdown ul {
        margin-right: 0;
        margin-left: 0;
    }
    #sg-menu-principal-mobile .sg-menu-principal-titre-rubrique {
        background-color: #e6e6e6;
        background-image: -moz-linear-gradient(top, #f8f8f8, #cacaca);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#cacaca));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #cacaca);
        background-image: -o-linear-gradient(top, #f8f8f8, #cacaca);
        background-image: linear-gradient(to bottom, #f8f8f8, #cacaca);
        background-repeat: repeat-x;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    #sg-menu-principal-mobile .sg-menu-principal-titre-rubrique span {
        font-size: 1.4em;
        font-weight: normal;
        margin-right: 10px;
        color: #616161;
    }
    #sg-menu-principal-mobile .sg-menu-sous-rubrique:hover,
    #sg-menu-principal-mobile .sg-menu-rubrique:hover {
        background-color: #008a3a;
        /*background-image: -moz-linear-gradient(top,#02b9da,#02798e);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#02b9da),to(#02798e));
        background-image: -webkit-linear-gradient(top,#02b9da,#02798e);
        background-image: -o-linear-gradient(top,#02b9da,#02798e);
        background-image: linear-gradient(to bottom,#02b9da,#02798e);
        background-repeat: repeat-x;*/
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
}

@media(max-width:767px) {
    .navbar-inner {
        margin-bottom: 20px;
    }
    #sg-menu-recherche-mobile a {
        display: inline;
        margin: 0;
        padding: 0;
    }
    #sg-menu-recherche-mobile .navbar-search {
        display: inline;
        border: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        padding-left: 5px;
    }
    #sg-menu-recherche-mobile a:hover {
        background-color: transparent;
        border: 0;
    }
    #sg-menu-recherche-mobile .sg-header-search {
        display: inline;
    }
    #sg-menu-recherche-mobile .sg-header-search .search-query {
        width: 80%;
    }
    #sg-menu-recherche-mobile li {
        background-color: #CD013D;
        /*background-image: -moz-linear-gradient(top,#02b9da,#02798e);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#02b9da),to(#02798e));
        background-image: -webkit-linear-gradient(top,#02b9da,#02798e);
        background-image: -o-linear-gradient(top,#02b9da,#02798e);
        background-image: linear-gradient(to bottom,#02b9da,#02798e);
        background-repeat: repeat-x;*/
        padding: 5px;
    }
    .sg-navbar {
        width: 100%;
    }
    .sg-navbar .brand {
        margin-bottom: 30px;
        padding: 10px 10px 10px 6px;
    }
    .sg-navbar .sg-btn-recherche {
        float: right;
        margin-top: 40px;
    }
    .sg-navbar .sg-btn-show {
        float: right;
        margin-left: 10px;
        margin-top: 40px;
    }
    .sg-header {
        margin-bottom: 15px;
    }
}

.ie78 #sg-menu-principal>li>a {
    font-size: 17px;
}

.ie78 #sg-menu-principal .sg-dropdown-menu {
    left: -210px;
}

@media(min-width:767px) {
    .sg-navbar {
        margin-bottom: -40px;
    }
}

#gallery {
    text-align: left;
}

.modal-gallery {
    width: auto;
    max-height: none;
    outline: 0;
}

.modal-gallery p {
    margin: 0;
}

.modal-gallery.fade.in {
    top: 50%;
}

.modal-gallery .modal-body {
    max-height: none;
}

.modal-gallery .modal-title {
    display: inline-block;
    max-height: 54px;
    overflow: hidden;
}

.modal-gallery .modal-image {
    position: relative;
    margin: auto;
    min-width: 128px;
    min-height: 128px;
    overflow: hidden;
    cursor: pointer;
}

.modal-gallery .modal-image:hover:before,
.modal-gallery .modal-image:hover:after {
    content: '\2039';
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #02798e;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1;
}

.modal-gallery .modal-image:hover:after {
    content: '\203A';
    left: auto;
    right: 15px;
}

.modal-single .modal-image:hover:before,
.modal-single .modal-image:hover:after {
    display: none;
}

.modal-loading .modal-image {
    background: url(../img/loading.gif) center no-repeat;
}

.modal-gallery.fade .modal-image {
    -webkit-transition: width .15s ease, height .15s ease;
    -moz-transition: width .15s ease, height .15s ease;
    -ms-transition: width .15s ease, height .15s ease;
    -o-transition: width .15s ease, height .15s ease;
    transition: width .15s ease, height .15s ease;
}

.modal-gallery .modal-image * {
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-gallery.fade .modal-image * {
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

.modal-gallery .modal-image *.in {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 0;
}

.modal-fullscreen {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    overflow: hidden;
}

.modal-fullscreen.modal-loading {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.modal-fullscreen .modal-body {
    padding: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 0;
    z-index: 2000;
}

.modal-fullscreen .modal-footer {
    top: auto;
    bottom: 0;
}

.modal-fullscreen .close,
.modal-fullscreen .modal-title {
    color: #fff;
    text-shadow: 0 0 2px rgba(33, 33, 33, 0.8);
}

.modal-fullscreen .modal-header:hover,
.modal-fullscreen .modal-footer:hover {
    opacity: 1;
}

@media(max-width:767px) {
    .modal-gallery .btn span {
        display: none;
    }
    .modal-fullscreen {
        right: 0;
        left: 0;
    }
}

.modal-footer {
    padding-top: 0;
}

.modal-header {
    padding-bottom: 0;
}

.modal-credits {
    font-style: normal;
    font-size: .9em;
    text-align: left;
    color: #cd013d;
    font-weight: normal;
    line-height: .9em;
    font-style: italic;
}

iframe {
    border: 0;
}

.spip_surligne {
    background-color: transparent;
}

.main-container {
    margin-top: 0;
}

.sg-container-background {
    padding-top: 10px;
}

.sg-container-background-2 {
    padding-top: 0;
}

.sg-container-background-gradient {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #fff 0, #dedede 100%);
    background: -o-linear-gradient(top, #fff 0, #dedede 100%);
    background: -ms-linear-gradient(top, #fff 0, #dedede 100%);
    background: linear-gradient(to bottom, #fff 0, #dedede 100%);
    background-size: 100% 300px;
    background-repeat: no-repeat;
    background-position: bottom;
}

@media(max-width:767px) {
    .sg-container-background-gradient {
        background: white;
    }
}

.sg-container-background-sommaire-1 {
    background: white;
}

.sg-container-background-sommaire-2 {
    background: #ececec;
    padding-top: 18px;
}

@media(max-width:767px) {
    .sg-container-background-sommaire-2 {
        background: white;
    }
}

.sg-container-background-sommaire-3 {
    background: #ddd;
    padding-top: 18px;
}

@media(max-width:767px) {
    .sg-container-background-sommaire-3 {
        background: white;
    }
}

.sg-img {
    border-color: #dedede;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.article {
    background-color: #bedee9;
    margin-bottom: 10px;
}

h2 {
    font-size: 1.5em;
}

a {
    color: black;
}

p {
    text-align: left;
}

@media all and (orientation:portrait) {
    @-ms-viewport {
        width: 320px;
        user-zoom: fixed;
        max-zoom: 1;
        min-zoom: 1;
    }
}

@media all and (orientation:landscape) {
    @-ms-viewport {
        width: 480px;
        user-zoom: fixed;
        max-zoom: 1;
        min-zoom: 1;
    }
}

.sg-bloc {
    background-color: #fcfcfc;
    background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
    background-image: -o-linear-gradient(top, #fff, #f8f8f8);
    background-image: linear-gradient(to bottom, #fff, #f8f8f8);
    background-repeat: repeat-x;
    margin-bottom: 1.5em;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border-color: #dedede;
    border-width: 1px;
    border-style: solid;
}

.sg-zoomSur {
    border-bottom-style: solid;
    border-bottom-color: #cbcbcb;
    border-width: .2em;
    text-align: left;
}

.sg-entete {
    margin: 0;
    padding: 10px;
    text-align: left;
}

.sg-entete .sg-entete-contenu p,
.sg-entete .sg-entete-contenu h3,
.sg-entete .sg-entete-contenu h4,
.sg-entete .sg-entete-contenu ul {
    margin-left: 30px;
}

.sg-entete .sg-entete-contenu .sg-entete-img {
    margin-right: 20px;
}

.sg-entete .sg-entete-contenu a {
    color: #CD013D;
}

.sg-titrearticle {
    text-align: left;
}

#sg-onglets {
    list-style: none;
    margin: 0;
    border-bottom: 0;
}

#sg-onglets li {
    float: left;
    margin-bottom: -1px;
    margin-top: 6px;
    line-height: 24px;
}

#sg-onglets li a {
    color: #cd013d;
    background-color: #ddf3ea;
    /*    background-image: -moz-linear-gradient(top,#6be7fd,#04badb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#6be7fd),to(#04badb));
    background-image: -webkit-linear-gradient(top,#6be7fd,#04badb);
    background-image: -o-linear-gradient(top,#6be7fd,#04badb);
    background-image: linear-gradient(to bottom,#6be7fd,#04badb);
    background-repeat: repeat-x;*/
    border: 0;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 2px;
    font-weight: bold;
    line-height: 20px;
    -webkit-border-top-right-radius: 14px;
    -moz-border-radius-topright: 14px;
    border-top-right-radius: 14px;
    -webkit-border-top-left-radius: 14px;
    -moz-border-radius-topleft: 14px;
    border-top-left-radius: 14px;
}

#sg-onglets li a:hover {
    color: #3f3f3f;
}

#sg-onglets li.active a {
    color: #3f3f3f;
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(top, #d5d5d5, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d5d5d5), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #d5d5d5, #f6f6f6);
    background-image: -o-linear-gradient(top, #d5d5d5, #f6f6f6);
    background-image: linear-gradient(to bottom, #d5d5d5, #f6f6f6);
    background-repeat: repeat-x;
}

#sg-onglets-contenu .sg-tab-pane {
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, #f6f6f6), color-stop(130px, rgba(256, 256, 256, 0)));
    background: -webkit-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
    background: -o-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
    background: -ms-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
    background: linear-gradient(to bottom, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
}

.sg-tab-pane ul {
    margin-left: 10px;
    list-style: none;
    text-align: left;
}

.sg-tab-pane li:before {
    content: "• ";
    color: #008a3a;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-tab-pane .sg-social-tag-entete li:before {
    content: "";
    font-size: 5px;
}

.sg-social {
    clear: both;
    overflow: hidden;
    padding-bottom: 2px;
}

.sg-social .sg-print-button,
.sg-social .socialtags {
    clear: none;
}

.sg-tab-pane {
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.sg-tab-pane .sg-vignette {
    margin-top: 10px;
    min-height: 246px;
    margin-left: 0;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
}

@media(max-width:767px) {
    .sg-tab-pane .sg-vignette {
        min-height: 100px;
    }
}

@media(min-width:767px) and (max-width:979px) {
    .sg-tab-pane .sg-vignette {
        min-height: 300px;
    }
}

@media(max-width:767px) {
    .sg-tab-pane .sg-vignette .sg-sous-titre-niveau-2 {
        margin-left: 0;
        padding-left: 16px;
    }
}

.sg-picto {
    display: inline-block;
    height: 21px;
    width: 21px;
    margin-bottom: -5px;
    background: url(../img/picto-plus.png) no-repeat 0 0;
}

.sg-picto-petit {
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-bottom: -3px;
    background: url(../img/picto-petit-plus.png) no-repeat 0 0;
}

.sg-picto-plus {
    background: url('../img/picto-plus.png') no-repeat 0 0;
}

.sg-picto-plus:hover {
    background: url('../img/picto-plus-hover.png') no-repeat 0 0;
}

.sg-picto-petit-plus {
    background: url('../img/picto-petit-plus.png') no-repeat 0 0;
}

.sg-picto-petit-plus:hover {
    background: url('../img/picto-petit-plus-hover.png') no-repeat 0 0;
}

.sg-picto-rss {
    background: url('../img/picto-rss.png') no-repeat 0 0;
}

.sg-picto-rss:hover {
    background: url('../img/picto-rss-hover.png') no-repeat 0 0;
}

.sg-picto-header {
    display: block;
    width: 30px;
    height: 30px;
    margin-top: 11px;
    /*background: url(../img/picto-plus.png) no-repeat 0 0;*/
    background-image: url('../img/sprite_btnhaut_jeunes.png');
    background-repeat: no-repeat;
    padding: 0!important;
}

.sg-picto-header-a-m {
    background-position: -150px 0;
}

.sg-picto-header-a-m:hover {
    background-position: -150px -30px;
}

.sg-picto-header-a-p {
    background-position: -120px 0;
}

.sg-picto-header-a-p:hover {
    background-position: -120px -30px;
}

.sg-picto-header-doc {
    background-position: -60px 0;
}

.sg-picto-header-doc:hover {
    background-position: -60px -30px;
}

.sg-picto-header-en {
    background-position: -30px 0;
}

.sg-picto-header-en:hover {
    background-position: -30px -30px;
}

.sg-picto-header-faq {
    background-position: -90px 0;
}

.sg-picto-header-faq:hover {
    background-position: -90px -30px;
}

.sg-picto-header-fr {
    background: url('../img/header-btn-fr.png') no-repeat 0 0;
}

.sg-picto-header-fr:hover {
    background: url('../img/header-btn-fr-hover.png') no-repeat 0 0;
}

.sg-picto-header-sp {
    background-position: 0 0;
}

.sg-picto-header-sp:hover {
    background-position: 0 -30px;
}

ul.sg-plansite,
ul.sg-plansite ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 1.5em;
    font-size: 14px;
}

ul.sg-plansite {
    text-align: left;
}

ul.sg-plansite li {
    color: black;
    margin: 0;
    padding: 0;
}

ul.sg-plansite li a {
    padding-left: .5em;
    color: black;
}

ul.sg-plansite li ul li:before {
    content: "• ";
    color: #02798e;
    font-size: 20px;
    vertical-align: bottom;
}

ul.sg-plansite li ul li ul li:before {
    content: " • ";
    color: #CD013D;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-search-buton {
    padding-right: 15px;
    padding-left: 15px;
    background-image: -moz-linear-gradient(top, #02b9da, #004753);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02b9da), to(#004753));
    background-image: -webkit-linear-gradient(top, #02b9da, #004753);
    background-image: -o-linear-gradient(top, #02b9da, #004753);
    background-image: linear-gradient(to bottom, #02b9da, #004753);
    background-repeat: repeat-x;
    border: 1px;
    height: 27px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-weight: bold;
    color: white;
}

@media(min-width:767px) {
    .sg-search-buton {
        margin-top: 25px;
    }
}

.sg-search-buton:hover {
    background-image: -moz-linear-gradient(top, #004753, #02b9da);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004753), to(#02b9da));
    background-image: -webkit-linear-gradient(top, #004753, #02b9da);
    background-image: -o-linear-gradient(top, #004753, #02b9da);
    background-image: linear-gradient(to bottom, #004753, #02b9da);
    background-repeat: repeat-x;
}

.sg-search-buton:active {
    background-color: #8b8b8b;
    background-image: -moz-linear-gradient(top, #616161, #cacaca);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
    background-image: -webkit-linear-gradient(top, #616161, #cacaca);
    background-image: -o-linear-gradient(top, #616161, #cacaca);
    background-image: linear-gradient(to bottom, #616161, #cacaca);
    background-repeat: repeat-x;
}

.sg-search-combo {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    height: 27px;
}

.ie78 .sg-formulaire_recherche {
    height: 150px;
    background-color: #f1f1f1;
    background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
    background-repeat: repeat-x;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-left-radius: 12px;
}

.ie78 .sg-formulaire_recherche .span4 {
    margin-right: 100px;
}

.ie78 .imgPlus {
    visibility: hidden;
}

.sg-page-recherche .span9,
.sg-page-zoomsur .span9 {
    margin-bottom: 36px;
}

.sg-page-recherche .sg-noresult,
.sg-page-zoomsur .sg-noresult {
    margin-bottom: 20px;
}

.sg-page-recherche .sg-formulaire_recherche,
.sg-page-zoomsur .sg-formulaire_recherche {
    margin-bottom: 0;
}

.sg-page-recherche .sg-search-table,
.sg-page-zoomsur .sg-search-table {
    padding: 5px 20px;
    background-color: #f1f1f1;
    background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
    background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
    background-repeat: repeat-x;
    border-color: #7b7b7b;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-left-radius: 12px;
}

@media(max-width:767px) {
    .sg-page-recherche .sg-search-table,
    .sg-page-zoomsur .sg-search-table {
        height: 330px;
    }
}

@media(min-width:767px) and (max-width:1200px) {
    .sg-page-recherche .sg-search-table,
    .sg-page-zoomsur .sg-search-table {
        height: 180px;
    }
}

@media(min-width:1200px) {
    .sg-page-recherche .sg-search-table,
    .sg-page-zoomsur .sg-search-table {
        height: 100px;
    }
}

.sg-page-recherche .sg-search-table .sg-search-title,
.sg-page-zoomsur .sg-search-table .sg-search-title {
    font-style: normal;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1em;
}

.sg-page-recherche .sg-search-table .sg-search-query,
.sg-page-zoomsur .sg-search-table .sg-search-query {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    height: 17px;
}

@media(max-width:767px) {
    .sg-page-recherche .sg-search-table .sg-search-query,
    .sg-page-zoomsur .sg-search-table .sg-search-query {
        width: 96.5%;
    }
}

@media(min-width:767px) and (max-width:979px) {
    .sg-page-recherche .sg-search-table .sg-search-query,
    .sg-page-zoomsur .sg-search-table .sg-search-query {
        width: 400px;
    }
}

@media(min-width:979px) and (max-width:1200px) {
    .sg-page-recherche .sg-search-table .sg-search-query,
    .sg-page-zoomsur .sg-search-table .sg-search-query {
        width: 550px;
    }
}

@media(min-width:1200px) {
    .sg-page-recherche .sg-search-table .sg-search-query,
    .sg-page-zoomsur .sg-search-table .sg-search-query {
        width: 90%;
    }
}

.sg-page-recherche .sg-search-table .sg-search-label,
.sg-page-zoomsur .sg-search-table .sg-search-label {
    margin-left: 10px;
}

@media(max-width:767px) {
    .sg-page-recherche .sg-search-table .sg-submit-span .sg-search-buton,
    .sg-page-zoomsur .sg-search-table .sg-submit-span .sg-search-buton {
        margin-top: 5px;
    }
}

.sg-page-recherche .sg-search-table .span1,
.sg-page-zoomsur .sg-search-table .span1,
.sg-page-recherche .sg-search-table .span2,
.sg-page-zoomsur .sg-search-table .span2,
.sg-page-recherche .sg-search-table .span3,
.sg-page-zoomsur .sg-search-table .span3 {
    margin-left: 5px;
    padding-left: 5px;
}

@media(min-width:767px) and (max-width:1200px) {
    .sg-page-recherche .sg-search-table .span3,
    .sg-page-zoomsur .sg-search-table .span3 {
        margin-right: 500px;
    }
}

@media(min-width:767px) and (max-width:979px) {
    .sg-page-recherche .sg-search-table .span2,
    .sg-page-zoomsur .sg-search-table .span2 {
        width: 120px;
    }
}

@media(min-width:979px) and (max-width:1200px) {
    .sg-page-recherche .sg-search-table .span2,
    .sg-page-zoomsur .sg-search-table .span2 {
        width: 175px;
    }
}

@media(min-width:767px) and (max-width:1200px) {
    .sg-page-recherche .sg-search-table .span1,
    .sg-page-zoomsur .sg-search-table .span1 {
        width: 100px;
    }
}

.sg-page-recherche .sg-search-table .span4,
.sg-page-zoomsur .sg-search-table .span4 {
    margin-left: 5px;
    padding-left: 5px;
}

@media(max-width:767px) {
    .sg-page-recherche .sg-search-simple,
    .sg-page-zoomsur .sg-search-simple {
        height: 200px;
    }
}

.sg-page-recherche .sg-search-nbresult,
.sg-page-zoomsur .sg-search-nbresult {
    background: #CD013D;
    /*    background: -moz-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#02b9da),color-stop(125%,#02798e));
    background: -webkit-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -o-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -ms-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: linear-gradient(to bottom,#02b9da 0,#02798e 125%);*/
    padding: 10px;
    height: 20px;
    margin-bottom: 20px;
}

.sg-page-recherche .sg-search-nbresult span,
.sg-page-zoomsur .sg-search-nbresult span,
.sg-page-recherche .sg-search-nbresult a,
.sg-page-zoomsur .sg-search-nbresult a {
    float: left;
    font-style: normal;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1em;
    color: #CD013D;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination {
    float: right;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination span,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination span {
    float: none;
    font-size: 1em;
    font-weight: bold;
    color: #CD013D;
    opacity: 0.7;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination a,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination a {
    float: none;
    font-size: 1em;
    font-weight: bold;
}

.sg-page-recherche .sg-nbresult-bot,
.sg-page-zoomsur .sg-nbresult-bot {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-left-radius: 12px;
}

.sg-page-recherche .sg-search-allresult,
.sg-page-zoomsur .sg-search-allresult {
    background-color: white;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-left-radius: 12px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result,
.sg-page-zoomsur .sg-search-allresult .sg-search-result {
    margin-bottom: 20px;
    padding-right: 20px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result img,
.sg-page-zoomsur .sg-search-allresult .sg-search-result img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 0 auto;
    display: block;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article {
    text-align: left;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image {
    height: 175px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image .sg-icon-play,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image .sg-icon-play {
    position: relative;
    top: -110px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-date,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-date {
    font-style: italic;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre {
    margin-bottom: 6px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre a,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre a {
    margin-right: 5px;
    font-size: 1.5em;
    font-weight: bold;
    color: #cd013d;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-texte,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-texte {
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
}

.ie78 #resultatRecherche .enteteResultat {
    width: 100%;
}

.ie78 #resultatRecherche .enteteResultat .elementAnnuaire .gauche {
    width: 33%;
}

.sg-search-nbresult {
    background: #DDF3EA!important;
    /*background: -moz-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#02b9da),color-stop(125%,#02798e));
    background: -webkit-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -o-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: -ms-linear-gradient(top,#02b9da 0,#02798e 125%);
    background: linear-gradient(to bottom,#02b9da 0,#02798e 125%);*/
    padding: 10px;
    height: 20px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
}

.sg-search-nbresult span,
.sg-search-nbresult a {
    vertical-align: middle;
    float: left;
    font-style: normal;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1em;
    color: white;
}

.sg-search-nbresult #lienPageCourante {
    color: #dedede;
}

.sg-search-nbresult .sg-search-pagination {
    float: right;
}

.sg-search-nbresult .sg-search-pagination span {
    float: none;
    font-size: 1.2em;
    font-weight: bold;
    color: #dedede;
}

.sg-search-nbresult .sg-search-pagination a {
    float: none;
    font-size: 1.2em;
    font-weight: bold;
}

#resultatRecherche {
    border: 1px solid #dedede;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    margin-top: 30px;
    margin-bottom: 20px;
    background: white;
}

#resultatRecherche .alignementGauche {
    font-weight: bold;
    width: 25%;
    float: left;
    text-align: left;
    height: 100%;
}

@media(max-width:767px) {
    #resultatRecherche .alignementGauche {
        width: 100%;
        border-right: 0;
    }
}

#resultatRecherche .alignementDroite {
    text-align: left;
    height: 100%;
}

#resultatRecherche #texteRegionResultat {
    color: #CD013D;
    font-weight: bold;
}

#resultatRecherche .accordion-group {
    margin: 0;
}

#resultatRecherche .accordion-group .accordion-toggle {
    padding: 0;
}

#resultatRecherche .accordion-heading {
    border: 0;
}

#resultatRecherche .accordion {
    margin-bottom: 0;
}

#resultatRecherche .enteteResultat {
    background: #CD013D;
}

#resultatRecherche .enteteResultat .gauche {
    border-left: none;
}

#resultatRecherche .enteteResultat .droite {
    border-right: 0;
}

#resultatRecherche .enteteResultat span {
    padding-top: 6px;
    padding-bottom: 2px;
    display: inline-block;
    width: 33%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: white;
    height: 25px;
    font-size: 1.4em;
    vertical-align: center;
}

@media(max-width:767px) {
    #resultatRecherche .enteteResultat span {
        width: 100%;
    }
}

#resultatRecherche .elementAnnuaire span {
    vertical-align: middle;
    display: inline-block;
    width: 33%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    height: 45px;
    padding-top: 5px;
}

@media(max-width:767px) {
    #resultatRecherche .elementAnnuaire span {
        width: 100%;
        height: auto;
    }
}

#resultatRecherche .elementAnnuaire .gauche {
    border-left: none;
}

#resultatRecherche .elementAnnuaire .gauche span {
    padding: 0x;
    width: auto;
    border: 0;
}

#resultatRecherche .elementAnnuaire .gauche span:first-child {
    width: 80%;
}

#resultatRecherche .elementAnnuaire .gauche .imgPlus {
    padding-right: 10px;
    float: right;
}

#resultatRecherche .elementAnnuaire .droite {
    border-right: 0;
}

#resultatRecherche .enteteResultatPiscine {
    background: #CD013D;
}

#resultatRecherche .enteteResultatPiscine .gauche {
    border-left: none;
    width: 40%;
}

@media(max-width:767px) {
    #resultatRecherche .enteteResultatPiscine .gauche {
        width: 100%;
    }
}

#resultatRecherche .enteteResultatPiscine .droite {
    border-right: 0;
    width: 59%;
}

#resultatRecherche .enteteResultatPiscine span {
    padding-top: 6px;
    padding-bottom: 2px;
    display: inline-block;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: white;
    height: 25px;
    font-size: 1.4em;
    vertical-align: center;
}

#resultatRecherche .elementPiscine span {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    height: 40px;
    padding-top: 5px;
}

#resultatRecherche .elementPiscine .gauche {
    width: 40%;
    border-left: none;
    font-weight: bold;
}

#resultatRecherche .elementPiscine .gauche span {
    padding: 0x;
    width: auto;
    border: 0;
}

#resultatRecherche .elementPiscine .gauche span:first-child {
    width: 80%;
}

#resultatRecherche .elementPiscine .gauche .imgPlus {
    padding-right: 10px;
    float: right;
}

@media(max-width:767px) {
    #resultatRecherche .elementPiscine .gauche {
        width: 100%;
        height: auto;
        border-right: 0;
    }
}

#resultatRecherche .elementPiscine .droite {
    width: 59%;
    border-right: 0;
}

#resultatRecherche .enteteResultatDopage {
    background: #02b9da;
}

#resultatRecherche .enteteResultatDopage span {
    padding-top: 6px;
    padding-bottom: 2px;
    display: inline-block;
    width: 24%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: white;
    height: 25px;
    font-size: 1.4em;
    vertical-align: center;
}

#resultatRecherche .enteteResultatDopage .gauche {
    border-left: none;
}

@media(max-width:767px) {
    #resultatRecherche .enteteResultatDopage .gauche {
        width: 100%;
        border-right: 0;
    }
}

#resultatRecherche .enteteResultatDopage .droite {
    border-right: 0;
}

#resultatRecherche .elementDopage span {
    vertical-align: middle;
    display: inline-block;
    width: 24%;
    border-left: 1px solid #dedede;
    height: 40px;
    padding-top: 5px;
}

#resultatRecherche .elementDopage .gauche {
    border-left: none;
}

#resultatRecherche .elementDopage .gauche span {
    padding: 0x;
    width: auto;
    border: 0;
}

#resultatRecherche .elementDopage .gauche span:first-child {
    width: 80%;
}

#resultatRecherche .elementDopage .gauche .imgPlus {
    padding-right: 10px;
    float: right;
}

@media(max-width:767px) {
    #resultatRecherche .elementDopage .gauche {
        width: 100%;
        height: auto;
        border-right: 0;
    }
}

#resultatRecherche .elementDopage .droite {
    border-right: 0;
}

#resultatRecherche .enteteResultatFederation {
    background: #02b9da;
}

#resultatRecherche .enteteResultatFederation .gauche {
    border-left: none;
    width: 25%;
}

@media(max-width:767px) {
    #resultatRecherche .enteteResultatFederation .gauche {
        width: 100%;
        border-right: 0;
    }
}

#resultatRecherche .enteteResultatFederation .droite {
    border-right: 0;
    width: 25%;
}

#resultatRecherche .enteteResultatFederation span {
    padding-top: 6px;
    padding-bottom: 2px;
    display: inline-block;
    width: 49%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: white;
    height: 25px;
    font-size: 1.4em;
    vertical-align: center;
}

#resultatRecherche .elementFederation img {
    max-height: 35px;
}

#resultatRecherche .elementFederation span {
    vertical-align: middle;
    padding-bottom: 5px;
    display: inline-block;
    width: 49%;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    height: 40px;
    padding-top: 5px;
}

#resultatRecherche .elementFederation .gauche {
    border-left: none;
    width: 25%;
}

@media(max-width:767px) {
    #resultatRecherche .elementFederation .gauche {
        width: 100%;
        height: auto;
    }
}

#resultatRecherche .elementFederation .gauche span {
    padding: 0x;
    width: auto;
    border: 0;
}

#resultatRecherche .elementFederation .gauche span:first-child {
    width: 80%;
}

#resultatRecherche .elementFederation .gauche .imgPlus {
    padding-right: 10px;
    float: right;
}

#resultatRecherche .elementFederation .droite {
    border-right: 0;
    width: 25%;
}

.sg-sidebar #sg-sidebar-tab {
    border: 0;
    margin-bottom: 0;
}

.sg-sidebar #sg-sidebar-tab li {
    font-size: 12px;
}

.sg-sidebar #sg-sidebar-tab li a {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2px;
    padding-left: 2px;
    color: #cd013d;
    border: 0;
    background: 0;
}

.sg-sidebar #sg-sidebar-tab li a:hover {
    background: 0;
}

.sg-sidebar #sg-sidebar-tab li.active {
    background-color: #f8f8f8;
}

.sg-sidebar #sg-sidebar-tab li.active a {
    border: 0;
    font-weight: bold;
    color: black;
}

.sg-sidebar #sg-sidebar-tab-content {
    min-height: 100px;
    padding-top: 10px;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#fff));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
    background-image: -o-linear-gradient(top, #f8f8f8, #fff);
    background-image: linear-gradient(to bottom, #f8f8f8, #fff);
    background-repeat: repeat-x;
}

.sg-sidebar #sg-sidebar-tab-content a {
    color: #cd013d;
    font-weight: bold;
}

.sg-sidebar #sg-sidebar-tab-content a:hover {
    text-decoration: none;
}

.sg-sidebar #sg-sidebar-tab-content .tab-pane p {
    margin: 0 12px 0 12px;
}

.sg-sidebar .sg-sidebar-titre {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 20px;
}

.sg-sidebar .sg-sidebar-titre img {
    margin-left: 5px;
}

.sg-sidebar .sg-sidebar-titre a {
    color: #7b7b7b;
}

.sg-sidebar .sg-liste-icons {
    text-align: left;
    margin-left: 13px;
}

.sg-sidebar .sg-liste-icons li {
    list-style: none;
}

@media(max-width:767px) {
    .sg-sidebar .sg-liste-icons {
        text-align: left;
    }
}

.sg-sidebar .sg-liste-icons a {
    margin: 0 4px 0 0;
}

@media(min-width:1200px) {
    .sg-sidebar .sg-liste-icons a {
        margin: 0 8px 0 0;
    }
}

@media(min-width:768px) and (max-width:979px) {
    .sg-sidebar .sg-liste-icons a {
        margin: 0 2px 0 0;
    }
}

.sg-sidebar .sg-liste-icons a:hover {
    text-decoration: none;
}

.sg-sidebar .sg-liste-icons a img {
    margin: 0;
    padding: 0;
}

.sg-sidebar .sg-liste-icons li {
    list-style: none;
}

.sg-sidebar .sg-icon-acces-direct {
    margin-left: 5px;
}

.sg-sidebar .sg-acces-direct li {
    margin-left: 0;
    text-align: left;
}

.sg-sidebar .sg-acces-direct ul {
    margin: 0 0 0 13px;
    list-style: none;
}

.sg-sidebar .sg-acces-direct ul li {
    margin-left: 0;
    text-align: left;
}

.sg-sidebar .sg-acces-direct ul li a {
    font-size: 13px;
    color: #575757;
    font-weight: bold;
}

.sg-sidebar .sg-acces-direct ul li a:hover {
    color: #cd013d;
    text-decoration: none;
}

.sg-sidebar .sg-acces-direct ul li:before {
    content: "• ";
    color: #cd013d;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-sidebar .sg-services-pratiques {
    margin-top: 20px;
}

.sg-sidebar .sg-sidebar-titre {
    margin-top: 15px;
    margin-left: 13px;
}

.sg-sidebar p {
    margin-left: 13px;
}

.sg-sidebar .sg-contenu-contextuel-img {
    text-align: center;
}

.sg-sidebar .sg-contenu-contextuel-img img {
    margin-top: 10px;
}

.sg-sidebar .sg-publi-chiffres {
    min-height: 246px;
}

.sg-sidebar .sg-publi-chiffres .sg-sidebar-titre {
    margin-bottom: 0;
}

.sg-sidebar .sg-publi-chiffres ul {
    margin-left: 10px;
}

.sg-contacts_infos {
    padding: 10px;
    min-height: 200px;
}

.sg-contacts_infos p {
    font-style: normal;
    font-size: 1.2em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.2em;
    margin-top: 0;
}

.sg-bloc-twitter {
    background: url(../img/sidebar-background-twitter.png) no-repeat 0 0;
    background-color: white;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 251px;
    padding-top: 15px;
    overflow: hidden;
}

.sg-bloc-twitter .username {
    text-align: right;
    margin-right: 20px;
}

.sg-bloc-twitter .username a {
    color: #02b9da;
}

.sg-bloc-twitter .status {
    margin: 35px 15px 15px 15px;
    font-size: 1.3em;
}

.sg-bloc-twitter .status a {
    color: #02b9da;
}

.sg-bloc-twitter .date {
    margin-left: 15px;
}

.sg-bloc-twitter .meta {
    margin-left: 15px;
}

.sg-contenu-contextuel {
    padding-right: 10px;
    padding-left: 3px;
    padding-bottom: 10px;
    font-size: 13px;
    text-align: left;
}

.sg-contenu-contextuel a {
    color: #02798e;
    font-weight: bold;
}

.sg-contenu-contextuel a:hover {
    color: #02b9da;
}

.sg-contenu-contextuel .sg-sidebar-titre {
    margin-top: 10px;
}

.sg-a-la-une .sg-sidebar-date {
    color: #02b9da;
    font-weight: bold;
    margin-bottom: 0;
}

.sg-a-la-une .sg-sidebar-date:first-letter {
    text-transform: uppercase;
}

.sg-a-la-une a p {
    margin-left: 13px;
}

.sg-form {
    border: 0;
    padding-right: 10px;
    margin: 15px;
    padding-top: 0;
}

.sg-form .sg-sidebar-titre {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 0;
}

.sg-form .spip_form_label {
    text-align: left;
    font-size: 14px;
}

.sg-form ul,
.sg-form .spip_form_choix_unique {
    list-style-type: none;
    text-align: left;
    margin: 0;
    margin-left: 20px;
}

.sg-form ul li,
.sg-form .spip_form_choix_unique li {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.sg-form ul li input,
.sg-form .spip_form_choix_unique li input {
    float: left;
}

.sg-form ul li label,
.sg-form .spip_form_choix_unique li label {
    float: left;
    margin-left: 10px;
    font-weight: bold;
    font-size: 13px;
}

.sg-form .sg-search-buton {
    margin-top: 5px;
}

.sg-form fieldset {
    margin: 0;
    font-size: 13px;
}

.sg-form fieldset legend {
    padding-top: 0;
    border: 0;
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.sg-form fieldset .spip_sondage {
    font-style: normal;
}

.sg-form fieldset .sondage_ligne {
    height: auto;
    margin-bottom: 3px;
    font-size: 13px;
    color: #575757;
    font-weight: bold;
}

.sg-form fieldset .sondage_ligne .sg-barre-stat {
    height: auto;
    width: 100%;
    background-color: white;
}

.sg-form fieldset .sondage_ligne .ligne_nom {
    margin-top: 0;
    margin-left: 5px;
}

@media(max-width:767px) {
    .sg-form fieldset .sondage_ligne .ligne_nom {
        float: left;
    }
}

@media(min-width:979px) {
    .sg-form fieldset .sondage_ligne .ligne_nom {
        float: left;
    }
}

.sg-form fieldset .sondage_ligne .ligne_chiffres {
    margin-top: 0;
    margin-right: 5px;
    float: right;
}

@media(min-width:767px) and (max-width:979px) {
    .sg-form fieldset .sondage_ligne .ligne_chiffres {
        margin-top: 25px;
    }
}

.sg-form fieldset .sondage_ligne .ligne_barre {
    height: 20px;
    background-color: #c5ebf3;
    background-image: -moz-linear-gradient(top, #fff, #6dcee0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#6dcee0));
    background-image: -webkit-linear-gradient(top, #fff, #6dcee0);
    background-image: -o-linear-gradient(top, #fff, #6dcee0);
    background-image: linear-gradient(to bottom, #fff, #6dcee0);
    background-repeat: repeat-x;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

body {
    font-family: Calibri, Gill Sans, Arial, sans-serif;
    color: #313131;
}

.sg-bleu {
    color: #02b9da;
}

.sg-hover-bleu:hover {
    color: #cd013d;
    text-decoration: none;
}

.sg-titre-rubrique {
    font-style: normal;
    font-size: 1.8em;
    text-align: left;
    color: #cd013d;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0;
}

.sg-titre-niveau-1 {
    font-style: normal;
    font-size: 1.5em;
    text-align: left;
    color: #cd013d;
    font-weight: normal;
    line-height: 1.3em;
}

.sg-titre-niveau-1-entete {
    font-style: normal;
    font-size: 1.5em;
    text-align: left;
    color: #cd013d;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
}

.sg-titre-teaser {
    font-style: normal;
    font-size: 1.5em;
    text-align: left;
    color: #7b7b7b;
    font-weight: bold;
    line-height: 1.3em;
}

.sg-titre-teaser:hover,
.sg-titre-teaser:focus,
.sg-titre-teaser:active {
    color: #CD013D;
    text-decoration: none;
}

.sg-titre-zoom-sur {
    font-style: normal;
    font-size: 1.4em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
}

.sg-titre-a-la-une {
    font-style: normal;
    font-size: 1.4em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 5px;
}

.sg-texte-courant {
    font-style: normal;
    font-size: 1em;
    text-align: left;
    color: #313131;
    font-weight: normal;
    line-height: 1.3em;
}

.sg-sous-titre-niveau-2,
.sg-sous-titre-niveau-2-bis,
.sg-sous-titre-niveau-1 {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #313131;
    font-weight: normal;
    line-height: 1.2em;
}

.sg-sous-titre-niveau-2:hover,
.sg-sous-titre-niveau-2-bis:hover,
.sg-sous-titre-niveau-1:hover,
.sg-sous-titre-niveau-2:focus,
.sg-sous-titre-niveau-2-bis:focus,
.sg-sous-titre-niveau-1:focus,
.sg-sous-titre-niveau-2:active,
.sg-sous-titre-niveau-2-bis:active,
.sg-sous-titre-niveau-1:active {
    color: #cd013d;
    text-decoration: none;
}

@media(min-width:768px) and (max-width:979px) {
    .sg-sous-titre-niveau-2,
    .sg-sous-titre-niveau-2-bis,
    .sg-sous-titre-niveau-1 {
        font-style: normal;
        font-size: 1.1em;
        text-align: left;
        color: #313131;
        font-weight: normal;
        line-height: 1.1em;
    }
    .sg-sous-titre-niveau-2:hover,
    .sg-sous-titre-niveau-2-bis:hover,
    .sg-sous-titre-niveau-1:hover,
    .sg-sous-titre-niveau-2:focus,
    .sg-sous-titre-niveau-2-bis:focus,
    .sg-sous-titre-niveau-1:focus,
    .sg-sous-titre-niveau-2:active,
    .sg-sous-titre-niveau-2-bis:active,
    .sg-sous-titre-niveau-1:active {
        color: #02b9da;
        text-decoration: none;
    }
}

.sg-sous-titre-niveau-2-bis {
    margin-left: 10px;
}

.modal-gallery .modal-title {
    font-style: normal;
    font-size: 1.7em;
    text-align: left;
    color: #cd013d;
    font-weight: normal;
    line-height: 1.3em;
}

.sg-sous-titre-accroche {
    font-style: normal;
    font-size: 1.3em;
    text-align: left;
    color: #7b7b7b;
    font-weight: normal;
    line-height: 1.3em;
}

.flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden;
}

.flex-video.widescreen {
    padding-bottom: 57.25%;
}

.flex-video.vimeo {
    padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-device-width:800px),
only screen and (device-width:1024px) and (device-height:600px),
only screen and (width:1280px) and (orientation:landscape),
only screen and (device-width:800px),
only screen and (max-width:767px) {
    .flex-video {
        padding-top: 0;
    }
}

.page_sommaire .sg-direct-reseau-vignette {
    min-height: 265px;
}

@media(max-width:767px) {
    .page_sommaire .sg-direct-reseau-vignette {
        min-height: auto;
    }
}

.sg-vignettePresse .formulaire_spip li {
    padding: 0;
    margin: 0;
}

.sg-vignettePresse .formulaire_spip li input {
    width: 80%;
}

.sg-vignettePresse .formulaire_spip li fieldset legend {
    display: none;
}

.sg-vignettePresse .formulaire_spip .spip_bouton {
    text-align: center;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input {
    padding-right: 15px;
    padding-left: 15px;
    background-color: #cd013d;
    /*background-image: -moz-linear-gradient(top,#02b9da,#004753);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#02b9da),to(#004753));
    background-image: -webkit-linear-gradient(top,#02b9da,#004753);
    background-image: -o-linear-gradient(top,#02b9da,#004753);
    background-image: linear-gradient(to bottom,#02b9da,#004753);
    background-repeat: repeat-x;*/
    border: 1px;
    height: 27px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-weight: bold;
    color: white;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input:hover {
    /*background-color: #017589;
    background-image: -moz-linear-gradient(top,#004753,#02b9da);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#004753),to(#02b9da));
    background-image: -webkit-linear-gradient(top,#004753,#02b9da);
    background-image: -o-linear-gradient(top,#004753,#02b9da);
    background-image: linear-gradient(to bottom,#004753,#02b9da);
    background-repeat: repeat-x;*/
    text-decoration: underline;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input:active {
    background-color: #8b8b8b;
    background-image: -moz-linear-gradient(top, #616161, #cacaca);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
    background-image: -webkit-linear-gradient(top, #616161, #cacaca);
    background-image: -o-linear-gradient(top, #616161, #cacaca);
    background-image: linear-gradient(to bottom, #616161, #cacaca);
    background-repeat: repeat-x;
}

.sg-vignette {
    min-height: 246px;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: 101%;
}

@media(max-width:767px) {
    .sg-vignette {
        padding-left: 0;
        background-size: 100%;
        min-height: 100px;
        overflow: hidden;
    }
}

@media(min-width:767px) and (max-width:979px) {
    .sg-vignette {
        min-height: 246px;
    }
}

@media(min-width:1200px) {
    .sg-vignette {
        min-height: 246px;
        background-size: initial;
    }
}

.sg-vignette .sg-lien-image-vignette {
    width: 100%;
    height: 122px;
    background: url(../img/1x1.png);
}

@media(min-width:767px) and (max-width:979px) {
    .sg-vignette .sg-lien-image-vignette {
        height: 94px;
    }
}

@media(min-width:1200px) {
    .sg-vignette .sg-lien-image-vignette {
        height: 148px;
    }
}

.sg-vignette .sg-sous-titre-vignette-lien {
    margin-top: 6px;
    margin-left: 10px;
}

.sg-vignette .sg-vignette-info-lien {
    margin-top: 6px;
    margin-left: 5px;
}

.sg-vignette .sg-vignette-info {
    margin: 128px 12px 5px 12px;
}

.sg-vignette .sg-vignette-info p {
    margin: 0;
}

@media(min-width:767px) and (max-width:979px) {
    .sg-vignette .sg-vignette-info {
        margin: 100px 12px 5px 12px;
    }
}

@media(min-width:1200px) {
    .sg-vignette .sg-vignette-info {
        margin: 154px 12px 5px 12px;
    }
}

@media(max-width:767px) {
    .sg-vignette .sg-vignette-info {
        background-color: #fcfcfc;
        background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
        background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
        background-image: -o-linear-gradient(top, #fff, #f8f8f8);
        background-image: linear-gradient(to bottom, #fff, #f8f8f8);
        background-repeat: repeat-x;
        width: 98%;
        padding: 5px;
        padding-right: 30px;
        margin-left: 0;
        margin-bottom: 0;
    }
}

@media(min-width:500px) and (max-width:767px) {
    .sg-vignette .sg-vignette-info {
        margin-top: 238px;
    }
}

@media(min-width:340px) and (max-width:499px) {
    .sg-vignette .sg-vignette-info {
        margin-top: 188px;
    }
}

@media(max-width:340px) {
    .sg-vignette .sg-vignette-info {
        margin-top: 158px;
    }
}

.sg-vignette .sg-sous-titre-video {
    margin: 30px 12px 5px 12px;
}

@media(min-width:767px) and (max-width:979px) {
    .sg-vignette .sg-sous-titre-video {
        margin: 15px 12px 5px 12px;
    }
}

@media(min-width:1200px) {
    .sg-vignette .sg-sous-titre-video {
        margin: 46px 12px 5px 12px;
    }
}

@media(max-width:767px) {
    .sg-vignette .sg-video-info {
        background-color: #f1f1f1;
        background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
        background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
        background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
        background-repeat: repeat-x;
        margin-top: 50px;
        padding-top: 0;
        width: 100%;
        overflow: hidden;
    }
    .sg-vignette .sg-video-info .sg-sous-titre-video {
        margin: 5px 12px 5px 12px;
    }
}

@media(max-width:767px) {
    .sg-vignette .sg-sous-titre-vignette {
        padding-left: 10px;
    }
}

.sg-vignette .sg-sous-titre-zoomsur {
    text-align: left;
}

.sg-vignette p {
    margin: 0 12px 5px 12px;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
}

.sg-vignette h4 {
    text-align: left;
}

.sg-vignette .sg-icon-play {
    padding: 35px 0 5px 0;
}

@media(min-width:767px) and (max-width:979px) {
    .sg-vignette .sg-icon-play {
        padding: 20px 0 5px 0;
    }
}

@media(min-width:1200px) {
    .sg-vignette .sg-icon-play {
        padding: 45px 0 5px 0;
    }
}

.sg-vignette .sg-vignette-icon {
    margin-left: 5px;
}

.sg-mini-vignette {
    min-height: 106px!important;
}

.sg-resultats-video-image-fake {
    background-color: #f5f5f5;
    height: 175px;
    width: 264px;
}

.sg-icon-play {
    opacity: .8;
    filter: alpha(opacity=80);
}

.sg-picto-petit-plus {
    margin-left: 5px;
}

.sg-icon-play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.sg-AffichageDesArticlesEnListe {
    margin-left: 40px;
    color: #575757;
    font-weight: bold;
}

.sg-AffichageDesArticlesEnListe:before {
    content: "• ";
    color: #02b9da;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-zoom-sur .sg-zoomSurCommunique-marge {
    width: 0;
}

.sg-zoom-sur .sg-zoom-sur-gauche {
    height: 246px;
    background-position-x: center;
    background-repeat: no-repeat;
}

@media(min-width:767px) {
    .sg-zoom-sur .sg-zoom-sur-gauche {
        -webkit-border-top-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-left-radius: 6px;
    }
}

@media(max-width:767px) {
    .sg-zoom-sur .sg-zoom-sur-gauche {
        background-size: 100%;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        border-top-left-radius: 6px;
    }
}

.sg-zoom-sur .sg-zoom-sur-droite {
    margin-left: 16px;
}

@media(min-width:767px) {
    .sg-zoom-sur .sg-zoom-sur-droite {
        height: 246px;
    }
}

@media(max-width:767px) {
    .sg-zoom-sur .sg-zoom-sur-droite {
        padding-right: 32px;
    }
}

.sg-zoom-sur .sg-zoom-sur-droite img {
    margin-top: -3px;
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-titre-zoom-sur {
    margin-top: 20px;
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-titre-teaser {
    margin-top: 20px;
}

@media(max-width:979px) {
    .sg-zoom-sur .sg-zoom-sur-droite .sg-titre-teaser {
        margin-top: 5px;
    }
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-extrait {
    margin: 20px 0 0 0;
}

.sg-zoom-sur .sg-zoom-sur-droite-sans-img {
    margin-left: 46px;
}

.sg-servicePresse ul {
    text-align: left;
    margin: 0;
    list-style: none;
}

.sg-servicePresse ul li {
    text-align: left;
}

.sg-servicePresse ul li a {
    font-size: 13px;
    color: #575757;
    font-weight: bold;
}

.sg-servicePresse ul li a:hover {
    color: #CD013D;
    text-decoration: underline;
}

.sg-servicePresse ul li:before {
    content: "• ";
    color: #CD013D;
    font-size: 20px;
    vertical-align: bottom;
}

.sg-servicePresse ul.sg-touscontact {
    margin-left: 10px;
}

.sg-servicePresse .span1 {
    margin-left: 10px;
    width: 90px;
    *margin-left: 5px;
    *width: 90px;
    margin-left: 5px \9;
    width: 90px \9;
}

@media(min-width:1200px) {
    .sg-servicePresse .span1 {
        width: 110px;
    }
}

.sg-sous-titre-niveau-1 {
    margin: 10px 12px 10px 12px;
}

.page_sommaire .sg-zoom-sur .sg-titre-zoom-sur {
    margin-bottom: 10px;
}

form.formulaire-spiplistes-abo legend {
    font-family: Georgia, Times, serif;
    font-size: 1.4em;
    color: black;
    text-align: left!important;
    font-weight: 700;
    background-color: transparent;
    width: auto;
}

form.formulaire-spiplistes-abo div.coord label {
    display: block;
    font-weight: 500;
}

form.formulaire-spiplistes-abo div.coord input {
    margin: 0 1em;
}

form.formulaire-spiplistes-abo ul,
form.formulaire-spiplistes-abo li {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

form.formulaire-spiplistes-abo li {
    line-height: 1.2em;
}

form.formulaire-spiplistes-abo fieldset {
    margin: 0 0 .75em!important;
    padding-top: 1em!important;
    border: 0;
}

form.formulaire-spiplistes-abo fieldset p {
    margin: .75em 0;
}

form.formulaire-spiplistes-abo fieldset label.block {
    display: block;
    margin-bottom: .25em;
    clear: left;
}

form.formulaire-spiplistes-abo fieldset label.block input {
    display: block;
    margin-right: .5ex;
    float: left;
}

form.formulaire-spiplistes-abo p.message-formulaire {
    color: red;
    font-size: 110%;
}

form.formulaire-spiplistes-abo p.spip_bouton {
    background-color: transparent!important;
    text-align: right!important;
    margin: 0;
    margin-right: 20px;
}

div.formulaire_spip p.desabo_liste {
    text-align: center;
}

div.formulaire_spip p.desabo_liste span.titre {
    font-weight: 700;
    font-size: 1.2em;
}

div.formulaire_spip p.desabo_liste span.descriptif {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 1em;
}

div.formulaire_spip p.errormsg {
    text-align: center;
}

#spiplistes-pageabo {
    text-align: center;
    padding: 1em;
}

#spiplistes-pageabo div.bloc {
    text-align: left;
    margin: 1em auto;
}

#spiplistes-pageabo h1,
#spiplistes-pageabo div.spiplistes-cdt,
#spiplistes-pageabo .center {
    text-align: center;
}

#spiplistes-formabo form,
#spiplistes-formabo .message-formulaire {
    margin: 0 auto;
    width: auto;
}

#spiplistes-formabo .souhait,
#spiplistes-formabo .message-formulaire {
    display: block;
    font-size: 100%;
    text-align: center;
}

#spiplistes-formabo .nom {
    display: block;
    font-size: 1.2em;
    text-align: left;
}

#spiplistes-formabo p.spip_bouton {
    font-size: 100%;
    text-align: right;
    margin-right: 20px;
}

#spiplistes-formabo li.editer_email {
    margin: 0 auto;
}

#spiplistes-formabo li.editer_email label {
    float: left;
    margin-right: 1ex;
}

div.formulaire_modif_abonnement,
div.formulaire_modif_abonnement2 {
    border: 1px solid gray;
    width: 75%;
    margin: 0 auto 2em;
    padding: 0;
}

div.bloc-formats {
    text-align: left;
}

ul.liste-des-listes li {
    margin-bottom: 3px;
}

ul.liste-des-listes span.text-list {
    font-style: italic;
}

ul.liste-formats input {
    display: block;
    width: 2ex;
    float: left;
}

ul.liste-formats label {
    display: block;
    font-weight: 500;
}

span.liste-titre {
    display: inline;
    font-size: 100%;
    font-weight: 700;
    line-height: 1.4em;
    color: #099;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #0f0;
    cursor: pointer;
}

span.liste-descriptif {
    display: block;
    font-size: 90%;
    font-weight: 300;
    color: #333;
    margin: .75em 0;
    padding: 0 0 0 5ex;
}

div.formulaire_modif_abonnement div.spip_bouton,
div.spip_bouton div.spip_bouton,
div.formulaire_modif_abonnement div.spip_bouton,
div.spip_bouton div.spip_bouton {
    background-color: transparent!important;
    margin: .5em 0;
    margin-right: 20px;
}

div.formulaire_modif_abonnement input.submit,
div.spip_bouton input.submit,
div.formulaire_modif_abonnement input.submit,
div.spip_bouton input.submit {
    display: block;
    margin: 0 0 0 auto;
}

p.reponse_formulaire_ok {
    background-color: green;
}

p.reponse_formulaire_erreur {
    background-color: red;
}

p.reponse_formulaire_ok,
p.reponse_formulaire_erreur {
    text-align: center;
    color: #fff;
}

html {
    padding: 0;
}

#spiplistes-pageabo {
    background-color: #fff;
    margin: 0;
    padding: 0;
}

#spiplistes-pageabo div.bloc {
    background-color: #fff;
    width: 75%;
    margin: 0 auto;
}

#spiplistes-formabo form,
#spiplistes-formabo .message-formulaire {
    margin: 0 auto;
    background-color: #fff;
}

#spiplistes-formabo .souhait,
#spiplistes-formabo .message-formulaire {
    display: block;
    font-size: 100%;
    text-align: center;
}

#spiplistes-formabo p.nom {
    display: block;
    text-align: center;
}

#spiplistes-formabo p.email {
    display: block;
    text-align: center;
}

#spiplistes-formabo p.email span {
    color: #cfc;
}

#spiplistes-formabo p.spip_bouton {
    font-size: 100%;
    text-align: right;
    margin-right: 20px;
}

#spiplistes-formabo ul {
    list-style: none;
}

#spiplistes-formabo input.submit {
    font-size: 1.2em;
}