html {
    background: url(../images/bg/bg1.png);
}
body {
    /*background: url(../images/bg/bg2.png) no-repeat 0 0;*/
    background-size: 100% auto;
    font-family: 'Open Sans', 'Helvetica Neue', arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    background-position: center top;
    width: 100%;
    /*   overflow: scroll;
overflow-x: hidden;*/
}
form {
    margin: 0;
    padding: 0;
}
h4 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
}
h3 {
    margin-bottom: 5px;
}
legend {
    font-size: 19px;
    font-weight: bold;
}
label {
    display: inline;
}
.rubric img {
    max-width: 100%;
    height: auto;
}
.rubric h3 + h4 {
    margin-top: 15px;
}
.rubric h3 {
    font-size: 20px;
    color: #5f4f48;
}
.rubric h4 {
    font-size: 15px;
    color: #34332F;
    margin-top: 25px;
}
.rubric h5 {
    font-size: 13px;
    color: #333;
}
.rubric h6 {
    font-size: 12px;
    color: #666;
}
@media (min-width: 992px) {
    body {
        background-size: contain;
    }
}
.navigation--body.yamm .yamm-content a, .search_engine--collapse .input-group-btn .btn, .procedures--body a, .navigation--body .nav > li > a, .list-group-item, .nav-tabs>li>a, .view-more, .panel-body li, .panel-heading a, .right_bar .btn {
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.header {
    background: rgba(0, 0, 0, 0.6);
    position: relative;
}
.header a {
    color: white;
}
.header .btn {
    padding: 15px;
    font-size: 21px;
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    margin: 0;
    float: right;
    color: white;
    background: transparent;
    border-radius: 0;
    transition: all .2s;
}
.header .btn:hover, .header .btn.active {
    background: rgba(0, 0, 0, 0.5);
}
.header--logotype {
    width: 100%;
    height: auto;
    margin-top: 13px;
    margin-left: 3px;
}
.search_engine--body {
    background: none;
    border: none;
    border-radius: 4px;
    overflow: hidden;
}
.search_engine--collapse {
    padding: 0 0 0 10px;
}
.search_engine--collapse .input-group {
    padding: 9px 0 6px 0;
}
.navigation {
    margin: 0 -15px;
}
.navigation a {
    color: #fff;
    text-shadow: none;
}
.navigation a:hover {
    text-decoration: none;
}
.navigation--body {
    border: none;
    min-height: 0;
    margin-bottom: 0;
    background-color: #e6e6e6;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.31);
}
.navigation--body .nav .open>a, .navigation--body .nav .open>a:hover, .navigation--body .nav .open>a:focus {
    background-color: rgba(255, 255, 255, 0.2);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.navigation--body .nav {
    width: auto;
    margin: 0 -15px;
}
.navigation--body .nav > li > a {
    color: #fff;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 19px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 600;
    font-size: 14px;
    outline: none;
    margin-bottom: 0;
}
.navigation--body .nav > li > a:active, .navigation--body .nav > li > a.active, .navigation--body .nav > li > a:focus, .navigation--body .nav > li > a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    outline: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.navigation--body .dropdown-menu {
    float: none;
    position: static;
    margin: 0;
    border: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    min-height: 300px;
}
.navigation--body.yamm .yamm-content {
    z-index: 9999;
    padding: 0;
}
.navigation--body.yamm .yamm-content .row {
    padding: 0;
}
.navigation--body.yamm .yamm-content li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.navigation--body.yamm .yamm-content li {
    /*border-bottom: 1px solid rgba(255,255,255,0.05);
background: rgba(0,0,0,0.5);*/
}
.navigation--body.yamm .yamm-content li:hover {
    color: rgba(0, 0, 0, 0.75);
}
.navigation--body.yamm .yamm-content a {
    display: block;
    font-size: 13px;
    padding: 16px 20px;
    color: #333;
    text-align: left;
}
.navigation--body.yamm .yamm-content a:hover {
    color: #000;
}
.navigation--body.yamm .yamm-content li a:hover .fa {
    color: rgba(0, 0, 0, 0.50);
}
.procedures {
    margin: 20px 0;
    padding: 0;
}
.procedures .navbar-toggle {
    margin: 0;
}
.procedures .box {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
}
.procedures a {
    color: white;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.procedures a:first-child {
    border: none;
}
.procedures a:hover {
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}
.procedures--header .btn {
    float: right;
    padding: 13px 15px;
    color: white;
    background: rgba(215, 42, 132, 0.87);
    border: none;
}
.procedures--header .btn .fa {
    font-size: 20px;
}
.procedures--header .btn.active, .procedures--header .btn:hover {
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: rgba(215, 42, 132, 1);
}
.procedures--title .trapezoidal {
    left: -10px;
    top: -19px;
}
.procedures--title .trapezoidal:after {
    background: #d91a80;
    border-radius: 5px;
}
.procedures--title .trapezoidale-title {
    font-size: 24px;
    padding: 0 7px 0 9px;
}
.procedures--body {
    padding: 0;
    background: #d72a84;
    border-left: rgba(0, 0, 0, 0.71);
}
.procedures--body ul {
    overflow: hidden;
    list-style: none;
    padding-top: 15px;
    padding-left: 2px;
    padding-bottom: 2px;
}
.procedures--body li:first-child {
    border: none;
}
.procedures--body .fa-caret-right {
    padding: 0 9px 0 0;
}
.procedures--body a {
    display: block;
    padding: 15px;
    color: white;
}
.procedures--body a:first-child {
    border: none;
}
.procedures--body a:hover {
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}
.procedures--body a.trapezoidal:hover {
    background: transparent;
}
.nav-tabs>li.see-all {
    display: none;
}
.access .panel-title {
    color: white;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.access .panel-heading {
    border: none;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.access .panel-heading:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.access .panel-heading .fa {
    color: #fff;
    text-align: right;
    float: right;
    display: inline-block;
    font-weight: normal;
    padding-right: 0;
}
.access--directs .panel-heading {
    background: #8233ac;
}
.access--directs .panel-heading:hover {
    background: #702896;
}
.access--directs li:before {
    color: #8233ac;
}
.access--kiosque .panel-heading {
    background: #a834bd;
}
.access--kiosque .panel-heading:hover {
    background: #982CAC;
}
.access--kiosque li:before {
    color: #a834bd;
}
.access--projects .panel-heading {
    background: #bf45ae;
}
.access--projects .panel-heading:hover {
    background: #B23BA2;
}
.access--projects li:before {
    color: #bf45ae;
}
.showing {
    margin-top: 30px;
}
.showing img {
    border-radius: 5px;
}
.events {
    margin-bottom: 5px;
}
.events--list {
    margin-top: -15px;
}
.events--list .list-group {
    margin-bottom: 0;
    margin-top: 6px;
}
.events--list .nav-tabs>li {
    margin-bottom: 0;
}
.news_single.box, .events_single.box {
    background-color: #5a5a5a;
}
.news_single--title .trapezoidal:after {
    background: #FF7200;
}
.events_single--title:after {
    background: #31abe5;
}
.news_single--title .trapezoidal.trapezoidal-sm .trapezoidal-title, .events_single--title .trapezoidal.trapezoidal-sm .trapezoidal-title {
    font-size: 15px;
    top: 15px;
}
.news_single--body .list-group-item, .events_single--body .list-group-item {
    background-color: #5a5a5a;
}
.news_single--body .list-group-item:hover, .events_single--body .list-group-item:hover, .news_single--body .list-group-item:active, .events_single--body .list-group-item:active, .news_single--body .list-group-item:focus, .events_single--body .list-group-item:focus {
    background: #4d4d4d;
}
.news_single--body a.list-group-item .list-group-item-heading, .events_single--body a.list-group-item .list-group-item-heading {
    color: #31abe5;
    font-size: 12px;
}
.news_single--body a.list-group-item .list-group-item-heading {
    color: #FF7200;
}
.news_single--body .list-group-item-text, .events_single--body .list-group-item-text {
    font-size: 11px;
    color: #FFF;
}
.news_single--body .list-group-item:after, .events_single--body .list-group-item:after {
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #B0B0B0;
    margin-bottom: -9px;
    border-bottom: 1px dashed #7c7c7c;
}
.news_single--body .see-all, .events_single--body .see-all {
    background: #4d4d4d;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 10px;
    font-weight: 600;
    color: white;
    font-size: 12px;
}
.news_single--body .see-all:hover, .news_single--body .see-all:active, .news_single--body .see-all:focus, .events_single--body .see-all:hover, .events_single--body .see-all:active, .events_single--body .see-all:focus {
    background: #414141;
}
.news_single--body .see-all:after, .events_single--body .see-all:after {
    content: none;
}
.events_single--body .see-all i {
    color: #31abe5;
}
.news_single--body .see-all i {
    color: #ff7200;
}
.news--title .trapezoidal:after {
    background: #ff7200;
}
.news--big h4 {
    margin-top: 0;
}
.news--big p:last-child {
    margin-bottom: 0;
}
.news--big .pull-left {
    margin-right: 10px;
}
.news--small {
    padding-top: 7px;
    padding-bottom: 5px;
}
.news--small .list-group {
    margin-bottom: 0;
}
.news--small .list-group-item {
    padding: 7px 10px 0px;
    margin: 0 10px;
}
.news--small .list-group-item:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0);
    clear: both;
    border-top: 1px dashed #B0B0B0;
    margin-top: 6px;
}
.webtv--title .trapezoidal:after {
    background: #6f6246;
}
.good_to_know.box {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    float: left;
}
.good_to_know:last-child {
    margin-bottom: 0;
}
.good_to_know:before {
    content: '';
    display: block;
    clear: both;
}
.right_bar {
    position: static;
}
.right_bar .btn {
    color: white;
    margin-bottom: 10px;
    margin-right: 8px;
}
.right_bar--newsletter, .right_bar--sondage {
    width: 100%;
    padding: 16px 12px;
    font-size: 15px;
}
.right_bar--sondage {
    background: #D57B32;
}
.right_bar--sondage:hover {
    background: #EE7F25;
}
.right_bar--newsletter {
    background: #2B92C3;
}
.right_bar--newsletter:hover {
    background: #21A0DD;
}
.right_bar--facebook, .right_bar--twitter, .right_bar--rss {
    padding: 16px 22px 14px;
    float: left;
    font-size: 24px;
}
.right_bar--facebook {
    background: #47669c;
    text-align: center;
    margin-bottom: 5px;
}
.right_bar--facebook:hover {
    background: #456FB7;
}
.right_bar--twitter {
    padding: 16px 16px 14px;
    background: #5DA6E9;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 0;
}
.right_bar--twitter:hover {
    background: #3CA2FF;
}
.right_bar--dailymotion {
    width: 56px;
    height: 56px;
    padding: 0;
    border: 0;
    overflow: hidden;
}
.right_bar--rss {
    padding: 16px 16px 14px;
    background: #d57b2b;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 0;
}
.right_bar--rss:hover {
    background: #ab6222;
}
.footer {
    padding: 15px 0 0 0;
    margin-top: 20px;
    background: #124A7F;
    color: white;
}
.footer--logotype {
    max-width: 298px;
}
.footer h4 {
    color: #fff;
    padding-bottom: 5px;
}
.footer a {
    color: #7DA7D6;
}
.footer a:hover {
    color: #CDDFF5;
}
.footer--labels {
    text-align: left;
}
.footer--labels img {
    margin: 4px;
}
.footer--address {
    padding-top: 15px;
}
.footer--address a {
    padding-top: 0px;
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    color: #afe9ff;
}
.footer--address p.tel {
    padding-top: 7px;
}
.footer--partners {
    padding-top: 15px;
}
.footer--partners li {
    display: block;
    padding: 5px 0;
}
.footer--partners li a {
    line-height: 14px;
}
@media (min-width: 1085px) {
    .footer--website_infos {
        padding-top: 30px;
        text-align: center;
    }
}
.footer--website_infos li {
    margin: 0px 11px;
    font-size: 15px;
    padding: 4px 0;
}
.footer--website_infos li:first-child {
    margin-left: 0;
}
.footer--website_infos li:last-child {
    margin-right: 0;
}
@media (min-width: 992px) {
    .right_bar {
        text-align: right;
        position: fixed;
        top: 20%;
        width: 34px;
        padding: 0;
        right: 0;
    }
    .right_bar .btn {
        float: none;
        padding: 8px 11px 6px 13px;
        border-radius: 4px 0 0 4px;
        margin-right: 0;
        font-size: 21px;
        margin-bottom: 10px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    }
    .right_bar .right_bar--twitter {
        padding: 8px 6px 6px 9px;
    }
    .right_bar .right_bar--dailymotion {
        padding: 0;
        height: 34px;
        width: 34px;
    }
    .right_bar .right_bar--dailymotion img {
        height: 34px;
        width: 34px;
    }
    .right_bar .right_bar--sondage, .right_bar .right_bar--newsletter {
        height: 161px;
        width: 34px;
        display: block;
        padding: 0;
        margin-right: 0;
        float: right;
        border: none;
        position: relative;
        /*     text-indent: -10000px;*/
    }
    .right_bar .right_bar--sondage img, .right_bar .right_bar--newsletter img {
        position: absolute;
        bottom: 10px;
        left: 9px;
    }
    .right_bar .right_bar--rss {
        padding-left: 7px;
        background: #d57b2b;
        text-align: center;
        margin-bottom: 5px;
        margin-right: 0;
    }
    .right_bar .right_bar--rss:hover {
        background: #ab6222;
    }
}
@media (min-width: 992px) {
    .search_engine--body {
        background: transparent;
        min-height: 0;
        float: right;
    }
    .search_engine--collapse {
        display: block;
        border-radius: 5px 5px 0 0;
        background: #fff;
        margin-left: 13px;
    }
    .search_engine--collapse .form-control {
        padding: 6px 7px 6px;
        font-size: 12px;
        height: auto;
        border: none;
        background: #dddddd;
        border-radius: 4px;
    }
    .search_engine--collapse .input-group-btn .btn {
        font-size: 12px;
        padding: 4px 10px;
        height: auto;
        border: none;
        margin: 0;
    }
    .search_engine--collapse .input-group-btn .btn .fa-search {
        font-size: 21px;
        color: #4e4e4e;
    }
    .header {
        background: none;
        border-radius: 10px 10px 0 10px;
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        /*height: 85px;
height: auto;*/
        position: relative;
        margin-bottom: 80px;
    }
    .header .contact_us {
        border-radius: 0 0 7px 7px;
        position: absolute;
        top: 125px;
        right: 15px;
        padding: 10px;
        font-size: 13px;
        background: #fff;
        color: #d91a80;
        font-weight: 600;
    }
    .header .contact_us:hover {
        background: #eee;
    }
    .header .fa {
        padding-right: 5px;
        font-weight: bold;
    }
    .cont-logo {
        width: 375px;
        height: 120px;
        padding: 32px 0 50px 25px;
        background: url(../images/bg/cont-bg.png) no-repeat 0 5px;
    }
    .header--logotype {
        max-width: 294px;
        margin-left: 0;
        margin-top: 4px;
    }
    .procedures {
        margin: 20px 0 0 0;
    }
    .procedures .box.box-full {
        padding-left: 135px;
        margin-left: -105px;
        position: relative;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    }
    .procedures li {
        padding: 0;
        margin: 0;
    }
    .procedures a {
        padding: 3px;
        font-size: 11px;
        margin: 0;
        font-weight: 400;
    }
    .procedures .navbar-collapse.collapse {
        border-radius: 0 5px 5px 0;
    }
    .procedures--body {
        padding: 0 15px;
    }
    .procedures--body li:first-child {
        border-radius: 5px 0 0 5px;
    }
    .procedures--compte_citoyen {
        width: 145px;
        background: #e43891;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        float: left;
        padding: 0 10px;
    }
    .procedures--compte_citoyen a {
        height: 100%;
        padding: 28px 10px 5px;
        text-align: left;
        font-weight: 600;
        font-size: 14px;
        padding: 42px 10px 0 68px;
        line-height: 16px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    }
    .procedures--compte_citoyen .icon {
        text-align: center;
        display: block;
        padding: 10px 10px 7px;
        font-size: 37px;
    }
    .procedures--compte_citoyen .icon-user {
        text-align: left;
        display: inline-block;
        padding: 0 0 0 2px;
        position: absolute;
        left: 12px;
        top: 56px;
    }
    .procedures--compte_citoyen .icon-user img {
        margin-top: -18px;
    }
    .navigation {
        margin: 0;
        margin-bottom: 30px;
    }
    .navigation--body {
        background: #454545;
        color: #fff;
    }
    .navigation--body .navbar-collapse {
        padding: 0;
    }
    .navigation--body .nav {
        display: table;
        width: 100%;
        padding: 0;
        margin: 0;
        border-radius: 5px;
        overflow: hidden;
    }
    .navigation--body .nav ul {
        padding: 0;
        /*border:1px solid #666;
background: #e9e9e9;*/
    }
    .navigation--body .nav-justified > li {
        vertical-align: middle;
        text-align: left;
        padding: 0;
        width: auto;
    }
    .navigation--body .nav-justified > li .fa {
        display: block;
        float: left;
        font-size: 10px;
        padding-top: 5px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    .navigation--body .nav-justified .dropdown-menu .fa {
        font-size: 14px;
        padding-top: 3px;
        padding-right: 8px;
    }
    .navigation--body .nav > li > a {
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
        padding: 18px 15px;
        font-size: 13px;
        text-align: left;
    }
    .navigation--body .nav > li > a:before {
        display: inline-block;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 5px;
        margin-top: -6px;
    }
    .navigation--body .nav > li > a:hover, .navigation--body .nav > li > a:active, .navigation--body .nav > li > a:focus, .navigation--body .nav > li > a {
        border: none;
        box-shadow: none;
        background: rgba(0, 0, 0, 0);
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }
    .navigation--body .nav > li > a:hover {
        background: rgba(0, 0, 0, 0.1);
    }
    .navigation--body .nav > li:first-child > a {
        border: none;
    }
    .navigation--body .nav > li, .navigation--body .nav > li.open {
        border: none;
        border-right: 3px solid rgba(255, 255, 255, 0.05);
    }
    .navigation--body .nav > li:last-child, .navigation--body .nav > li.open:last-child {
        border: none;
    }
    .navigation--body .dropdown > .dropdown-menu {
        margin: 0;
        padding: 0;
        border: none;
        position: absolute;
        top: 100%;
        z-index: 9999;
    }
    .navigation--body.yamm .yamm-content {
        padding: 20px 35px;
    }
    .navigation--body.yamm .yamm-content a {
        padding: 13px 5px 13px 15px;
    }
    .navigation--body.yamm .yamm-content li, .navigation--body.yamm .yamm-content li:first-child {
        margin: 0;
        border: none;
    }
    .navigation--body .change-img {
        position: relative;
    }
    .navigation--body .change-img img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .navigation--body .btn {
        background: none;
        box-shadow: none;
        float: right;
        border: none;
        font-size: 21px;
        color: white;
        padding: 18px 15px 17px;
        background-color: rgba(193, 24, 44, 0.71);
        border-bottom: 4px solid rgba(107, 12, 23, 0.84);
        border-radius: 0;
    }
    .navigation--body .btn.active, .navigation--body .btn:hover {
        background: rgba(148, 18, 34, 0.71);
    }
    .aside {
        margin-left: 15px;
    }
    .right_bar--dailymotion, .right_bar--twitter {
        margin-right: 0;
    }
    .events .carousel-caption, .carousel-control {
        display: block;
    }
    .nav-tabs>li.see-all {
        display: block;
        float: right;
        padding: 10px;
    }
    .footer {
        font-size: 13px;
    }
    .footer .coordonees {
        text-align: left;
    }
    .footer .coordonees address {
        font-size: 13px;
    }
    .footer h4 {
        margin-top: 0;
    }
    .footer--logotype {
        padding: 10px 0;
    }
    .footer--website_infos {
        padding-top: 22px;
    }
    .footer--website_infos li {
        text-align: right;
        display: inline-block;
        margin: 0;
        padding: 0 16px;
    }
    .footer--website_infos a {
        font-size: 13px;
        color: #85bbd6;
    }
    .footer2 {
        padding: 20px 0;
        background: #123d66;
    }
    .footer2 img {
        margin-right: 15px;
    }
    .footer3 {
        text-align: right;
        color: #333;
        padding: 10px 0;
        background: #fff;
    }
    .footer3 img {
        margin-left: 10px;
    }
}
.red {
    color: red;
}
.navbar-collapse {
    max-height: none;
    box-shadow: none;
    border: none;
}
.form-group p {
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 4px;
    font-style: italic;
    margin-bottom: 20px;
    color: #797979;
}
.form-group:last-child {
    margin-bottom: 0;
}
.btn + .btn {
    margin-left: 0;
}
.panel-title {
    font-weight: 700;
    font-size: 15px;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    text-transform: uppercase;
}
.rubric .panel {
    border-radius: 0;
}
.rubric .panel-heading {
    padding: 7px 10px;
    border-radius: 0;
    margin: -1px -1px 0;
}
.rubric .panel-body {
    padding: 10px 10px 8px;
}
.panel-group .panel-heading, .panel-group .panel {
    border-radius: 0;
}
.panel-group .panel:first-child {
    border-radius: 4px 4px 0 0;
}
.panel-group .panel:last-child {
    border-radius: 0 0 4px 4px;
}
.panel-group .panel+.panel {
    margin-top: 0;
    border-top: none;
}
.panel-default {
    border: none;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
    border: none;
}
.panel-body > .list-group:last-child {
    margin-bottom: 0;
}
.panel-body > .list-group:first-child:last-child {
    margin: -16px;
}
.panel-body > .list-group:first-child:last-child .list-group-item:first-child {
    border-radius: 0;
}
.panel-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.panel-body ul ul {
    padding-left: 12px;
}
.panel-body li {
    display: block;
    padding: 4px 0;
    line-height: 1.4em;
}
.panel-body li:hover:before, .panel-body li:before {
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    float: left;
    margin-top: 1px;
    margin-right: 7px;
    font-size: 13px;
}
.panel-body li > a {
    color: #323233;
}
.list-group-item {
    border: none;
}
.list-group-item .btn {
    font-size: 12px;
    padding: 3px 7px;
    margin: -3px -8px 0 0;
    float: right;
}
.list-group-item:last-child:after {
    content: none;
}
.list-group-item-heading {
    color: #1a9dda;
}
.list-group-item-thumbnail {
    float: left;
    margin-right: 15px;
}
.list-group-item-theme {
    margin-bottom: 5px;
}
.list-group-view-all {
    margin: 0;
    text-align: right;
}
.box {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    background: #fff;
    margin-bottom: 25px;
    display: block;
    padding: 10px 15px;
    border-radius: 5px;
    position: relative;
}
.box.box-full {
    padding: 0;
}
.box-title h3 {
    float: left;
    margin-top: 0px;
    font-size: 17px;
    font-weight: 700;
}
.breadcrumb + .box-title {
    border-bottom: none;
    margin-bottom: 5px;
}
.box-title:before, .box-title:after {
    content: " ";
    display: table;
}
.box-title:after {
    clear: both;
}
.box-light {
    background: #fff;
}
.box-dark {
    overflow: hidden;
    border-radius: 0;
    /*display: inline-block;*/
    margin-top: -10px;
    background: #e9e9e9;
}
.news--big.box-dark .list-group-item {
    padding: 10px 10px;
    min-height: 87px;
    position: relative;
}
.news--big.box-dark .list-group-item:after {
    position: absolute;
    bottom: 0px;
}
.box-dark .list-group-item {
    padding: 10px 20px 2px 20px;
    background: #EAEAEA;
    border: none;
    padding: 10px 10px 0px;
    border: none;
    color: #3C3C3C;
    border: none;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.box-dark .list-group-item:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0);
    clear: both;
    border-top: 1px dashed #B0B0B0;
    margin-top: 12px;
}
.see-all i {
    margin-right: 4px;
}
.trapezoidal {
    position: absolute;
    top: -8px;
    left: 15px;
    display: inline-block;
    z-index: 2;
    -webkit-perspective: 530px;
    -moz-perspective: 530px;
    -o-perspective: 530px;
    perspective: 530px;
}
.trapezoidal .trapezoidal-title {
    display: block;
    margin: 0;
    padding: 4px 9px 4px 12px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
    position: relative;
    top: 13px;
    z-index: 2;
    margin-top: -9px;
}
.trapezoidal .trapezoidal-title i {
    font-size: 17px;
    margin-top: 2px;
    float: left;
    margin-right: 6px;
}
.trapezoidal:after {
    content: '';
    display: block;
    width: 100%;
    height: 42px;
    color: #FFF;
    background: #2B92C3;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    position: relative;
    top: -4px;
    z-index: 1;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotateY(40deg) scaleX(1.5);
    -moz-transform: rotateY(40deg) scaleX(1.5);
    -o-transform: rotateY(40deg) scaleX(1.5);
    transform: rotateY(40deg) scaleX(1.5);
}
.trapezoidal.trapezoidal-sm .trapezoidal-title {
    font-size: 15px;
    top: 11px;
    padding: 0 4px 0 10px;
}
.trapezoidal.trapezoidal-sm .trapezoidal-title i {
    font-size: 13px;
    margin-top: 1px;
}
.trapezoidal.trapezoidal-sm:after {
    height: 36px;
}
.comment {
    padding-bottom: 30px;
    border-bottom: 1px dashed #eee;
}
.reponsemairie {
    font-size: 12px;
    border-radius: 3px;
    position: relative;
    padding: 12px 17px;
    border: 1px solid #C0C0C0;
    margin-left: 35px;
    margin-top: 11px;
    position: relative;
    background: #EEE;
}
.reponsemairie:before, .reponsemairie:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    right: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EEE rgba(0, 0, 0, 0);
}
.reponsemairie:before {
    right: 13px;
    border-width: 0 16px 16px 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #C0C0C0 rgba(0, 0, 0, 0);
}
.comments {
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
    padding-top: 20px;
}
.rubric .comments h3 {
    margin-top: -9px;
    padding-left: 37px;
    margin-bottom: 0;
    padding-top: 0;
    font-size:1em;
}
.comments em {
    margin-top: -20px;
    padding-left: 37px;
}
.comment blockquote {
    border: 1px solid #DDD;
    font-size: 12px;
    border-radius: 3px;
    position: relative;
    padding: 10px 13px;
}
.comment blockquote:before, .comment blockquote:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 0;
    border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.comment blockquote:before {
    left: 13px;
    border-width: 0 16px 16px 0;
    border-color: rgba(0, 0, 0, 0) #DDD rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.breadcrumb {
    padding: 5px 0 8px;
    margin-bottom: 10px;
    list-style: none;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    font-size: 11px;
    font-weight: 600;
}
.breadcrumb .fa {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumb>li+li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    padding: 0 6px;
    color: #707070;
}
.breadcrumb > .active {
    color: #505050;
    font-weight: bold;
}
.news .view-more {
    position: absolute;
    display: inline;
    right: 10px;
    top: 8px;
    z-index: 900;
}
.view-more .fa {
    color: #fd7812;
    padding-right: 5px;
}
.nav-tabs > li > a.view-more, .view-more {
    display: block;
    padding: 4px 10px 4px 10px;
    color: #333;
    font-size: 12px;
    float: right;
    font-weight: 600;
    border-radius: 4px;
}
.nav-tabs > li > a.view-more:hover, .view-more:hover {
    background: rgba(0, 0, 0, 0.1);
}
.webtv .view-more .fa {
    color: #6f6246;
}
.view-more:hover {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.9);
}
.nav-tabs > li > a {
    border-radius: 0;
    padding: 14px 15px;
    background: #D2D2D2;
    text-transform: uppercase;
    color: #454545;
    margin: 0;
    /* min-width: 111px; */
    font-size: 12px;
    margin-left: 1px;
    border: none;
    float: left;
    min-height: 0;
}
.nav-tabs > li:first-child > a {
    margin-left: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    margin: 0;
    min-height: 45px;
    cursor: default;
    border-radius: 0;
    font-weight: 600;
    background: #eaeaea;
    border: none;
}
.tab-pane {
    border-radius: 0 5px 0 0;
    margin-top: -15px;
    margin-top: -1px;
}
.tab-pane p {
    font-size: 13px;
}
.title {
    color: #1a9dda;
}
.nav-tabs > li.see-all > a {
    font-weight: 600;
    text-transform: none;
    border-top-right-radius: 6px;
}
.nav-tabs > li.see-all > a .fa-plus-circle {
    font-size: 14px;
    display: inline-block;
    padding-right: 3px;
    color: #2b92c3;
}
.events_single--body .event-actif {
    background: #222;
}
.thumbnails {
    margin: 0 -10px;
}
.thumbnails:before, .thumbnails:after {
    content: " ";
    display: table;
}
.thumbnails-wrap {
    padding-top: 20px;
    margin-top: 10px;
    clear: both;
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
.thumbnails:after {
    clear: both;
}
.thumbnail-body {
    float: left;
    padding: 0 10px;
    display: block;
    color: #333;
    height: 190px;
    width: 33.33%;
    overflow: hidden;
}
.thumbnail-body:hover .thumbnail-hover {
    opacity: 1;
}
.thumbnail-body:hover .thumbnail-hover .icon {
    opacity: .8;
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
}
.carousel-wb-tv:before, .carousel-wb-tv:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.carousel-wb-tv:after {
    clear: both;
}
.carousel-wb-tv .thumbnail-img {
    margin: 2px;
}
.thumbnail-img {
    height: 138px;
    overflow: hidden;
    position: relative;
    background: #EEE url(../images/bg/image.png) no-repeat center;
}
.thumbnails a:hover {
    text-decoration: none;
}
.thumbnail-img img {
    width: 100%;
}
.thumbnail-hover {
    display: block;
    height: 100%;
    width: 100%;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transition: opacity .3s ease;
}
.thumbnail-hover .icon {
    opacity: 0;
    font-size: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    transition: all .2s ease-in;
    -webkit-backface-visibility: hidden;
}
.rubric .thumbnail-hover h3 {
    text-align: center;
    color: #EEE;
    margin-top: 30px;
}
.thumbnail-hover .icon-sm {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 21px;
}
.thumbnail-title, .rubric .thumbnail-title {
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}
.rubric .thumbnails-list .thumbnail-title {
    margin-top: 0;
}
.thumbnail-description {
    margin-bottom: 0;
}
.thumbnails-list:hover a {
    text-decoration: none;
}
.thumbnails-list.thumbnails {
    margin: 0;
}
.thumbnails-list .thumbnail-body {
    float: none;
    height: auto;
    width: auto;
    padding: 15px 0;
}
.thumbnails-list .thumbnail-body:last-child:hover, .thumbnails-list .thumbnail-body:last-child {
    border-bottom: 0;
}
.thumbnails-list .thumbnail-body, .thumbnails-list .thumbnail-body:hover {
    border-bottom: 1px dashed #B9B9B9;
}
.thumbnails-list .thumbnail-body:first-child, .thumbnails-list .thumbnail-body:first-child:hover {
    border-top: 1px dashed #B9B9B9;
}
.thumbnails-list .thumbnail-body:hover {
    background: white;
}
.thumbnails-list .thumbnail-img {
    height: auto;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
}
.thumbnails-list .thumbnail-description {
    margin-bottom: 0;
}
.thumbnails-list .thumbnail-img img {
    width: auto;
}
.events .carousel-caption {
    -webkit-perspective: 50px;
    perspective: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    background: url(../images/bg/caption.png) no-repeat -10px -2px;
    max-width: 344px;
    height: 137px;
    padding: 27px 15px 6px 15px;
    border-radius: 0 0 0 5px;
}
.events .carousel-caption h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding-right: 60px;
    margin-top: 2px;
    margin-bottom: 10px;
}
.events .carousel-caption h3 a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.events .box-dark {
    margin-bottom: -10px;
    min-height: 324px;
    border-radius: 0 5px 5px 0;
}
.events .fa {
    font-size: 16px;
    color: #fff;
}
.events .carousel-control {
    top: 195px;
    height: 30px;
    width: 30px;
    z-index: 990;
    opacity: 1;
}
.events .carousel-control.left, .events .carousel-control.right {
    background: none;
}
.events .carousel-control.left {
    left: 51%;
}
.events .carousel-control.right {
    right: 40%;
}
.news_single--body, .events_single--body {
    padding-top: 25px;
}
.events .list-group-item:first-child, .events .list-group-item:last-child, .events .list-group-item {
    border-radius: 0;
}
.news .box-dark {
    border-radius: 5px 5px 0 0;
    margin-top: 0;
}
.news--big h4 {
    color: #ff7200;
}
.news--big .list-group {
    margin: 0;
    background: #E9E9E9;
    padding: 39px 0 6px 0;
}
.news--big a.list-group-item, .news--big a.list-group-item:last-child, .news--big a.list-group-item:first-child {
    border-radius: 0;
}
.news--big .list-group-item:first-child:before {
    content: '';
    display: block;
    position: relative;
    top: -10px;
    border-bottom: 1px dashed #b0b0b0;
}
.news--big .list-group-item:last-child {
    padding-bottom: 10px;
}
.news--big .list-group-item:last-child:after {
    content: none;
}
.news--big a.list-group-item .spacer {
    border-top: 1px dashed #ababab;
    margin: 10px 0;
}
.news--big a.list-group-item .spacer2 {
    margin-top: 20px;
}
.news--big a.list-group-item img {
    /*border-radius: 7px;*/
    border-radius: 5px;
}
.news--small {
    border-radius: 0 0 5px 5px;
}
.news--small .list-group {
    padding-top: 0;
}
.news--small .list-group strong {
    text-transform: uppercase;
}
.news--small p {
    margin-bottom: 7px;
}
.news--small .list-group-item:last-child p {
    padding-bottom: 6px;
    margin-bottom: 0;
}
.news--small .spacer2 {
    border-color: #7a7a7a;
}
.carousel {
    margin-left: -5px;
    margin-right: -5px;
    border-radius: 5px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    border-radius: 5px;
}
.webtv .webtv--video {
    border-radius: 5px 5px 0 0;
    margin: -10px -15px 0 -15px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    z-index: 2;
}
.webtv h4 {
    color: #6F6246;
    font-size: 14px;
    font-weight: bold;
}
.webtv p {
    line-height: 1.6em;
}
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
    position: static;
}
.yamm .container {
    position: relative;
}
.yamm .dropdown-menu {
    left: auto;
}
.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}
.yamm .yamm-content {
    padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.datepicker-inline {
    width: auto;
}
.datepicker {
    margin: -14px;
}
.datepicker table {
    width: 100%;
}
.datepicker th {
    height: auto;
}
.datepicker .next, .datepicker .prev {
    padding: 5px;
}
.datepicker table thead > tr:first-child {
    padding: 10px 15px;
    color: #333;
    background-color: #F5F5F5;
    border-color: #DDD;
    overflow: hidden;
}
.datepicker table thead > tr:first-child th {
    border-radius: 0;
    border-bottom: 1px solid #DBDBDB;
}
.datepicker .day a {
    font-weight: normal;
    font-size: 12px;
}
.datepicker table tr td.day:hover a, .datepicker table tr td.day.focused a {
    font-weight: bold;
    text-decoration: none;
}
.datepicker .now, .datepicker .day {
    text-align: center;
    font-size: 13px;
    border-radius: 0;
}
.datepicker .datepicker-switch {
    font-size: 12px;
    padding: 5px 7px 6px;
    border-right: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
}
.main {
    min-height: 220px;
}
.introduction {
    /*background: rgba(255,255,255,0.8);
padding: 15px;*/
    margin-bottom: 20px;
    /*border: 1px solid #D3D3D3;
border-radius: 5px;*/
}
.introduction:last-child {
    margin-bottom: 0;
}
.introduction:before, .introduction:after {
    content: " ";
    display: table;
}
.introduction:after {
    clear: both;
}
.introduction img {
    float: left;
    margin-right: 15px;
}
.rubric {
    padding: 10px 20px;
}
.rubric p {
    margin: 0 0 1em;
}
.rubric .box-body {
    padding-bottom: 15px;
    line-height: 1.5em;
    /*font-size: 13px;*/
}
.rubric .box-body:before, .rubric .box-body:after {
    content: " ";
    display: table;
}
.rubric .box-body:after {
    clear: both;
}
.rubric .box-body h2 {
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}
.rubric .box-body ul {
    display: block;
    list-style: none;
    padding-left: 18px;
}
.rubric .box-body ul>li:before {
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    float: left;
    margin-top: 2px;
    margin-right: 7px;
    font-size: 13px;
    margin-left: 0;
}
.rubric .box-body .visualize li:before {
    content: none;
}
.aside {
    float: right;
    padding: 0;
}
.aside .panel-title {
    font-weight: 700;
    font-size: 15px;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    text-transform: uppercase;
}
.rubric .aside .panel-title {
    margin-top: 0;
}
.rubric .aside .panel-default {
    border: 1px solid #DBDBDB;
    box-shadow: none;
}
.rubric .panel-body ul {
    padding-left: 15px;
    padding-left: 0;
}
.rubric .panel-body p + ul {
    margin-top: -10px;
}
.well:before, .well:after {
    content: " ";
    display: table;
}
.well:after {
    clear: both;
}
.well .thumbnail {
    margin-bottom: 0;
}
.description .well {
    margin-top: 20px;
}
.description .well h2, .well {
    border: none;
}
.well:last-child {
    margin-bottom: 0;
}
.pull-right .thumbnail {
    margin-left: 15px;
}
.pull-left .thumbnail {
    margin-right: 15px;
}
.thumbnail .caption {
    padding: 6px 2px 3px;
    color: #333;
    font-size: 12px;
}
.spacer {
    height: 1px;
    clear: both;
    width: 100%;
    display: block;
}
.spacer2 {
    margin: 10px 0 0 0;
    height: 2px;
    clear: both;
    width: 100%;
    border-top: 1px dashed #b2b2b2;
    display: block;
}
.diaporama a {
    overflow: hidden;
    margin: 8px;
    border-radius: 5px;
    border: 1px solid #999;
    display: inline-block;
}
.diaporama a:hover {
    background: #fff;
}
.diaporama img {
    margin: 5px;
}
ul.onglets {
    overflow: hidden;
    line-height: normal;
    padding: 0;
}
ul.onglets li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
ul.onglets li a {
    position: relative;
    display: block;
    float: left;
    width: 167px;
    height: 240px;
    line-height: 1.6em;
    color: #000;
    overflow: hidden;
    text-decoration: none;
    background: #e7e7e7;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 8px;
}
ul.onglets li a img {
    float: left;
    margin: 0;
    opacity: 0.5;
}
ul.onglets li a:hover img, ul.onglets li.ui-tabs-selected a img {
    opacity: 1;
}
ul.onglets li a span {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    text-align: right;
    color: #9e3d3d;
    background: url(../images/background/puce.gif) no-repeat right center;
    padding: 0 8px 0 0;
    text-decoration: underline;
}
ul.onglets li a:hover, ul.onglets li a:focus {
    background: #f1f1f1;
}
ul.onglets li a:hover span, ul.onglets li a:focus span {
    text-decoration: none;
}
ul.onglets li.ui-tabs-selected a {
    filter: alpha(opacity=30);
    -moz-opacity: 0.30;
    background-image: none;
    background-color: #f4f4f4;
    cursor: text;
}
ul.onglets li.ui-tabs-selected a span {
    display: none;
}
#fiche {
    overflow: hidden;
    border-left: 8px solid #babcbd;
    background: #e7e7e7;
    padding: 15px;
    margin: 0 0 10px 0;
}
div.ui-tabs-hide {
    display: none;
}
div.fiche {
    clear: both;
}
div.fiche .object-right {
    float: right;
    margin-left: 15px;
}
div.fiche img {
    float: left;
    margin: 0;
}
.intro {
    position: absolute;
    bottom: 0;
    font-size: 11px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    width: 167px;
    padding: 5px 10px;
}
.tableau_donnees {
    clear: both;
}
/*.tableau_donnees {
font-size: 12px;
}
.tableau_donnees tr {
padding: 5px 0;
border-bottom: 1px solid #ccc;
}
.tableau_donnees tr td {
padding: 15px 0;
}*/

.object-right2 {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
div.vue_line img {
    float: left;
    margin-right: 15px;
}
.agauche {
    width: 49%;
    float: left;
    overflow: hidden;
    min-height: 200px;
}
.adroite {
    width: 49%;
    float: right;
    overflow: hidden;
    min-height: 200px;
}
.image {
    margin-right: 15px;
}
.dates {
    color: #BD2336;
}
.comment {
    font-size: 11px;
}
.glyphicon-star {
    font-size: 18px;
}
.glyphicon-star:hover {
    color: #de4e60;
    cursor: pointer;
}
.star-default {
    color: #aaa;
}
.star-active {
    color: #BD2336;
}
.comment-btn {
    /*#CF277E*/
    background: #e43891;
    color: white;
}
.comment-btn:hover {
    background: #CF277E;
    color: white;
}
.btn-danger {
    background: #e43891;
    border: 0;
}
.search-result--text {
    color: #BD2336;
    font-size: 23px;
}
.search-result--keyword {
    padding: 0 2px;
    color: #fff;
    background: #BD2336;
}
.sharepics {
    clear: both;
    margin: 0px 0 10px 0;
}
.contact {
    margin: 0;
    padding: 0;
}
.contact li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
}
.contact li.contact-step {
    padding: 5px;
    background: #fff;
    border: 1px solid #666;
}
.contact li.contact-chevron {
    padding: 3px 5px 0 4px;
    font-size: 21px;
}
.contact .glyphicon {
    line-height: 20px;
    color: #909090;
}
.carousel-video {
    padding-top: 15px;
}
.carousel-video .carousel-control {
    font-size: 60px;
}
.carousel-video .left, .carousel-video .right {
    padding-top: 80px;
}
.carousel-image {
    padding-top: 15px;
}
.carousel-image .carousel-control {
    font-size: 60px;
}
.carousel-image .left, .carousel-image .right {
    padding-top: 40px;
}
.carousel-wb-tv {
    padding-top: 0;
    margin-bottom: 25px;
}
.carousel-wb-tv .thumbnail-body {
    width: 100%;
    height: 398px;
    padding: 0;
}
.carousel-wb-tv .thumbnail-hover {
    padding: 20px 30px;
    height:100%;
}
.carousel-wb-tv .carousel-control {
    width: 5%;
    display: none;
}
.carousel-wb-tv:hover .carousel-control {
    display: block;
    background-image: none;
    background: rgba(0, 0, 0, 0.6);
}
.carousel-wb-tv .fa-play-circle-o {
    font-size: 30px;
}
.carousel-wb-tv .thumbnail-body--height {
    height: 198px;
    /*border: 1px solid #000;*/
}
.carousel-wb-tv .thumbnail-body--height2 {
    padding: 0px 0 0 0;
    height: 160px;
    border: 1px solid #000;
}
.carousel-wb-tv .thumbnail-img {
    height: 100%;
}
.carousel-wb-tv .thumbnail-body--height2 .thumbnail-img {
    margin:0;
}
.carousel-wb-tv .thumbnail-img h3 {
    font-size: 14px;
}
.carousel-wb-tv .thumbnail-img .thumbnail-img--date {
    font-size: 55px;
    margin: 0 auto;
    display: block;
    text-align: center;
    background: #000;
    padding: 0;
    color: #fff;
}
.carousel-wb-tv .thumbnail-img .thumbnail-img--date span {
    transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    background: #333;
    padding: 2px 15px;
    margin: 32px 0;
    display: inline-block;
    border: 1px solid #ddd;
    color: #ffffff;
    transition: all .3s ease;
}
.carousel-wb-tv .thumbnail-img .thumbnail-img--date span:hover {
    background: #444;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.carousel-wb-tv .thumbnail-img .thumbnail-img--date span .second {
    margin-top: -30px;
}
.carousel-wb-tv .thumbnail-img .thumbnail-hover .icon {
    top: 60%;
}
.carousel-wb-tv .thumbnail-img .thumbnail-hover .icon-2 {
    top: 60%;
}
.carousel-wb-tv .thumbnail-img--hack {
    height: auto;
}
.carousel-wb-tv .carousel-control {
    font-size: 60px;
}
.carousel-wb-tv .left, .carousel-wb-tv .right {
    padding-top: 150px;
}
.fluid-width-video-wrapper .dm_videowall {
    margin-left: -38px;
    width: 470Px;
    height: 323px;
}
.rubric .box-body ul.pagination > li:before {
    content: none;
}
@media (min-width: 992px) {
    .panel-heading a {
        padding: 15px;
        display: block;
        margin: -15px;
    }
    .panel-body {
        padding: 7px 15px;
    }
    .panel-body .nav > li > a {
        padding: 4px 0;
        font-size: 13px;
    }
}
@media (max-width: 992px) {
    .container {
        width: 100%;
    }
}
.marge01 {
    margin-bottom: 8px;
}
.no-marge {
    margin: 0;
}
@media (min-width: 992px) {
    /* theme_12266 */
    .navigation--body .theme-decouvrir-vincennes.open a:before, .navigation--body .theme-decouvrir-vincennes a:before {
        color: #89bb19;
    }
    .navigation--body .theme-culture-sports-loisirs.open a:before, .navigation--body .theme-culture-sports-loisirs > a:before {
        color: #d3457f;
    }
    .navigation--body .theme-famille.open a:before, .navigation--body .theme-famille a:before {
        color: #ff7200;
    }
    .navigation--body .theme-democratie-locale.open a:before, .navigation--body .theme-democratie-locale a:before {
        color: #802a4d;
    }
    .navigation--body .theme-sante-solidarite.open a:before, .navigation--body .theme-sante-solidarite a:before {
        color: #31abe5;
    }
    .navigation--body .theme-cadre-de-vie.open a:before, .navigation--body .theme-cadre-de-vie a:before {
        color: #6f6246;
    }
    .navigation--body .theme-economie-commerce.open a:before, .navigation--body .theme-economie-commerce a:before {
        color: #5a5a5a;
    }
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
/*
.navigation--body .nav-justified > li .fa-circle-number0 {
color: #7f9f29;
}
.navigation--body .nav-justified > li .fa-circle-number1 {
color: #d25789;
}
.navigation--body .nav-justified > li .fa-circle-number2 {
color: #d7903c;
}
.navigation--body .nav-justified > li .fa-circle-number3 {
color: #3195c4;
}
.navigation--body .nav-justified > li .fa-circle-number4 {
color: #ad373f;
}
.navigation--body .nav-justified > li .fa-circle-number5 {
color: #8a7869;
}
.navigation--body .nav-justified > li .fa-circle-number6 {
color: #5ab3b4;
}*/

/* Default - #89bb19 */

.theme_200 .datepicker table tr td.today, .theme_200 .datepicker table tr td.today:hover, .theme_200 .datepicker table tr td.today.disabled, .theme_200 .datepicker table tr td.today.disabled:hover {
    background: rgba(217, 26, 128, 0.5);
    color: white;
}
.theme_200 .rubric .panel-heading, .theme_200 .menu_left .panel-heading {
    background: #D91A80;
}
.theme_200 .rubric .panel-title {
    color: white;
}
.theme_200 .pagination>li>span, .theme_200 .pagination>li>span:hover, .theme_200 .pagination>li>span:focus, .theme_200 .breadcrumb .fa, .theme_200 .breadcrumb a, .theme_200 .rubric .box-body h1, .theme_200 #main h1, .theme_200 .rubric .box-body a, .theme_200 .rubric .box-body h2, .theme_200 .rubric .box-body li:before, .theme_200 .introduction a, .theme_200 .introduction h2, .theme_200 .menu_left li.current > strong, .theme_200 .menu_left li.selected > strong, .theme_200 .menu_left li.current:before, .theme_200 .menu_left li.selected:before, .theme_200 .menu_left li.current > a, .theme_200 .menu_left li.selected > a, .theme_200 .menu_left ul > li:before, .theme_200 .thumbnails.thumbnails-list a:hover h4, .theme_200 .thumbnails.thumbnails-list a:hover {
    color: #D91A80;
}
.theme_200 .rubric .box-body .pagination>li>a:hover, .theme_200 .rubric .box-body .pagination>li>a:focus, .theme_200 .rubric .box-body .pagination>li>a, .theme_200 .aside .panel-body a, .theme_200 .thumbnails.thumbnails-list h4, .theme_200 .thumbnails.thumbnails-list a {
    color: #333;
}
/* Découvrir Vincennes - #89bb19 */

.theme_12266 .rubric .panel-heading, .theme_12266 .menu_left .panel-heading {
    background: #89bb19;
}
.navigation--body .nav-justified > li .fa-circle-number0, .theme_12266 .breadcrumb a, .theme_12266 .breadcrumb .fa, .theme_12266 .rubric .box-body h1, .theme_12266 #main h1, .theme_12266 .rubric .box-body a, .theme_12266 .rubric .box-body h2, .theme_12266 .rubric .box-body li:before, .theme_12266 .introduction a, .theme_12266 .introduction h2, .theme_12266 .menu_left li.current > strong, .theme_12266 .menu_left li.selected > strong, .theme_12266 .menu_left li.current:before, .theme_12266 .menu_left li.selected:before, .theme_12266 .menu_left li.current > a, .theme_12266 .menu_left li.selected > a, .theme_12266 .menu_left ul > li:before {
    color: #89bb19;
    color: #72A500;
}
/* Culture,
sports & loisirs - #d3457f */

.theme_12267 .rubric .panel-heading, .theme_12267 .menu_left .panel-heading {
    background: #d3457f;
}
.navigation--body .nav-justified > li .fa-circle-number1, .theme_12267 .breadcrumb a, .theme_12267 .breadcrumb .fa, .theme_12267 .rubric .box-body h1, .theme_12267 #main h1, .theme_12267 .rubric .box-body a, .theme_12267 .rubric .box-body h2, .theme_12267 .rubric .box-body li:before, .theme_12267 .introduction a, .theme_12267 .introduction h2, .theme_12267 .menu_left li.current > strong, .theme_12267 .menu_left li.selected > strong, .theme_12267 .menu_left li.current:before, .theme_12267 .menu_left li.selected:before, .theme_12267 .menu_left li.current > a, .theme_12267 .menu_left li.selected > a, .theme_12267 .menu_left ul > li:before {
    color: #d3457f;
}
/* Famille - #ff7200 */

.theme_12246 .rubric .panel-heading, .theme_12246 .menu_left .panel-heading {
    background: #ff7200;
}
.navigation--body .nav-justified > li .fa-circle-number2, .theme_12246 .breadcrumb a, .theme_12246 .breadcrumb .fa, .theme_12246 .rubric .box-body h1, .theme_12246 #main h1, .theme_12246 .rubric .box-body a, .theme_12246 .rubric .box-body h2, .theme_12246 .rubric .box-body li:before, .theme_12246 .introduction a, .theme_12246 .introduction h2, .theme_12246 .menu_left li.current > strong, .theme_12246 .menu_left li.selected > strong, .theme_12246 .menu_left li.current:before, .theme_12246 .menu_left li.selected:before, .theme_12246 .menu_left li.current > a, .theme_12246 .menu_left li.selected > a, .theme_12246 .menu_left ul > li:before {
    color: #ff7200;
}
/* Démocratie locale - #802a4d */

.theme_12268 .rubric .panel-heading, .theme_12268 .menu_left .panel-heading {
    background: #31abe5;
}
.navigation--body .nav-justified > li .fa-circle-number3, .theme_12268 .breadcrumb a, .theme_12268 .breadcrumb .fa, .theme_12268 .rubric .box-body h1, .theme_12268 #main h1, .theme_12268 .rubric .box-body a, .theme_12268 .rubric .box-body h2, .theme_12268 .rubric .box-body li:before, .theme_12268 .introduction a, .theme_12268 .introduction h2, .theme_12268 .menu_left li.current > strong, .theme_12268 .menu_left li.selected > strong, .theme_12268 .menu_left li.current:before, .theme_12268 .menu_left li.selected:before, .theme_12268 .menu_left li.current > a, .theme_12268 .menu_left li.selected > a, .theme_12268 .menu_left ul > li:before {
    color: #31abe5;
}
/* Santé & solidarité - #31abe5 */

.theme_12269 .rubric .panel-heading, .theme_12269 .menu_left .panel-heading {
    background: #802a4d;
    background: #BB2455;
}
.navigation--body .nav-justified > li .fa-circle-number4, .theme_12269 .breadcrumb a, .theme_12269 .breadcrumb .fa, .theme_12269 .rubric .box-body h1, .theme_12269 #main h1, .theme_12269 .rubric .box-body a, .theme_12269 .rubric .box-body h2, .theme_12269 .rubric .box-body li:before, .theme_12269 .introduction a, .theme_12269 .introduction h2, .theme_12269 .menu_left li.current > strong, .theme_12269 .menu_left li.selected > strong, .theme_12269 .menu_left li.current:before, .theme_12269 .menu_left li.selected:before, .theme_12269 .menu_left li.current > a, .theme_12269 .menu_left li.selected > a, .theme_12269 .menu_left ul > li:before {
    color: #802a4d;
    color: #BB2455;
}
/* Cadre de vie - #6f6246 */

.theme_12270 .rubric .panel-heading, .theme_12270 .menu_left .panel-heading {
    background: #6f6246;
}
.navigation--body .nav-justified > li .fa-circle-number5, .theme_12270 .breadcrumb a, .theme_12270 .breadcrumb .fa, .theme_12270 .rubric .box-body h1, .theme_12270 #main h1, .theme_12270 .rubric .box-body a, .theme_12270 .rubric .box-body h2, .theme_12270 .rubric .box-body li:before, .theme_12270 .introduction a, .theme_12270 .introduction h2, .theme_12270 .menu_left li.current > strong, .theme_12270 .menu_left li.selected > strong, .theme_12270 .menu_left li.current:before, .theme_12270 .menu_left li.selected:before, .theme_12270 .menu_left li.current > a, .theme_12270 .menu_left li.selected > a, .theme_12270 .menu_left ul > li:before {
    color: #6f6246;
}
/* Economie & commerce - #5AB3B4 */

.theme_12271 .rubric .panel-heading, .theme_12271 .menu_left .panel-heading {
    background: #5AB3B4;
}
.navigation--body .nav-justified > li .fa-circle-number6, .theme_12271 .breadcrumb a, .theme_12271 .breadcrumb .fa, .theme_12271 .rubric .box-body h1, .theme_12271 #main h1, .theme_12271 .rubric .box-body a, .theme_12271 .rubric .box-body h2, .theme_12271 .rubric .box-body li:before, .theme_12271 .introduction a, .theme_12271 .introduction h2, .theme_12271 .menu_left li.current > strong, .theme_12271 .menu_left li.selected > strong, .theme_12271 .menu_left li.current:before, .theme_12271 .menu_left li.selected:before, .theme_12271 .menu_left li.current > a, .theme_12271 .menu_left li.selected > a, .theme_12271 .menu_left ul > li:before {
    color: #5AB3B4;
    color: #2AACAD;
}
.menu_left .panel-rubric .panel-title, .menu_left .panel-heading .panel-title {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    color: white;
    border: none;
}
.menu_left li {
    padding-left: 10px;
    line-height: 1.2em;
}
.menu_left .level0 > a {
    font-weight: 600;
}
.menu_left ul>li:hover:before {
    margin-right: 0;
}
.menu_left ul>li>ul {
    padding-top: 5px;
}
.menu_left ul>li.selected > a, .menu_left ul>li.current > a, .menu_left ul>li.selected > strong, .menu_left ul>li.current > strong {
    font-weight: bold;
}
.theme_12266 .menu_left ul>li>ul>li:before, .theme_12267 .menu_left ul>li>ul>li:before, .theme_12246 .menu_left ul>li>ul>li:before, .theme_12268 .menu_left ul>li>ul>li:before, .theme_12269 .menu_left ul>li>ul>li:before, .theme_12270 .menu_left ul>li>ul>li:before, .theme_12271 .menu_left ul>li>ul>li:before, .menu_left ul>li>ul>li:before {
    content: "\f10c";
    color: #333;
    margin-top: 4px;
    margin-right: 0;
    font-size: 6px;
}
.menu_left li:before {
    margin-left: -10px;
    margin-right: 5px;
}
.panel-default>.panel-heading {
    border: none;
}
.bottom_bar a {
    color: #333;
}
.bottom_bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.bottom_bar .tools {
    float: left;
    padding-top: 2px;
}
.bottom_bar .share {
    float: right;
}
.bottom_bar .share li {
    text-align: right;
}
.bottom_bar {
    padding-top: 14px;
    border-top: 1px dashed rgba(0, 0, 0, 0.2);
    padding-bottom: 3px;
}
.bottom_bar .tools i {
    margin-right: 5px;
}
.bottom_bar:before, .bottom_bar:after {
    content: " ";
    display: table;
}
.bottom_bar:after {
    clear: both;
}
.bottom_bar li {
    float: left;
    margin-right: 7px;
}
.bottom_bar .share-label {
    padding-top: 2px;
}
.bottom_bar .tools li {
    margin-right: 20px;
}
.bottom_bar li:last-child {
    margin-right: 0;
}
.bottom_bar .share-facebook a {
    color: #00478f;
}
.bottom_bar .share-twitter a {
    color: #1eb0ef;
}
.bottom_bar .share-google-plus a {
    color: #e22d1e;
}
.bottom_bar .share-mail a {
    color: #b9b0ab;
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0;
}
.fa.fa-external-link {
    display: none;
}
.annuaire .fa.fa-external-link {
   display: inline-block;
}
#liens-annuaire .well a {
    color:#2a6496;
}
@media (max-width: 992px) {
    .carousel-inner>.item {
        padding-bottom: 85px;
    }
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {
        border-radius: 5px 5px 0 0;
    }
    .events .carousel-caption {
        width: auto;
        height: auto;
        bottom: 0;
        top: auto;
        background: #31ABE5;
        max-width: 100%;
        width: 100%;
    }
    .events .box-light {
        padding-bottom: 20px;
    }
}
@media (max-width: 480px) {
    .carousel-inner>.item {
        padding-bottom: 140px;
    }
}
@media (max-width: 320px) {
    .carousel-inner>.item {
        padding-bottom: 140px;
    }
    .events .carousel-caption {
        padding: 18px 10px 2px 10px;
        border-radius: 0 0 5px 5px;
    }
}
@media (max-width: 767px) {
    #promo {
        padding-right: 0;
    }
    #contact_us {
        min-width: 0;
    }
}
@media (max-width: 1199px) {
    .events .carousel-control.left {
        left: 62%;
    }
    .events .carousel-control.right {
        right: 25%;
    }
    .events .carousel-control {
        top: 139px;
        height: 30px;
        width: 30px;
        z-index: 990;
        opacity: 1;
    }
}
@media (max-width: 991px) {
    .nav-justified > li {
        display: block;
        width: auto;
    }
    .navigation--body .nav > li > a i {
        display: none;
    }
    .navigation--body .fa {
        font-size: 11px;
        margin-right: 7px;
    }
    .footer--logotype {
        margin: 0 auto;
        padding: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #search_engine--toggle {
        display: block;
    }
    .navigation--body .nav > li > a {
        font-size: 12px;
        padding: 18px 4px;
    }
    .right_bar--twitter {
        margin-right: 10px;
    }
}
@media (min-width: 1200px) {
    .footer--logotype {
        margin-top: 7%;
        float: left;
        padding: 25px 25px 25px 0;
    }
}
@media (min-width: 321px) and (max-width: 991px) {
    .header--logotype {
        margin: 7px 0 9px 10px;
        /*max-height: 35px;*/
        width: auto;
        max-width: 100%;
    }
    .right_bar--twitter {
        margin-right: 10px;
    }
    #access {
        padding-top: 20px;
    }
}
