@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(1px, 0, 0);
  }
}
.bord_bleu{display: inline-block; float: left; width: 55px; height: 18px; background-color: #86afc2;}
.fond-bleu{background-color: #cadae3; padding: 0px;}
.fond-bleu-clair{background-color: #e4ecf1; padding-top: 20px; padding-bottom: 50px;}
.cta{display: inline-block; font-size: 20px; font-weight: 400; color: #3e515a; background-color: #dbe040; text-transform: uppercase; text-align: center; padding: 20px 75px;}
.cta-extranet{padding: 20px 50px}

.bouton-retour{background-color: #82c14b; color: #fff; font-weight: 700; font-size: 18px; padding: 20px 40px; border:none; transition: all, 0.2s;}
.bouton-retour:hover{background-color: #3e515a;}

.page-node-type-annuaire .bouton-retour{float: right; margin-top: 30px;}

.col_bordure{text-align: center;}

.banniere-evenement{background-color: #82c14b; color: #fff; font-weight: 400; font-size: 18px; padding-top: 30px; padding-bottom: 30px; text-align: justify;}
.banniere-evenement h3{font-weight: 600; color: #fff;}

.header{position: relative; margin-bottom: 15px;}
.header .fond_bandeau{display: none; /*width: calc(100% - 200px);*/ overflow: hidden;}
.header>.row>.col-md-3{text-align: center; padding: 0px 15px 10px 15px;}
.header>.row>.col-md-3 img{width: 200px;}
.header>.row>.col-md-9{background-color: #3e515a;padding-top: 15px;}
.header .liens_favoris{text-align: right; padding-top: 20px;}
.header .liens_favoris a{display: block; margin-bottom: 10px; text-transform: uppercase; color: #fff; font-size: 14px;}
.header .liens_favoris a:last-child{margin-left: 20px;}
.header .liens_favoris a img{margin-top: -5px; margin-right: 6px;}
.header .liens_favoris a:last-child img{height: 45px;}
.header .liens_favoris a:hover{text-decoration: none; opacity: 1; color: #cadae3;}
.header .liens_favoris a:first-child{color: #dbe040; font-family: 'Signika', sans-serif; font-weight: 300; font-size: 17px;}
.header .liens_favoris a:hover img { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px;}
.raccourcis_teleservices ul{margin-top: -11px; margin-bottom: 20px; text-align: center;}
.raccourcis_teleservices li{display: inline-block;margin-right: 25px; vertical-align: middle;}
.raccourcis_teleservices li:last-child{margin-right: 0;}
.raccourcis_teleservices li a{display: inline-block; float: left; width: 45px; height: 45px; text-align: center; border-radius: 30px; padding-top: 7px; transition: all, 0.2s;}
.raccourcis_teleservices li:first-child a{padding-top: 12px;}
.raccourcis_teleservices li:nth-child(2) a{padding-top: 11px;}
.raccourcis_teleservices li.marchespublics a{padding-top: 13px;}
.raccourcis_teleservices li:last-child a{padding-top: 12px;}
.raccourcis_teleservices li a img{max-width: 30px;}
#header-extranet .raccourcis_teleservices li a{background-color: #303e45;}
.raccourcis_teleservices li a:hover, #header-extranet .raccourcis_teleservices li a:hover{ background-color: #6f818a; opacity: 1;}


.nav-tabs{margin-bottom: 20px; margin-top: 20px; border: none; border-radius: 0;}
.nav-tabs li{width: 100%; text-align: right; margin-top: 20px; transition: all, 0.2s;}
.nav-tabs li a, #header-extranet .nav-tabs li p{color: #cadae3; border-bottom: 5px solid #a9cf25; padding: 0 0 10px 0; width: 100%; margin: 0 7px; white-space: normal; transition: all, 0.2s;}
.nav-tabs>li:nth-child(2) a{border-bottom: 5px solid #bcd518;}
/*.nav-tabs>li:last-child a{border-bottom: 5px solid #cdda0c; margin-right: 0; color: #a9cf25;}*/
.nav-tabs li a:hover{background: none; border: none; border-bottom: 5px solid #80c342; opacity: 1; color: #c7da41;}
.nav-tabs li a span, #header-extranet .nav-tabs li p span{color:#fff; text-transform: uppercase; font-size: 20px; transition: all, 0.2s;}
.nav-tabs li a:hover span{color: #dbe040;}
/*.nav-tabs>.a_la_une a{border-bottom: none;}*/
.nav-tabs .a_la_une a span{color: #82c14b; font-weight: 700;}

.navbar-default .navbar-nav .dropdown .dropdown-menu{ border: none; width: 100%; border-left: 3px solid #dbe040;}
.navbar-default .navbar-nav .dropdown .dropdown-menu>li>a{padding: 20px 15px; font-size: 15px;}
.navbar-default .navbar-nav .dropdown .dropdown-menu>li>a:hover{padding-left: 25px; padding-right: 5px;background:#82c14b;}
.dropdown>.dropdown-menu>.dropdown>.dropdown-menu{left: 100%; right: auto; top: 0; margin-left: 15px;}
.dropdown>.dropdown-menu>.dropdown>.dropdown-menu>li{width: auto;}
.navbar-form .form-group{width: calc(100% - 39px); display: inline-block;}
.navbar-brand{display: none;}
.navbar-fixed-top{box-shadow: -2px 1px 3px 1px rgba(0, 0, 0, 0.3333);}
.navbar-fixed-top .navbar-brand{display: block;}
.navbar-fixed-top .navbar-brand img{height: 33px; width: auto;}
.navbar-default .navbar-toggle{border: none; background-color: #3e515a;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.navbar-default .navbar-nav .dropdown .dropdown-menu{transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.menu_missions{margin-top: 15px;}
/*.menu_missions a{display: inline-block;float: left; text-align: center;}*/
.menu_missions a, .menu_missions a span{text-align: center; transition: all, 0.25s;}
.menu_missions a .col-md-2{padding: 0 12px; margin-top: 20px; margin-bottom: 40px;}
.menu_missions a:first-child .col-md-2{padding-left: 15px;}
.menu_missions a:last-child .col-md-2{padding-right: 15px;}
.menu_missions a span{ display: block; width: 100%; background-color: #cadae3; color: #303e45; text-transform: uppercase; padding: 15px 0; margin: 15px 0 5px 0;}
.menu_missions a:hover{opacity: 1;}
.menu_missions a:hover span{background-color: #86afc2;}
.menu_missions a .souligne{display: block; width: 100%; padding-bottom: 13px; background-color: red;}

.menu_missions>a:first-child .souligne{background-color:#80c342;}
.menu_missions>a:nth-child(2) .souligne{background-color:#8ac642;}
.menu_missions>a:nth-child(3) .souligne{background-color:#9bcc41;}
.menu_missions>a:nth-child(4) .souligne{background-color:#b1d341;}
.menu_missions>a:nth-child(5) .souligne{background-color:#c7da41;}
.menu_missions>a:nth-child(6) .souligne{background-color:#dbe040;}
.menu_missions>a:last-child .souligne{background-color:#dbe040;}

.manche_electro_tour{
  padding-bottom: 30px;
}

.actu_une>.row:first-child{margin-bottom: 30px;}
.actu_une>.row:first-child a{float: right;}

.carousel .item .illustration_actualite{width:100%; height: auto; margin-bottom: 60px; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.carousel .item .localisation, .localisation_node{display: inline-block; position: absolute; bottom: 0px; right: 0; background-color: #fff; padding: 8px 9px 10px 9px;transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.localisation_node{right: 15px;}
.carousel .item .localisation:hover, .localisation_node:hover{opacity: 1; background-color: #3e515a;}
.carousel .item .carousel-caption>div, .actu_une .barre_infosactus>a{display: inline-block; float: left; height: 60px;}
.carousel .item .fleche_gauche, .actu_une .fleche_droite{background-color: #cadae3;width: 50px; text-align: center; padding-top:12px;}
.carousel .item .carousel-caption>.date, .contenu_actualites .texte_actus .date, .toutes_actus .date{background-color: #e7d42a; width: 75px; padding: 11px 0 11px 17px; font-size: 18px; text-transform: uppercase;position: absolute; bottom: 60px; left:-50px;}
.carousel .item .carousel-caption>.date:nth-child(2){left: 25px;}
.carousel .item .carousel-caption .titre_actu{width: calc(100% - 50px); padding: 15px 20px; background-color: #fff;}
.carousel .item .carousel-caption .titre_actu h3, p, li{font-size: 15px; font-weight: 400;}
.carousel .item .carousel-caption .titre_actu h3{text-transform: uppercase;}

.carousel .carousel-caption{left: 50px; right: 0; bottom: -60px; width: calc(100%-100px); margin: 0; padding: 0; color: #3e515a; text-shadow: none; text-align: left;}
.carousel .carousel-control{opacity: 1; background-color:#cadae3; height: 60px; width: 50px; bottom: 0; padding: 10px 0; top: auto; z-index: 2; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.carousel .carousel-control img{opacity: 1;}
.carousel .carousel-control:hover{opacity: 1; background-color: #dbe040;}
.carousel .item.left .localisation, .carousel .item.right .localisation{display: none;}

.ligne_services{margin-bottom: 40px;}
.bloc_teleservices{margin-top: 40px;}
.bloc_teleservices .row:first-child{margin-bottom: 30px;}
.bloc_teleservices .col-md-6{background-color:#cadae3; text-align: center; width: calc(100% - 40px); margin: 0 20px 40px 20px;padding-bottom: 5px; transition: all, 0.25s;}
.bloc_teleservices .col-md-6 h3{font-size: 15px; font-weight: 400; text-transform: uppercase; padding: 25px 0 20px 0;}
.bloc_teleservices .col-md-6 .cadre_image{background-color: #fff; margin-bottom: 7px; height: 140px; vertical-align: middle; padding-top: 15px;}
.bloc_teleservices .row:nth-child(2) a:first-child .cadre_image, .bloc_teleservices .row:nth-child(2)  a:nth-child(2) .cadre_image{margin-bottom: 0px; height: 170px; padding-top: 0;}
.bloc_teleservices .row:nth-child(2) a:first-child .cadre_image{padding-top: 5px;}
.bloc_teleservices .row:nth-child(2)  a:nth-child(3) .cadre_image{padding-top: 35px;}
.bloc_teleservices a:hover{opacity: 1;}
.bloc_teleservices a:hover .col-md-6{background-color: #86afc2;}
.bloc_teleservices a img{max-width: 100%; height: auto;}
.ligne_services .col-lg-1{text-align: center;}
.ligne_services .col-lg-1 .bordurerubriques{display: inline-block; width: 5px; height:414px; background-color: #cadae3; margin-top: 55px;}

.ligne_rs{margin-top: 30px; background-color: #cadae3; overflow:hidden;}
.ligne_rs .bloc_agenda h3{font-size: 15px; font-weight: 400; color: #fff; text-transform: uppercase; text-align: center; padding: 30px 0;}
.ligne_rs .ligne_blanche{height: 1px; background-image: url('../img/ligne_blanche.png'); width: calc(100% - 30px); margin-left: 15px;}
.ligne_rs .ligne_bleu{height: 1px; background-image: url('../img/ligne_bleu.png'); width: 81%;}
.ligne_rs .bloc_agenda{background-color: #82c14b; padding:0;}

.bloc_agenda .ligne_agenda, .bloc-agenda .ligne-agenda{position: relative; display: block; width: 100%; background-color: #82c14b; padding: 15px 0 20px 90px; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.bloc_agenda .ligne_agenda .date_agenda, .bloc-agenda .ligne-agenda .date_agenda{position: absolute; top: 0; left: 0; background-color: #73ab42; color: #fff; display: inline-block; width: 75px; height: 100%; padding: 15px 20px; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.bloc_agenda .ligne_agenda:hover, .bloc_agenda .ligne_agenda:hover .date_agenda{opacity: 1; color: #fff; background-color: #3e515a;}

.ligne_rs .bloc_reseaux{padding-top: 35px; padding-bottom: 15px;}
.ligne_rs .bloc_reseaux>div{display: inline-block; width: calc(50% - 6px); float: left;}
.ligne_rs .bloc_reseaux .border_blanc{width: 4px; background-color: #fff; height: 315px;}
.ligne_rs .bloc_reseaux a{display: block; width: 100%; float: left; text-align: center; vertical-align: bottom;}
.ligne_rs .bloc_reseaux a h3{font-size: 15px; font-weight: 400; color: #303e45; text-transform: uppercase; margin-top: 17px; padding-left:0;}
.ligne_rs .bloc_reseaux>div:first-child>a:nth-child(2){margin-top: 43px;}
.ligne_rs .bloc_reseaux>div:first-child>a:nth-child(3){margin-top: 56px;}
.ligne_rs .bloc_reseaux>div:last-child>a:first-child{margin-top: 1px;}
.ligne_rs .bloc_reseaux>div:last-child>a:nth-child(2){margin-top: 69px;}
.ligne_rs .bloc_reseaux>div:last-child>a:nth-child(3){margin-top: 63px;}

.ligne_rs .bloc_video{padding-top: 20px;}

.footer {padding-bottom: 15px; position: relative; background-color: #3e515a; margin-top: 30px; overflow: hidden;}
.footer .container{position: relative;}
.fond_bleu{display: none;}
.footer .bloc_logo{text-align: center; padding-top: 10px; padding-bottom: 10px;}
.footer .bloc_logo a {display: inline-block;background-color: #fff;padding: 30px;}
.footer, .footer a, .footer span{color: #fff;}
.footer a{transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;}
.footer a:hover{opacity: 1; color:#dbe040;}
.footer .fond_footer{display: none;}
.footer h3{font-size: 15px; color: #82c14b; font-weight: 400; margin-bottom: 20px; padding-left: 0; text-transform: none;}
.footer .bloc_contact p{color: #82c14b;}
.footer .bloc_contact, .footer .bloc_infos{padding-top: 20px;}
.bloc_infos h3{line-height: 1.1;}
.footer .raccourcis-rs-foot{padding-top: 13px}
.footer .raccourcis-rs-foot a{ margin: 4px 0; display: inline-block; float: left; clear: both;}
.footer .col-md-4, .footer .bloc-mentions{text-align: center;}
.footer .cta{color: #3e515a; margin: 20px 0 32px 0;}
.footer .cta:hover{color: #fff; background-color: #82c14b;}
.footer .mentions, .footer .mentions a{font-size: 12px; color: #6f818a;}
.footer .mentions a:hover{color: #dbe040;}

.titre_rubrique{position: relative;}
.titre_rubrique h2, .titre_rubrique h1{ display: inline-block; background-color: #fff; padding-right: 25px;}
.titre_rubrique>a{position: absolute; bottom: -17px; right: 15px;}
.ligne_grise{position: absolute; right: 15px; top: 50%; display: block; height: 2px; background-color: #cadae3; width: calc(100% - 30px); z-index: -1;}

/*PAGES INTERIEUR*/
.contenu_contact, .views-view-grid{margin-top: 10px;}
.titre_actu, .titre-actu{padding-bottom: 25px;}
.date_actu{float: left; background-color: #e7d42a; width: 71px; padding: 8px 0 9px 18px; font-size: 18px; text-transform: uppercase; color: #3e515a; line-height: 1.2;}
.titre_actu .bord_bleu, .titre-actu .bord_bleu{display: none;}
.titre_actu h1, .titre-actu h1{display: inline-block; border-left: none; margin-top: 10px; line-height: 1.2;}
.fil_ariane{margin: 13px 0;}
.fil_ariane ol{list-style-type: none; display: block;}
.fil_ariane li{display: inline-block; float: left; color: #82c14b;}
.fil_ariane li a{color: #303e45;}
.fil_ariane li a::after{content: ' > '; padding-right: 5px;}
.carousel-indicators{ width: auto; height: 27px; background-color: #fff; left: auto; right: 51px; bottom: 0; padding: 10px 13px 0 13px; }
.carousel-indicators li{background-color: #86afc2; width: 12px; height: 12px; border: none; margin: 0 6px 0 6px;}
.carousel-indicators li:last-child{margin-right: 0;}
.carousel-indicators li:first-child{margin-left: 0;}
.contenu_article{margin-top: 20px;}
.contenu_article p{margin-bottom: 15px;}
.carousel-indicators .active{background-color:#82c14b; margin: 0 6px 0 6px;}
#carousel-actus .localisation{padding: 5px 6px 5px 7px;}

.bordurerubriques{display: inline-block;
width: 5px;

background-color: #cadae3;
margin-top: 0px;}
.bordure_actus{margin-top: 93px; height: 834px;}

.contenu_agenda{margin-top: 20px;}
.contenu_agenda .titre_alireaussi{margin-bottom: 10px; margin-top: 20px;}
.agenda_interieur .ligne_agenda{position: relative; display: block; width: 100%; background-color: #cadae3; padding: 15px 0 19px 90px; transition: all, 0.2s;}
.agenda_interieur .ligne_agenda .date_agenda{position: absolute; top: 0; left: 0; background-color: #86afc2; display: inline-block; width: 75px; height: 100%; padding: 15px 20px; transition: all, 0.2s;}
.contenu_agenda .ligne_bleu{background-color: #cadae3;}
.enbref{margin-top: 38px;}
.agenda_interieur .ligne_agenda:hover{background-color: #82c14b;}
.agenda_interieur .ligne_agenda:hover .date_agenda{background-color: #73ab42;}

.enbref .ligne_agenda, .enbref .ligne_agenda .date_agenda, .enbref .ligne_agenda:hover, .enbref .ligne_agenda:hover .date_agenda{background: none;}
.enbref .ligne_agenda:hover, .enbref .ligne_agenda:hover .date_agenda{color: #82c14b;}
.enbref .ligne_agenda{padding-bottom: 0;}
.enbref .ligne_agenda .date_agenda{padding-left: 0;}
.enbref .ligne_agenda .date_agenda::before{content: "•"; padding-right: 6px;}

.sousmenu_interieur{margin-top: 15px;}

.agenda_interieur .menu_missions a img{display: none;}

.body_content h2, .body_content h3, .sous_sections h2, .sous_sections h3,  .sous_sections h4, .sous_sections h5, .contenu_article h3{padding: 0; margin-bottom: 15px;}
.body_content h2, .sous_sections h4, .sous_sections h2, .sous_sections h3, .contenu_article h3{border-left: 27px solid #73ab42; padding-left: 12px; font-size: 25px; text-transform: uppercase; font-weight: 700;}
 .body_content h3, .sous_sections h5{border-left: none; font-weight: 500; line-height: 1.1; font-size: 19px; text-transform: uppercase;}
 .body_content h2{line-height: 1.1;}
.body_content p, .body_content ul, .sous_sections p, .sous_sections ul,.contenu_article p, .contenu_article ul{padding-bottom: 20px;}
.body_content ul, .sous_sections ul, .contenu_article ul{list-style-type: none; padding-left: 10px;}
.body_content ol, .sous_sections ol, .contenu_article ol{list-style-type: decimal; padding-left: 40px; padding-bottom: 20px;}
.body_content blockquote, .sous_sections blockquote{color: #fff; border: none; padding-top: 20px; padding-bottom: 20px; font-size: 15px;}
.body_content blockquote h2, .body_content blockquote h3, .body_content blockquote h4,.sous_sections blockquote h2, .sous_sections blockquote h3, .sous_sections blockquote h4{border-left: none; color: #fff; padding-left: 0; margin-bottom: 20px;}
.body_content blockquote li, .sous_sections blockquote li{padding-bottom: 10px;}
.body_content blockquote p,.sous_sections blockquote p{font-weight: 500;}

.body_content a, .sous_sections a, .contenu_article a{font-weight: 400; text-decoration: underline; transition: all, 0.2s;}
.body_content a:hover, .sous_sections a:hover, .contenu_article a:hover{opacity: 1; color: #73ab42;}

.body_content table, .sous_sections table{margin-bottom: 30px; font-size: 10px;}
.body_content table td, .body_content table th, .sous_sections table td, .sous_sections table th{padding: 10px 5px 10px 5px;}
.body_content table thead, .sous_sections table thead{background-color: #86afc2; color: #fff;}
.body_content table tbody>tr:nth-child(even), .sous_sections table tbody>tr:nth-child(even){background-color: #cadae3;}

.contenu_principal table tr>td{border-right: 1px solid #86afc2;}
.contenu_principal table tr>td:last-child{border-right: none;}
 .sous_sections table h4, .sous_sections table h5{border-left: none; padding-left: 0; font-weight: 700; font-size: 15px;}
 .body_content ul li, .sous_sections ul li, .contenu_article ul li{text-decoration: none;}
.body_content ul li:before, .sous_sections ul li:before, .contenu_article ul li:before{content: '▸'; color: #82c14b; padding-right: 10px;}
.contenu_droite img{width: 100%; height: auto;}
.contenu_droite blockquote{background-color: #e4ecf1;}
.contenu_droite blockquote h2, .contenu_droite blockquote h3, .contenu_droite blockquote h4, .contenu_droite blockquote h5{color: #303e45;}

.bloc_gallerie_photo{margin-bottom: 20px;}
.bloc_gallerie_photo .carousel-inner {max-width: 360px;margin-left: auto;margin-right: auto;}
.bloc_gallerie_photo .carousel-inner>.item>a>img{width: 100%;}
.bloc_telechargement .titre_telechargement{background-color: #73ab42; text-align: center; padding-top: 15px; padding-bottom: 15px;}
.bloc_telechargement .titre_telechargement h3{color: #fff;}
.bloc_telechargement .contenu_telechargement{padding-top: 15px; padding-bottom: 20px;}
.bloc_telechargement .contenu_telechargement a{ display: inline-block; width: 100%; float: left; font-size: 15px; font-weight: 500; margin-bottom: 10px;}
.bloc_telechargement .contenu_telechargement a::before{content: url('../img/picto_download.png'); margin-right: 5px;}

#gallery .carousel-caption{position: absolute; left: 0; bottom: 0; display: block; width: 100%; background-color: #e4ecf1; text-align: center; padding: 0 5px;}

/*PAGE CONTACT*/
.titre_contact{margin-bottom: 28px;}
.titre_contact h1{display: inline-block; background-color: #fff; padding-right: 25px;}

.contenu_contact form, .contact-message-formulaire-de-publication-d-anno-form{position: relative; display: inline-block; width: 100%;}
.contenu_contact input, .contenu_contact textarea, .contenu_contact select, .contact-message-formulaire-de-publication-d-anno-form input, .contact-message-formulaire-de-publication-d-anno-form textarea, .contact-message-formulaire-de-publication-d-anno-form select{display: inline-block; float: left; background-color: #eceff3; height: 50px; width: 50%; border: none; box-shadow: none; border-radius: 0; margin-bottom: 2px; padding-left: 28px;}
.contenu_contact textarea, .contact-message-formulaire-de-publication-d-anno-form textarea{width: 100%; min-height: 202px; padding-top: 20px;}
.contenu_contact .form-submit, .poll input[type="submit"], .contact-message-formulaire-de-publication-d-anno-form input[type="submit"]{width: 115px; height: 60px; color: #fff; background-color: #82c14b; transition: all, 0.2s; padding-left: 0; float: right;}
.contenu_contact .form-submit:hover, .poll input[type="submit"]:hover{background-color: #3e515a;}
.contenu_contact .envoi-absolu{position: absolute; bottom: 0; right: 0;}
.contenu_contact input::-webkit-input-placeholder, .contenu_contact textarea::-webkit-input-placeholder { color:#303e45; text-transform: initial;}
.contenu_contact input::-moz-placeholder, .contenu_contact textarea::-moz-placeholder { color:#303e45; opacity:  1; text-transform: initial;} /* firefox 19+ */
.contenu_contact input:-moz-placeholder, .contenu_contact textarea:-moz-placeholder { color: #303e45; opacity:  1; text-transform: initial;}
.contenu_contact input:-ms-input-placeholder, .contenu_contact textarea:-ms-input-placeholder { color:#303e45; text-transform: initial;} /* ie */
.contenu_contact .form-item-sujet #edit-sujet { width: 100%;}

.bordure_contact{margin-top: 93px; height: 360px; display: inline-block; background-color: #cadae3; width: 5px;}

.titre_coordonnees{margin-bottom: 20px;}
.contenu_coordonnees{display: block; background-color: #3e515a; padding: 25px 35px 49px 35px; color: #fff;}
.contenu_coordonnees h5{color: #82c14b;}
.contenu_coordonnees p{margin-bottom: 20px;}
.contenu_coordonnees a{color: #fff;}

/*PAGES AGENDA*/
.titre_tousagendas{margin-bottom: 30px;}
.contenu_article h2{margin-bottom: 20px;}

/* PAGE ACTUALITES */
.contenu_actualites a{display: inline-block; width: 100%; float: left; margin-bottom: 30px;}
.contenu_actualites .image_actus img{width: 220px; height: auto;}
.contenu_actualites .texte_actus .date{position: relative; display: inline-block; float: left; bottom: 0; left:0;}
.contenu_actualites .texte_actus .titre_actu{padding-top: 10px; padding-bottom: 0; display: inline-block; float: left;}
.toutes_actus .image_actus{position: relative;}
.toutes_actus .date{position: absolute; bottom: 0; left: 0; z-index: 10;}
.toutes_actus .titre_actu h3, .toutes_actus .titre_actu .accroche_actu{padding-left: 0;}
.views-view-grid .item{margin-bottom: 20px;}
.views-view-grid .item .views-field-field-image-actu img{width: 100%; height: auto;}
.views-view-grid .item .views-field-title .titre-actu{padding: 15px 0 10px 0;}

/*AUTRES FORMULAIRES*/
.contenu_contact input[type='radio'], .contenu_contact input[type='checkbox']{width: auto; height: auto; float: none; margin-right: 10px;}

#webform-submission-sondage-form legend{display: block; width: 100%; font-size: 20px; font-weight: 500;}

/* PAGE INTERLOCUTEURS */
.form_interlocuteurs{padding-top: 5px; padding-bottom: 5px; background-color: #cadae3;}
.interlocuteurs_choisis form{display: inline-block; text-align: left;}
.interlocuteurs_choisis .form-item-field-commune-affectation-target-id, .interlocuteurs_choisis .edit-actions{display: inline-block; float: left;}

.interlocuteurs_choisis form label{float: left; margin-bottom: 15px; margin-top:10px; font-size: 25px; text-transform: uppercase; font-weight: 700; line-height: 1;}
.interlocuteurs_choisis form select{display: block; width: 100%; height: 40px; text-transform: uppercase; font-weight: 500;border: none; border-radius: 0;border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background:none; background-color: #fff; color: #303e45;}
.interlocuteurs_choisis form .form-submit{height: 40px; width: 100%; text-transform: uppercase; font-weight: 500;border: none; background-color: #dbe040;}
.interlocuteurs_choisis{background-color: #cadae3;  padding-top:10px; padding-bottom: 10px;}
.interlocuteurs_choisis .interlocuteurs_résultats{margin-top: 15px; min-height: 35px;}
.tous_interlocuteurs{ padding-top:20px; padding-bottom: 15px;}
.tous_interlocuteurs .bloc-secteur{margin-bottom: 15px;}
.tous_interlocuteurs h2{border-left: 55px solid #82c14b;padding-bottom: 5px; border-bottom: 1px solid #3b4d56;}
.interlocuteurs_choisis h3, .interlocuteurs_choisis h4, .tous_interlocuteurs h3, .tous_interlocuteurs h4, .tous_interlocuteurs a{font-size: 16px;}
.tous_interlocuteurs .ligne-contact{margin-bottom: 10px;}
.interlocuteurs_choisis .col-md-3 h3, .tous_interlocuteurs .nom_interlocuteur h3{display: block; padding: 0; margin-bottom: 0;}

.interlocuteurs_choisis .col-md-2 a, .tous_interlocuteurs .nom_interlocuteur a,  .tous_interlocuteurs .col-md-5 a,  .tous_interlocuteurs .col-md-3 a{display: block; font-weight: 500;}
.tous_interlocuteurs .nom_poste{padding-left: 0; font-size: 18px; margin-top:10px; margin-bottom: 15px;}
#views-exposed-form-interlocuteur-par-commune-block-1 .form-submit{display: none;}

/*FORMULAIRES NEWSLETTER & SONDAGE*/
#mailchimp-signup-subscribe-block-newsletter-principale-form label{display: none;}
#mailchimp-signup-subscribe-block-newsletter-principale-form input{display: block; float: none; width: 100%; max-width: 400px;}
#mailchimp-signup-subscribe-block-newsletter-principale-form input:-moz-placeholder { text-transform: uppercase;}
#mailchimp-signup-subscribe-block-newsletter-principale-form input[type='email']::-webkit-input-placeholder, #mailchimp-signup-subscribe-block-newsletter-principale-form input[type='text']::-webkit-input-placeholder{ text-transform: uppercase;}
#mailchimp-signup-subscribe-block-newsletter-principale-form input[type='email']::-moz-placeholder, #mailchimp-signup-subscribe-block-newsletter-principale-form input[type='text']::-moz-placeholder{ text-transform: uppercase;} /* firefox 19+ */
#mailchimp-signup-subscribe-block-newsletter-principale-form input[type='email']:-moz-placeholder, #mailchimp-signup-subscribe-block-newsletter-principale-form input[type='text']:-moz-placeholder { text-transform: uppercase;}
#mailchimp-signup-subscribe-block-newsletter-principale-form input[type='email']:-ms-input-placeholder, #mailchimp-signup-subscribe-block-newsletter-principale-form input[type='text']:-ms-input-placeholder{ text-transform: uppercase;} /* ie */
.mailchimp-signup-subscribe-form{margin-bottom: 20px;}

.poll input[type="radio"],.poll input[type="checkbox"]{width: 30px; margin-bottom: 10px;}
.poll input[type="submit"]{float: left; border: none; margin-top: 15px;}

/*****PAGE RECHERCHE******/
.resultat_recherche{margin: 15px 0 20px 0;}
.resultat_recherche h3{padding-left: 0; margin-bottom: 5px;}
.resultat_recherche p:last-child{display: none;}

/*******************************/
/********* EXTRANET **********/
/*******************************/

/************ Global *************/
#header-extranet{margin-bottom: 60px;}
#header-extranet .fond_bandeau{z-index:-2;}
#header-extranet>.row>.col-md-9{background-color: #82c14b;}
#header-extranet .liens_favoris{ text-align: right;}
#header-extranet .liens_favoris p{color: #fff;}
#header-extranet .encart_user{position: relative; padding-top: 15px; padding-bottom: 15px; margin-top: 20px; background-color: #303e45}
#header-extranet .encart_user p{font-size: 18px; color: #e4e340;}
#header-extranet .encart_user p span{color: #ffffff}
#header-extranet .nav-tabs{margin: 20px 0 20px 0;}
#header-extranet .nav-tabs li p{line-height: 1.3;}

.accueil-extranet h2{border-color: #82c14b;}

/************ ACCUEIL EXTRANET*********/
.accueil-extranet{position: relative;}
.actu-extranet{ background-color: #cadae3; margin-bottom: 40px;}
.accueil-extranet .fond-user-home{display: none;}
.titre-section-actu-extra{position: relative; margin-top: 30px; margin-bottom: 30px; z-index:0;}
.titre-section-actu-extra h1{ display: inline-block; background-color: #cadae3; padding-right: 25px;}
.titre-section-actu-extra a{position: absolute; right: 15px; bottom: -15px;}
.ligne_actu-extra{position: absolute; right: 15px; top: 50%; display: block; height: 2px; background-color: #fff; width: calc(100% - 30px); z-index: -1;}
.date-actu-extranet{display: inline-block; float: left; clear: left; background-color: #3e515a; height: 58px; float: left; width: 72px; color: #fff; text-transform: uppercase; font-size: 18px; padding: 10px 12px;}
.titre-actu-extranet{display: inline-block; float: left; background-color: #fff; color: #3b4d56; width: calc(100% - 72px); height: 58px; padding: 12px 0 0 10px;}
.contenu-actu-extra header{display: inline-block; position: absolute; top: -30px; right: 15px;}
.ligne-actus-extranet .col-md-6{margin-bottom: 30px;}

.contenu-rubrique-extranet{/*margin-top: 20px; margin-bottom:80px;*/ margin-top: 10px; margin-bottom: 30px; overflow: hidden;}
.contenu-rubrique-extranet a, .tous-telechargements-extranet .views-row a{position: relative; display: block; float: left; clear: left; text-transform: uppercase; padding: 10px 0;}
.contenu-rubrique-extranet a::after,  .tous-telechargements-extranet .views-row a::after{content: url('../img/ligne_extranet.png'); position:absolute; left: 0; bottom: 0; width: 100%;}
.more-link a::after{content: none;}

#carousel-annonces{margin-bottom: 20px; margin-top:-42px;}

.accueil-extranet .ligne_services .bloc_teleservices .row{text-align: center;}
.accueil-extranet .ligne_services .bloc_teleservices .row .col-md-6{float: none;}
.accueil-extranet .ligne_services .bloc_teleservices .item-agents .col-md-6{float: left;}
.accueil-extranet .ligne_services .bloc_teleservices .titre-temps-forts .row{text-align: left;}
.titre-temps-forts, .temps-fort-presta{margin-top: 50px; margin-bottom: 20px;}
.content-temps-forts{padding-bottom: 15px}
.accueil-extranet .ligne_services .bloc_teleservices .content-temps-forts{padding-top:0; padding-bottom: 0;}
.accueil-extranet .ligne_services .bloc_teleservices .content-temps-forts .bouton-assemblee .item{ margin-bottom: 0;}
.accueil-extranet .contenu_agenda{margin-left: 0; margin-top: 20px; margin-bottom: 35px;}
/*
.temps-forts table{background-color: #cadae3; border: 8px solid #cadae3; text-align: center; font-size: 15px; text-transform: uppercase; margin: 0 auto; width: 100%;}
.temps-forts table th{text-align: center; font-weight: 400;height: 77px; vertical-align: middle;}
.temps-forts table tr td{position: relative; background-color: #fff; height: 77px; vertical-align: middle;}*/
.bord-vert{position: absolute; bottom: 0; left: 0; width: 100%;}

.bouton-assemblee{text-align: center;}
.bouton-assemblee .item{ padding-top: 20px; padding-bottom: 20px; border: 8px solid #82c14b; text-transform: uppercase;}
.bouton-assemblee .item a{display: inline-block; float: left; width: 100%; font-weight: 700; font-size: 18px;}

.bloc-annonces-internes{background-color: #82c14b; color: #fff;}
.bloc-annonces-internes>.container{padding-top: 20px;}
.bloc-annonces-internes .item{text-align: center;}
.bloc-annonces-internes h4{ margin: 10px 0;}
.bloc-annonces-internes h4 a{color: #fff; font-weight: 700; text-transform: uppercase;}
.bloc-annonces-internes .voir-plus{text-align: center;}
.bloc-annonces-internes .voir-plus a{ display: inline-block; background-color: #fff; padding:10px 20px; font-weight: 700; margin-bottom: 20px;}
.bloc-annonces-internes .noresult{margin-bottom: 20px;}


.accueil-extranet .bloc_agenda .contenu_agenda{margin: 0; padding: 0 7px;}
.accueil-extranet .bloc_agenda .contenu_agenda .ligne_agenda{display: inline-block; float: left;}
.accueil-extranet .bloc_agenda .contenu_agenda, .accueil-extranet .bloc_agenda .contenu_agenda p{font-size: 12px}
.accueil-extranet .ligne_services .col-lg-1 .bordurerubriques, .accueil-extranet .bloc_teleservices .col-md-6{background-color: #82c14b}
.accueil-extranet .bloc_teleservices .row:first-child{margin-bottom: 0;}
.accueil-extranet .bloc_teleservices .col-md-6{margin: 11px; min-height: 235px;}
.accueil-extranet .bloc_teleservices .col-md-6 h3{font-size: 14px; margin-bottom:5px;}
.accueil-extranet .bloc_teleservices .col-md-6 .cadre_image{min-height: 160px; height: auto;}
.accueil-extranet .bloc_teleservices .col-md-6 .cadre_image a{display: inline-block; float: left; width: 100%; margin-bottom: 10px;}
.accueil-extranet .ligne_services .bloc_teleservices>.row:first-child>.col-md-6:first-child .cadre_image{padding-top: 20px}
.accueil-extranet .bloc_teleservices .row:first-child .col-md-6:nth-child(2) .cadre_image{padding-top: 45px;}
.accueil-extranet .bloc_teleservices>.row:first-child>#sondage-extranet .cadre_image{padding-top: 0;}
.bloc_teleservices>.row:last-child>.col-md-6:last-child .cadre_image{padding:0px}
.accueil-extranet .contenu-sondage{padding-bottom: 6px;}
.accueil-extranet .contenu-sondage .views-view-grid .item{margin-bottom: 5px}
.accueil-extranet .poll{padding: 0 10px}
.accueil-extranet .bloc_teleservices .poll-question{padding: 0; text-transform: none; line-height: 1;}
.accueil-extranet .poll .vote-form legend{display: none;}
.accueil-extranet .poll .vote-form #edit-choice--wrapper{margin-bottom: 0;}
.accueil-extranet .poll .vote-form #edit-choice{font-size:12px}
.accueil-extranet .poll .vote-form #edit-choice input[type="radio"]{margin: 0;}
.accueil-extranet .poll .form-actions{text-align: center;}
.accueil-extranet .poll input[type="submit"]{margin: 0; width:85px; height: 30px; float: none;}
.bloc_teleservices .e-plan .cadre_image{padding-top:50px;}

/******** Toutes les Actualités Extranet *********/
.contenu-actus-extranet{background-color: #cadae3;}
.contenu-actus-extranet .fil_ariane{margin: 0 0 13px 0;}

/******* Noeud Gestion des Assemblées ******/
.contenu_assemblee h3{margin-bottom: 20px; padding: 0;}
.contenu_assemblee input[type="text"], .contact-message-formulaire-de-publication-d-anno-form input[type="text"]{width: 100%; float: left; clear: left; margin-bottom: 10px;}
.date_assemblee div{ font-weight: 700; font-size: 18px;}
.description_reunion{ padding-top: 20px; padding-bottom: 20px;}
.infos-extranet{margin-top: 30px;}
.contenu-sondage h3{font-size:16px; font-weight: 500; text-transform: none;}
.contenu-sondage legend, .contact-message-formulaire-de-publication-d-anno-form legend{border-bottom: none;}

/********  Contenu annuaire  *********/
#views-exposed-form-annuaire-page-1, #views-exposed-form-revue-de-presse-agents-page-1, #views-exposed-form-revue-de-presse-elus-page-1, #views-exposed-form-revue-de-presse-entreprise-page-1, #views-exposed-form-fichier-a-telecharger-agent-page-1, #views-exposed-form-fichier-a-telecharger-elus-page-1, #views-exposed-form-fichier-a-telecharger-entreprises-page-1{display: inline-block; float: left; width: 100%; clear: left; margin-bottom: 15px;}
#views-exposed-form-annuaire-page-1>div, #views-exposed-form-revue-de-presse-agents-page-1>div, #views-exposed-form-revue-de-presse-elus-page-1>div, #views-exposed-form-revue-de-presse-entreprise-page-1>div, #views-exposed-form-fichier-a-telecharger-agent-page-1>div, #views-exposed-form-fichier-a-telecharger-elus-page-1>div, #views-exposed-form-fichier-a-telecharger-entreprises-page-1>div{display: inline-block; float: left;}
#views-exposed-form-annuaire-page-1>div:last-child, #views-exposed-form-revue-de-presse-agents-page-1>div:last-child, #views-exposed-form-revue-de-presse-elus-page-1>div:last-child, #views-exposed-form-revue-de-presse-entreprise-page-1>div:last-child, #views-exposed-form-fichier-a-telecharger-agent-page-1>div:last-child, #views-exposed-form-fichier-a-telecharger-elus-page-1>div:last-child, #views-exposed-form-fichier-a-telecharger-entreprises-page-1>div:last-child{margin-left: 15px;}
.views-view-grid .grid-annuaire{position: relative; padding-top: 15px; padding-bottom: 15px;}
.views-view-grid .grid-annuaire:nth-child(odd){background-color: #cadae3;}
.views-view-grid .grid-annuaire .item{margin:0px;}
.lien-plus{position: absolute; top: calc( 50% - 10px); right: 15px; font-size: 30px; font-weight: 700; line-height: 0.3;}
.lien-plus:hover{animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; color: #3b4d56;}

/*********** Node Annuaire ************************/
.contenu-node-annuaire, .contenu-node-annuaire div p{background-color: #e4ecf1; font-size: 17px;}
.contenu-node-annuaire div a{font-weight: 700;}
/*.contenu-node-annuaire>div{margin-bottom: 20px;}*/
.contenu-node-annuaire>div div{padding: 10px 0}
.contenu-node-annuaire>div div:first-child{font-weight: 700; text-transform: uppercase; font-size: 16px; background-color: #cadae3; padding: 5px 15px; margin: 0 -15px;}

/********* Contenu Annonces Interne **************/
.webform-submission-formulaire-de-soumission-d-annon-form>div{display: inline-block; width: 100%; float: left; clear:left;}
.webform-submission-formulaire-de-soumission-d-annon-form label{float: left; clear: left; width: 100%; margin-top: 20px;}
.contenu_assemblee .js-form-item-field-photo-0{margin-bottom: 20px; margin-top:10px}
.contenu_assemblee select, .contenu_assemblee  #edit-field-photo-0-upload, .contact-message-formulaire-de-publication-d-anno-form select, .contact-message-formulaire-de-publication-d-anno-form #edit-field-photo-0-upload{width: 100%}
.contenu_assemblee  #edit-field-photo-0-upload, .contact-message-formulaire-de-publication-d-anno-form #edit-field-photo-0-upload{padding: 15px 0;}

/************** Contenu Trombinoscope ***************/
.menu_trombinoscope>div{margin-top: 20px;}
.menu_trombinoscope .fond-bleu{padding: 20px;padding: 20px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; text-align: center;}
.menu_trombinoscope .fond-bleu img{margin: 0 auto 15px auto; border-top-right-radius: 50px; border-bottom-left-radius: 50px;}
.menu_trombinoscope .fond-bleu h4, .menu_trombinoscope .fond-bleu h5, .menu_trombinoscope .fond-bleu h6{margin: 0;}
.menu_trombinoscope .fond-bleu h3{padding-left: 0; text-transform: none;}
.menu_trombinoscope .fond-bleu h4{font-size: 18px; margin-bottom: 5px;}
.menu_trombinoscope .fond-bleu h5{font-size: 15px; font-weight: 700;}
.menu_trombinoscope .fond-bleu h6{font-weight: 700; font-size: 14px; }

/*Page de connexion*/
.user-login-form{display: inline-block; float: left; width: 100%; background-color: #cadae3; padding: 10px 15px; border-radius: 3px;}
.user-login-form>.js-form-item{margin-bottom: 10px;}
.user-login-form .js-form-item input{display: inline-block; float: left; width: 100%; border: none; background-color: #fff; border-radius: 3px; padding: 5px 15px; margin-bottom: 4px;}
.user-login-form .js-form-item .description{font-size: 12px; font-weight: 100;}
.user-login-form input[type="submit"]{float: right;background-color: #3e515a; color: #fff; padding: 5px 10px; border: none; border-radius : 3px;}
/*******************************/
/***** RESPONSIVE ****/
/*******************************/
@media all and (min-width:375px){
  h1, h2{font-size: 25px;}
  .header .liens_favoris{text-align: right; padding-top: 0px; margin-top: 20px;}
  .header .liens_favoris a:last-child{margin-left: 25px;}
  .raccourcis_teleservices ul{float: right;}
}

@media all and (min-width:515px){
  .carousel .item .carousel-caption .date{position:relative; bottom: 0px;
left: 0;}
  .carousel .item .carousel-caption .date:nth-child(2){left: 0;}
  .carousel .item .carousel-caption .titre_actu{width: calc(100% - 200px);}
}

@media all and (min-width:580px){
	.body_content table, .sous_sections table{font-size: initial;}
}

@media all and (min-width:600px){
  .bloc_teleservices .col-md-6{display: inline-block;  width: calc(50% - 40px);}
  .bloc_teleservices a:first-child .col-md-6, .bloc_teleservices a:nth-child(3) .col-md-6{margin-left: 15px;}
  .bloc_teleservices a:nth-child(3) .col-md-6, .bloc_teleservices a:nth-child(4) .col-md-6{margin-bottom: 0px;}
}

@media all and (min-width:741px){
  .interlocuteurs_choisis form{display: block;}
  .interlocuteurs_choisis .form-item-field-commune-affectation-target-id{width: 100%;}
  .interlocuteurs_choisis form label{margin-bottom: 0;}
  .interlocuteurs_choisis form select{display: inline-block; width: auto; float: right;}
  .interlocuteurs_choisis form .form-submit{width: 40px;}
}

@media all and (min-width:767px){
  .fond-bleu{padding: 15px 0px;}
  .navbar-default .navbar-nav li a span{border-right: 1px solid #cadae3; padding: 5px 25px;}
  .raccourcis_teleservices ul{margin-bottom: 0;}
  .header .liens_favoris{text-align: center;}
  .header .liens_favoris a{display: inline;}
  .raccourcis_teleservices li{float: left;}
  .navbar-nav>li:last-child, {width: 100%;}
  .dropdown>.dropdown-menu>.dropdown>.dropdown-menu{margin-left: 0;}
  .dropdown-menu>li>a{white-space: normal;}
  .form-group{width: auto; display:block;}
  .titre_actu .bord_bleu{display: inline-block;}
  .titre_actu h1{width: calc(100% - 126px); line-height: 1.2; margin-top: -8px;}
  .contenu_agenda .titre_alireaussi{margin-bottom: 68px; margin-top: 0;}
  .agenda_interieur .menu_missions .col-md-2{width: 100%; margin-bottom: 20px;}
  .ligne_rs{max-height: 370px;}
  .contenu_agenda .fond_vert{display: block; background-color: #82c14b; height: 300px;}
  .sous_sections table h4, .sous_sections table h5{font-size: 25px;}
  .ligne-actus-extranet .col-md-6{margin-bottom: 0;}
  .menu_trombinoscope .fond-bleu{min-height: 360px}
  .menu_trombinoscope-elus .fond-bleu{min-height: 395px}
}

@media all and (min-width:992px) {
  .footer .bloc_logo{margin: 20px -15px 0 -15px;}
  .temps-forts-presta.bloc_teleservices .col-md-6{width: calc(24% - 28px);}
  .temps-forts-presta.bloc_teleservices .row .col-md-6 .cadre_image{max-height: 140px; margin-bottom: 7px !important;}
  .temps-forts-presta.bloc_teleservices .row .col-md-6 h3{height: 60px;}

  .menu_trombinoscope .fond-bleu{min-height: 380px}
  .menu_trombinoscope-elus .fond-bleu{min-height: 430px}
  .menu_missions a .col-md-2{width: 14.28%;}
  .menu_missions a span { font-size: 13px;}
}

@media all and (min-width:1006px){
  .header .fond_bandeau{display: block; position: absolute; top: 0; left: 20px; text-align: right;}
  .header>.row>.col-md-3{padding: 0 15px; text-align: initial;}
  .header>.row>.col-md-3 img{width: auto;}
  .header>.row>.col-md-9, #header-extranet>.row>.col-md-9, #header-extranet .encart_user{background: none;}

  .header .liens_favoris{margin-top: 0px;}
  .nav-tabs{margin-bottom: 60px; margin-top: 65px;}
  .nav-tabs li{width: auto; text-align: left; margin-top: 0;}
  .nav-tabs li a, #header-extranet .nav-tabs li p{color: #cadae3; border-bottom: 5px solid #a9cf25; padding: 0 0 10px 0; width: 195px; margin: 0 7px;}
  #header-extranet .nav-tabs li p{color: #3e515a;}
  .navbar-form{width: 140px;}
  .navbar-form .form-control{padding: 6px 0px 6px 10px; width: 90px;}
  .menu_missions a .col-md-2{margin-top: 0; margin-bottom: 30px;}
  .menu_missions a span{min-height: 66px;}
  .menu_missions a:first-child span, .menu_missions a:nth-child(2) span, .menu_missions a:nth-child(3) span{padding-top:25px;}
  .carousel .item .carousel-caption>.date{position : absolute; bottom: 60px; left:-50px;}
  .carousel .item .carousel-caption>.date:nth-child(2){left: 25px;}
  .carousel .item .carousel-caption .titre_actu{width: calc(100% - 50px);}
  .sousmenu_interieur{margin-top: 140px;}
  .bloc_teleservices{margin-top: 0px;}
  .bloc_teleservices .col-md-6 h3{font-size: 11px;}
  .bloc_teleservices .col-md-6{display: inline-block;  width: calc(50% - 38px); padding: 0 12px; margin-bottom: 1px;}
  .ligne_services{margin-bottom: 120px;}
  .ligne_rs .bloc_agenda{padding-left: 0; padding-right: 0px; margin-left: 15px;}
  .ligne_rs .bloc_agenda .contenu_agenda{margin-left:0;}
  .ligne_rs .bloc_video{margin-left: -15px;}
  .fond_bleu{display: inline-block ; position: absolute;right: 0; bottom: 0; width: 70%; height: 100%; background-color: #3e515a;}
  .footer{background:none; margin-top: 80px;}

  .footer .bloc_logo{margin: 0;padding-top: 5px; padding-bottom: 0px; text-align: left;}
  .footer .bloc_logo a {padding: 0;}

  .titre_coordonnees{margin-bottom: 68px;}

  .col_bordure{display: none;}
  .contenu_agenda{ margin-top: 0; margin-left: 40px;}
  .contenu_principal{padding-right: 55px; border-right: 5px solid #cadae3;}
  .node_article{border-right: none; padding-right: 15px;}
  .actus_right{border-left: 0; padding-left: 15px; margin-left: 0;}
  .bordure_actualites{display: inline-block;}
  .interlocuteurs_choisis form{text-align: right;}
  .interlocuteurs_choisis .form-item-field-commune-affectation-target-id{width: 100%;}

  .views-view-grid .col-md-2{width: 50%;}
  .views-view-grid .grid-annuaire .col-md-2{width: 16.6666666667%;}
  #header-extranet .encart_user .fond-user{display: inline-block; height: 52px; width: 40vw; position: absolute; left: 0; top: 0; background-color: #303e45; z-index:-1;}

  .accueil-extranet{position: relative; background:none; min-height: 600px;}
  .actu-extranet{ background:none; margin-bottom: 0;}
  .accueil-extranet .fond-user-home{position: absolute; top: 0; left: 0; display: inline-block; height: 615px; width: 58%; background-color: #cadae3; z-index: -2;}
}
@media all and (min-width:1020px){
    .nav-tabs{float: right;}
}
@media all and (min-width:1230px) {
  .navbar-nav>li:last-child{width: auto;}
  .navbar-default .navbar-form{float: right;}
}
@media all and (min-width:1215px) {
  .bloc_teleservices a:first-child img{max-width: 60%;}
  .bloc_teleservices .row:nth-child(2) a:first-child .col-md-6, .bloc_teleservices .row:nth-child(2) a:nth-child(2) .col-md-6{min-height: 204px;}
  .bloc_teleservices .row:nth-child(2) a:first-child .cadre_image, .bloc_teleservices .row:nth-child(2) a:nth-child(2) .cadre_image{height: 120px;}
}
@media all and (min-width:1220px) {
  .ligne_rs .bloc_agenda{width: calc(25% - 15px); margin-top: 64px;}
  .ligne_rs .bloc_video{margin-left: 0px;}
  .carousel .item .carousel-caption .date{position: relative;bottom: 0px;
left: 0;}
  .carousel .item .carousel-caption .date:nth-child(2){left: 0;}
  .carousel .item .carousel-caption .titre_actu{width: calc(100% - 200px);
}
@media all and (min-width:1240px) {
  .header .fond_bandeau{ left: 0;}
}
@media all and (min-width:1266px) {
  .accueil-extranet .fond-user-home{height: 737px; width: 61%;}
  .actu-extranet{min-height: 717px;}
  .page-node-type-annuaire .bouton-retour{margin-right: -15px;}
  .menu_trombinoscope .fond-bleu{min-height: 365px}
  .menu_trombinoscope-elus .fond-bleu{min-height: 400px}
}
@media all and (min-width:1280px) {
  .menu_missions a span{min-height: 0;}
  .menu_missions a:first-child span, .menu_missions a:nth-child(2) span, .menu_missions a:nth-child(3) span{padding-top:15px;}
  .titre_rubrique>a{position: absolute; bottom: -13px;}
  /*.bloc_teleservices{padding-left: 60px;}*/
  .bloc_teleservices .col-md-6{background-color:#cadae3; text-align: center; width: 240px; margin: 0 0px 10px 20px; float: left; padding: 0 8px;}
  .accueil-extranet .bloc_teleservices .col-md-6{width: 235px;}
  .ligne_rs{max-height: 380px;}
  .fond_bleu{width: 60%;}
  .footer .fond_footer{display: block; position: absolute; right: -70px; bottom: -15px;}
}
@media all and (min-width:1281px) {
  .navbar-default .navbar-nav li a span{ padding: 5px 65px;}
    .bloc_teleservices .row:nth-child(2) a:first-child .cadre_image, .bloc_teleservices .row:nth-child(2) a:nth-child(2) .cadre_image{ height: 140px;}
}
@media all and (min-width:1290px) {
  .accueil-extranet .fond-user-home{width: 58%;}
}
