/*@font-face {
    font-family: 'dosisextrabold';
    src: url('../../../../default/files/font/dosis-extrabold-webfont.eot');
    src: url('../../../../default/files/font/dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-extrabold-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-extrabold-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-extrabold-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dosisextralight';
    src: url('../../../../default/files/font/dosis-extralight-webfont.eot');
    src: url('../../../../default/files/font/dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-extralight-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-extralight-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-extralight-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-extralight-webfont.svg#dosisextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosislight';
    src: url('../../../../default/files/font/dosis-light-webfont.eot');
    src: url('../../../../default/files/font/dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-light-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-light-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-light-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'dosisbold';
    src: url('../../../../default/files/font/dosis-bold-webfont.eot');
    src: url('../../../../default/files/font/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-bold-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-bold-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-bold-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'dosismedium';
    src: url('/default/files/font/dosis-medium-webfont.eot');
    src: url('../../../../default/files/font/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-medium-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-medium-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-medium-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosisregular';
    src: url('../../../../default/files/font/dosis-regular-webfont.eot');
    src: url('../../../../default/files/font/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-regular-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-regular-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-regular-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-regular-webfont.svg#dosisregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosissemibold';
    src: url('../../../../default/files/font/dosis-semibold-webfont.eot');
    src: url('../../../../default/files/font/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/dosis-semibold-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/dosis-semibold-webfont.woff') format('woff'),
         url('../../../../default/files/font/dosis-semibold-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'antonioregular';
    src: url('../../../../default/files/font/antonio-regular-webfont.eot');
    src: url('../../../../default/files/font/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/antonio-regular-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/antonio-regular-webfont.woff') format('woff'),
         url('../../../../default/files/font/antonio-regular-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'antoniobold';
    src: url('../../../../default/files/font/antonio-bold-webfont.eot');
    src: url('../../../../default/files/font/antonio-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/antonio-bold-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/antonio-bold-webfont.woff') format('woff'),
         url('../../../../default/files/font/antonio-bold-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/antonio-bold-webfont.svg#antoniobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'antoniolight';
    src: url('../../../../default/files/font/antonio-light-webfont.eot');
    src: url('../../../../default/files/font/antonio-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../default/files/font/antonio-light-webfont.woff2') format('woff2'),
         url('../../../../default/files/font/antonio-light-webfont.woff') format('woff'),
         url('../../../../default/files/font/antonio-light-webfont.ttf') format('truetype'),
         url('../../../../default/files/font/antonio-light-webfont.svg#antoniolight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/*
Pour mettre une image de chaque côté de la zone d'affichage
body {
  background-image: url('../../../../default/files/fond1.jpg'), url('../../../../default/files/fond2.jpg')!important;
  background-position: left top, right top!important;
  background-repeat: no-repeat!important;
}*/


.ff_arial {font-family: "arial","sans-serif";}
.ff_lato {font-family: "lato","sans-serif";}
.ff_antoniobold {font-family: "antoniobold";}
.ff_dosisregular {font-family: "dosisregular";}
.ff_dosismedium {font-family: "dosismedium";}
.ff_dosissemibold {font-family: "dosissemibold";}
.ff_dosisbold,acronym {font-family: "dosisbold";}
b,strong {font-family: "dosisbold";font-weight: normal;}
.lh_normal {line-height: normal!important;}
.iframe_demarche {
    width:100%;
}

/* --------------  Effets ---------------------------------------*/ 
.anim-zoom:hover {transition-duration: 0.5s;transform: scale(1.2);} 
.anim-zoom {transition-duration: 0.5s;transform: scale(1);} 

/*------------- Pour la recherche des délibérations ---------------------------*/
#edit-deliberation-wrapper {margin-top:20px;}
#edit-deliberation-wrapper label {display: none;} /* On enlève le label car on a mis un placeholder dans template.php */
/* ------------ Pour styliser le bloc de connexion utilisateur figurant dans le footer */
/* Styler le bloc de connexion dans le footer */
form#user-login-form {margin-top: 20px;}
form#user-login-form * {color:#fff;}
form#user-login-form a:hover {color:#D81D5E;}
form#user-login-form a,form#user-login-form label {font-size: 0.812em!important;}
form#user-login-form input {height: auto!important;width: 90%;}
/* -----------------------------------------------------------------------*/

/* Par defaut, tous les paragraphes sont justifiés - 22/12/2015 */
p {text-align: justify;}
/* Pour empecher l'affichage de l'entete des adresses du module location */
.location-locations-header {display:none;}

/* Pour rendre l'iframe de facebook de la page d'accueil responsive */
.fb-page,.fb-page span iframe[style] {width: 100% !important;}
/* Pour résoudre les problème d'inclusion de vue dans des nodes, on ne peut pas mettre une valeur fixe en px du style 1170px
mais seulement des valeurs relatives qui permettent des inclusions multiples */
.container {width:95%; margin-top: 20px;}
.container .container,.container .container .container {width:100%;margin-top: 0;}
header .container {margin-top: 0;}
.color_1 {color:#00467A;} /*Bleu foncé */
.bg_color_1 {background-color:#00467A;} /*Bleu foncé */
ul.pagination {list-style: none!important;}
a {text-decoration: none!important;}
* {font-family: "dosisregular","arial","sans-serif";}
/* Pour gérer les accordions */
dt.accordion_link {background-color: #aaa;color:#fff;}
dl.accordion_item dt.accordion_link.active,dl.accordion_item dt.accordion_link:hover {background-color: #ea1953;color:#fff;}
/* Pour afficher les dates et les lieux sur la même ligne dans toutes les vues */
/* Ordre d'affichage, d'abord la date et après le lieu */
.views-field-field-date,.views-field-field-project-tags,.views-field-field-date *,.views-field-field-project-tags * {display: inline!important;}
.views-field-field-date,.views-field-field-project-tags {font-size:0.812em;}
.views-field-field-date::after {content: " - ";}
 
hr.entete {margin :20px 0 0 0;border:none;height:0;} /* Pour éviter un espace avant le bandeau d'en tête */
div.flickr-photoset {clear:none;} /* Eviter une saut de colonne dans les listes contenant des diaporama flickr */
.flickr-album {text-align: center;}
/* Supprimer le titre des imagettes dans les albums de Flickr et du titre des rendus des blocks flickr*/
.flickr-album-heading,span.flickr-credit {display: none;}

ul.breadcrumbs i.icon-angle-right {
  margin-left: 10px;
  margin-bottom: 10px;
}
.breadcrumbs,.breadcrumb {
  text-align: left!important;
  font-size:0.812em;
  width:100%;
}
/* Pour créer des coins arrondis soit en haut, soit en bas */
.r_corners_2_top {
    -webkit-border-radius:7px 7px 0 0;
    -moz-border-radius:7px 7px 0 0;
    border-radius:7px 7px 0 0;  
}
.r_corners_2_bottom {
    -webkit-border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    border-radius:0 0 7px 7px;
}
/* Pour rajouter une petite flêche vers le bas au bas d'un cadre */
.fleche_bas_cadre {
    bottom: -7px;
    height: 7px;
    left: 7px;
    position: relative;
    width: 0px;
    z-index: 2;
}
.fleche_bas_cadre s, .fleche_bas_cadre i {
    border-color: #D81D5E transparent transparent;
    border-style: solid;
    border-width: 5px;
    display: block;
    position: relative;
}
/* Pour cacher les doubles checkbox dans l'abonnement aux corps de métier des marchés publics */
#edit-newsletters .form-checkbox {visibility: hidden;}

.tableau_tarifs * {
  border : 1px #d81d5e solid!important;
  font-weight:bold;
}
.tableau_tarifs th {
  color :#666;
  font-size:0.70em; /* Correspond à fs_small */
}
.tableau_tarifs td {font-weight:bold;}

.bg_color_orange,.bg_color_orange_hover:hover {background-color: #d81d5e!important;}
.bg_color_blank_hover:hover {background-color: #FFF!important;}
.color_blank_hover:hover, .color_blank_hover:hover a,.color_blank, .color_blank a {color: #FFF!important;}
.color_black_hover:hover, .color_black_hover:hover a {color: #000!important;}

.btn-default {color:#aaa;background-color: #fff;}
.btn-default a {color:#aaaa;}
.btn-default:hover {color:#fff!important;background-color: #d81d5e;}
.btn-default:hover a,.btn-default a:hover,.btn-default:hover i.fa {color:#fff;}

/* Pour les listes par terme de taxonomie */
/*.category-items {
    margin-top: 30px;
    margin-bottom: 30px;
}*/
/* Pour espacer les paragraphes qui se suivent */
* p {margin-top: 20px;}
.multicolonne p:first-of-type,* p:first-of-type,h2 + p, h3 + p, h4 + p {margin-top: 0px;}
.multicolonne p {margin-top: 5px;}

.d_inline {display:inline;}
/* Pour mettre tous les enfants d'un élément en mode EN LIGNE */
.all_child_inline * {display: inline!important;float:none!important;}
.all_child_grey * {color: #899096!important}
all_child_italic * {font-style: italic;}
all_child_fw_normal * {font-weight: normal;}

/* Pour afficher des pastilles au dessus des images des manifestations en fonction de leur rattachement à un temps fort ou a une catégorie */
img.image_pastille_temps {
  position:absolute;bottom:5px;right:5px;
}
img.image_pastille_category {
  position:absolute;top:5px;left:5px;
}

/* Pour centrer tous les tableaux des vues qui utilisent table */
.views-table { margin-left:auto;margin-right:auto;}
/* Pour afficher les adresses sur une seule ligne - Nécessaire pour les lieux par exemple */
.street-block,.locality-block,.thoroughfare,.postal-code,.locality,.country {display: inline-block;margin-left: 5px;}
.postal-code,.locality,.country {display:none;}
.adresse_lien_map {}


#pin-container > span {
    box-shadow: none !important;
    width: 100%;
    overflow: hidden;
}
#conteneurfiltre {
  clear:both;
  margin: 10px 0 0 0;
  padding:3px 3px 3px 10px;
  font-weight:bold;
  border:#bbb 1px solid;
  -webkit-border-radius: 1em;
    -moz-border-radius:    1em; 
    border-radius:         1em;
    width:100%; 
  }
#filtre {margin:0;min-width:100%;border:0;}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.enreg,.Enreg {margin-bottom: 20px;margin-top: 20px;}
h1,.soustitre,.surtitre,h3 {color:#8586a6;text-transform: uppercase;}
/* Quand le titre est affiché au dessus d'une image */
.h1surimage * {color:#fff;}
.wraph1.h1surimage h1 {margin : 10px 0 0px 0;}
.wraph1.h1surimage * {text-shadow: 2px 0px 4px #000000;}
.zindex_bas {z-index: -10;}
.wraph1.h1surimage {    
    position: absolute;
    top :100px;
    z-index: 5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+19,207cca+27,ffffff+36&amp;1+0,0.21+30 */
    background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(41,137,216,0.5) 19%, rgba(32,124,202,0.29) 27%, rgba(106,168,220,0.21) 30%, rgba(255,255,255,0.21) 36%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(19%,rgba(41,137,216,0.5)), color-stop(27%,rgba(32,124,202,0.29)), color-stop(30%,rgba(106,168,220,0.21)), color-stop(36%,rgba(255,255,255,0.21))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,0.5) 19%,rgba(32,124,202,0.29) 27%,rgba(106,168,220,0.21) 30%,rgba(255,255,255,0.21) 36%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,0.5) 19%,rgba(32,124,202,0.29) 27%,rgba(106,168,220,0.21) 30%,rgba(255,255,255,0.21) 36%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,0.5) 19%,rgba(32,124,202,0.29) 27%,rgba(106,168,220,0.21) 30%,rgba(255,255,255,0.21) 36%); /* IE10+ */
    background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(41,137,216,0.5) 19%,rgba(32,124,202,0.29) 27%,rgba(106,168,220,0.21) 30%,rgba(255,255,255,0.21) 36%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#36ffffff',GradientType=1 ); /* IE6-9 */
}
/* Affichage des copyright dans les photos */
.copyright_portrait::before,.copyright_panoramique::before,.copyright_imagette::before {content: "\00a9 ";}
.copyright_portrait,.copyright_panoramique,.copyright_imagette {color: #fff;font-size:70%;font-family: "Lato","sans-serif";position:relative;bottom: 30px;left:10px;}

/* Pour pouvoir positionner le titre sur l'image, il faut un ancètre positionné */
figure {position: relative;}
.wraph1 {
    width:100%;
    padding: 20px;
    margin: 0 0 0 0;
    border-width: 0 0 0 5px;
    border-style: solid;
    border-color: #EEE;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 3px;
    border-left-color: #d81d5e;
}

.encadre,.encadre_fichiers {
    padding: 20px;
    margin: 20px 0px;
    border-width: 1px 1px 1px 5px;
    border-style: solid;
    border-color: #EEE;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 3px;
    border-left-color: #d81d5e;
    text-align: justify;
}
/* Pour éviter que les mots clefs soient trop loin du titre */
/*.wraph1 + ul.dotted_list {margin-top: -20px;}*/

.encadre-danger {border-left-color: #CE4844;}
.encadre-gris {border-left-color: #CCC;}
.encadre-simple {
    padding: 20px;
    margin: 20px 0px;
    border: 1px solid #EEE;
    border-image: none;
    border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;

}

/* Pour afficher les ressrouces d'un document dans un espace séparé : type fichier en téléchargement dans un atom référence */
.ressources {float : right;padding: 0 2% 2% 2%;background-color: #eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width: 40%;}
/* Pour supprimer l'affichage systématique de l'auteur d'une ressources scald */
/*.dnd-legend-wrapper {display: none;}*/
/* Pour afficher par défaut les images créées en drag et drop depuis scald dans le champ body */
.type-image.atom-align-right,.image-droite {margin-left:10px;margin-bottom: 10px;width:200px;}
.multicolonne .type-image.atom-align-right,.multicolonne img {margin: 0;width:100%;}
.multicolonne.nozoomimage img {width:auto;}
.multicolonne.noimage img {display : none;} /* Utilisé pour afficher les liens des fichiers rattachés sans afficher l'icone pdf par exemple.*/
.type-image.atom-align-right img {width:100%;}

.dnd-atom-wrapper.type-video {width:100%;}

/* Bouton de filtre pour l'agenda */
li.bt-manif a {padding: 5px 11px!important;}


 /* Multi colonnes */
.multicolonne {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em;text-align: justify;margin-bottom: 20px;}
.multicolonne2 {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em;text-align: justify;margin-bottom: 20px;}
.multicolonne img {width:100%;margin:0;padding:0;}
.f_leftw30p100 {width:30%;float:left;margin-bottom:50px;margin-left:1.5%;margin-right: 1.5%;}

.section_offset .category-items .category-items .category-items {clear:both;}
.section_offset .category-items .category-items .category-items .category-items .category-items .category-items {clear:both;}
.section_offset .category-items .category-items .category-items .category-items .category-items .category-items .category-items .category-items .category-items {clear:both;}

/* gestion des liens sur le site : souligné par défaut */
a:hover, .body_txt a {text-decoration: underline;}
a {color:#d81d5e;}
.breadcrumbs a {color:#666;}
nav a:hover,.paginations a:hover,.tabs_nav a:hover {text-decoration: none;}

.bg_color_grey_light_1 {background-color:#bdc3c7;}
.bg_color_grey_light_2 {background-color:#d1d5d8;}
.bg_color_grey_light_3 {background-color:#ecf0f1;}
.bg_color_grey_light_4 {background-color:#cbd0d4;}
.bg_color_grey_light_5 {background-color:#bfc4c8;}
.bg_color_grey {background-color:#899096;}
.bg_color_grey_light_6 {background-color:#f8f8f8;}


/* ----------------- Pour modifier la couleur des icone de FA en la passant en gris systématiquement ----------------------*/
/* L'apparition des icones est géré par l'insertion d'un jquery dans page.tpl.php -----------------------------------------*/
.fa {color:#d1d5d8;}
.fa:hover {color:#d81d5e;}

/* Pour les formulaire webform */
/*.webform-client-form-2781 {width: 530px;margin-left: auto;margin-right: auto;} /*Centrer les formulaires*/
/*.webform-client-form-2781 .form-actions {width: 100px;margin-left: auto;margin-right: auto;} /*Centrer le bouton de validation */
.webform-client-form .fieldset-legend {margin-top: 20px;font-size: 0.8em;}
.webform-component .form-radio,.webform-component .form-checkbox {display: none;}
.webform-client-form .form-actions,.webform-component-checkboxes {margin-top: 20px;}
.block-webform h2 {text-align: center;}
.view-content .container .row {margin-top: 0;} /* Eviter grosses marges sur la page d'accueil */

.titre_taxonomy {
  font-family: 'antoniobold', cursive;
  /*font-family: 'Oswald', sans-serif;*/
  font-size: 4em;
  display:block;
/*  text-shadow: #000000 3px 3px, #000000 -3px 3px, #000000 -3px -3px, #000000 3px -3px;*/
  color: #000;
}
.cursor-pointer {cursor :pointer;}
/* On enlève le décalage de 3px qui était destiné à laisser de la place pour une ligne gradient */
[role="banner"]{padding-top:0px;}


/* Modification de l'affichage de tous les menus */
.main_menu,#side_menu,.btn-recherche {font-family: "antoniobold",Arial!important;text-transform: uppercase; font-weight:bold;font-size: 12px;}
/* Bouton recherche */
.btn-recherche {display:block;float:right;padding: 0px 0 15px 19px;}
/* Suppression du formulaire de recherche avancé et des informations concernant les submitted by */
.search-advanced,.search-info {display: none;}
.form-item-keys label {line-height: 40px;margin-right:10px;}

/* Pour régler les problèmes de couleur du menu, essentiellement sur la page d'accueil */
ul.main_menu a {color:#00467A;}
ul.main_menu a:hover {color:#d81d5e;}

.titre_diaporama {
  font-family: 'Oswald', sans-serif;
  text-align: right;
  width:100%;
  font-weight:bold;
  display:block;
  text-shadow: #000000 3px 3px, #000000 -3px 3px, #000000 -3px -3px, #000000 3px -3px;
  color :#fff;
  padding : 2% 2%;
  background-color: #D81D5E;
  position:absolute;bottom:4%;right:0;
}
.date-flex-accueil {font-size: 0.8em;}
.titre_diaporama a {font-size: 1.5em;color:#fff;}

/*.titre_diaporama .date-display-single {font-size: 0.5em;}*/

#block-views-flex-accueil-block {margin-bottom:50px;margin-top:20px;}
.flexslider .flex-direction-nav a {position:abolute !important;top:50% !important;font-size:0;
border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;
border : 1px solid #BDC3C7;}
.flexslider .flex-direction-nav a.flex-prev {left:30px !important;}
.flexslider .flex-direction-nav a.flex-next {right:30px !imporant;}

body.cke_editable,.cke_inner,.cke_combo_button {background-color:  #fff;}
body {font-weight: 300;}

/* Pour tous les boutons des listes de taxonomie */
.blog_side_button:hover .fa {color:#fff;}

/* Pour toutes les pages hors manifestions, news, blog */
.pagetpl ul + h2,.pagetpl p + h2,.pagetpl .row {margin-top: 1.5em;}
.pagetpl ul + h3,.pagetpl p + h3,.pagetpl p + h4 {margin-top: 1em;}
.pagetpl h2 + h3 {margin-top: 0.3em;}
h3 + h4 {margin-top: 0.5em;}
h1,.h1-like {font-family: "antoniobold",cursive;}
h1,.h1-like,h2,h3,h4,h5,h6,.h2-like,.h3-like,.h4-like,.h5-like,.h6-like,dt.accordion_link,h1 *,.h1-like *,h2 *,h3 *,h4 *,h5 *,h6 *,.h2-like *,.h3-like *,.h4-like *,.h5-like *,.h6-like * {font-family: "antoniobold";}
h1,.h1-like {font-size: 3em;line-height: 1.3em;}
h2,.h2-like {font-size: 2em;}
h3,.h3-like {font-size: 1.4em;text-transform: uppercase;}
h4,.h4-like {font-size: 1.0em;text-transform: uppercase;margin-top: 1em;}
h5,.h5-like,dt.accordion_link {font-size: 1.0em;}

h2,.h2-like,h2 a,.h2-like a {color:#00467A;}
h3,.h3-like,h3 a,.h3-like a {color:#D81D5E;}
#cadretaxocontenu h2 {margin-top: 1em;}
article h2 {margin-top: 1em;}
.soustitre,.surtitre {font-size: 1.1em;}

.bg_orange {background-color: #d81d5e;}
.orange {color: #d81d5e;}
.img_droite {float:   right;margin-left:5px;max-width:300px;}
.img_gauche {float:   left;margin-right:5px;}

/* Style par défaut pour toutes les listes des noeuds */
.body_txt ul,.node ul,.cke_editable ul,.pagetpl ul {list-style: inside disc url('../../../../default/files/pucerose.gif');}
.body_txt ol,.node ol,.ol .cke_editable,.pagetpl ol {list-style:   decimal;}
.body_txt ul,.body_txt ol,.node ul,.node ol,.cke_editable ul,.cke_editable ol,.pagetpl ul,.pagetpl ol {list-style-position:   outside;margin-left:15px;}
ul.sanspuce {list-style:  none!important; }

@media screen and (max-width: 767px) {
  .section_offset {padding-top: 0;}
  .header_bottom_part {padding-bottom: 0;} /*Enlève l'espace devenu inutile du menu classique */
  .btn-recherche {display: none;} /* Pas de bouton recherche pour les petits écrans pour le moment */
  .multicolonne,.multicolonne2 {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  .main_menu,#side_menu {font-size: 16px;}
  .d_xs_inline {display:inline;}
  .xs-text-center,.date-display-single {text-align:center !important;}
  .m_xs_bottom_40 {margin-bottom:40px !important;}
  .m_xs_top_40 {margin-top:40px !important;}
  .m_xs_left_40 {margin-left:40px !important;}
  .m_xs_right_40 {margin-right:40px !important;}
  .m_xs_bottom_50 {margin-bottom:50px !important;}
  .m_xs_top_50 {margin-top:50px !important;}
  .m_xs_left_50 {margin-left:50px !important;}
  .m_xs_right_50 {margin-right:50px !important;}

  .pagetpl h2 {margin-top: 1.5em;}
  .pagetpl h3 {margin-top: 1em;}
  .pagetpl h4 {margin-top: 1em;}

  .t_xs_align_j{text-align:justify;}

}


@media only screen and (max-width:992px){
    /* Sur les petits écrans, on n'affiche pas le titre dans l'image */
  .h1surimage * {color:#8586a6;}
  .wraph1.h1surimage * {text-shadow: none;}
  .wraph1.h1surimage h1 {margin : 10px 0 0px 0;}
  .wraph1.h1surimage {    
      position: static;
      background: none;
  }
}
