html, body {
    overflow-x:hidden;
}
/* vert défaut :37b5a7 */
 html {
    background: url(../images/background/bg-motif.png);
}
body {
    -webkit-font-smoothing: antialiased;
    line-height:1.3em;
    background: url(../images/background/bg-motif-grey.png);
    background-position: center 170px;
}
#contenu {
    line-height:1.6em;
}
h1 {
    font-size:3em;
    font-weight:300;
}
h2 {
    font-weight:700;
}
#contenu p {
    margin-bottom:15px;
}
.accueil #contenu p {
    margin-bottom:10px;
}
a:hover {
    text-decoration: none;
}
.list-group, .list-group-item, .navbar, .panel, .panel-heading, .btn, .form-control, .well, .dropdown-menu {
    border-radius:0 !important;
}
.panel {
    border:0;
    box-shadow:0 0 0 transparent;
}
.carousel-caption {
    text-shadow:0 0 0 transparent;
}
/* HEADER */
 .page-header {
    padding:0;
    margin:0;
    border:0;
    /*background:url(../images/background/pageheader1.png) repeat-x;
background:url(../images/background/pageheader2.png) 50% 20px no-repeat , url(../images/background/pageheader1.png) 0 0 repeat-x; */
    background:url(../images/background/bg01.png) no-repeat 0 0;
    background:#119071;
}
h1 img {
    /*max-height:145px;*/
}
.page-header .btn {
    /*border-radius:3px!important;*/
    padding:7px 12px;
}
.page-header .btn-group {
    width:100%;
    padding-top:18px;
}
.page-header .btn-group button {
    width:100%;
    text-align:left;
    font-weight:bold;
}
.page-header .btn-group button.btn .caret {
    position:absolute;
    right:7px;
    top:50%;
}
.profils ul {
    width:100%;
    margin:0;
    background:#e3e3e3;
    padding:0;
}
.profils strong {
    display:block;
    padding:3px 20px;
    line-height:1.42857;
    cursor:not-allowed;
}
.btn-group.profils .btn {
    border-radius:3px !important;
}
.page-header .input-group {
    border-radius:3px;
    overflow:hidden;
}
#recherche {
    margin-top:2px;
}
#SearchText {
    padding:7px 12px;
    height:36px;
}
@media(min-width:420px) {
    .page-header {
        /*min-height:199px;*/
    }
    .page-header h1 {
        margin:0;
    }
    .page-header .btn-group {
        padding-top:58px;
    }
}
/* NAVBAR */
 nav.navbar {
    border:0 none;
    border-bottom:4px solid #37b5a7;
    margin-bottom:40px;
    background:#353535;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #434343 0%, #353535 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(100%, #353535));
    background:-webkit-linear-gradient(top, #434343 0%, #353535 100%);
    background:-o-linear-gradient(top, #434343 0%, #353535 100%);
    background:-ms-linear-gradient(top, #434343 0%, #353535 100%);
    background:linear-gradient(to bottom, #434343 0%, #353535 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#353535', GradientType=0);
}
.navbar-collapse {
    padding:0;
}
nav.navbar .nav > li {
    position:static;
    float:left;
    display:block;
}
nav.navbar.navbar-inverse .nav-justified2 > li > a, nav.navbar.navbar-default .nav-justified2 > li > a {
    display:block;
    text-transform:uppercase;
    color:#FFF;
    font-weight:bold;
    padding:19px 25px;
    text-shadow:0 0 0 transparent;
    white-space:nowrap;
}
@media (min-width: 1025px) {
    nav.navbar .nav > li#menu4 > a, nav.navbar .nav > li#menu6 > a {
        padding:10px 25px;
        text-align:center;
    }
}
.nav > li > a:focus {
    background:none;
}
.dropdown-menu {
    -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
@media(min-width:768px) {
    nav.navbar .nav > li .dropdown-menu {
        left:0;
        right:0;
        margin:0;
        padding:30px 0;
        border:0;
    }
}
nav.navbar .nav > li .dropdown-menu a {
    color:#FFF;
}
.navbar-collapse {
    max-height:none;
}
@media(min-width:768px) {
    #menu1>a:hover, #menu1.open>a {
        background:#3aab9e;
        background:-moz-linear-gradient(top, #3aab9e 0%, #219184 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aab9e), color-stop(100%, #219184));
        background:-webkit-linear-gradient(top, #3aab9e 0%, #219184 100%);
        background:-o-linear-gradient(top, #3aab9e 0%, #219184 100%);
        background:-ms-linear-gradient(top, #3aab9e 0%, #219184 100%);
        background:linear-gradient(to bottom, #3aab9e 0%, #219184 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aab9e', endColorstr='#219184', GradientType=0);
    }
    #menu2>a:hover, #menu2.open>a {
        background:#a65e9f;
        background:-moz-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a65e9f), color-stop(100%, #8c4485));
        background:-webkit-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
        background:-o-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
        background:-ms-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
        background:linear-gradient(to bottom, #a65e9f 0%, #8c4485 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a65e9f', endColorstr='#8c4485', GradientType=0);
    }
    #menu3>a:hover, #menu3.open>a {
        background:#db5584;
        background:-moz-linear-gradient(top, #db5584 0%, #c13b6a 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #db5584), color-stop(100%, #c13b6a));
        background:-webkit-linear-gradient(top, #db5584 0%, #c13b6a 100%);
        background:-o-linear-gradient(top, #db5584 0%, #c13b6a 100%);
        background:-ms-linear-gradient(top, #db5584 0%, #c13b6a 100%);
        background:linear-gradient(to bottom, #db5584 0%, #c13b6a 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db5584', endColorstr='#c13b6a', GradientType=0);
    }
    #menu4>a:hover, #menu4.open>a {
        background:#3a8fb4;
        background:-moz-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a8fb4), color-stop(100%, #21759a));
        background:-webkit-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
        background:-o-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
        background:-ms-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
        background:linear-gradient(to bottom, #3a8fb4 0%, #21759a 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a8fb4', endColorstr='#21759a', GradientType=0);
    }
    #menu5>a:hover, #menu5.open>a {
        background:#b9cf1d;
        background:-moz-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9cf1d), color-stop(100%, #9fb503));
        background:-webkit-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
        background:-o-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
        background:-ms-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
        background:linear-gradient(to bottom, #b9cf1d 0%, #9fb503 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9cf1d', endColorstr='#9fb503', GradientType=0);
    }
    #menu6>a:hover, #menu6.open>a {
        background:#ee821d;
        background:-moz-linear-gradient(top, #ee821d 0%, #d46804 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee821d), color-stop(100%, #d46804));
        background:-webkit-linear-gradient(top, #ee821d 0%, #d46804 100%);
        background:-o-linear-gradient(top, #ee821d 0%, #d46804 100%);
        background:-ms-linear-gradient(top, #ee821d 0%, #d46804 100%);
        background:linear-gradient(to bottom, #ee821d 0%, #d46804 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee821d', endColorstr='#d46804', GradientType=0);
    }
    #menu7>a:hover, #menu7.open>a {
        background:#da583b;
        background:-moz-linear-gradient(top, #da583b 0%, #d01f00 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da583b), color-stop(100%, #d01f00));
        background:-webkit-linear-gradient(top, #f6a812 0%, #d01f00 100%);
        background:-o-linear-gradient(top, #f6a812 0%, #d01f00 100%);
        background:-ms-linear-gradient(top, #da583b 0%, #d01f00 100%);
        background:linear-gradient(to bottom, #da583b 0%, #d01f00 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da583b', endColorstr='#d01f00', GradientType=0);
    }
    .encart {
        width:25%;
        background:#e6e6e6;
        border:1px solid #FFF;
        padding:15px;
        box-shadow:1px 0 4px rgba(0, 0, 0, .176);
    }
    .encart h2, .encart h3, .encart h4, .encart h5, .encart h6 {
        margin-top:0;
    }
    nav.navbar .nav > li .dropdown-menu {
        border-bottom:3px solid #006;
    }
    nav.navbar .nav > li .dropdown-menu li {
        height:49px;
        /* demande de chris !!! */
        display:block;
        float:left;
        margin:0 0 5px 0;
        padding-bottom:5px;
        vertical-align:top;
        overflow:hidden;
        line-height:49px;
    }
    nav.navbar .nav > li .dropdown-menu li a, nav.navbar .nav > li .dropdown-menu li strong {
        padding:7px;
        line-height:normal;
        border-bottom:1px solid rgba(255, 255, 255, .25);
        display:inline-block;
        color:#fff;
        width:100%;
        min-height:39px;
    }
    nav.navbar .nav > li .dropdown-menu li a:hover {
        background:rgba(000, 000, 000, .10);
    }
    li#menu1 .dropdown-menu {
        background:#219185;
        border-bottom:3px solid #1a746a;
    }
    li#menu2 .dropdown-menu {
        background:#8d4586;
        border-bottom:3px solid #71376b;
    }
    li#menu3 .dropdown-menu {
        background:#c13b6a;
        border-bottom:3px solid #9a2f55;
    }
    li#menu4 .dropdown-menu {
        background:#207499;
        border-bottom:3px solid #1a5d7a;
    }
    li#menu5 .dropdown-menu {
        background:#9fb503;
        border-bottom:3px solid #7f9102;
    }
    li#menu6 .dropdown-menu {
        background:#d46904;
        border-bottom:3px solid #aa5403;
    }
    li#menu7 .dropdown-menu {
        background:#d01f00;
        border-bottom:3px solid #c22927;
    }
}
/*
@media(min-width:1024px) { }
@media(min-width:768px) { }
@media(min-width:768px) and (max-width:991px) { }
@media(max-width:767px) { }
*/
 #fil-ariane, #fil-ariane a {
    color:#3b3b3b;
}
#carousel1 .fa, #carousel2 .fa, #carousel3 .fa, #carousel4 .fa {
    font-size:30px;
    position:absolute;
    top:40%;
}
/* CONTENU */
 .list-group-item {
    border:1px solid #ccc;
}
.well {
    background:#c53e66;
    color:#FFF;
}

.well a {
    color:#FF0;
}
.well.bg-danger { background:#F00; font-weight:bold; padding-bottom:10px; }
#contenu h1 {
    margin-top:0;
}
#carousel1 .carousel-caption {
    left:0;
    right:30%;
    bottom:10%;
    background:url(../images/background/carousel-caption.png) 0 0 no-repeat;
    background-size:100% 100%;
    padding:11px 70px 15px 23px;
    text-align:left;
}
#carousel1 .carousel-caption .image {
    border-bottom:5px solid #37b5a7;
}
#carousel1 .carousel-caption a {
    color:#000;
    font-size:2em;
    line-height:1.1em;
}
#carousel1 .carousel-control, #carousel1 .carousel-control.right {
    color:#FFF;
    font-size:30px;
    position:absolute;
    left:auto;
    right:20%;
    bottom:20%;
    top:auto;
    opacity:0.8;
    text-align:center;
    text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
    width:15%;
}
#carousel1 .carousel-control.right {
    right:2%;
}
#carousel1 .carousel-control.left {
    right:10%;
}
.thematique {
    color:#595959;
    text-transform:uppercase;
    font-size:.8em;
    margin-bottom:6px;
    font-weight:bold;
}
.thematique:before {
    display:inline-block;
    vertical-align:middle;
    content:' ';
    border:4px solid #37b5a7;
    width:0;
    height:0;
    border-radius:4px;
    margin:-2px 6px 0 0;
}
.thematique span:before {
    content:' - ';
}
.thematique span:first-child:before {
    content:'';
}
.infodate, .date {
    color:#818181;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
	white-space:nowrap;
}
.actu , .extrait {
    overflow:hidden;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.actu a , .extrait a {
    color:#000;
    text-decoration:none;
    overflow:hidden;
    clear:both;
}
.actu h3 {
    margin:14px 0 4px;
    font-size:1.2em;
    font-weight:bold;
}
.actu a .image , .extrait a .image {
	position:relative;
	overflow:hidden;
	}
.actu a .image:after , .extrait a .image:after {
    font-family:'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content:"\2b";
    position: absolute;
    z-index: 3;
    color: white;
    display: block;
    border: 1px solid rgba(255, 255, 255, .5);
    padding: 10px 12px;
    font-size: 14px;
    top: 50%;
    left: 50%;
    margin-top: 10px;
    margin-left: -24px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(45deg) translate3d(0, 0, 0);
    -moz-transform: rotateZ(45deg) translate3d(0, 0, 0);
    -ms-transform: rotateZ(45deg) translate3d(0, 0, 0);
    -o-transform: rotateZ(45deg) translate3d(0, 0, 0);
    transform: rotateZ(45deg) translate3d(0, 0, 0);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.actu a .image:before , .extrait a .image:before {
    content:'';
    display: block;
    width: 100%;
    height: 130%;
    /*background: rgba(0, 0, 0, .65);*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.actu a .image img , .extrait a .image img {
    min-width: 100%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.actu a:hover .image img , .extrait a:hover .image img {
    -webkit-transform: scale(1.2) translate3d(0, 0, 0);
    -moz-transform: scale(1.2) translate3d(0, 0, 0);
    -ms-transform: scale(1.2) translate3d(0, 0, 0);
    -o-transform: scale(1.2) translate3d(0, 0, 0);
    transform: scale(1.2) translate3d(0, 0, 0);
}
.actu a:hover .image:before , .extrait a .image:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.actu a:hover .image:after , .extrait a:hover .image:after {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-top: -18px;
    -webkit-transform: rotateZ(90deg) translate3d(0, 0, 0);
    -moz-transform: rotateZ(90deg) translate3d(0, 0, 0);
    -ms-transform: rotateZ(90deg) translate3d(0, 0, 0);
    -o-transform: rotateZ(90deg) translate3d(0, 0, 0);
    transform: rotateZ(90deg) translate3d(0, 0, 0);
}



.cg09tv h2 {
    margin:0;
    font-size:33px;
}
.cg09tv .pull-left {
    width:70%;
    /* 333px */
}
.cg09tv .pull-right {
    width:30%;
}
.cg09tv .list-group a {
    color:#000;
}
.cg09tv .list-group span {
    font-size:.9em;
    display:block;
}
.cg09tv .list-group img {
    float:left;
    margin:0 5px 0 0;
}

#fpagenda h2 {
    margin:-8px 0 0 0;
    position:relative;
    z-index:3;
}
#fpagenda h4 {
    font-size:1.1em;
    font-weight:bold;
    margin:5px 0;
}
#fpagenda .list-group {
    margin-top:-3px;
    z-index:0;
    background:#f5f5f5;
    background:-moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8));
    background:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background:-o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background:-ms-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8', GradientType=0);
}
#fpagenda .list-group-item, .cg09tv .list-group-item {
    padding:7px 15px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 63%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, #f9f9f9), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f9f9f9 63%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f9f9f9 63%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f9f9f9 63%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #f9f9f9 63%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0', GradientType=0);
}
#fpagenda .list-group-item:hover, #fpagenda .list-group-item:focus, .cg09tv .list-group-item:hover, .cg09tv .list-group-item:focus {
    background: #f9f9f9;
}
#fpagenda .list-group-item .date {
    white-space:normal;
}
.accueil #contenu #fpagenda p { margin:0; }
.date {
    color:#37b5a7;
}
.partenaires h2 {
    margin-bottom:0;
}
#carousel2 {
    background:#e8e8e8;
    text-align:center;
    box-shadow:0 1px 1px #FFF;
    border:1px solid #c2c2c2;
}
#carousel2 .item {
    padding:20px;
    min-height:200px;
}
#carousel2 .item a img {
    margin:0 auto;
}
#carousel2 .carousel-control.left, #carousel2 .carousel-control.right {
    background:none;
    color:#333;
    font-weight:normal;
    text-shadow:0 0 0 transparent;
    opacity:1;
}
/* titres */
 .sous_niveaux_1_noeud_21157 h1, .sous_niveaux_1_noeud_21157 #contenu a {
    color:#1a746a;
}
.sous_niveaux_1_noeud_21158 h1, .sous_niveaux_1_noeud_21158 #contenu a {
    color:#8d4586;
}
.sous_niveaux_1_noeud_21159 h1, .sous_niveaux_1_noeud_21159 #contenu a {
    color:#9a2f55;
}
.sous_niveaux_1_noeud_21160 h1, .sous_niveaux_1_noeud_21160 #contenu a {
    color:#1a5d7a;
}
.sous_niveaux_1_noeud_21161 h1, .sous_niveaux_1_noeud_21161 #contenu a {
    color:#7f9102;
}
.sous_niveaux_1_noeud_21162 h1, .sous_niveaux_1_noeud_21162 #contenu a {
    color:#aa5403;
}
.sous_niveaux_1_noeud_21781 h1, .sous_niveaux_1_noeud_21781 #contenu a {
    color:#d01f00;
}
.sous_niveaux_1_noeud_21157 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21158 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21159 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21160 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21161 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21162 #contenu a p {
    color:#333;
}
.sous_niveaux_1_noeud_21781 #contenu a p {
    color:#333;
}
/* couleurs bordure du menu */
 .sous_niveaux_1_noeud_21157 .navbar {
    border-color:#219185;
}
.sous_niveaux_1_noeud_21158 .navbar {
    border-color:#8d4586;
}
.sous_niveaux_1_noeud_21159 .navbar {
    border-color:#c13b6a;
}
.sous_niveaux_1_noeud_21160 .navbar {
    border-color:#207499;
}
.sous_niveaux_1_noeud_21161 .navbar {
    border-color:#9fb503;
}
.sous_niveaux_1_noeud_21162 .navbar {
    border-color:#d46904;
}
.sous_niveaux_1_noeud_21781 .navbar {
    border-color:#d01f00;
}
/* Pages intérieures */
 .accordeon {
    padding-bottom:2em;
}
.deliberations {
    overflow:hidden;
    clear:both;
    background:none;
    padding-top:1.5em;
}
.deliberations li {
    /*width:48%; float:left; margin-right:2%; */
    min-height:30px;
}
.ui-accordion-header {
    display:block;
    margin:15px 0 5px 0;
    padding-bottom:5px;
    border-bottom:2px solid #219185;
}
.ui-accordion-header span {
    display:inline-block;
    float:left;
}
.ui-accordion-header a {
    color:#219185;
    padding:5px 0;
    display:inline;
}

.quicontacter {
	float:right;
	width:250px;
    padding:10px 20px;
    margin:0 0 15px 30px;
    }
/* ---------------------------------------------------------------------- Rubrique Fiches */
 #rubrique_fiches {
    clear:both;
    overflow:hidden;
}
#rubrique_fiches h2 {
    background:#353535;
    padding:0.3em .6em;
    color:#fff;
    text-transform:uppercase;
    clear:both;
    font-size:1.4em;
}
/* ---------------------------------------------------------------------- Fiches */
 div.fiche {
    overflow:hidden;
    clear:both;
    background:#f4f4f4;
    padding:1.5em 1.5em 1em 1.5em;
    margin:0 0 1.7em 0;
    border:2px solid #353535;
}
div.fiche h3 {
    margin-top:0;
    padding-top:0;
}
#contenu ul.fiches_navigation {
    padding:0;
    margin:0 0 .7em 0;
}
#contenu ul.fiches_navigation li {
    background:none;
    padding:0;
    margin:0;
    float:left;
    list-style: none
}
ul.fiches_navigation img {
    float:left;
    margin:0;
    opacity:0.3;
}
#contenu ul.fiches_navigation .fiche-thumbnail a {
    float:left;
    width:150px;
    min-height:110px;
    padding:0;
    margin:0 5px 0 5px;
    text-decoration:none;
}
#contenu ul.fiches_navigation li.ui-tabs-selected .fiche-thumbnail a {
    color:#000;
    text-decoration:none;
    cursor:text;
}
#contenu ul.fiches_navigation li.ui-tabs-selected .fiche-thumbnail img {
    opacity:1;
}
ul.fiches_navigation a:hover, ul.fiches_navigation .fiche-thumbnail a:focus, ul.fiches_navigation .fiche-thumbnail a:active {
}
#contenu ul.fiches_navigation li.ui-tabs-selected .fiche-thumbnail a {
    background-color:#fff;
}
#contenu ul.fiches_navigation li div.intro {
    clear:both;
    background:#666 url(../images/background/rond_vert01.png) no-repeat 94% center;
    padding:.2em 10px .2em 10px;
    color:#fff;
    min-height:33px;
    margin-bottom:10px;
}
#contenu ul.fiches_navigation li div.intro p {
    margin:0;
}
.object-right-fiche {
    background:#ffffff;
    padding:15px;
    float:right;
    width:33%;
}
/* ---------------------------------------------------------------------- Glossaire */
 #glossaire {
    border-top:.1em dashed #ccc;
    margin:0 0 1.7em 0;
}
#contenu div.glossaire li {
    margin-left:.2em;
    margin-right:0;
}
div.glossaire span {
    color:#777;
    background:#fff;
    border:.1em solid #ccc
}
#glossaire dt {
    font-size:1.2em;
    font-weight:bold;
    background:#f9f9f9;
    margin:0;
    padding:.8em 1.4em;
}
#glossaire dd {
    border-bottom:.1em dashed #ccc;
    background:#f9f9f9;
    padding:0 1.4em;
    margin:0;
}
#glossaire dd p {
    margin-bottom:1em;
}
#glossaire dt.alterne, #glossaire dd.alterne {
    background:none;
}
/* ---------------------------------------------------------------------- Navigation */
 div.navigation {
    clear:both;
    overflow:hidden;
    text-align:center;
    margin:0 0 1.7em 0;
}
#contenu div.navigation a, div.navigation strong, div.navigation span {
    display:inline-block;
    color:#fff;
    border:.1em solid #1a746a;
    background-color:#1a746a;
    background-repeat:no-repeat;
    padding:.2em .8em;
    margin:0 0 .6em 0;
    text-decoration:none;
    transition:background-color 0.2s ease-in-out;
}
#contenu div.navigation a:hover, #contenu div.navigation a:focus, #contenu div.navigation a:active, #contenu div.navigation strong {
    border-color:#145951;
    background-color:#145951;
}
div.navigation ul span {
    color:#555;
    border:0;
    padding:0;
}
#contenu div.navigation a.precedent {
    float:left;
    background-image:url(../images/background/sprites01.gif);
    background-position:10px -839px;
    padding-left:1.8em;
}
#contenu div.navigation a.suivant {
    float:right;
    background-image:url(../images/background/sprites01.gif);
    background-position:right -939px;
    padding-right:1.8em;
}
#contenu div.navigation ol {
    overflow:visible;
    padding:0;
    margin:0;
}
#contenu div.navigation li {
    display:inline;
    background:none;
    padding:0;
    margin:0 .5em;
}
#contenu div.navigation li a:hover, #contenu div.navigation li a:focus, #contenu div.navigation li a:active {
}
/* ---------------------------------------------------------------------- Tableaux */
 table {
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    margin:0 0 1.7em 0;
}
th {
    text-align:center;
}
table td, table th {
    vertical-align:top;
    padding:.5em .7em;
}
/* ------------------------------------------------------------ Tableau de données */
 .tableau_donnees {
    border-top:.1em solid #ccc;
    border-right:.1em solid #ccc;
}
.tableau_donnees p {
    margin-bottom:0;
}
.tableau_donnees p.accessiform {
    margin-bottom:1em;
}
.tableau_donnees caption {
    text-align:left;
    font-weight:bold;
    padding:0 0 .6em 0;
}
.tableau_donnees th {
    background:#e7e7e7;
    border-bottom:.1em solid #ccc;
    border-left:.1em solid #ccc;
}
.tableau_donnees th.taille01 {
    width:25%;
}
.tableau_donnees th.taille02 {
    width:20%;
}
.tableau_donnees th.taille03 {
    width:15%;
}
.tableau_donnees td {
    border-bottom:.1em solid #ccc;
    border-left:.1em solid #ccc;
}
.tableau_donnees tr.alterne {
    background:#f6f6f6;
}
.tableau_donnees.triable tr.alterne {
    background:none;
}
.tableau_donnees tr:hover, .tableau_donnees tr.alterne:hover {
    background:#f0f0f0;
}
/* -------------------------------------------------- Forum */
 .tableau_donnees tr.epingle {
    background:#fefede;
}
/* ------------------------------------------------------------ Triable */
 #contenu .header a {
    color:#000;
    background:url(../images/background/sprites01.gif) no-repeat left -647px;
    padding:0 0 0 15px;
    text-decoration:none;
}
#contenu .header a:hover, #contenu .header a:focus, #contenu .header a:active {
    text-decoration:none;
}
#contenu table tr th.headerSortDown {
    background:#f2f2f2;
}
#contenu .headerSortDown a {
    background-position:left -694px;
}
/* ------------------------------------------------------------ Graphique */
 #contenu .visualize {
    position:relative;
    border:1px solid #888;
    background:#fafafa;
}
#contenu .visualize canvas {
    position:absolute;
}
#contenu .visualize ul {
    overflow:visible;
}
#contenu .visualize ul, #contenu .visualize li {
    background:0;
    padding:0;
    margin:0;
}
#contenu .visualize .visualize-info {
    position:absolute;
    top:-20px;
    right:10px;
    border:1px solid #888;
    background:#fafafa;
    padding:3px 5px;
    opacity:.8;
}
#contenu .visualize .visualize-title {
    display:block;
    font-size:1.1em;
    color:#333;
    margin-bottom:3px;
}
#contenu .visualize ul.visualize-key li {
    position:relative;
    float:left;
    margin-right:10px;
    padding-left:10px;
}
#contenu .visualize ul.visualize-key .visualize-key-color {
    position:absolute;
    left:0;
    top:50%;
    width:6px;
    height:6px;
    margin-top:-3px;
}
#contenu .visualize ul.visualize-key .visualize-key-label {
    color:#000;
}
#contenu .visualize-pie .visualize-labels {
    list-style:none
}
#contenu .visualize-pie .visualize-label-pos, #contenu .visualize-pie .visualize-label {
    position:absolute;
    margin:0;
    padding:0;
}
#contenu .visualize-pie .visualize-label {
    display:block;
    color:#fff;
    font-weight:bold;
    font-size:1em;
}
#contenu .visualize-pie-outside .visualize-label {
    color:#000;
    font-weight:normal;
}
#contenu .visualize-labels-x, #contenu .visualize-labels-y {
    position:absolute;
    left:0;
    top:0;
    list-style:none;
}
#contenu .visualize-labels-x li, #contenu .visualize-labels-y li {
    position:absolute;
    bottom:0;
}
#contenu .visualize-labels-x li span.label, #contenu .visualize-labels-y li span.label {
    position:absolute;
    color:#555;
}
#contenu .visualize-labels-x li span.line, #contenu .visualize-labels-y li span.line {
    position:absolute;
    border:0 solid #ccc;
}
#contenu .visualize-labels-x li {
    height:100%
}
#contenu .visualize-labels-x li span.label {
    top:100%;
    margin-top:5px;
}
#contenu .visualize-labels-x li span.line {
    border-left-width:1px;
    height:100%;
    display:block;
}
#contenu .visualize-labels-x li span.line {
    border:0;
}
/*hide vertical lines on area, line, bar*/
 #contenu .visualize-labels-y li {
    width:100%
}
#contenu .visualize-labels-y li span.label {
    display:block;
    right:100%;
    width:100px;
    text-align:right;
    margin-right:5px;
}
#contenu .visualize-labels-y li span.line {
    border-top-width:1px;
    width:100%;
}
#contenu .visualize-bar .visualize-labels-x li span.label {
    width:100%;
    text-align:center;
}
#contenu .visualize {
    overflow:hidden;
    border:1px solid #ddd;
    border-radius:12px;
    background:#ccc url(../images/background/chartbg-vanilla.png) top repeat-x;
    padding:70px 40px 90px;
    margin:3em 0;
}
#contenu .visualize canvas {
    border:1px solid #aaa;
    background:#fff;
    margin:-1px;
}
#contenu .visualize-labels-x, #contenu .visualize-labels-y {
    top:70px;
    left:40px;
    z-index:100;
}
#contenu .visualize-pie .visualize-labels {
    position:absolute;
    top:70px;
    left:40px;
}
#contenu .visualize-labels-x li span.label, #contenu .visualize-labels-y li span.label {
    padding-right:5px;
}
#contenu .visualize-labels-y li span.line {
    border-style:solid;
    opacity:.7;
}
#contenu .visualize .visualize-info {
    position:static;
    border:0;
    background:none;
    opacity:1;
}
#contenu .visualize .visualize-title {
    position:absolute;
    top:20px;
    left:20px;
    line-height:1.3em;
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:0;
}
#contenu .visualize ul.visualize-key {
    position:absolute;
    left:0;
    bottom:15px;
    width:100%;
    color:#aaa;
    background:#eee;
    padding:10px 0;
    z-index:10;
}
#contenu .visualize ul.visualize-key li {
    font-size:1.2em;
    padding-left:18px;
    margin-left:20px;
}
#contenu .visualize ul.visualize-key .visualize-key-color {
    width:10px;
    height:10px;
    margin-top:-4px;
}
#contenu .visualize ul.visualize-key .visualize-key-label {
    color:#333
}

/************************************************************************
*	F O R M U L A I R E
*************************************************************************/
 .text-placeholder {
    color:#505050;
}
/* ---------------------------------------------------------------------- Autocomplétion */
 .yui-ac-content {
    overflow:auto;
    overflow-y:hidden;
    position:absolute;
    width:100%;
    border:.1em solid #ccc;
    background:#fff;
    z-index:9050;
}
.yui-ac-shadow {
    position:absolute;
    width:100%;
    background:#000;
    -moz-opacity:.10;
    opacity:.10;
    filter:alpha(opacity=10);
    margin:.3em;
    z-index:9049;
}
.yui-ac-content ul, #contenu .yui-ac-content ul {
    padding:0;
    margin:0;
}
.yui-ac-content li, #contenu .yui-ac-content li {
    background:none;
    padding:.2em .5em;
    cursor:pointer;
}
.yui-ac-content li.yui-ac-prehighlight, #contenu .yui-ac-content li.yui-ac-prehighlight {
    background:#bababa;
}
.yui-ac-content li.yui-ac-highlight, #contenu .yui-ac-content li.yui-ac-highlight {
    background:#eaeaea;
}
/* ---------------------------------------------------------------------- Étapes */
 #contenu #etapes {
    border-top:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
    background:#f0f0f0;
    padding:0 0 0 2em;
    margin:0 0 1.7em 0;
    overflow:hidden;
}
#contenu #etapes li {
    float:left;
    display:inline;
    background:url(../images/background/puce04.png) no-repeat right center;
    padding:1em 50px 1em 0;
    margin:0 1.5em 0 0;
}
#contenu #etapes li.dernier {
    background:none;
    padding-right:0;
}
/* ------------------------------------------------------------ Étapes courante et désactivée */
 #contenu #etapes li strong, #contenu #etapes li span {
    display:block;
    color:#505050;
    border:1px solid;
    background:#fff;
    padding:.25em .8em;
}
#contenu #etapes li span {
    color:#fff;
    border-color:#d5d4d4;
    background:#d5d4d4;
}
/* ---------------------------------------------------------------------- Messages d'erreur */
 .warning {
    color:#d90000;
}
#messages_erreur {
    overflow:hidden;
    border:.1em dashed #d90000;
    background:#fff9f9;
    padding:1.5em 1.5em 0 1.5em;
    margin:0 0 1.7em 0;
}
/* ---------------------------------------------------------------------- Accessiform */
 .accessiform {
    overflow:hidden
}
.accessiform.espacement {
    margin-bottom:3em;
}
.accessiform p {
    float:left;
    margin:.5em 1em 1.5em 1em;
}
.accessiform p.accessiform {
    float:none
}
/* ------------------------------------------------------------ Label */
 p.accessiform label {
    display:block;
    float:left;
    text-align:right;
    padding:.15em .7em 0 0;
    width:30%;
}
#annuaire-form p.accessiform label {
    float:none;
    text-align:left;
}
/* -------------------------------------------------- Gestion des erreurs */
 .accessiform label img {
    vertical-align:middle;
}
/* -------------------------------------------------- Aide à la saisie */
 .accessiform span.infos {
    display:block;
    font-size:.9em;
    color:#777;
}
/* ------------------------------------------------------------ Champs */
 .accessiform input, .accessiform textarea, .accessiform select {
    float:left;
    font-size:1em;
    border:.1em solid #bbb;
    background:#f7f7f7;
    padding:.35em 0 .4em .4em;
    -webkit-box-shadow:inset 4px 4px 4px #e9e9e9;
    -moz-box-shadow:inset 4px 4px 4px #e9e9e9;
    box-shadow:inset 4px 4px 4px #e9e9e9;
    transition:all 0.2s ease-in-out;
}
.accessiform input:hover, .accessiform textarea:hover, .accessiform select:hover {
    background:#fcfcfc;
}
.accessiform input:focus, .accessiform textarea:focus, .accessiform select:focus {
    background:#fff;
    outline:none;
    -webkit-box-shadow:inset 0 0 0 #e9e9e9;
    -moz-box-shadow:inset 0 0 0 #e9e9e9;
    box-shadow:inset 0 0 0 #e9e9e9;
}
/* -------------------------------------------------- Texte */
 input.taille_1 {
    width:100px;
}
input.taille_2 {
    width:150px;
}
input.taille_3 {
    width:200px;
}
input.taille_4 {
    width:250px;
}
input.taille_5 {
    width:300px;
}
div.accessiform input, div.accessiform select {
    float:none;
    margin:0 .5em;
}
/* -------------------------------------------------- Select */
 .accessiform select {
    padding:0;
    margin:.3em 0 0 0;
}
.accessiform select optgroup, .accessiform select option {
    padding:0 .4em;
}
/* -------------------------------------------------- Textarea */
 .accessiform textarea {
    width:45%;
    height:11em;
}
.accessiform input.checkbox {
    border:none;
    margin:.6em 0 0 0;
}
/* -------------------------------------------------- Champs "Parcourir" */
 .accessiform input.champ_upload {
    width:45%;
    -webkit-box-shadow:inset 0 0 0 #fff;
    -moz-box-shadow:inset 0 0 0 #fff;
    box-shadow:inset 0 0 0 #fff;
}
/* -------------------------------------------------- Inactif */
 p.accessiform input.inactif, p.accessiform textarea.inactif {
    background:none;
}
/* -------------------------------------------------- Gestion des erreurs */
 p.erreur input, p.erreur textarea, p.erreur select, fieldset.accessiform.erreur {
    border-color:#d90000;
}
/* ------------------------------------------------------------ Fieldset */
 fieldset.accessiform {
    overflow:hidden;
    border:1px dashed #ccc;
    padding:0;
    margin:0 0 1.7em 0;
}
.accessiform legend {
    background:#fff;
    padding:0 .5em;
    white-space:normal;
}
.accessiform legend span.legend {
    display:block;
    font-weight:bold;
    padding:0 0 1.5em 0;
}
/* -------------------------------------------------- Boutons radio et checkbox */
 #contenu .accessiform ul {
    line-height:normal;
    padding:0;
    margin:0 0 1em 0;
}
#contenu .accessiform li {
    float:left;
    background:none;
}
#contenu .accessiform .vertical li {
    clear:both
}
.accessiform li label {
    float:left;
    margin:0 2.3em .7em .5em;
}
.accessiform li input {
    border:0;
    padding:0;
}
/* ---------------------------------------- Préciser */
 #contenu p.preciser {
    clear:both;
    float:none;
    margin:0;
}
fieldset.accessiform li p.preciser label {
    line-height:2em;
    margin:0 .7em 0 0;
}
p.preciser input {
    border:.1em solid #bbb;
    padding:.35em 0 .4em .4em;
}
/* ------------------------------------------------------------ Liens */
 p.accessiform a.lien {
    display:inline-block;
    font-size:.9em;
    padding:.3em 0 0 1em;
    margin:0 0 0 45%;
}
/* ---------------------------------------------------------------------- Galerie Simple */
#contenu ul#gallery {
    clear:both;
    padding:1em 0 0 0;
    margin:0;
}
#contenu ul#gallery li {
    display:inline;
    background:none;
    padding:0;
    margin:0;
}
ul#gallery li a {
    text-decoration:none
}
ul#gallery li img {
    vertical-align:bottom;
    border:.1em solid #e9e9e9;
    padding:.8em;
    margin:0 10px 1.5em 1.2em;
    border-radius:3px;
    transition:background-color 0.2s ease-in-out;
}
ul#gallery li a:hover img, ul#gallery li a:focus img, ul#gallery li a:active img {
    background:#f0f0f0;
}
/* ------------------------------------------------------------ Galerie Carrousel */
 #diaporama_nav .jcarousel-container {
    width:84%;
    padding:0 8%;
    margin:0 0 1.7em 0;
}
#diaporama_nav .jcarousel-prev, #diaporama_nav .jcarousel-next {
    position:absolute;
    top:35px;
    cursor:pointer;
}
#diaporama_nav .jcarousel-prev {
    left:0;
}
#diaporama_nav .jcarousel-next {
    right:0;
}
#diaporama_nav .jcarousel-prev-disabled img, #diaporama_nav .jcarousel-next-disabled img {
    display:none;
}
#diaporama_nav {
    overflow:hidden;
    clear:both;
    margin:2.5em 0 1em 0;
}
#contenu #diaporama_nav ul {
    height:120px;
    padding:0;
    margin:0;
}
#contenu #diaporama_nav li {
    background:none;
    padding:0;
    margin:0;
}
#diaporama_nav li a img {
    display:block;
    border:.1em solid #fff;
    padding:8px;
    margin:0 22px;
    border-radius:3px;
    transition:all 0.2s ease-in-out;
}
#diaporama_nav li a:hover img, #diaporama_nav li a:focus img, #diaporama_nav li a:active img, #diaporama_nav li.ui-tabs-selected img {
    border-color:#e9e9e9;
    background:#f0f0f0;
}
#diaporama_nav li.ui-tabs-selected a {
    cursor:default;
}
/* ---------------------------------------------------------------------- Commentaires */
 .commentaires {
    clear:both;
    margin:3em 0 1.7em 0;
}
dl.commentaires {
    margin:0;
}
dl.commentaires dt {
    margin:1.7em 0 .5em 0;
}
dl.commentaires dd {
    margin:0 0 1.7em 0;
}
#contenu dl.commentaires blockquote {
    margin-bottom:.4em;
}
dl.commentaires dl {
    padding-left:5em;
}
#contenu dl.commentaires dl blockquote {
    background-image:url(../images/background/citation02.png);
    background-color:#f5f5f5;
}
#contenu dl.commentaires dl dl {
    font-size:1em;
}
#contenu dl.commentaires dl dl blockquote {
    background-image:url(../images/background/citation03.png);
    background-color:#f9f9f9;
}
/* ---------------------------------------------------------------------- Notation */
 #contenu ul.star-rating, #contenu ul.star-rating li a:hover, #contenu ul.star-rating li a:focus, #contenu ul.star-rating li a:active, #contenu ul.star-rating li.current-rating {
    background:url(../images/background/stars24.png) left -1000px repeat-x;
}
#contenu ul.star-rating {
    overflow:hidden;
    position:relative;
    width:120px;
    height:24px;
    line-height:normal;
    background-position:left top;
    padding:0;
    margin:.5em 0 1.7em 0;
}
#contenu ul.star-rating li {
    display:inline;
    background:none;
    padding:0;
    margin:0;
}
#contenu ul.star-rating li a, #contenu ul.star-rating li.current-rating {
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:24px;
    line-height:24px;
    border:none;
    outline:none;
    transition:none;
}
#contenu ul.star-rating li a:hover, #contenu ul.star-rating li a:focus, #contenu ul.star-rating li a:active, #contenu ul.star-rating li a.focus {
    background-position:left center;
}
#contenu ul.star-rating li.current-rating {
    background-position:left bottom;
    z-index:1;
}
.inline-rating {
    display:inline-block;
    vertical-align:middle;
}
#contenu ul.notation {
    padding:0;
}
#contenu ul.notation li {
    display:inline;
    background:none;
    padding:0;
    margin:0 .6em 0 0;
}
#contenu ul.notation a {
    display:inline-block;
    background:#CC3EA2;
    color:#fff;
    padding:.1em .7em;
    text-decoration:none;
}
#contenu ul.notation a:hover, #contenu ul.notation a:focus, #contenu ul.notation a:active {
    text-decoration:overline;
}
/* ---------------------------------------------------------------------- Recherche */
 #recherche_aide {
    float:right;
    width:43%;
    border:.1em dashed #ccc;
    padding:1em 1.5em;
    margin:.8em 0 0 1.7em;
}
#recherche_aide ul {
    padding:0;
    margin:0;
}
#facettes {
    overflow:hidden;
    background:#f0f0f0;
    padding:1em;
}
#facettes span.ui-icon {
    display:none !important;
}
#facettes h4 a {
    background:url(../images/background/sprites01.gif) no-repeat left -740px;
    padding:0 0 0 18px;
    text-decoration:none;
}
#facettes h4 a:hover, #facettes h4 a:focus, #facettes h4 a:active {
    text-decoration:none;
}
#facettes h4.ui-state-active a {
    color:#505050;
    background-position:left -689px;
    cursor:text;
}
#facettes h4.ui-state-active a:hover, #facettes h4.ui-state-active a:focus, #facettes h4.ui-state-active a:active {
    text-decoration:none
}
#facettes ul {
    margin:0 0 .5em 0;
}
/* ---------------------------------------------------------------------- Galerie Simple */
 #contenu ul#gallery {
    clear:both;
    padding:1em 0 0 0;
    margin:0;
}
#contenu ul#gallery li {
    display:inline;
    background:none;
    padding:0;
    margin:0;
}
ul#gallery li a {
    text-decoration:none
}
ul#gallery li img {
    vertical-align:bottom;
    border:.1em solid #e9e9e9;
    padding:.8em;
    margin:0 1.2em 1.5em 1.4em;
    border-radius:3px;
    transition:background-color 0.2s ease-in-out;
}
ul#gallery li a:hover img, ul#gallery li a:focus img, ul#gallery li a:active img {
    background:#f0f0f0;
}
/* ------------------------------------------------------------ Galerie Carrousel */
 #diaporama_nav .jcarousel-container {
    width:100%;
    padding:0 8%;
    margin:0 0 1.7em 0;
}
#diaporama_nav .jcarousel-prev, #diaporama_nav .jcarousel-next {
    position:absolute;
    top:35px;
    cursor:pointer;
}
#diaporama_nav .jcarousel-prev {
    left:0;
}
#diaporama_nav .jcarousel-next {
    right:0;
}
#diaporama_nav .jcarousel-prev-disabled img, #diaporama_nav .jcarousel-next-disabled img {
    display:none;
}
#diaporama_nav {
    overflow:hidden;
    clear:both;
    margin:2.5em 0 1em 0;
}
#contenu #diaporama_nav ul {
    height:120px;
    padding:0;
    margin:0;
}
#contenu #diaporama_nav li {
    background:none;
    padding:0;
    margin:0;
}
#diaporama_nav li a img {
    display:block;
    border:.1em solid #fff;
    padding:8px;
    margin:0 11px;
    border-radius:3px;
    transition:all 0.2s ease-in-out;
}
#diaporama_nav li a:hover img, #diaporama_nav li a:focus img, #diaporama_nav li a:active img, #diaporama_nav li.ui-tabs-selected img {
    border-color:#e9e9e9;
    background:#f0f0f0;
}
#diaporama_nav li.ui-tabs-selected a {
    cursor:default;
}
/* -------------------------------------------------- Zoom */
 div#gallery {
    overflow:hidden;
    clear:both;
    border:1px solid #e9e9e9;
    background:#f0f0f0;
    padding:2.3em 0 0 0;
    margin:0 0 1em 0;
    border-radius:3px;
}
div#gallery p {
    padding:0 30px;
    margin-left:auto;
    margin-right:auto;
}
div#gallery p img {
    margin:0 0 .5em 0;
}
/* ---------------------------------------------------------------------- Agenda */

/* ------------------------------------------------------------ Filtres */
 #filtre_agenda-showhide {
    clear:both;
    text-align:right;
    margin:0;
}
#filtre_agenda-showhide a.lien_continuation {
    color:#555;
    background:#f7f7f7;
}
#filtre_agenda-showhide img {
    margin:0 .2em;
}
#filtre_agenda {
    overflow:hidden;
    clear:both;
    width:100%;
    background:#f7f7f7;
    padding:1em 3% 0 2%;
    margin:0 0 1.7em 0;
}
/* -------------------------------------------------- Par date */
 p.nav_mois {
    overflow:hidden;
    text-align:center;
    border:.1em solid #ccc;
    border-bottom:0;
    background:#fff;
    padding:.4em 0 .4em 8px;
    margin:0 1px 0 0;
}
p.nav_mois a {
    background-repeat:no-repeat;
}
#contenu p.nav_mois a {
    text-decoration:none;
}
#contenu p.nav_mois a:hover, #contenu p.nav_mois a:focus, #contenu p.nav_mois a:active {
    text-decoration:none;
}
p.nav_mois a.precedent {
    float:left;
    background-image:url(../images/background/sprites01.gif);
    background-position:left -791px;
    padding:0 0 0 11px;
}
p.nav_mois abbr {
    border:0;
}
p.nav_mois a.suivant {
    float:right;
    background-image:url(../images/background/sprites01.gif);
    background-position:right -891px;
    padding:0 20px 0 0;
}
/* ---------------------------------------- Calendrier */
 table.calendrier {
    table-layout:fixed;
    text-align:center;
    font-size:.9em;
}
/* ------------------------------ Entêtes */
 #contenu table.calendrier th {
    text-align:center;
    background:#f2f2f2;
    border:.1em solid #ccc;
    padding:.2em 0;
}
table.calendrier th abbr {
    border:0;
}
/* ------------------------------ Cellules */
 #contenu table.calendrier td {
    border:.1em solid #ccc;
    background:#fff;
    padding:0;
}
table.calendrier a, table.calendrier strong, table.calendrier span {
    display:block;
    padding:.2em .3em;
}
/* -------------------- Jour J */
 table.calendrier td.jour_j span, table.calendrier td.jour_j a {
    background:url(../images/background/motif01.gif);
}
/* -------------------- Jours avec événement */
 #contenu table.calendrier td a {
    font-weight:bold;
    transition:all 0.2s ease-in-out;
}
table.calendrier td a:hover, table.calendrier td a:focus, table.calendrier td a:active, table.calendrier td strong, table.calendrier td.jour_j a:hover, table.calendrier td.jour_j a:focus, table.calendrier td.jour_j a:active {
    color:#fff;
    background:#CC3EA2;
}
table.calendrier td strong {
    font-style:italic;
}
/* -------------------------------------------------- Par critères de recherche */
 #filtre_agenda label {
    display:block;
    float:none;
    width:auto;
    text-align:left;
}
#filtre_agenda span.infos {
    display:inline;
}
#filtre_agenda p.accessiform {
    /* float:left; width:32%; padding:0 1%; min-height:80px; */
    overflow:hidden;
}
#filtre_agenda p.accessiform input {
    float:left;
    margin:.4em 0 0 0;
}
#filtre_agenda img.ui-datepicker-trigger {
    float:left;
    margin-top:.9em;
}
/* ------------------------------------------------------------ Événements */
 #evenements {
    float:none;
    clear:both;
    width:100%;
    padding:0 5% 0 0;
}
#evenements.sans_filtre {
    width:100%;
    padding-right:0;
}
#evenements .extraits {
    margin-top:0;
    clear:both;
    overflow:hidden;
}
#toggle {
    clear:both;
    padding-top:20px;
}
/* -------------------------------------------------- Zoom */
 div#gallery {
    overflow:hidden;
    clear:both;
    border:1px solid #e9e9e9;
    background:#f0f0f0;
    padding:2.3em 0 0 0;
    margin:0 0 1em 0;
    border-radius:3px;
}
div#gallery p {
    padding:0;
    margin-left:auto;
    margin-right:auto;
}
div#gallery p img {
    margin:0 0 .5em 0;
}
.extraits {
    clear:both;
    margin-top:40px;
    margin-bottom:20px;
}
.extrait {
    margin-bottom:15px;
    min-height:370px;
    border-bottom:1px solid #cacaca;
}
.extrait > a {
    color:#333;
    display:block;
}
.extrait > a h2, .extrait > a h3 {
    font-size:1.2em;
    margin:5px 0;
    ;
}
.extrait a:hover {
    text-decoration:none;
}
.introduction {
    position:relative;
    overflow:hidden;
    margin:0 0 15px;
    font-size:14px;
    line-height:1.5em;
}
.introduction p {
    margin-bottom:0;
}
.introduction .image {
    position:relative;
    border:0;
}
.introduction > div {
    margin:15px;
}
.introduction .image {
    margin:0 15px 0 0;
    position:relative;
}
.introduction .image img {
    position:relative;
    z-index:0;
}
.introduction .image:after {
    display:block;
    background:url(../images/background/intro1.png) no-repeat;
    background-size:100% 100%;
    position:absolute;
    z-index:10;
    right:0;
    top:0;
    bottom:0;
    width:50px;
    content:" ";
}
.sous_niveaux_1_noeud_21158 .introduction .image:after {
    background:url(../images/background/intro2.png) no-repeat;
}
.sous_niveaux_1_noeud_21159 .introduction .image:after {
    background:url(../images/background/intro3.png) no-repeat;
}
.sous_niveaux_1_noeud_21160 .introduction .image:after {
    background:url(../images/background/intro4.png) no-repeat;
}
.sous_niveaux_1_noeud_21161 .introduction .image:after {
    background:url(../images/background/intro5.png) no-repeat;
}
.sous_niveaux_1_noeud_21162 .introduction .image:after {
    background:url(../images/background/intro6.png) no-repeat;
}
.sous_niveaux_1_noeud_21781 .introduction .image:after {
    background:url(../images/background/intro7.png) no-repeat;
}
.profil {
    text-transform:uppercase;
    font-size:.8em;
    color:#818181;
    height:15px;
    /* hauteur à supprimer une fois les profils revus */
}
.profil a {
    color:#818181;
    font-weight:bold;
}
.profil a:hover {
    color:#000;
}
.introduction {
    background:#219185;
    color:#FFF;
}
.sous_niveaux_1_noeud_21158 .introduction ,
.sous_niveaux_1_noeud_21158 .quicontacter {
    background:#8d4586;
    color:#FFF;
}
.sous_niveaux_1_noeud_21159 .introduction ,
.sous_niveaux_1_noeud_21159 .quicontacter {
    background:#c13b6a;
    color:#FFF;
}
.sous_niveaux_1_noeud_21160 .introduction ,
.sous_niveaux_1_noeud_21160 .quicontacter {
    background:#207499;
    color:#FFF;
}
.sous_niveaux_1_noeud_21161 .introduction ,
.sous_niveaux_1_noeud_21161 .quicontacter {
    background:#9fb503;
    color:#FFF;
}
.sous_niveaux_1_noeud_21162 .introduction ,
.sous_niveaux_1_noeud_21162 .quicontacter {
    background:#d46904;
    color:#FFF;
}
.sous_niveaux_1_noeud_21781 .introduction ,
.sous_niveaux_1_noeud_21781 .quicontacter {
    background:#d01f00;
    color:#FFF;
}
#contenu .outils a {
    display:inline-block;
    /*padding:.1em .3em .1em 32px;*/
    color:#505050;
    /*background-image:url(../images/background/outils.gif); background-repeat:no-repeat;*/
    text-decoration:none;
    /*border:1px solid #b6b7b7; box-shadow:inset 0 -3px 5px #CCC;*/
}
/*
.outils a.generer_pdf {background-position:10px 5px;}
.outils a.suggerer {background-position:10px -45px;}
.outils a.imprimer {background-position:10px -95px;}
#contenu .outils a.haut_page { background-position:10px -145px; }
*/
 #contenu .outils a:hover, #contenu .outils a:focus, #contenu .outils a:active {
    color:#930856;
    text-decoration:underline;
    /* box-shadow:inset 3px 3px 5px #CCC;*/
}
.outils abbr {
    border:0;
}
.container-video {
    width:100%;
    height:0;
    padding-bottom: 56.25%;
    overflow:hidden;
    position:relative;
}
.container-video iframe {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
/* SIDEBAR */
 #contextuel_2n {
}
#contextuel_2n h2 {
    color:#FFF;
    font-size:1.2em;
    text-transform:uppercase;
    margin:0;
    padding:7px 20px;
    border:1px solid #1a746a;
    background:#3aab9e;
    background:-moz-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aab9e), color-stop(100%, #219184));
    background:-webkit-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-o-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-ms-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:linear-gradient(to bottom, #3aab9e 0%, #219184 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aab9e', endColorstr='#219184', GradientType=0);
}
.sous_niveaux_1_noeud_21157 #contextuel_2n h2 {
    border:1px solid #1a746a;
    background:#3aab9e;
    background:-moz-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aab9e), color-stop(100%, #219184));
    background:-webkit-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-o-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:-ms-linear-gradient(top, #3aab9e 0%, #219184 100%);
    background:linear-gradient(to bottom, #3aab9e 0%, #219184 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aab9e', endColorstr='#219184', GradientType=0);
}
.sous_niveaux_1_noeud_21158 #contextuel_2n h2 {
    border:1px solid #8d4586;
    background:#a65e9f;
    background:-moz-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a65e9f), color-stop(100%, #8c4485));
    background:-webkit-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
    background:-o-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
    background:-ms-linear-gradient(top, #a65e9f 0%, #8c4485 100%);
    background:linear-gradient(to bottom, #a65e9f 0%, #8c4485 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a65e9f', endColorstr='#8c4485', GradientType=0);
}
.sous_niveaux_1_noeud_21159 #contextuel_2n h2 {
    border:1px solid #9a2f55;
    background:#db5584;
    background:-moz-linear-gradient(top, #db5584 0%, #c13b6a 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #db5584), color-stop(100%, #c13b6a));
    background:-webkit-linear-gradient(top, #db5584 0%, #c13b6a 100%);
    background:-o-linear-gradient(top, #db5584 0%, #c13b6a 100%);
    background:-ms-linear-gradient(top, #db5584 0%, #c13b6a 100%);
    background:linear-gradient(to bottom, #db5584 0%, #c13b6a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db5584', endColorstr='#c13b6a', GradientType=0);
}
.sous_niveaux_1_noeud_21160 #contextuel_2n h2 {
    border:1px solid #1a5d7a;
    background:#3a8fb4;
    background:-moz-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a8fb4), color-stop(100%, #21759a));
    background:-webkit-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
    background:-o-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
    background:-ms-linear-gradient(top, #3a8fb4 0%, #21759a 100%);
    background:linear-gradient(to bottom, #3a8fb4 0%, #21759a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a8fb4', endColorstr='#21759a', GradientType=0);
}
.sous_niveaux_1_noeud_21161 #contextuel_2n h2 {
    border:1px solid #7f9102;
    background:#b9cf1d;
    background:-moz-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9cf1d), color-stop(100%, #9fb503));
    background:-webkit-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
    background:-o-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
    background:-ms-linear-gradient(top, #b9cf1d 0%, #9fb503 100%);
    background:linear-gradient(to bottom, #b9cf1d 0%, #9fb503 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9cf1d', endColorstr='#9fb503', GradientType=0);
}
.sous_niveaux_1_noeud_21162 #contextuel_2n h2 {
    border:1px solid #aa5403;
    background:#ee821d;
    background:-moz-linear-gradient(top, #ee821d 0%, #d46804 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee821d), color-stop(100%, #d46804));
    background:-webkit-linear-gradient(top, #ee821d 0%, #d46804 100%);
    background:-o-linear-gradient(top, #ee821d 0%, #d46804 100%);
    background:-ms-linear-gradient(top, #ee821d 0%, #d46804 100%);
    background:linear-gradient(to bottom, #ee821d 0%, #d46804 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee821d', endColorstr='#d46804', GradientType=0);
}
.sous_niveaux_1_noeud_21198 #contextuel_2n h2 {
}
.sous_niveaux_1_noeud_21781 #contextuel_2n h2 {
    border:1px solid #d01f00;
    background:#da583b;
    background:-moz-linear-gradient(top, #da583b 0%, #d01f00 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #da583b), color-stop(100%, #d01f00));
    background:-webkit-linear-gradient(top, #da583b 0%, #d01f00 100%);
    background:-o-linear-gradient(top, #da583b 0%, #d01f00 100%);
    background:-ms-linear-gradient(top, #da583b 0%, #d01f00 100%);
    background:linear-gradient(to bottom, #da583b 0%, #d01f00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee821d', endColorstr='#d01f00', GradientType=0);
}
 #contextuel_2n ul.nav {
    border:1px solid #c2c2c2;
    border-top:0;
    background:#f4f4f4;
}
#contextuel_2n ul.nav ul.nav {
    border:0;
}
#contextuel_2n li {
}
#contextuel_2n .nav li a, #contextuel_2n strong {
    color:#333;
    display:block;
    padding:5px 10px 5px 15px;
    position:relative;
}
#contextuel_2n .nav li li a, #contextuel_2n .nav li li strong {
    padding:3px 10px 3px 30px;
}
#contextuel_2n .nav li li li a, #contextuel_2n .nav li li li strong {
    padding:5px 10px 5px 45px;
}
.panel-heading h3 i {
    float:right;
}
@media (max-width: 991px) {
    .panel-heading h3 {
        font-size:.85em;
    }
}
#acces_directs.list-group {
    box-shadow:0 0 0 transparent;
}
#acces_directs.list-group .list-group-item {
    padding:0;
    border:0;
    background:#f1f1f1;
    margin:0 0 7px 0;
}
#acces_directs.list-group .list-group-item:hover {
    background:#c2c2c2;
}
#acces_directs.list-group .list-group-item i {
    display:table-cell;
    height:50px;
    width:50px;
    vertical-align:middle;
    color:#FFF;
    text-align:center;
    border:1px solid #CCC;
}
#acces_directs.list-group .list-group-item span {
    display:table-cell;
    width:100%;
    vertical-align:middle;
    box-shadow:inset 0 1px 1px #FFF;
    text-transform:uppercase;
    color:#393939;
    padding-left:20px;
    font-weight:bold;
    border:1px solid #c2c2c2;
    border-left:0;
}
#acces_directs.list-group .list-group-item span img {
    display:none;
}
#acces_directs.list-group i {
    min-width:50px;
}
/*
#acces_directs.list-group a:nth-child(1) i {
    border-color:#cf8321;
    background:#f5a743;
    background:-moz-linear-gradient(top, #f5a743 0%, #de912d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5a743), color-stop(100%, #de912d));
    background:-webkit-linear-gradient(top, #f5a743 0%, #de912d 100%);
    background:-o-linear-gradient(top, #f5a743 0%, #de912d 100%);
    background:-ms-linear-gradient(top, #f5a743 0%, #de912d 100%);
    background:linear-gradient(to bottom, #f5a743 0%, #de912d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a743', endColorstr='#de912d', GradientType=0);
}
#acces_directs.list-group a:nth-child(2) i {
    border-color:#256e9f;
    background:#4394cc;
    background:-moz-linear-gradient(top, #4394cc 0%, #2d7eb6 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4394cc), color-stop(100%, #2d7eb6));
    background:-webkit-linear-gradient(top, #4394cc 0%, #2d7eb6 100%);
    background:-o-linear-gradient(top, #4394cc 0%, #2d7eb6 100%);
    background:-ms-linear-gradient(top, #4394cc 0%, #2d7eb6 100%);
    background:linear-gradient(to bottom, #4394cc 0%, #2d7eb6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4394cc', endColorstr='#2d7eb6', GradientType=0);
}
#acces_directs.list-group a:nth-child(3) i {
    border-color:#838e1e;
    background:#b0bc3c;
    background:-moz-linear-gradient(top, #b0bc3c 0%, #9aa626 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0bc3c), color-stop(100%, #9aa626));
    background:-webkit-linear-gradient(top, #b0bc3c 0%, #9aa626 100%);
    background:-o-linear-gradient(top, #b0bc3c 0%, #9aa626 100%);
    background:-ms-linear-gradient(top, #b0bc3c 0%, #9aa626 100%);
    background:linear-gradient(to bottom, #b0bc3c 0%, #9aa626 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0bc3c', endColorstr='#9aa626', GradientType=0);
}
#acces_directs.list-group a:nth-child(4) i {
    border-color:#b44268;
    background:#d55f86;
    background:-moz-linear-gradient(top, #d55f86 0%, #bf486f 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d55f86), color-stop(100%, #bf486f));
    background:-webkit-linear-gradient(top, #d55f86 0%, #bf486f 100%);
    background:-o-linear-gradient(top, #d55f86 0%, #bf486f 100%);
    background:-ms-linear-gradient(top, #d55f86 0%, #bf486f 100%);
    background:linear-gradient(to bottom, #d55f86 0%, #bf486f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d55f86', endColorstr='#bf486f', GradientType=0);
}
#acces_directs.list-group a:nth-child(5) i {
    border-color:#712e7d;
    background:#92589c;
    background:-moz-linear-gradient(top, #92589c 0%, #7c4285 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #92589c), color-stop(100%, #7c4285));
    background:-webkit-linear-gradient(top, #92589c 0%, #7c4285 100%);
    background:-o-linear-gradient(top, #92589c 0%, #7c4285 100%);
    background:-ms-linear-gradient(top, #92589c 0%, #7c4285 100%);
    background:linear-gradient(to bottom, #92589c 0%, #7c4285 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92589c', endColorstr='#7c4285', GradientType=0);
}
#acces_directs.list-group a:nth-child(6) i {
    border-color:#358D83;
    background:#58B1A7;
    background:-moz-linear-gradient(top, #58B1A7 0%, #429B91 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #58B1A7), color-stop(100%, #429B91));
    background:-webkit-linear-gradient(top, #58B1A7 0%, #429B91 100%);
    background:-o-linear-gradient(top, #58B1A7 0%, #429B91 100%);
    background:-ms-linear-gradient(top, #58B1A7 0%, #429B91 100%);
    background:linear-gradient(to bottom, #58B1A7 0%, #429B91 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58B1A7', endColorstr='#429B91', GradientType=0);
}
#acces_directs.list-group a:nth-child(7) i {
	border-color:#999;
	background:#ccc;
	}
*/
#acces_directs.list-group a i {
    border-color:#999;
    background:#58B1A7;
    }

@media (max-width: 768px) {
    #acces_directs.list-group a.list-group-item span {
        font-size:.850em;
        padding-left:22px;
        font-weight:bold;
    }
}
@media(min-width:768px) and (max-width:991px) {
    #acces_directs.list-group a.list-group-item span {
        font-size:.90em;
        padding-left:22px;
        font-weight:bold;
    }
}
#carousel3 .image {
    border:0;
}
#carousel3 .carousel-caption {
    left:0;
    right:0;
    bottom:0;
    font-size:0.9em;
    line-height:1.3em;
    font-weight:bold;
    background:rgba(0, 0, 0, .75);
    padding:10px 15%;
    z-index:5;
}
#carousel3 .carousel-control {
    width:auto;
    font-size:20px;
    bottom:36px;
    top:auto;
    opacity:0.8;
    text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
    z-index:10;
    background:none;
}
#carousel3 .carousel-control.left {
    left:3%;
}
#carousel3 .carousel-control.right {
    right:8%;
}
.sitesducg {
}
.sitesducg .panel-body {
    background:#e8e8e8;
    text-align:center;
    box-shadow:0 1px 1px #FFF;
    border:1px solid #c2c2c2;
    border-top:0;
    padding:0;
}
#carousel4 .item {
    padding:20px;
	min-height:200px;
}
#carousel4 .item a {
    color:#333;
    font-weight:bold;
}
#carousel4 .item a img {
    margin:0 auto 10px;
    max-width:90%;
}
#carousel4 .carousel-control.left, #carousel4 .carousel-control.right {
    width:5%;
    background:none;
    color:#333;
    font-weight:normal;
    text-shadow:0 0 0 transparent;
    opacity:1;
}
#carousel4 .carousel-control.right {
    right:4%;
}
.lienimg .panel-body {
    background:#e8e8e8;
    text-align:center;
    box-shadow:0 1px 1px #FFF;
    border:1px solid #c2c2c2;
    padding:0;
}
.newsletter .panel-body {
    background: #f1f1f1;
}
/* FOOTER */
 #footer {
    background:#e2e2e2; /*url(../images/background/footer.gif) 0 0 repeat-x*/
    padding:30px;
    border-top:4px solid #000;
}
#coordonnees {
}
#coordonnees address {
    background:#f7f7f7;
    font-size:0.9em;
    border:1px solid #c2c2c2;
    padding:15px;
    margin:0 15px 0 0;
}
#coordonnees img {
    margin:0 auto 10px;
}
span.org {
    font-size:1.2em;
    font-weight:bold;
    color:#595959;
    display:block;
}
.sitemap {
    font-size:.8em
}
.sitemap h3 {
    min-height:35px;
    font-size:1.1em;
    color:#595959;
    font-weight:bold;
    text-transform:uppercase;
}
.sitemap li {
    margin-bottom:5px;
}
.sitemap a {
    color:#333;
}
.sitemap a:hover {
	text-decoration:underline;
}
footer.navbar.navbar-inverse {
    margin-bottom:0;
    background:#4e4e4e;
    color:#FFF;
    padding:10px 0;
}
footer.navbar.navbar-inverse ul {
    margin:0;
}
footer.navbar.navbar-inverse ul.list-inline > li {
    padding:0;
}
footer.navbar.navbar-inverse a {
    color:#FFF;
}
footer.navbar.navbar-inverse a:hover {
	text-decoration:underline;
}
/* GÉNÉRIQUE */
 .mb15 {
    margin-bottom:15px;
}
.mb40 {
    margin-bottom:40px;
}
.panel-default > .panel-heading h3 {
    font-weight:bold;
    font-size:15px;
}
.panel-body {
    border:1px solid #c2c2c2;
    border-top:0;
}
.boutons {
    display:block;
    margin:1em 0;
}
.bouton {
    margin:1em 0;
}
.degravert, .panel-default > .panel-heading.degravert, .btn.degravert, .bouton {
    color:#FFF;
    border:1px solid #358d83;
    text-transform:uppercase;
    font-weight:bold;
    background:#58b1a7;
    background:-moz-linear-gradient(top, #58b1a7 0%, #429b91 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b1a7), color-stop(100%, #429b91));
    background:-webkit-linear-gradient(top, #58b1a7 0%, #429b91 100%);
    background:-o-linear-gradient(top, #58b1a7 0%, #429b91 100%);
    background:-ms-linear-gradient(top, #58b1a7 0%, #429b91 100%);
    background:linear-gradient(to bottom, #58b1a7 0%, #429b91 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b1a7', endColorstr='#429b91', GradientType=0);
    text-shadow:0 0 0 transparent;
}
/*.btn-default:hover, .btn-default:focus { background-color:#37b5a7; border-color:#37b5a7; background-position:0 0; color:#FFF; }*/
 .bordure {
    display:block;
    padding-bottom:15px;
    padding-top:15px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(0, 0, 0, .18);
}

a.bordure { padding-top:0; }

.ui-tabs-hide, .masquer, div.navigation span.masquer {
    display:none;
}
#ui-gallery .polaroid {
    width:160px;
}
/* THEMES */

/* sans thématique :*/
 .image {
    clear:both;
    border-bottom:5px solid #37b5a7;
}
/* Le conseil général */
 .theme10 .image, .theme10 .thematique:before, .sous_niveaux_1_noeud_21157 .image {
    border-color:#1a746a;
}
/* Développement économique */
 .theme11 .image, .theme11 .thematique:before, .sous_niveaux_1_noeud_21158 .image {
    border-color:#8d4586;
}
/* Solidarité */
 .theme12 .image, .theme12 .thematique:before, .sous_niveaux_1_noeud_21159 .image {
    border-color:#9a2f55;
}
/* Jeunesse */
 .theme13 .image, .theme13 .thematique:before, .sous_niveaux_1_noeud_21160 .image {
    border-color:#1a5d7a;
}
/* Cadre de vie */
 .theme14 .image, .theme14 .thematique:before, .sous_niveaux_1_noeud_21161 .image {
    border-color:#7f9102;
}
/* Culture & patrimoine */
 .theme15 .image, .theme15 .thematique:before, .sous_niveaux_1_noeud_21162 .image {
    border-color:#aa5403;
}
/* Test */
 .theme16 {
}
#annuaire-form {
    margin-bottom: 40px;
    overflow: hidden;
}
/* Média queries */

/* Mobile et petites tablettes */
 @media (max-width: 767px) {
    h1 {
        font-size:21px;
    }
    h2 {
        font-size:18px;
    }
    h3 {
        font-size:16px;
    }
    h4 {
        font-size:14px;
    }
    h5 {
        font-size:13px;
    }
    h6 {
        font-size:12px;
    }
    nav.navbar {
        margin-bottom:15px;
    }
    nav.navbar .open .dropdown-menu {
        background:#666;
        position:relative;
        width:100%;
        overflow:hidden;
        clear:both;
        float:none;
    }
    .nav>li>a:hover, .nav>li>a:focus {
        background:rgba(0, 0, 0, .15);
    }
    .dropdown-menu strong {
        color:#fff;
    }
    nav.navbar.navbar-inverse .nav-justified2 > li > a, nav.navbar.navbar-default .nav-justified2 > li > a {
        padding:10px 0;
    }
    .nav-justified2>li>a {
        margin-bottom:0;
    }
    .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
        background:rgba(0, 0, 0, .15);
    }
    .dropdown-menu li {
        width:100%;
        display:block;
        border-bottom:1px solid rgba(255, 255, 255, .15);
        padding:0.5em 5px;
    }
    .dropdown-menu li:hover {
        background:rgba(0, 0, 0, .15);
    }
    #carousel1 .carousel-caption a {
        font-size:18px;
    }
    #carousel1 .carousel-control.left {
        bottom:35%;
    }
    #carousel1 .carousel-control.right {
        bottom:35%;
        right:0%;
    }
    #footer {
        padding:0;
    }
    #coordonnees address {
        margin:20px 0;
    }
    footer.navbar.navbar-inverse a {
        font-size:0.8em;
        padding:0 5px;
    }
    #contenu .outils a {
        font-size:12px;
        margin:3px 0;
    }
    .outils {
        display:none;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-top:1px solid #000;
    }
}
/* Max tablettes format paysage */
 @media (max-width: 1024px) {
    nav.navbar .nav > li {
        display:block;
        width:100%;
    }
    nav.navbar.navbar-inverse .nav-justified2 > li {
    }
    nav.navbar.navbar-inverse .nav-justified2 > li > a, nav.navbar.navbar-default .nav-justified2 > li > a {
        font-size:12px;
        width:100%;
        display:block;
        margin-right:5px;
        overflow:hidden;
        text-align:left;
        padding-left:15px;
    }
    .panel-default > .panel-heading h3, #contextuel_2n h2 {
        font-size:12px;
    }
    #contextuel_2n li {
        font-size:0.8em;
    }
    #acces_directs.list-group a.list-group-item span {
        font-size:10px;
        padding-left:5px;
    }
    #carousel1 .carousel-caption a {
        font-size:21px;
    }
}
.mise_en_avant, .mise_en_avant01, .mise_en_avant02 {
    background:#c53e66;
    padding:1.3em 1.5em 0 1.5em;
    margin:0 0 1.7em 0;
    overflow:hidden;
    color:#fff;
}
.mise_en_avant01 {
    float:left;
    width:35%;
    margin-right:1.7em;
}
.mise_en_avant02 {
    float:right;
    width:35%;
    margin-left:1.7em;
}
p.mise_en_avant {
    padding-bottom:1.5em;
}
#contenu .mise_en_avant a, #contenu .mise_en_avant01 a, #contenu .mise_en_avant02 a {
    color:#fefefe;
}
#contenu .mise_en_avant a:hover, #contenu .mise_en_avant01 a:hover, #contenu .mise_en_avant02 a:hover {
    color:#ccc;
}
.clearfix {
    margin-top:10px;
}
.liste-annuaire {
    /*background: #fff;*/
    overflow:hidden;
    /*border:1px solid #ccc;*/
    margin-bottom:15px;
    clear:both;
}
.line01 {
    background:#fff;
    border-radius:7px;
    margin:15px 0;
    overflow:hidden;
    clear:both;
}
.liste-annuaire .col-annuaire {
    padding-top:20px;
    border-right:1px dashed #ccc;
    min-height:255px;
}
.liste-annuaire h3 {
    font-size:18px;
    margin-top:0;
    padding:5px 10px;
    display:block;
    background: #c53e66;
    color:#fff;
    border-radius:0;
}
.sous_niveaux_1_noeud_21157 .liste-annuaire h3 {
    background:#219185;
}
.sous_niveaux_1_noeud_21158 .liste-annuaire h3 {
    background:#8d4586;
}
.sous_niveaux_1_noeud_21159 .liste-annuaire h3 {
    background:#c13b6a;
}
.sous_niveaux_1_noeud_21160 .liste-annuaire h3 {
    background:#207499;
}
.sous_niveaux_1_noeud_21161 .liste-annuaire h3 {
    background:#9fb503;
}
.sous_niveaux_1_noeud_21162 .liste-annuaire h3 {
    background:#d46904;
}
.sous_niveaux_1_noeud_21781 .liste-annuaire h3 {
    background:#d01f00;
}
.liste-annuaire h5 {
    font-size:15px;
    color:#c53e66;
    font-weight:bold;
}
.liste-annuaire .well {
    background:#eee;
    color:#333;
}
.decal {
    padding-left:10px;
}
@media (max-width: 1024px) {
    nav.navbar .open .dropdown-menu {
        background:#666;
        position:relative;
        width:100%;
        overflow:hidden;
        clear:both;
        float:none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    br {
        display:none;
    }
}
.partager a {
    color:#1a746a;
}
    #map {
         font-family: 'Open sans';
    }
    #map path {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .map_popover {
        padding: 15px !important;
    }
    .map_popover:before,
    .map_popover:after {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 11px;
        bottom: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-color: #999;
        border-top-color: rgba(0, 0, 0, 0.25);
        border-bottom-width: 0;
    }
    .map_popover:after {
        border-width: 10px;
        bottom: -10px;
        margin-left: -10px;
        left: 50%;
        border-top-color: #fff;
        border-bottom-width: 0;
    }
    .map_popover_content i{
        margin-top: 4px;
        margin-right: 5px;
    }
    .map_popover_content .list-unstyled {
        margin-bottom: 0;
        font-size: 14px;
    }
    .map_popover_close {
        top: 6px !important;
        right: 7px !important;
        color: #FFF !important;
        font-size: 12px;
        padding: 0 4px;
        background: #B6B6B6;
        width: 18px;
        border-radius: 25px;
        height: 18px;
        font-family: arial;
        text-align: center;
        line-height: 18px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }
    .map_popover_close:hover {
        background: #747474;
    }




/* MOTEUR DE RECHERCHE */
.popover { width:300px; }
.ezfindline a { color:#333; }
.ezfindline a h3 { color:#3aab9e; font-weight:bold; font-size:16px; }
.ezfindline a:hover h3 { text-decoration:underline; }
.ezfindline.rub21157 a h3 { color:#3aab9e; }
.ezfindline.rub21158 a h3 { color:#a65e9f; }
.ezfindline.rub21159 a h3 { color:#db5584; }
.ezfindline.rub21160 a h3 { color:#3a8fb4; }
.ezfindline.rub21161 a h3 { color:#b9cf1d; }
.ezfindline.rub21162 a h3 { color:#ee821d; }
.ezfindline.rub21781 a h3 { color:#da583b; }
@media(min-width:991px) { .colg { clear:both;} }


.dropdown-menu>li>a , .dropdown-menu>li>strong{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	border-top: 1px solid #E9E9E9;
	white-space: nowrap;
	padding: 7px 15px;
	border-bottom: 1px solid #BBB;
	}
.profils ul {
	width: 100%;
	margin: 0;
	background: #E3E3E3;
	padding: 0;
	border-radius: 4px !important;
}

.copyright {
    position:absolute;
    left:5px;
    bottom:5px;
    font-size:11px;
    line-height:18px;
    font-style:italic;
}

#accessiform_afliste_7 {
    height: 300px;
}
.object-center {
    margin:0 auto;
    text-align:center;
}
.object-center > .img-responsive { margin-left:auto !important; margin-right:auto !important; }

.object-left { float:left; margin:0 10px 5px 0; }
.object-left p.image , .object-center p.image , .object-right p.image { border:0; }
.object-left p.image span , .object-center p.image span { display:block; }

.object-center p.image { display:block; margin:0 auto; }
.object-center p.image span { display:block; margin:0 auto; }

/* bouton instagram */
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; }
.ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; }
}

/* Edition en front de fichiers : */
.field1342, .field1344 { display:none; }
.oe-window { margin-bottom:20px; }


@media (max-width:767px) {
	.row > .col-xs-6:nth-of-type(2n+3) { clear:both; }
	}
@media(min-width:768px) and (max-width:991px) {
	.row > .col-sm-4:nth-of-type(3n+4) ,
	.row > .col-sm-6:nth-of-type(2n+3) { clear:both; }
	}
@media(min-width:992px) {
	.row > .col-md-3:nth-of-type(4n+5) ,
	.row > .col-md-4:nth-of-type(3n+4) ,
	.row > .col-lg-2:nth-of-type(6n+7) ,
	.row > .col-lg-3:nth-of-type(4n+5) ,
	.row > .col-lg-4:nth-of-type(3n+4) ,
	.row > .col-md-4:nth-of-type(3n+4) { clear:both; }
	}

.container-video { width:100%; height:0; padding-bottom: 56.25%; overflow:hidden; position:relative; }
.container-video iframe.video { width:100%; height:100%; position:absolute; top:0; left:0; }

.img-responsive { display:inline-block !important; }