<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/*
Theme Name: krea3-plateaudecaux
Description: Theme ot plateau de caux
Author: Krea3
Author URI: http://www.krea3.fr
Text Domain: krea3
Template: krea3
*/


@font-face {
	font-family: "SukhumvitSet";
	src: url('SukhumvitSet.ttf');
}

.widget.ubermenu_navigation_widget-class .menu-header-container{
	display:none;
}
/******************************HEADER**************************/
#header {
	position: fixed;
    width: 100%;
    display:block;
	z-index:999;
	background:#fff;
	height:75px;
	top:0;
}

.home #header {
	height:75px;
	padding:0 0 0 140px;
}

#header {
	height:148px;
}

.home #header .largeur1316 {
    margin:0;
}

#header .largeur1316 {
    margin:0 auto;
}

#logo-site{
    position: absolute;
    width: 228px;
    height: 180px;
    left: 20px;
    top: 8px;
    overflow: visible;
		-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

#logo-site img{
    width: 100%;
    height: auto;
}

#top-header {
        position: relative;
        width: auto;
        height: 31px;
        margin:20px 0 26px 0;
        overflow: visible;
		font-family: 'Aaux Next', sans-serif;
		text-align:right;
		display:block;
	clear:both;
}

#top-header::after {
	top: 50px;
	right:0;
	width: 476px;
	height: 1px;
	display:block;
	content:'';
	background:#E3E9EF;
	position:absolute;
}


#top-header a, #taille_texte, #recherche-top{
    display:inline-block !important;
	vertical-align:top;
}

#recherche-top{
	border-right: 1px solid #C6C6C6;
	height:30px;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

#carte_interactive{
	width:auto !important;
	color: #526AA2 !important;
}

#taille_texte a{
	width:auto !important;
}

#top-header a{
    text-decoration:none;
	font-size:0.7em;
	font-weight:600;
	text-transform:uppercase;
	height: 31px;
}

#carte_interactive{
	border-right: 1px solid #C6C6C6;
	padding:9px 15px 9px 0;
}

#facebook-f{
	padding:6px 0;
	background:#1B74E3;
	border-radius:50%;
	width:31px !important;
	text-align:center;
	color:#fff !important;
}

#facebook-f span{
	display:none;
}

#instagram-i{
	padding:6px 0;
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	border-radius:50%;
	width:31px !important;
	text-align:center;
	color:#fff !important;
}

#facebook-f svg, #instagram-i svg{
	text-align:center;
	margin:0 auto;
	font-size:1.5em;
}

#instagram-i span{
	display:none;
}

#taille_texte {
    background: transparent !important;
    width: auto !important;
    position: relative !important;
    top: 0 !important;
    right: auto !important;
	height:31px;
	padding: 0 0 0 10px;
}

#ligne-outils{
    width: 100%;
    display:block;
	position:relative;
	margin:0 0 50px 0;
}

#taille_texte span{
    width: 15px !important;
    height: 32px !important;
}

#outils ul li a {
    width: 32px !important;
    height: 32px !important;
}

#outils ul li::before{
   display:none;
}

#jfontsize-d{
	text-align: center;
	font-family: 'Paytone One', Sans-Serif;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

#jfontsize-p, #jfontsize-m{
	text-align: center;
	color: #000000;
	opacity: 1;
}

.jfontsize-button {
    height: 20px !important;
    background-size: 20px 20px !important;
}

#jfontsize-d span{
    padding: 5px 0 0 0 !important;
}

#jfontsize-m span{
    padding: 9px 0 0 0 !important;
    font-weight: 500 !important;
}

#jfontsize-p span {
    padding: 8px 0 0 0 !important;
    font-weight: 500 !important;
}

#searchform input[type="text"] {
    border-bottom: 2px solid #eee;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 31px !important;
    font-size: 0.8em !important;
}

#searchform input[type="submit"]{
    height: 31px !important;
	width: 31px !important;
	border:none !important;
	background: transparent url(assets/images/icon-search.png) no-repeat scroll center center;
}

ul#recherche_site {
    padding: 0 !important;
}

#searchform input[type="text"] {
    display: none;
}

#recherche-top:hover #searchform input[type="text"] {
    display: block;
}

/************************menu header**********************/
#menu-principal{
    position:relative;
	width: auto !important;
    float: right;
}

#menu-principal ul{
    list-style-type:none;
	padding:0;
	margin:0;
}

.ubermenu-skin-grey-white {
    background: #fff !important;
}

.menu-reduit{
	height:75px !important;
	border-bottom:1px solid #E3E9EF;
}

.menu-reduit #menu-principal {
    /*display: block !important;*/
    display:none;
}

.ubermenu .ubermenu-target-text{
	text-align: left;
	font-family: 'Aaux Next', Sans-Serif;
	color: #213257;
	opacity: 1;
    text-transform: none !important;
}

.ubermenu .ubermenu-target-with-image&gt;.ubermenu-target-text, .ubermenu .ubermenu-image{
	display:inline-block !important;
	vertical-align:middle;
}

.ubermenu .ubermenu-image{
	margin:0 20px 0 0;
}

@media screen and (min-width:1280px){

.home #header #menu-principal{
	display:none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.menu-reduit #menu-principal{
	display:block !important;
}


.menu-reduit #logo-site{
	width:79px;
	height:60px;
	top:0;
}

.menu-reduit #top-header{
	display:none;
}
	
.menu-reduit #top-header::after{
	display:none;
}
	
.home #top-header::after{
	display:none;
}
	h4
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item &gt; .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent &gt; .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor &gt; .ubermenu-target, .ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover, .ubermenu-main .ubermenu-target:hover, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target :hover {
    background: transparent !important;
	font-weight:bold;
}

#menu-principal ul ul ul{
	background:rgba(0, 0, 0, 0.9);
	border:none;
	padding:0;
}
		
#menu-principal li li li a{
	padding:0;
}
	
.ubermenu .ubermenu-item-type-column&gt;.ubermenu-submenu-type-stack&gt;.ubermenu-item-normal:first-child {
    margin-top: 0 !important;
}
	
#menu-principal li li li a img{
        margin: 0;
	opacity:0.7;
	position:relative;
	z-index:0;
}
	
#menu-principal li li li a:hover img{
 opacity:0.6
}

	
#menu-principal li li li a .ubermenu-target-text{
    position:absolute;
	width:100%;
	text-align:center;
	z-index:50;
	font-family: 'Paytone One', Sans-Serif;
	font-family: "Montserrat Alternates",sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #fff;
	line-height: 24px;
	display: block;
	left: 25px;
	right: 25px;
	top: 50%;
	padding-right: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
	
#menu-principal li li li a:hover .ubermenu-target-text {
 margin-left:25px
}
	
/***********************SIDEBAR GAUCHE**************************/
#Menu_sidebar.menu-reduit{
        opacity:0;
    }
}

#Menu_sidebar {
        position: absolute;
        width: 140px;
        height: 581.184px;
        left: 0px;
        top: 136.5px;
        overflow: visible;
		z-index:500;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		opacity:1;
	background:#fff;
}
#Menu_sidebar_bh {
        position: absolute;
        width: 140px;
        height: 80.5px;
        left: 0px;
        top: 0px;
        overflow: visible;
}
#Ellipse {
        fill: rgba(150,24,67,1);
}
.Ellipse {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Dcouvrir {
        opacity: 0.447;
        left: 37.5px;
        top: 49px;
        position: absolute;
        overflow: visible;
        width: 67px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ico_Tourisme {
        position: absolute;
        width: 22.519px;
        height: 23.551px;
        left: 59.5px;
        top: 7.541px;
        overflow: visible;
    }
    #Ico_Tourisme_bl {
        fill: rgba(255,255,255,1);
    }
    .Ico_Tourisme_bl {
        overflow: visible;
        position: absolute;
        width: 22.52px;
        height: 23.551px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ligne_1 {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1 {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 80.5px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Menu_sidebar_bn {
        position: absolute;
        width: 140px;
        height: 76.5px;
        left: 0px;
        top: 99px;
        overflow: visible;
    }
    #Ellipse_bo {
        fill: rgba(171,194,63,1);
    }
    .Ellipse_bo {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Bouger {
        opacity: 0.447;
        left: 46.5px;
        top: 48px;
        position: absolute;
        overflow: visible;
        width: 49px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ligne_1_bq {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1_bq {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 76.5px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ico_Bouger {
        position: absolute;
        width: 32px;
        height: 20.489px;
        left: 55.289px;
        top: 8.541px;
        overflow: visible;
    }
    #Ico_Bouger_bs {
        fill: rgba(255,255,255,1);
    }
    .Ico_Bouger_bs {
        overflow: visible;
        position: absolute;
        width: 30.943px;
        height: 19.813px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Menu_sidebar_bt {
        position: absolute;
        width: 140px;
        height: 78.5px;
        left: 0px;
        top: 193px;
        overflow: visible;
    }
    #Ellipse_bu {
        fill: rgba(167,58,141,1);
    }
    .Ellipse_bu {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Dormir {
        opacity: 0.447;
        left: 47.5px;
        top: 50px;
        position: absolute;
        overflow: visible;
        width: 47px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ligne_1_bw {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1_bw {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 78.5px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ico_Dormir {
        position: absolute;
        width: 25.466px;
        height: 22px;
        left: 58.267px;
        top: 9.5px;
        overflow: visible;
    }
    #Ico_Dormir_by {
        fill: rgba(255,255,255,1);
        stroke: rgba(255,255,255,1);
        stroke-width: 0.20000000298023224px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ico_Dormir_by {
        overflow: visible;
        position: absolute;
        width: 25.666px;
        height: 22.2px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Menu_sidebar_bz {
        position: absolute;
        width: 140px;
        height: 79.5px;
        left: 0px;
        top: 288px;
        overflow: visible;
    }
    #Ellipse_b {
        fill: rgba(33,50,87,1);
    }
    .Ellipse_b {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Manger {
        opacity: 0.447;
        left: 45.5px;
        top: 51px;
        position: absolute;
        overflow: visible;
        width: 51px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ligne_1_b {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1_b {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 79.5px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ico_Manger {
        position: absolute;
        width: 19.738px;
        height: 27px;
        left: 61.4px;
        top: 6.5px;
        overflow: visible;
    }
    #Ico_Manger_b {
        fill: rgba(255,255,255,1);
    }
    .Ico_Manger_b {
        overflow: visible;
        position: absolute;
        width: 19.737px;
        height: 27px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Menu_sidebar_b {
        position: absolute;
        width: 140px;
        height: 79.184px;
        left: 0px;
        top: 502px;
        overflow: visible;
    }
    #Ellipse_ca {
        fill: rgba(119,178,225,1);
    }
    .Ellipse_ca {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Infos_Pratiques {
        opacity: 0.447;
        left: 18.5px;
        top: 50.684px;
        position: absolute;
        overflow: visible;
        width: 105px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ligne_1_ca {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1_ca {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 79.184px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ico_Agenda {
        position: absolute;
        width: 25px;
        height: 24.167px;
        left: 52px;
        top: 1px;
        overflow: visible;
    }
    #Ico_Agenda_ca {
        fill: rgba(255,255,255,1);
    }
    .Ico_Agenda_ca {
        overflow: visible;
        position: absolute;
        width: 25px;
        height: 24.167px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Menu_sidebar_cb {
        position: absolute;
        width: 140px;
        height: 90.342px;
        left: 0px;
        top: 389px;
        overflow: visible;
    }
    #Ellipse_cc {
        fill: rgba(82,106,162,1);
    }
    .Ellipse_cc {
        position: absolute;
        overflow: visible;
        width: 39px;
        height: 39px;
        left: 51.5px;
        top: 0px;
    }
    #Savoir_faire__Terroir {
        opacity: 0.447;
        left: 31.5px;
        top: 51.842px;
        position: absolute;
        overflow: visible;
        width: 79px;
        white-space: nowrap;
        line-height: 16px;
        margin-top: -1.5px;
        text-align: center;
        font-family: Aaux Next;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        color: rgba(0,0,0,1);
        text-transform: uppercase;
    }
    #Ligne_1_ce {
        fill: transparent;
        stroke: rgba(234,234,234,1);
        stroke-width: 1px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Ligne_1_ce {
        overflow: visible;
        position: absolute;
        width: 140px;
        height: 1px;
        left: 0px;
        top: 90.342px;
        transform: matrix(1,0,0,1,0,0);
    }
    #Ico_Savoir_Faire {
        position: absolute;
        width: 27.623px;
        height: 28.714px;
        left: 58.562px;
        top: 4.541px;
        overflow: visible;
    }
    #Trac_141 {
        fill: rgba(255,255,255,1);
        stroke: rgba(255,255,255,1);
        stroke-width: 0.20000000298023224px;
        stroke-linejoin: miter;
        stroke-linecap: butt;
        stroke-miterlimit: 4;
        shape-rendering: auto;
    }
    .Trac_141 {
        overflow: visible;
        position: absolute;
        width: 27.859px;
        height: 28.914px;
        left: 0px;
        top: 0px;
        transform: matrix(1,0,0,1,0,0);
    }


.largeur1316, .largeur92{
    /***width:1316px;
	max-width:100%;***/
	max-width: 1316px;
    width: 95%;
	display:block;
	position:relative;
	margin:0 auto;
    }

.marginauto{
    margin:0 auto;
	position:relative;
    }

.ligneoutilfiche{
   	top:200px;
	z-index:10;
	position:absolute;
	width:100%;
    }
/***************************ACCUEIL**********************/
#main-accueil{
    width:100%;
	display:block;
	padding:75px 0 0 0;
	position:relative;
	z-index:0;
    }

#diapo-accueil{
    z-index:10;
	position:relative;
	width:100%;
	display:block;
	padding:0 0 0 140px;
    }

#fond-ligne1{
    padding:0 0 0 38px;
    }

#fond-ligne1, #fond-ligne2{
    width:100%;
	display:block;
	position:relative;
    }

.slideshow .cycle-slide .slide-body {
    top: 40% !important;
    margin-left: 0 !important;
    left: 70px;
	width:80%;
}

.slideshow .cycle-slide .slide-content {
    width: auto !important;
    margin: 0 !important;
}

.slideshow .cycle-slide .slide-content .content-label {
    padding: 0 !important;
    background: transparent !important;
   	color: #fff !important;
	text-transform: uppercase !important;
	font-family: 'SukhumvitSet', sans-serif;
	font-size: 2.5em !important;
	max-width:80%;
	line-height: 1em !important;
	letter-spacing: 0px;
}

.slideshow .cycle-slide .slide-content .content-title {
    font-size: 2.8em !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    font-family: 'SukhumvitSet', sans-serif;
	color: #fff !important;
	width:508px;
	max-width:80%;
	letter-spacing: 0px;
}

.slider-nav a.slide-prev {
    left: 150px !important;
}

.slider-nav a.slide-next {
    right: 10px !important;
}

.slider-nav a {
    background-color: transparent !important;
	font-size:2em !important;
}

#carte-diapo{
    position:relative;
	z-index:200;
	margin:-153px auto 0 auto; 
}

#carte-diapo img{
    width:1122px;
	height:auto;	
	float:right;
	display:block;
}

/***#carre-gris {
	position:absolute;
	top: 616px;
	left: 0px;
	width: 1017px;
	height: 813px;
	background: #f1f4f7;
	z-index:0;
}***/

/*******************************************LIGNE 1*****************************************/
.vie-pays-de-caux h1{
	font-family: 'Aaux Next', Sans-Serif;
	font-size:2.8em !important;
	text-align: left;
	letter-spacing: 0px;
	color: #213257;
	opacity: 1;
	font-weight:300;
	position:relative;
	height: 105px;
    margin: 0 0 20px 0;
}

.titre-violet{
	display:block;
	clear:both;
	/***color: #526AA2;***/
	height:30px;
	position:relative;
}

.titre-vert{
	bottom:0;
	left:0;
	position:absolute;
}

.texte-color{
	font-family: 'Paytone One', Sans-Serif;
	font-size:2em;
	}

/***.lettre1{color: #a73a8d;}
.lettre2{color: #5169a1;}
.lettre3{color: #77b2e1;}
.lettre4{color: #213257;}***/

#droite-ligne1{padding:50px 0 0 0;}

#ligne1 h2{
	font-family: 'Paytone One', Sans-Serif;
	text-align: left;
	font-size:1.5em;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin:0 0 8px 0;
	padding:0;
	font-weight:300 !important;
}

#ligne1 h3{
	font-family: 'Paytone One', Sans-Serif;
	text-align: left;
	font-size:1.1em;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin:0;
	padding:0;
	font-weight:300 !important;
	line-height:1em;
}

#droite-ligne1 .col-50{
    clear:both !important;
    float:none !important;
}

#droite-ligne1 .col-50{
    clear:none !important;
    float:left !important;
}

#droite-ligne1 .large-img{
    clear:both !important;
    float:none !important;
}



.wrapper.vie-pays-de-caux a{
	position:relative;
    margin:0 38px 38px 0;
	background: #000;
    display: block;
	overflow:hidden;
}


.wrapper.vie-pays-de-caux a #image6{
    margin:38px 38px 38px 0 !important;
}

.wrapper.vie-pays-de-caux a #image3 {
    position: relative;
    background: #000;
    display: block;
}

.wrapper.vie-pays-de-caux a{
    display: block;
}

.wrapper.vie-pays-de-caux a .tag{
    color:#fff;
	font-size:0.7em;
}

.wrapper.vie-pays-de-caux a .tag2{
    color:#fff;
	font-size:0.9em;
}

.wrapper.vie-pays-de-caux .texte-image{
    display: block;
	position:absolute;
	bottom:0;
	left:0;	
	width: 100%;
    padding: 20px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.wrapper.vie-pays-de-caux .texte-image2{
	width: 100%  !important;
}


.wrapper.vie-pays-de-caux a .image-ligne1::before{
	width: calc(100% - 40px);
	height: calc(100% - 40px);
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
	content:'';
	z-index:10;
}

.wrapper.vie-pays-de-caux a #image1::before{
	border-top: 3px solid #ABC23F;
	border-right: 3px solid #ABC23F;
}

.wrapper.vie-pays-de-caux a #image2::before{
	border-top: 3px solid #526AA2;
	border-right: 3px solid #526AA2;
}

.wrapper.vie-pays-de-caux a #image3::before{
	border-top: 3px solid #9F8767;
	border-right: 3px solid #9F8767;
	display: block;
    position: absolute;
    top: 20px;
    left: 20px;
	content:'';
	z-index:10;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
}

.wrapper.vie-pays-de-caux a #image4::before{
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
}

.wrapper.vie-pays-de-caux a #image5::before{
	border-top: 3px solid #A73A8D;
	border-right: 3px solid #A73A8D;
}

.wrapper.vie-pays-de-caux a #image6::before{
	border-top: 3px solid #961843;
	border-right: 3px solid #961843;
}

.col-50{
    float: left;
    display: block;
    width: 50%;
}

.col-60{
    display: block;
	clear:both;
    width: 60%;
}

.wrapper.vie-pays-de-caux &gt; .col-50:nth-child(1) {
}

.wrapper.vie-pays-de-caux a {
    display: block;
    position: relative;
    text-decoration: none;
}

.wrapper.vie-pays-de-caux .large-img a {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.wrapper.vie-pays-de-caux img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
	opacity: 0.9;
    display: block;
}

.wrapper.vie-pays-de-caux a:hover img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	opacity: 0.7;
}

.wrapper.vie-pays-de-caux .duo-img.col-50.row-100 {
}

.wrapper.vie-pays-de-caux figcaption {
    display: none;
}


.wrapper.vie-pays-de-caux .large-img .texte-image {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    transition: 0.35s ease;
}

.wrapper.vie-pays-de-caux &gt; .col-50:nth-child(1) .duo-img:nth-child(2) {
 
}

.wrapper.vie-pays-de-caux .duo-img {
}

.wrapper.vie-pays-de-caux .duo-img::after {
    display: block;
    content: "";
    clear: both;
}

.wrapper.vie-pays-de-caux .duo-img .texte-image {
    -webkit-transition: .35s ease;
    -o-transition: .35s ease;
    -moz-transition: .35s ease;
    transition: .35s ease;
}

.wrapper.vie-pays-de-caux a:hover .texte-image {
    padding: 20px 20px 35px 20px;
}

.marge76{
    margin: 0;
}
/*******************************************LIGNE 2*****************************************/
#fond-ligne2{
	width:100%;
	display:block;
	background:#fff;
	height:auto;
	position:relative;
}

#ligne2{
	display:block;
	height:auto;
	position:relative;
	z-index:10;
	padding: 0 0 70px 20px;
}

#rectangle-gris{
	position:absolute;
	top: 20px;
	left: 0px;
	width: 100%;
	height: 60%;
	background: #f1f4f7;
	z-index:0;
}

#ligne2 h2.titre-agenda{
	font-family: 'Aaux Next', Sans-Serif;
	font-size:2em !important;
	text-align: center;
	letter-spacing: 0px;
	color: #213257;
	opacity: 1;
	font-weight:300;
	position:relative;
    margin: 0 0 80px 0;
	display:block;
	clear:both;
	height:auto;
	position:relative;
}

#ligne2 h2.titre-agenda .titre-violet{
    margin: 0;
	display:block;
	padding:0;
}

.texte-color-agenda{
	font-family: 'Paytone One', Sans-Serif;
	font-size:2.1em;
	padding:0;
	margin:0;
	line-height:1em;
	}

/***.lettre-ag1{color: #526AA2;}
.lettre-ag2{color: #ABC23F;}
.lettre-ag3{color: #77B2E1;}
.lettre-ag4{color: #A73A8D;}
.lettre-ag5{color: #526AA2;}
.lettre-ag6{color: #ABC23F;}***/

.slick-initialized .slick-slide {
    position:relative;
}

.slick-slide img {
    position:relative;
	z-index:0;
	border:1px solid #eee;
}

.texte-agenda{
    text-align: center;
    font-family: Aaux Next;
    font-style: normal;
    font-weight: lighter;
    font-size: 1.5em;
    color: rgba(33,50,87,1);
	padding: 20px 50px 20px 20px;
}

.slick-list {
    padding: 10px 0;
}

.slick-list .rect-date{
    position:absolute;
	top:1px;
	left:1px;
	background:#F1F4F7;
	z-index:50;
	padding:5px 10px;
	display:block;
	width: 134px;
	height: 58px;
}

.listing li.un-bloc-listing .rect-date{
    position:absolute;
	top:20px;
	left:20px;
	background:#F1F4F7;
	z-index:50;
	padding:5px 10px;
	display:block;
	width: 134px;
	height: 58px;
}


.slick-list .bordure-date{
    position:absolute;
	top:-10px;
	left:10px;
	background:transparent;
	z-index:5;
	display:block;
	width: 134px;
	height: 48px;
}

.listing li.un-bloc-listing .bordure-date{
    position:absolute;
	top:10px;
	left:30px;
	background:transparent;
	z-index:5;
	display:block;
	width: 134px;
	height: 48px;
}

.agenda-accueil-bleu .bordure-date, .listing li.un-bloc-listing:nth-child(1n)  .bordure-date{
    border-top:2px solid #77B2E1;
	border-left:2px solid #77B2E1;
	border-right:2px solid #77B2E1;
}

.agenda-accueil-vert .bordure-date, .listing li.un-bloc-listing:nth-child(2n)  .bordure-date{
    border-top:2px solid #ABC23F;
	border-left:2px solid #ABC23F;
	border-right:2px solid #ABC23F;
}

.agenda-accueil-violet .bordure-date, .listing li.un-bloc-listing:nth-child(2n+1)  .bordure-date{
    border-top:2px solid #A73A8D;
	border-left:2px solid #A73A8D;
	border-right:2px solid #A73A8D;
}

.n_3{
	font-family: Paytone One;
	text-align: left;
	font-size:1.8em;
	letter-spacing: 0.35px;
	opacity: 1;
	display:inline-block;
	vertical-align:middle;
}

.agenda-accueil-bleu .rect-date, .listing li.un-bloc-listing:nth-child(1n) .rect-date{color: #77B2E1;}
.agenda-accueil-vert .rect-date, .listing li.un-bloc-listing:nth-child(2n) .rect-date{color: #ABC23F;}
.agenda-accueil-violet .rect-date, .listing li.un-bloc-listing:nth-child(2n+1) .rect-date{color: #A73A8D;}

.mois-annee{
	display:inline-block;
	vertical-align:middle;
	font-size:0.8em;
	text-transform: uppercase;
	font-family: Aaux Next;
	padding:10px 0 0 0;
}

#nav-agenda-accueil{
	width:102%;
    display: block;
    z-index: 100;
	position:absolute;
	top:52%;
	left:-2%;
}

.slick-slide a{
	text-decoration:none !important;
}

#prev-agenda{
    display: block;
	position:absolute;
	top:0;
	left:0;
}

#next-agenda{
    display: block;
	position:absolute;
	top:0;
	right:0;
}

#voir-liste-agenda{
    display: block;
	position:absolute;
	top:85px;
	right:0;
	border:2px solid #fff;
	color: #213257;
	text-transform: uppercase;
	text-decoration:none;
	width: 164px;
	height: 41px;
	text-align:center;
	font-size:0.8em;
	padding:12px 0;
}

#voir-liste-agenda svg{
	color: #A73A8D;
	margin:0 0 0 10px;
}
/*******************************************LIGNE 3*****************************************/
#fond-ligne3{
	width:100%;
	display:block;
	background:#000;
	height:auto;
}
	
#Bandeau_de_couleurs {
        position: relative;
        width: 100%;
        height: 6px;
        overflow: visible;
		display:table;
    }

    .Rectangles {
        position: relative;
        overflow: visible;
		display:table-cell;
        width: 20%;
        height: 6px;
        left: 0px;
        top: 0px;
    }
    #Rectangle_6 {background: rgba(171,194,63,1);}
    #Rectangle_7 {background: rgba(167,58,141,1);}
    #Rectangle_8 {background: rgba(119,178,225,1);}
    #Rectangle_9 {background: rgba(82,106,162,1);}
    #Rectangle_10 {background: rgba(33,50,87,1);}
    

#Photo_des_enfants{
    width:100%;
	position:relative;
	height:auto;
	z-index:0;
	display:block;
	margin:0;
	padding:0;
}

#Le_plateau_de_Caux{
	position:relative;
}

#titre-ligne3{
	text-align:center;
	position:absolute;
	margin: 0;
    top: 40%;
    width: 100%;
}	

#fond-ligne3 h2{
	color:#fff;
	font-weight:400;
	font-family: 'Paytone One', Sans-Serif;
	font-size:4em !important;
	letter-spacing: 0px;
	text-align:center;
	margin:0;
}	

#fond-ligne3 h3{
	color:#fff;
	font-weight:400;
	font-family: 'Aaux Next', Sans-Serif;
	font-size:2.1em !important;
	letter-spacing: 0px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
}
/*******************************************FIN LIGNE 3*****************************************/
/*******************************************LIGNE 4*****************************************/
#fond-ligne4{
	width:100%;
	display:block;
	height:auto;
	z-index:0;
	position:relative;
}

#ligne4 {
    position: absolute;
    z-index: 100;
    top: -35px;
    padding: 0;
    width: 100%;
    text-align: center;
}

#ligne4 img{
	width:273px;
	margin:0 auto;
}


/*****************************************PAGE INTERIEIUR************************************/

#content_large{
	padding:0 0 50px 0;
	z-index:0;
}

#fil_ariane{
	color: #A73A8D;
	font-family: 'Aaux Next', sans-serif;
	font-weight:bold;
	position:relative;
	display:block;
}

#ligne-outils::before{
	width: 608px;
	max-width:100%;
	height: 1px;
	position:absolute;
	bottom:5px;
	left:0;
	background:#E3E9EF;
	display:block;
	content:'';
}

#ligne-outils::after{
	width: 608px;
	max-width:100%;
	height: 1px;
	position:absolute;
	bottom:0;
	left:10px;
	background:#E3E9EF;
	display:block;
	content:'';
}

#fil_ariane a{
	color: #0A0547;
	font-family: 'Aaux Next', sans-serif;
	margin:0 10px 0 0;
}

#fil_ariane svg{
	color: #A73A8D;
	margin:0 10px 0 0;
}

#fil_ariane #fil_page{
	color: #0A0547 !important;
	font-weight:normal !important;
}

#image-header-page img {
    display: block;
    width: 100%;
    height: auto;
	margin:116px 0 0 0;
	z-index:0;
	position:relative;
}

#bloc-titre-page{
	/***height: 150px;***/
	height: 50px;
	width:100%;
	background: #E3E9EF;
	position:relative;
	display:block;
	z-index:0;	
}

#colonne2-agenda, #colonne2-annuaire{
	top:250px;
}

.single .largeur1316{
	margin:0 auto;
	position:relative;
}

.single #bloc-titre-page{
	height: 280px !important;
}

.single #ligne-outils{
	top:230px !important;
}

.single #la-page {
    margin: 0 auto 0 auto;
}

.wp-block-gallery{
    margin:30px 0 !important;
}

.wp-block-gallery li{
    margin:5px !important;
}

.wp-block-gallery li::before{
    display:none !important;
}

h1#titre-page{
	text-align:center;
}

#la-page {
	margin:-40px auto 0 auto;
	z-index:10;
	position:relative;
	padding:0 0 30px 0;
	color:#0A0547;
	font-family: 'Aaux Next', sans-serif;
}

/*Styles à dupliquer dans tinymce.css*/
h1{
	margin:0;
	padding:0 0 25px 0;
	color:#A73A8D;
	font-size:3.2em;
	line-height:1em;
	font-family: 'Paytone One', Sans-Serif;
}


h2{
	margin:20px 0 25px 0;
	padding:0;
	font-size:1.9em;
	line-height:1.35em;
	color:#A73A8D;
	font-weight:600;
	font-family: 'Paytone One', Sans-Serif;
}


h3{
	margin:20px 0 20px 0;
	padding:0;
	font-size:1.5em;
	line-height:1.35em;
	color:#ABC23F;
	font-weight:500;
	font-family: 'Paytone One', Sans-Serif;
}

h4{
	margin:10px 0 20px 0;
	padding:0;
	font-size:1.2em;
	color:#213257;
	font-weight:700;
	font-family: 'Aaux Next', sans-serif;	
}

h5{
	margin:8px 0 0 0;
	padding:5px 0 0 0;
	font-size:1.1em;
	color:#77B2E1;
	font-weight:700;
	font-family: 'Aaux Next', sans-serif;
	border-top:2px solid #C2D6E5;
	display:table
}

h6{
	color:#0A0547;
	font-weight:700;
	font-family: 'Aaux Next', sans-serif;
}

p{
	padding:0;
	margin:7px 0 0 0;
}

ol,
ul{
	list-style-position:inside;
}

ul{
	list-style-type:none;
}

ol li {
	color:#0A0547;
}

#content_large li::before, ul.menu_pages li::before {
	content: "•"; 
	color: #A73A8D;
	margin:0 10px 0 0;
}

#content_large ol li::before, ul.menu_pages ol li::before {
	display:none !important;
}

.nav-listing li::before, .nav-fiche li::before, .nav-actus li::before{
    display:none;
}

.wp-block-file .wp-block-file__button {
    background: #77B2E1 !important;
    color: #213257 !important;
    padding: 7px 15px 5px 15px !important;
}

.wp-block-file .wp-block-file__button:hover {
    color: #000 !important;
}

#gauche {
    padding:120px 50px 0 0;
}

.sidebar{
    background: #F1F4F7;
    border-right: 3px solid #A73A8D;
	padding:20px;
}

.pagenav{
    font-family: 'Paytone One', Sans-Serif;
}

.pagenav ul{
    margin:0;
	padding:0;
	font-family: 'Aaux Next', sans-serif;
}

.pagenav li{
	padding:5px;
	border-bottom:1px solid #fff;
}

.pagenav li a{
	text-decoration:none;
}

.single #entete-fiche {
    margin: 20px 0 0 0 !important;
}

.single #entete-fiche ul{
    text-align: left !important;
}

#content_large li{
	margin:0 0 10px 0;
}

a{
	color:#A73A8D;
	font-weight:bold;
}

#content a:hover, #content_large a:hover {
   cursor:pointer;
}

.pgthumb a, .pgthumb_phototheque a, #liste-agenda .manif-liste{
    background: #fff !important;
}

a.fancybox{
	text-decoration:none;
}

address{
	color:#a8a8a8;
	font-size:1.3em;
	font-style:italic;
	font-weight:300;
	font-family: 'Aaux Next', sans-serif;
}

blockquote{
	margin:30px 0;
	padding:40px 0 0 0;
	height:auto;
	color:#0A0547;
	background: url(assets/images/blockquote.png) no-repeat 0 0px;
  	/***background-position: top left, left bottom;
  	background-repeat: no-repeat;*/
	font-family: 'Aaux Next', sans-serif;
	overflow:visible;
	z-index:10;
	position:relative;
}

blockquote::before{
	content:'';
	display:block;
	position:absolute;
	top:20px;
	height:2px;
	width:100%;
	background:#C2D6E5;
	z-index:0;
	width:calc(100% - 73px);
	right:0;
}


blockquote p{
	text-align:left;
	font-size:1.2em;
	line-height:1.3em;
	padding:0;
	margin:0;
	color:#0A0547;
	font-family: 'Aaux Next', sans-serif;
	font-style:italic;
	padding:40px 0 10px 0;
}


img{
	border:none;
	max-width:100%;
	height:auto;
}
/*fin des styles à dupliquer dans tinymce.css*/

.clearer{
	display:block;
	width:100%;
	clear:both;
}

.owl-carousel .owl-item img {
    margin: 0 auto !important;
    float: none !important;
}

.owl-item{
    border:none !important;
}
/******************************Liens Enfants / Menu page par défaut********************************/
ul.liens_enfants{
	list-style-type:none;
	text-align:center;
	padding:30px 0 30px 0;
	margin:0 0 30px 0;
	border-top: 5px solid #A73A8D;
	border-bottom: 1px solid #eee;
}

ul.liens_enfants li{
    display: inline-block;
    margin: 0 10px 10px 10px !important;
    padding: 0;
    width: 300px;
    height: 300px;
    position: relative;
    background: url('assets/images/image_defaut_liensenfants.jpg') no-repeat 0 0 #F1F4F7;
	overflow:hidden;
}

ul.liens_enfants li:hover{
    background: #fff;
}

ul.liens_enfants li::before {
    display: inline-block;
    vertical-align:middle;
	display:none;
}

ul.liens_enfants li h4{
    display: inline-block;
    vertical-align:middle;
}

/***ul.liens_enfants li:nth-child(2n)::before{
    color:#ABC23F !important;
}

ul.liens_enfants li:nth-child(3n)::before{
    color:#77B2E1 !important;
}****/

ul.liens_enfants li h4{
	padding: 5px 10px 2px 10px;
	background:#FFF;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	z-index:10;
		max-width:95%;
	width:auto;
}

ul.liens_enfants li h4 a{
  	padding: 5px 10px 2px 10px;
	color:#A73A8D;
	font-weight:600 !important;
}

ul.liens_enfants li:nth-child(2n) h4 a{
   color: #ABC23F !important;
}

ul.liens_enfants li:nth-child(3n) h4 a{
   color: #77B2E1 !important;
}

ul.liens_enfants li a{
	text-decoration:none;
	font-weight:500 !important;
	font-family: 'Aaux Next', Sans-Serif;
    color: #213257;
	overflow:hidden;
}

ul.liens_enfants li a img{
	display:block;
	position:relative;
	z-index:0;
	-o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
	opacity: 1;
	width: 100%;
    height: auto;
}

ul.liens_enfants li a:hover img{
	-webkit-transform: scale(1.20);
	-moz-transform: scale(1.20);
	-ms-transform: scale(1.20);
	-o-transform: scale(1.20);
	transform: scale(1.20);
	opacity: 0.7;
}
/****************************Fin Liens Enfants / fin menu page par défaut******************************/

/****************************Liste annuaire******************************/
#centrale-dispo-container aside.centrale-dispo.sticky {
    top: 0 !important;
}

form.recherche-listing{
    background-color:#fff;
    padding-bottom: 0;
	width:100%;
	display:table;
}

form.recherche-listing .gauche-form, form.recherche-listing #listing-descriptif{
	width:50%;
	display:table-cell;
	vertical-align: middle;
}

form.recherche-listing .gauche-form{
	text-align:right;
}

#label_hebergement{
	width:287px;
}

form.recherche-listing #listing-descriptif{
	text-align:left;
	color:#0A0547;
	font-size:1em;
	font-family: 'Aaux Next', sans-serif;
}

form.recherche-listing #listing-descriptif p{
	display:block;
}

#centrale-dispo-container article{
    background-color:#E3E9EF;
	padding:20px !important;
	width:50% !important;
	float:right;
}

#centrale-dispo-container aside.centrale-dispo {
    width: 50% !important;
	height: calc(100vh - 20px) !important;
}

#map_canvas {
    border: none !important;
	z-index:0;
}

a.btn_itineraire {
   border:none !important;
    margin: -20px auto 20px auto;
	width:60%;
    z-index: 100;
    position: relative;
	color:#fff;
	background:#A73A8D;
	font-size:0.9em;
}

a.btn_itineraire::before{
    position:absolute;
	top:-10px;
	right:-10px;
	background:transparent;
	z-index:5;
	display:block;
	width:100%;
	height:100%;
	border-top:2px solid #77B2E1;
	border-right:2px solid #77B2E1;content:'';
}

#content_large .un-bloc-listing::before {
    display:none;
}

listing .listing-item, .listing .listing-item-annuaire{
    display: block;
    position: relative;
    overflow: hidden;
    width: 273px;
	height:auto;
    /***height: 436px;***/
}

listing .listing-item a, .listing .listing-item-annuaire a{
    position:relative;
	min-height: 420px;
	height:auto;
    /***height: 436px;***/
}

.listing .agenda .listing-item-annuaire{
    display: block;
    position: relative;
    overflow: hidden;
    width: 273px;
	height:auto;
    /***height: 436px;***/
}

.listing .agenda .listing-item-annuaire a{
	min-height: 450px;
	height:auto;
	position:relative;
    /***height: 436px;***/
}

.listing .listing-item a h3 &gt; span, .listing .listing-item .commerce h3 &gt; span {
    text-align: left !important;
}

.listing .listing-item a h3, .listing .listing-item .commerce h3 {
    height: auto !important;
    color: #A73A8D !important;
	text-align:left !important;
	font-size:1em !important;
	margin:0;
	padding:10px 0;
	z-index:100;
	position:relative;
}

.listing-agenda ul{
    text-align: center !important;
}

.listing li.agenda{
    text-align: center !important;
	display:inline-block !important;
	float:none !important;
}

/***.listing li.agenda h3 {
    text-align: center;
    font-family: Aaux Next;
    font-style: normal;
    font-weight: lighter;
    font-size: 1.1em !important;
    color: rgba(33,50,87,1) !important;
    padding: 10px;
}***/

.listing li.agenda h3 &gt; span, .listing li.agenda a p{
}


.listing li.agenda .voir-hebergement {
}

/***.listing li.agenda h3::before {
    display:none !important;
}***/

.listing .listing-item a p, .listing .listing-item .commerce p {
    font-size: 0.9em;
    font-weight: 100;
    padding: 5px 5px 0px 5px;
    margin: 0;
	color:#0A0547;
	font-family: 'Aaux Next', sans-serif;
	background: #F1F4F7;
    display: table;
}

.listing .listing-item &gt; a,
.listing .listing-item &gt; .commerce{
	position:relative !important;
	bottom:auto !important;
	text-align:left !important;
	padding:20px 20px 50px 20px;
	background:transparent !important;
}

.listing li.un-bloc-listing {
    margin: 0 !important;
    background-color: transparent !important;
    border: none !important;
}

.listing-centrale li.un-bloc-listing {
	width:33%;
}

.listing-centrale .listing-item-annuaire{
	width:100% !important;
}

@media screen and (max-width:1700px){

.listing-centrale li.un-bloc-listing a{
	padding:10px 10px 40px 10px !important;
}
}

@media screen and (max-width:1500px){

.listing-centrale .listing-item-annuaire a {
    min-height: 380px;
}
}

.listing-item{
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.listing-item:hover,
li.selected  .listing-item {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
}

.listing .listing-item &gt; a:hover,
.listing .listing-item &gt; .commerce:hover{
	background-color:rgba(255,255,255,0) !important;
	bottom:auto !important;
}

.listing .listing-item img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
}

.listing .listing-item a h3::before, .listing .listing-item .commerce h3::before{
	position:absolute;
	top:-6px;
	left:0;
	width: 150px;
	height: 6px;
	z-index:100;
	display:block;
	content:'';
	background: #9BC9E9;
}

.voir-hebergement{
	border-bottom: 2px solid #C2D6E5;
	display:inline-block;
	text-transform:uppercase;
	color:#213257;
	font-family: 'Aaux Next', sans-serif;
	font-size:0.65em;
	margin:20px 0 0 0;
	position:relative;
	font-weight:bold;
	position:absolute;
	bottom:20px;
}

.voir-hebergement svg{
	color:#A73A8D;
	position:absolute;
	right:-25px;
}

.select-wrapper select {
    background: url(assets/images/arrow-recherche.png) no-repeat calc(100% - 14px) 16px #F1F4F7;
    height: 50px;
    padding: 5px 40px 0px 20px;
	color:#0A0547;
	font-family: 'Aaux Next', sans-serif;
	font-size:0.9em;
}

a#rechercher_hebergements, a#plus_criteres_centrale, a#reset_recherche_centrale, a#afficher_tarifs, .centrale.annuler-criteres, .centrale.reset-criteres, .centrale.appliquer-criteres, a#reset_recherche_agenda, a#reset_recherche_annuaire, a#reset_recherche_carto {
    border: 2px solid #a73a8d;
	color:#213257;
	background: url(assets/images/arrow-btn.png) no-repeat calc(100% - 14px) 13px #fff;
	padding: 10px 40px 10px 20px;
	font-weight:500;
	font-family: 'Aaux Next', sans-serif;
}

a#rechercher_hebergements:hover, a#plus_criteres_centrale:hover, a#reset_recherche_centrale:hover, a#afficher_tarifs:hover, .centrale.annuler-criteres:hover, .centrale.reset-criteres:hover, .centrale.appliquer-criteres:hover, a#reset_recherche_agenda:hover, a#reset_recherche_annuaire:hover, a#reset_recherche_carto:hover {
    border: 2px solid #a73a8d;
	background: url(assets/images/arrow-btn-blc.png) no-repeat calc(100% - 14px) 13px #a73a8d;
	color:#fff;
}

.listing-hidden {
    display: none !important;
}

a.page-numbers:focus, a.page-numbers:hover, span.page-numbers.current {
    background-color: #C2D6E5!important;
    color: #213257 !important;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
	font-family: 'Paytone One', Sans-Serif;
}

.listing-pagination {
    text-align: center;
}

.page-numbers {
	background-color: transparent !important;
    color: #213257 !important;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
	font-family: 'Paytone One', Sans-Serif;
	font-size:1em;
	padding: 3px 14px !important;
}

.page-numbers svg{
    color:#A73A8D;
}

.carto_extrait_actu_page small {
    font-size: 1em !important;
}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #A73A8D #fff;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color: #A73A8D;
  border-radius: 20px;
  border: 1px solid #C2D6E5;
}
/****************************Fin Liste annuaire******************************/
/****************************Liste agenda***********************************/
.nav li.nav-mode-liste a.cbp-vm-selected, .nav li.nav-mode-carte a.cbp-vm-selected {
    color: #213257;
}

.nav-listing, .nav-fiche, .nav-actus {
    text-align: center;
}

.nav-listing li::before {
	display:none;
}

form.recherche-listing input#datedebut, form.recherche-listing input#datefin{
    background: url(assets/images/icon-agenda.png) no-repeat calc(100% - 14px) 14px #F1F4F7;
    height: 50px;
    padding: 21px 40px 16px 20px;
    color: #0A0547;
    font-family: 'Aaux Next', sans-serif;
}
/****************************FIN Liste agenda***********************************/
/****************************fiche annuaire********************/
#sticky-bloc-fiche {
    padding: 0 !important;
    border: none !important;   
	text-align:left;
}

.bloc-fiche h2, #description-fiche h2, #colonne1-annuaire h2 {
    font-size: 1.3em !important;
    margin: 0 !important;
    padding: 20px 0 30px 0 !important;
	color:#526AA2 !important;
}

#description-fiche {
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
}

.bloc-fiche {
    border:none !important;
	margin:0;
	padding:0;
}

#tarifs-fiche span.tarif, #tarifs-fiche p.tarif, #capacites-fiche div, #ouverture-fiche span.tarif, #ouverture-fiche p.tarif{
    display:block;
	float:none;
	border-bottom: 1px solid #e5e5e5;
	border-right:none;
	color: #0A0547;
    font-family: 'Aaux Next', sans-serif;
	font-weight:400;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

#tarifs-fiche span.tarif &gt; span, #tarifs-fiche p.tarif &gt; span {
    font-size: 1em;
}

#wrapper-lien-galerie-photo-fiche a{
    border: 2px solid #a73a8d;
	color:#213257;
	background: url(assets/images/arrow-btn.png) no-repeat calc(100% - 14px) 13px #fff;
	padding: 10px 40px 10px 20px;
	text-decoration:none;
}

#wrapper-lien-galerie-photo-fiche a:hover {
    border: 2px solid #a73a8d;
	background: url(assets/images/arrow-btn-blc.png) no-repeat calc(100% - 14px) 13px #a73a8d;
	color:#fff;
}

#sticky-bloc-fiche p.btn svg, #sticky-bloc-fiche p.btn svg {
    color: #77B2E1;
	display: inline-block;
}

#sticky-bloc-fiche p.btn_site a, #sticky-bloc-fiche p.btn_mail a {
    display: inline-block;
	color:#0A0547;
	font-size:0.9em;
}

#colonne2-annuaire h2{
	margin:8px 0 0 0;
	padding:5px 0 0 0;
	font-size:1.1em;
	color:#77B2E1;
	font-weight:700;
	font-family: 'Aaux Next', sans-serif;
	border-top:2px solid #C2D6E5;
	display:table
}
/***************************page auteur interview*******************/
.wp-block-columns.auteur{padding-top:2em;}

span.titre-auteur {
    color: #A3BA36;
    font-size: 1.2em;
}
/***************************fin page auteur interview*******************/

/*****************************moteur recherche site***********************************************/

ul#recherche_site{
	list-style-type:none;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	display:inline-block;
}

ul#recherche_site label{
	display:none;
}

.krea3_formulaire label {
    color:#0A0547;
	font-family: 'Aaux Next', sans-serif;
	font-weight:500;
}

#searchform input[type="text"]{
	border:rgba(0,0,0,0.1);
	height:40px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 10px;	
	width:180px;
	color:#3f4142;
	font-size:1em;
}

#btn-envoyer{
    text-align:center;
	width:100%;
	display:block;
}

.krea3_formulaire input[type="submit"] {
    margin: 0 auto !important;
}


#searchform input[type="submit"]{
	border:1px solid #ecf0f3;
	color:#000 !important;
	font-weight:normal;
	text-indent: -5000px;/* pour cacher le texte*/
	display:block;
	float:left;
	height:40px;
	width:40px;
	background:url(assets/images/icon-search.png) no-repeat 0 6px;
	border-radius:0;
	margin:0;
	padding:0;
	font-size:1.5em !important;
	font-weight:700;
}

#searchform input[type="submit"]:hover{
	/*background-color: #433e38;*/
	cursor:pointer;
}

#content #searchform input[type="text"]{
	border:2px solid #eee;
}

#content #searchform input[type="submit"]{
	
}

.col50{
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.krea3_formulaire input, .krea3_formulaire select, .krea3_formulaire textarea {
    width: 60%;
}

.descriptioncontact {
    padding-left: 0;
    text-align: center;
}

.krea3_formulaire .phrase_form_contact_rgpd{
	text-align:center;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:0.75em;
}

.krea3_formulaire fieldset{
	margin-bottom: 10px;
	margin-top:0;
	padding:20px 10px 20px 10px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
    border-top: 5px solid #fff;
}

.krea3_formulaire input, .krea3_formulaire textarea {
    border: none !important;
    background: #F1F4F7 !important;
	font-family: 'Aaux Next', sans-serif;
	font-style:italic;
}

.krea3_formulaire select{
    border: none !important;
    background: #F1F4F7 !important;
	font-family: 'Aaux Next', sans-serif;
	color:#0A0547;
	font-weight: 100;
	font-style: italic;
}

.error{
	color: #c41249;
	font-weight:600;
}

.krea3_formulaire fieldset legend.obligatoire{
	padding: 0 10px;
	font-size: 1.1em;
	margin-left:35%;
	color: #A73A8D;
    font-family: 'Paytone One', Sans-Serif;
}

.krea3_formulaire input:hover[type="submit"] {
    background:#c41249;
}

label[for="rgpd"] {
    width: 100% !important;
    text-align: center !important;
   	border:1px solid #eee;
    border-radius: 5px;
    padding: 20px;
    margin: 0 0 10px 0;
    background: #fff;
}

label[for="rgpd"] input#rgpd {
    width: 20px;
}

.krea3_formulaire input[type="submit"] {
    border: 2px solid #a73a8d !important;
    color: #213257 !important;
    background: url(assets/images/arrow-btn.png) no-repeat calc(100% - 14px) 13px #fff !important;
    padding: 10px 40px 10px 20px;
	font-weight:500;
}

.krea3_formulaire input[type="submit"]:hover {
	border: 2px solid #a73a8d !important;
    background: url(assets/images/arrow-btn-blc.png) no-repeat calc(100% - 14px) 13px #a73a8d !important;
    color: #fff !important;
}

/***************************Page de résultats ******************************/

/*Le formulaire quand aucun résultat*/
.page-resultats-recherche{
	 padding: 50px 0 !important;
}

.page-resultats-recherche .nav-results li::before{
    display:none !important;
}

.page-resultats-recherche .nav-results li a{
    border:1px solid #A73A8D !important;
	color: #154e79;
    font-weight: 500;
}

.page-resultats-recherche .nav-results li a:hover{
    background: #A73A8D !important;
	color: #fff;
}

.page-resultats-recherche .nav li a span.icon-nav {
    display:none !important;
}

.page-resultats-recherche .nav li span.text-nav {
    padding: 15px !important;
}

#la-page #searchform{
	background-color:#f1f4f7;
	text-align:center;
	padding:40px 30px 40px 30px;
}

#la-page #searchform div{
	display:inline-block;
}

#la-page #searchform input[type="text"]{
	background: #fff;
    border: medium none !important;
    color: #333 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.6em !important;
    font-weight: 300 !important;
    height: 50px !important;
    margin: 0 10px 0 0 !important;
    text-align: center;
	width:70% !important;
	max-width:400px!important;
	border-radius:50px;
}

#la-page #searchform input[type="submit"]{
	border:none;
	background:url(assets/images/loupe.png) #fff no-repeat 5px 5px;
	border-radius:50%;
	width:50px !important;
	height:50px !important;
}

label.screen-reader-text{display:none;} /*Pour cacher le "Recherche pour" des résultats de recherche*/

.page-resultats-recherche div.hentry{
	display:block;
	padding:0 0 20px 0;
	margin:20px 0 20px 0;
	border-bottom:1px solid #eee !important;
	width:100%;
}

.page-resultats-recherche .has-post-thumbnail{
	border:none !important;
}

/*Le titre lien d'un résultat*/
h3.entry-title a{
	color:#154e79;
	text-decoration:none;
	font-weight:600;
}

h3.entry-title a:hover{
	text-decoration:underline;
}

/*Résultats suivants / précédents*/
#nav-above,
#nav-below{clear:both;}

#nav-above{margin:0 0 20px 0;}
#nav-below{margin:30px 0 0 0;}


/***********************Fin Page de résultats de recherche***********************/


/*************************Fin moteur recherche site***********************************************/


/****************************Plan du site**********************************/
#krea3_plan_site{
	margin:0;
	padding:0;
}

#krea3_plan_site ul{
	margin:0 0 0 0;
	padding:0 5px 10px 0;
}

/*niveau 1*/
#krea3_plan_site li{
	list-style-type:none;
	margin:10px 0 40px 0;
	padding:0 4% 0 4%;
	font-size:1.3em;
	font-weight:700;
	font-family: 'Montserrat', sans-serif;	
}

#krea3_plan_site &gt; li{
	padding:0 4%;
}

#krea3_plan_site li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#A73A8D;
	font-weight:700;
	display:block;
	padding:10px 0 20px 0;
	margin:0;
	background:#fff;
	display:inline-block;
}

#krea3_plan_site li a:hover{
	text-decoration:underline;
}


/*niveau 2*/
#krea3_plan_site ul li{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:5px 30px;
	margin:2px 10px 2px 0;
	font-size:0.9em;
	text-transform: none;
	background-position: left top;
    background-size: 18px auto;
}

#krea3_plan_site ul li a{
	font-weight:normal;
	color:#213257;
	text-transform:none;
	padding:0;
	border-bottom:none;
	margin:0;
}

#krea3_plan_site ul li a:hover{
	
}

/*niveau 3*/
#krea3_plan_site ul li ul li{
	border:none;
	font-size:0.9em;
	margin-left:20px;
	padding:0 0 0 0;
	background:#fff;
}

#krea3_plan_site ul li ul li a{
	color:#213257;
}

/*niveau 4*/
#krea3_plan_site ul li ul li ul li{
	padding:0 10px 0 10px;
}


/*******************************************FOOTER*****************************************/

.home footer{
	margin:-30px 0;
}

footer{
	display:block;
	position:relative;
	z-index:50;
	margin:0;
}

footer .largeur1316{
	margin:0 0 0 140px;
	display:table !important;
	z-index:100;
}

#la-page-large .largeur1316{
	margin:0 auto;
}

#gauche-footer{
	display:table-cell;
	width:270px;
	vertical-align:top;
	color:#526AA2;
	font-family: 'Aaux Next', sans-serif;
	font-size:0.75em;
	padding:50px 0 0 0;
}

.adresse-postale{
	margin:20px 0 0 0;
}

#droite-footer{
	display:table-cell;
	vertical-align:top;
	width:auto;
}

#top-footer{
	display: table;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0;
    border-bottom: 3px solid #A73A8D;
    padding: 0;
}

#top-footer1, #top-footer2, #top-footer3{
	display:table-cell;
	vertical-align:middle;
}

#top-footer2, #top-footer3{
	background: #F1F4F7;
    width: 32%;
    padding: 0 20px;
}

#top-footer1{
	max-width: 396px;
    background: url(assets/images/fond-footer.png) no-repeat bottom left / 100% auto;
    padding: 0px 0 0 0;
    text-align: center;
    width: 36%;
}

#top-footer1 a{
	color:#fff !important;
	text-decoration:none;
	font-family: 'Paytone One', Sans-Serif;

}

#top-footer2 ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}

#top-footer2 a{
	text-decoration:none;
	display:block;
	padding:20px 0;
	font-family: 'Paytone One', Sans-Serif;
	font-size:1.3em;
}

#top-footer2 svg{
	margin:0 10px 0 0;
	display:inline-block; 
}

.tel-footer{
	color:#A73A8D;
	border-bottom:1px solid #dedede;	
}

.contact-footer{
	color:#ABC23F;
}

#bottom-footer{
	display:block;
	clear:both;
	width:100%;
	background:#fff;
}

#bottom-footer ul{
	margin:0;
	padding:0;
	list-style-type:square;
}

#bottom-footer li{
	display:inline-block;
	vertical-align:middle;
}

#menu_footer1 li::before, #menu_footer2 li::before{
	content: "•"; 
	color:rgba(0,0,0,0.4);
	margin:0px 5px 0 7px;
	padding:2px 0px 0 0px;
}

#bottom-footer li a{
	color:rgba(0,0,0,0.7);
	text-decoration:none;
	font-size:0.65em;
	text-transform:uppercase;
}

#partenaires_footer li{
	margin:0 30px 0 0;
}

#partenaires_footer, .menu_footer{
	display:inline-block;
	width:49.5%;
	vertical-align:top;
}

.menu_footer{
	text-align:right;
}

#rect-footer{
	display:block;
	width:50%;
	z-index:0;
	position:absolute;
	top:0;
	right:0;
	background:#F1F4F7;
	border-bottom: 3px solid #A73A8D;
	height:150px;
}

#scroll {
    bottom: 0;
}

.krea3allmedias-item figcaption {
    background: #9D3382;}
/* couleur de fond description photo galerie au survol */


/* ///////////////////////////////////////////////////////////////////// 
//  Page annuaire
/////////////////////////////////////////////////////////////////////*/

/* bouton plus de filtres actif */
a#afficher_tarifs.active, a#plus_criteres_centrale.active{
	background:#a73a8d;
}

/* ///////////////////////////////////////////////////////////////////// 
//  Fiche annuaire
/////////////////////////////////////////////////////////////////////*/

/*********** colonne de gauche ******************/
#colonne1-annuaire{width:50%;padding-top: 30px;}

/* conteneur de la commune et du titre de la fiche */
.titre-fiche-listing{ 
}
/* les icones a gauche de la commune */
.titre-fiche-listing .icones-commune{
	margin-right:0.6em;
	color:#FDC40E;
}
/* la communne */
.titre-fiche-listing .commune{
    width:100%;
    clear:both;
    font-weight: 300;
}
/* le titre de la fiche */
h1.titre-fiche{
    font-size: 2em;
}

/* Grande image colonne 1 sous le titre */
#wrapper-lien-galerie-photo-fiche{
    position: relative;
}

/* le lien voir la galerie */
#wrapper-lien-galerie-photo-fiche a{
    position:absolute;
    bottom:1em;
    right:80px; 
		z-index:11;
}

/** Réseaux sociaux **/
p.btn.btn_social{color: #fff;}
p.btn.btn_social a{color: #fff;text-decoration:none;}
p.btn.btn_facebook{background:#1B74E3;}
p.btn.btn_twitter{background:#198CD8;}
p.btn_instagram{background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); }

/* la description */
#colonne1-annuaire #description-fiche{
	margin-top:20px!important;
}
#description-fiche p{
    font-size: 1em;
    font-weight: 300;
    
}


#colonne1-agenda p.btn,
#colonne1-agenda-large p.btn,
#colonne1-annuaire p.btn,
#colonne1-annuaire-large p.btn{
    display:inline-block;
    border:1px solid rgba(0,0,0,0.1);
    padding:5px 10px 5px 5px;
    border-radius:2px;
    font-size: 1em;
    font-weight: 300;
}

/* tarifs fiche */
#tarifs-fiche span.tarif, 
#tarifs-fiche p.tarif, 
#capacites-fiche div,
#tarifs-fiche span.tarif &gt; span, 
#tarifs-fiche p.tarif &gt; span{
    font-size: 1em;
    font-weight: 300;
}

/* les périodes d'ouverture */
#ouverture-fiche span.tarif, 
#ouverture-fiche p.tarif, 
#ouverture-fiche span.tarif &gt; span, 
#ouverture-fiche p.tarif &gt; span {
    font-size: 1em;
    font-weight: 300;
}

/* 1 ligne d'information complémentaire */
#annuaire-taxonomies p{
    display: block;
    float: none;
    border-bottom: 1px solid #e5e5e5;
    border-right: none;
    color: #0A0547;
    font-family: 'Aaux Next', sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0 0 10px 0;
}
        
/* 1 valeur d'une ligne d'informations complémentaires */
#annuaire-taxonomies p span.term{
    background:none;
    padding:0;
    border:none;
    color:#0A0547;
    font-size:1em;
    font-weight:300;
}

#wrapper-lien-galerie-photo-fiche{
    position:relative;
	z-index:0;
}

#wrapper-lien-galerie-photo-fiche img{
    position:relative;
	z-index:0;
}
   
#wrapper-lien-galerie-photo-fiche::before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    width: calc(100% - 80px);
    height: calc(100% - 40px);
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    content: '';
    z-index: 10;
}

.fiche-agenda-date{
    background:#A73A8D;
	display:block;
	color:#fff;
	    font-family: 'Aaux Next', sans-serif;
	padding:5px 10px;
	font-weight:600;
	width: 620px;
	max-width:100%;
}
	
/*********** fin colonne de gauche ****************/


/*********** colonne de droite ********************/

#colonne2-annuaire{width:50%;padding: 2em;}

/* titre 2 dans la colonne de droite */
#colonne2-annuaire h2{
	padding:20px 0 10px 0 !important;
	margin:40px 0 0 0;
}

/* les numéros de téléphone */
#sticky-bloc-fiche p.btn a{
	font-size:1em;
	font-weight: 300;
    color: #0A0547;
}
/* aligner le portable a cause de l'icone svg du tel fixe */
p.btn.btn_mobile, p.btn.btn_tel{
    padding-left: 4px;
}
/* email et site */
#sticky-bloc-fiche p.btn_site, #sticky-bloc-fiche p.btn_mail{
	border:none;
	margin:7px 0 0 0;
	padding:0;
}

p.btn_reserver{
	display: inline-block;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 5px 10px;
    border-radius: 2px;
    margin-top: 20px;
    background: #5369A2;
    color: #fff;
}
#sticky-bloc-fiche p.btn.btn_reserver svg,
#sticky-bloc-fiche p.btn.btn_reserver a{
	 color: #fff;
	 font-weight:400;
}

#listing-offres-associees .listing-item {
    height: auto !important;
}

.krea3allmedias-square-container{
   margin:30px auto;
}

.plus_de_criteres li::before{
   display:none !important;
}

/**************************************CARTE INTERRACIVE******************************/
.page-id-712 #content_large {
    padding: 0 0 250px 0 !important;
}

#map_wrapper{
padding:0 0 35px 0;
}
.leaflet-pane {
    z-index: 0 !important;
}

#Menu_carto{
    margin:0 auto;
	background:#fff;
	border:1px solid #EFEEE9;
	text-align:left;
	padding:20px 30px 20px 0;
	position:relative;
	display:block;
	width: auto;
    max-width: 670px;
    height: 120px;
}

.Menu_carto{
    display: inline-block;
    vertical-align: top;
    width: 100px;
    position: relative;
}

/*bloc bulle au dessus***.filtres-carte-conteneur{
    display: block;
	border:1px solid #C2D6E5;
	background:#fff;
    width: auto;
	min-width:280px;
	height:auto;
    position: absolute;
	bottom:25px;
	border-radius:5px;
	padding:15px;
	left:-35px;
}

.filtres-carte-conteneur::after{
content: '';
    display: block;
    height: 0;
    width: 0;
    border-top: 16px solid #fff;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    position: absolute;
    bottom: -16px;
    text-align: center;
    margin: 0 auto;
    z-index: 100;
    left: 89px;
}

.filtres-carte-conteneur::before{
 content: '';
    display: block;
    height: 0;
    width: 0;
    border-top: 17px solid #C2D6E5;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    bottom: -18px;
    text-align: center;
    margin: 0 auto;
    z-index: 0;
    left: 88px;
}***/

#filtres-carto{
    z-index: 1000 !important;
	display:block;
	position:absolute;
	bottom:70px;
	left:0;
	width:100%;
}

#filtres-carto {
    z-index: 1000 !important;
    display: block;
    position: absolute;
    bottom: 250px;
    left: 0;
    width: 100%;
}

.filtres-carte-conteneur {
    display: block;
    border: 1px solid #C2D6E5;
    background: #fff;
    width: auto;
    min-width: 280px;
    height: auto;
    position: absolute;
    border-radius: 5px;
    padding: 15px;
    left: -35px;
}

#filtres-carte-conteneur-1174{bottom: -286px;}
#filtres-carte-conteneur-1175{bottom: -340px;}
#filtres-carte-conteneur-1176{bottom: -340px;}
#filtres-carte-conteneur-1177{bottom: -286px;}
#filtres-carte-conteneur-1201{bottom: -259px;}
#filtres-carte-conteneur-1202{bottom: -205px;}

.filtres-carte-conteneur::before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    text-align: center;
    margin: 0 auto;
    z-index: 0;
    left: 88px;
    border-right: 17px solid transparent;
    border-bottom: 17px solid #C2D6E5;
    border-left: 17px solid transparent;
}

.filtres-carte-conteneur::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: -16px;
    text-align: center;
    margin: 0 auto;
    z-index: 100;
    left: 89px;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fff;
    border-left: 16px solid transparent;
}

.filtres-carte-conteneur h2{
    font-size:0.9em;
	margin: 0 0 15px 0;
}

ul#liste-filtres-carte, ul#liste-filtres-carte ul{
    margin:0;
	padding:0;
}

ul#liste-filtres-carte li::before, ul#liste-filtres-carte ul li::before{
    display:none;
}

ul#liste-filtres-carte li{
	color:#0A0547;
	font-size:0.85em;
	font-family: 'Aaux Next', sans-serif;
	font-weight:600;
	margin:0 0 5px 0;
	padding:0;
}

ul#liste-filtres-carte li input{
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

ul#liste-filtres-carte li span{
	padding:5px 0 0 5px;
	margin:0;
	display:inline-block;
	vertical-align:middle;
}

.sidebar-close{
	position:absolute;
	top:0;
	right:0;
	padding:15px;
}

#shiftnav-toggle-main {
    background: #fff !important;
}

/*******************************PROFILS*******************/
#je-suis-no-js ul li::before{
    content: "#" !important;
	color: #A73A8D !important;
} 

#je-suis-no-js ul li a {
    position: relative;
	padding: 5px 10px 5px 25px !important;
	font-weight:300 !important;
}

#je-suis-no-js ul li {
    display: inline-block;
    margin: 5px;
    border-top: 5px solid #C2D6E5 !important;
	border-left:none;
	border-bottom:none;
	border-right:none;
	position:relative;
	background:#fff !important;
	font-size:1.5em !important;
}

#je-suis-no-js ul li:hover {
	border-left:1px solid #C2D6E5 !important;
	border-bottom:1px solid #C2D6E5 !important;
	border-right:1px solid #C2D6E5 !important;
	background:#fff !important;
}

#je-suis-no-js ul li:hover a, #je-suis-no-js ul li a:focus {
	border:none !important;
	background:transparent !important;
	color: #0A0547 !important;
}

#je-suis-no-js ul li::before {
    content: "#" !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 5px;
    left: 10px;
    font-weight: 600;
}

#listing-annuaire ul {
    text-align: center !important;
}

#listing-annuaire li.un-bloc-listing {
    display: inline-block !important;
	float:none !important;
	vertical-align:top;
	float: left !important;
}

.google-map.centrale-dispo.sticky #map_canvas{max-width:658px!important;}

#listing-annuaire li.un-bloc-listing.brochure{min-height: 590px;
    height: 600px;}</pre></body></html>