<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: SMAT
Author: Le Petit Studio
Author URI: http://www.lepetitstudio.fr
*/

/*******RESET********/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, textarea, th, td, figure{margin:0;padding:0;border:0;outline:none;}
header, hgroup, section, article, aside, figure, figcaption, nav, footer{display:block;}

ul, ol, li{list-style:none;}

a, a:hover{text-decoration:none;}

a
{
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.hidden{visibility:hidden;overflow:hidden;}
.none, .menu-bt, nav .fermer-bt{display:none;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;height:0;}
.maj{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}

.col1
{
margin-bottom:30px;
}

.container{width:1320px;margin:0 auto;position:relative;z-index:1;}
.col-container{width:600px;margin:0 auto;}
img{max-width:100%;height:auto;}
img.aligncenter{margin:5px auto;display:block;}

body, html{width:100%;height:100%;}
body{font-family: 'Montserrat', sans-serif;font-weight:400;font-size:15px;color:#555555;}

::selection {
  background: #c36aa2;
  color: #ffffff !important;
}
::-moz-selection {
  background: #c36aa2;
  color: #ffffff !important;
}

@font-face {
  font-family: 'smat';
  src: url('font/smat.eot');
  src: url('font/smat.eot#iefix') format('embedded-opentype'),
       url('font/smat.woff2') format('woff2'),
       url('font/smat.woff') format('woff'),
       url('font/smat.ttf') format('truetype'),
       url('font/smat.svg#smat') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'smat';
    src: url('font/smat.svg#smat') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "smat";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-agenda6:before { content: '\e800'; } /* 'î&nbsp;€' */
.icon-contact:before { content: '\e801'; } /* 'î&nbsp;' */
.icon-phototheque:before { content: '\e802'; } /* 'î&nbsp;‚' */
.icon-espace-pro:before { content: '\e803'; } /* 'î&nbsp;ƒ' */
.icon-tourisme:before { content: '\e804'; } /* 'î&nbsp;„' */
.icon-mobilite:before { content: '\e805'; } /* 'î&nbsp;…' */
.icon-energie:before { content: '\e806'; } /* 'î&nbsp;†' */
.icon-marker:before { content: '\e807'; } /* 'î&nbsp;‡' */
.icon-infos:before { content: '\e808'; } /* 'î&nbsp;ˆ' */
.icon-plan:before { content: '\e809'; } /* 'î&nbsp;‰' */
.icon-mentions:before { content: '\e80a'; } /* 'î&nbsp;Š' */
.icon-right-open:before { content: '\e80b'; } /* 'î&nbsp;‹' */
.icon-left-open:before { content: '\e80c'; } /* 'î&nbsp;Œ' */
.icon-right-open-1:before { content: '\e80d'; } /* 'î&nbsp;' */
.icon-right-open-mini:before { content: '\e80e'; } /* 'î&nbsp;Ž' */
.icon-right-open-big:before { content: '\e80f'; } /* 'î&nbsp;' */
.icon-left-open-big:before { content: '\e810'; } /* 'î&nbsp;' */
.icon-left-open-mini:before { content: '\e811'; } /* 'î&nbsp;‘' */
.icon-left-open-1:before { content: '\e812'; } /* 'î&nbsp;’' */
.icon-marker2:before { content: '\e813'; } /* 'î&nbsp;“' */
.icon-actu:before { content: '\e814'; } /* 'î&nbsp;”' */
.icon-left-circled:before { content: '\f0a8'; } /* 'ï‚¨' */
.icon-right-circled:before { content: '\f0a9'; } /* 'ï‚©' */
.icon-angle-left:before { content: '\f104'; } /* 'ï„„' */
.icon-angle-right:before { content: '\f105'; } /* 'ï„…' */
.icon-angle-circled-left:before { content: '\f137'; } /* 'ï„·' */
.icon-angle-circled-right:before { content: '\f138'; } /* 'ï„¸' */
.icon-copyright:before { content: '\f1f9'; } /* 'ï‡¹' */

.couleurs
{
width:100%;
height:7px;
position:absolute;
left:0;
bottom:0;
display:flex;
}

.couleurs span
{
display:block;
width:20%;
height:100%;
}

.couleurs span.bleu
{
background:#0067b8;
}

.couleurs span.orange
{
background:#edb11b;
}

.couleurs span.vert-clair
{
background:#c3da16;
}

.couleurs span.violet
{
background:#c36aa2;
}

.couleurs span.rouge
{
background:#cf030e;
}

.couleurs span.vert
{
background:#039216;
}

header
{
width:100%;
height:470px;
position:relative;
z-index:9;
}

.slide-header
{
height:360px;
position:relative;
}

/*
.slide-header::after
{
display:block;
content:'';
width:100%;
height:140px;
background:url(images/fond-header.png) no-repeat center bottom;
background-size: 1500px 200px;
position:absolute;
left:0;
bottom:0;
}
*/

.slide-header .container
{
height:100%;
}

.logo {
    position: absolute;
    left: 0;
    bottom: 0;
    background: white;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding: 10px;
    padding-bottom: 20px;

}
.logo span
{
display:block;
font-size:20px;
font-weight:500;
color:#3e3e3e;
}

.container a.logo img{
	width:40%;
}

.menu-container
{
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

header.fixed .menu-container
{
position: fixed;
left: 0;
top: -110px;
background: #fff;
width: 100%;
z-index: 99;
}

.home-ico a::before{
	content: url('http://www.scot-agglotours.fr/wp-content/uploads/2022/07/iconmonstr-home-6.svg');
}

header.fixed.visible .menu-container
{
top:0;
}

nav ul
{
display:flex;
justify-content:space-around;
height:110px;
}

nav ul li
{
position:relative;
}

nav ul li#menu-item-331, nav ul li#menu-item-316
{
display:none;
}



nav ul li a
{
display:flex;
flex-wrap:wrap;
height:110px;
font-size:16px;
font-weight:500;
text-transform:uppercase;
color:#0567b3;
align-items:center;
align-content:center;
text-align:center;
}

nav ul li.current-menu-item &gt; a span,
nav ul li.current-menu-parent &gt; a span
{
font-weight:bold;
text-decoration:underline;
}

.menu-item a span:hover{
	text-decoration:underline;
}

nav ul li.home-bt
{
display:none;
}

header.fixed nav ul li.home-bt
{
display:block;
}

nav ul li.home-bt a
{
width:150px;
position:relative;
}

nav ul li.home-bt a::before
{
display:block;
content:'';
width:100%;
height:100%;
background:url(images/logo-scot.png) no-repeat center center;
background-size:contain;
}

nav ul li.home-bt span
{
display:none;
}

nav ul li.orange a
{
color:#edb11b;
}

nav ul li.violet a
{
color:#c36aa2;
}

nav ul li.bleu a
{
color: #0567b3;
}

nav ul li.vert a
{
color:#039216;
}

nav ul li.vert-clair a
{
color:#c3da16;
}

nav ul li.menu-ico
{
width:min-content;
}

nav ul li.menu-ico a i
{
display:block;
font-size:35px;
width:100%;
height:40px;
}

nav ul li.menu-ico a::before
{
display:block;
font-size:35px;
width:100%;
font-family: "smat";
}

nav ul li.menu-ico.actu-ico a::before
{
content: '\e814';
}

nav ul li.menu-ico.contact-ico a::before
{
content: '\e801';
}

nav ul li.menu-ico.photo-ico a::before
{
content: '\e802';
}

nav ul li.menu-ico.pro-ico a::before
{
content: '\e803';
}

nav ul li.menu-ico a span
{
display:block;
font-size:10px;
width:100%;
}

nav ul li ul.s-nav,
nav ul li ul.sub-menu
{
display:block;
background:#2eb5ed;
position:absolute;
left:0;
top:110px;
width:300px;
height:auto;
text-align:center;
box-sizing:border-box;
padding:10px;
display:none;
}

nav ul li ul.s-nav li,
nav ul li ul.sub-menu li
{
padding:10px 0px 20px 0px;
}

nav ul li ul.s-nav a,
nav ul li ul.sub-menu a
{
color:#fff;
height:auto;
text-transform:none;
font-weight:400;
}

/*
nav ul li ul.sub-menu li.current-menu-item a span
{
border-bottom:1px dashed #fff;
font-style:italic;
}
*/


.home .bloc-chiffres
{
height:520px;
background:#ccc;
position:relative;
}

.home .bloc-chiffres .slider-images::before
{
display:block;
content:'';
width:100%;
height:100%;
background:#009bdf;
opacity:0.5;
position:absolute;
left:0;
top:0;
z-index:1;
}

.home .bloc-chiffres .slide-chiffres
{
width:785px;
height:100%;
margin:0 auto;
position:relative;
z-index:5;
}

.home .bloc-chiffres .slide-chiffres div
{
height:100%;
}

.home .bloc-chiffres .slide-chiffres li
{
width:195px;
height:195px;
border-radius:50%;
background:rgba(0,155,233,0);
text-align:center;
box-sizing:border-box;
padding:20px 50px;
overflow:hidden;
position:relative;
top:150px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-chiffres .slide-chiffres li.slick-active
{
width:395px;
height:395px;
top:50px;
background:rgba(0,155,233,0.9);
}

.home .bloc-chiffres .slide-chiffres li a
{
color:#fff;
}

.home .bloc-chiffres .slide-chiffres li a hgroup
{
margin-bottom:10px;
}

.home .bloc-chiffres .slide-chiffres li a hgroup i
{
font-size:70px;
}

.home .bloc-chiffres .slide-chiffres li a hgroup img
{
height: 80px;
width:auto;
margin: 0 auto 10px auto;
filter: invert(1);
}

.home .bloc-chiffres .slide-chiffres li a hgroup h2
{
text-transform:uppercase;
font-weight:600;
font-size:15px;
}

.home .bloc-chiffres .slide-chiffres li a p.chiffre
{
font-weight:600;
font-size:100px;
margin-bottom:10px;
opacity:0;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-chiffres .slide-chiffres li a p.texte
{
padding:0 10px;
opacity:0;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-chiffres .slide-chiffres li.slick-active p.chiffre,
.home .bloc-chiffres .slide-chiffres li.slick-active p.texte
{
opacity:1;
}

.home .bloc-chiffres .slide-chiffres button.slick-next, .home .bloc-chiffres .slide-chiffres button.slick-prev
{
width: 40px;
height: 40px;
font-size:0;
line-height:0;
color:transparent;
border:none;
outline:none;
background:transparent;
cursor:pointer;
}

.home .bloc-chiffres .slide-chiffres button.slick-next
{
position:absolute;
right:0px;
top:50%;
z-index:1;
}

.home .bloc-chiffres .slide-chiffres button.slick-prev
{
position:absolute;
left:0px;
top:50%;
z-index:1;
}

.home .bloc-chiffres .slide-chiffres button.slick-next::after,
.home .bloc-chiffres .slide-chiffres button.slick-prev::after
{
display:block;
content:'';
width:26px;
height:26px;
background:#fff;
border-radius:50%;
position:absolute;
left:50%;
top:50%;
margin-left:-13px;
margin-top:-13px;
}

.home .bloc-chiffres .slide-chiffres button.slick-next::before
{
display:block;
font-family: "smat";
content: '\f138' !important;
font-size: 40px;
color: #009bdf;
position:relative;
z-index:1;
}

.home .bloc-chiffres .slide-chiffres button.slick-prev::before
{
display:block;
font-family: "smat";
content: '\f137' !important;
font-size: 40px;
color: #009bdf;
position:relative;
z-index:1;
}

.home .bloc-maj, .page-template-page-pro .bloc-maj
{
padding:10px 0px;
position:relative;
background:#fff;
}

.home .bloc-maj .container, .page-template-page-pro .bloc-maj .container
{
display:flex;
align-items:center;
justify-content:space-between;
}

.home .bloc-maj::before, .page-template-page-pro .bloc-maj::before
{
display:block;
content:'';
width:50%;
height:100%;
background:#c3da16;
position:absolute;
left:0;
top:0;
border-radius:0 50px 50px 0;
}

.home .bloc-maj .col1, .page-template-page-pro .bloc-maj .col1
{
display:flex;
justify-content:flex-end;
box-sizing:border-box;
padding-right:30px;
}

.home .bloc-maj .col1 span.maj-ico, .page-template-page-pro .bloc-maj .col1 span.maj-ico
{
display:flex;
width:60px;
height:60px;
background:#fff;
border:4px solid #d8e767;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:15px;
}

.home .bloc-maj .col1 span.maj-ico svg, .page-template-page-pro .bloc-maj .col1 span.maj-ico svg
{
width:50px;
}

.home .bloc-maj .col1 span.maj-ico path, .page-template-page-pro .bloc-maj .col1 span.maj-ico path
{
fill:#c3da16;
}

.home .bloc-maj .col1 hgroup, .page-template-page-pro .bloc-maj .col1 hgroup
{
display:flex;
align-items:center;
}

.home .bloc-maj .col1 h2, .page-template-page-pro .bloc-maj .col1 h2
{
font-weight:400;
text-transform:uppercase;
font-size:20px;
margin-bottom:0px;
position:relative;
color:#fff;
}

.home .bloc-maj .col1 h2 span, .page-template-page-pro .bloc-maj .col1 h2 span
{
display:block;
font-weight:600;
font-size:20px;
}

.home .bloc-maj .col2, .page-template-page-pro .bloc-maj .col2
{
font-size:13px;
text-transform:uppercase;
box-sizing:border-box;
padding-left:30px;
color:#413c40;
}

.home .bloc-maj .col2 ul li, .page-template-page-pro .bloc-maj .col2 ul li
{
margin-bottom:3px;
}

.home .bloc-maj .col2 a, .page-template-page-pro .bloc-maj .col2 a
{
color:#413c40;
}

.home .bloc-maj .col2 .date, .home .bloc-maj .col2 a .date,
.page-template-page-pro .bloc-maj .col2 .date, .page-template-page-pro .bloc-maj .col2 a .date
{
color:#c3da16;
}

.home .bloc-presentation
{
padding:50px 0px;
position:relative;
background:#fafafa;
}

.home .bloc-presentation .bordure
{
width:29px;
height:100%;
background:url(images/bordure-bleue.png);
position:absolute;
left:50%;
top:0;
margin-left:-23px;
z-index:1;
}

.home .bloc-presentation::before
{
display:block;
content:'';
width:50%;
height:100%;
background:url(images/motif-bleu.jpg);
position:absolute;
left:0;
top:0;
}

.home .bloc-presentation .container
{
display:flex;
justify-content:center;
}

.home .bloc-presentation .col1
{
color:#fff;
text-align:right;
box-sizing:border-box;
padding:0 20px 30px 150px;
float:none;
position:relative;
width:49%;
}

.home .bloc-presentation .col1 h2
{
text-align:center;
font-weight:400;
text-transform:uppercase;
font-size:35px;
margin-bottom:60px;
position:relative;
}

.home .bloc-presentation .col1 h2::after
{
display:block;
content:'';
width:430px;
height:1px;
background:#fff;
opacity:0.5;
position:absolute;
left:50%;
bottom:-30px;
margin-left:-215px;
}

.home .bloc-presentation .col1 h2 span
{
display:block;
font-weight:600;
font-size:30px;
}

.home .bloc-presentation .col1 p
{
text-transform:uppercase;
font-style:italic;
line-height:22px;
}



.slide-header a.bouton
{
display:inline-block;
padding:50px 10px;
border:2px solid #fff;
text-transform:uppercase;
font-weight:500;
font-size:12px;
box-sizing:border-box;
position:absolute;
color:#fff;
z-index: 2000;
top: 50%;
right: 0;
transform: translatey(-50%);
}

.slide-header a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#fff;
position:absolute;
left:0;
top:0;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.slide-header a.bouton:hover
{
color:#009bdf;
}
.slide-header a.bouton:hover::after
{
width:100%;
}







.home .bloc-presentation .col1 a.bouton
{
display:inline-block;
padding:5px 10px;
border:2px solid #fff;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
margin-top:20px;
position:absolute;
color:#fff;
right:20px;
bottom:-10px;
}

.home .bloc-presentation .col1 a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#fff;
position:absolute;
left:0;
top:0;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-presentation .col1 a.bouton:hover
{
color:#009bdf;
}

.home .bloc-presentation .col1 a.bouton:hover::after
{
width:100%;
}

.home .bloc-presentation .col2
{
box-sizing:border-box;
padding:0 0 30px 20px;
float:none;
position:relative;
width:49%;
margin-bottom: 10px;
}

.home .bloc-presentation .col2 p
{
font-size:13px;
font-style:italic;
width: 300px;
}

.home .bloc-presentation .col2 h2
{
font-weight:400;
text-transform:uppercase;
font-size:35px;
margin-bottom:10px;
position:relative;
}

.home .bloc-presentation .col2 h2 span
{
display:block;
font-weight:600;
font-size:30px;
}

.home .bloc-presentation .col2 ul
{
text-transform:uppercase;
margin-top:15px;
position:relative;
z-index:2;
}

.home .bloc-presentation .col2 ul li
{
margin-bottom:10px;
}

.home .bloc-presentation .col2 ul li span
{
color:#fff;
display:inline-block;
width:28px;
height:28px;
text-align:center;
line-height:28px;
border-radius:50%;
margin-right:5px;
}

.home .bloc-presentation .col2 ul li span.bleu
{
background:#009bdf;
}

.home .bloc-presentation .col2 ul li span.violet
{
background:#c36aa2;
}

.home .bloc-presentation .col2 ul li span.vert-clair
{
background:#c3da16;
}

.home .bloc-presentation .col2 ul li a
{
color:#555;
}

.home .bloc-presentation .col2 img.carte-territoire
{
position:absolute;
right:-95px;
top:-55px;
width:450px;
}

.home .bloc-presentation .col2 a.bouton
{
display:inline-block;
padding:5px 10px;
border:2px solid #b3c811;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
margin-top:20px;
position:absolute;
color:#b3c811;
left:20px;
bottom:10px;
}

.home .bloc-presentation .col2 a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#b3c811;
position:absolute;
left:0;
top:0;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-presentation .col2 a.bouton:hover
{
color:#fff;
}

.home .bloc-presentation .col2 a.bouton:hover::after
{
width:100%;
}

.home .bloc-carte
{
text-align:center;
padding-top:60px;
position:relative;
z-index:2;
background:#222;
padding-bottom:20px;
}

.home .bloc-carte i
{
background:#222;
width:80px;
height:80px;
border-radius:50%;
color:#009bdf;
font-size:35px;
line-height:80px;
text-align:center;
position:absolute;
left:50%;
top:-20px;
margin-left:-40px;
}

.home .bloc-carte h2
{
text-transform:uppercase;
font-weight:700;
font-size:20px;
color:#fff;
}

.home .bloc-carte h3
{
text-transform:uppercase;
font-weight:400;
font-size:35px;
margin-bottom:30px;
color:#fff;
}

.home .bloc-carte h3 a
{
color:#fff;
}

.home .bloc-carte .fond-carte
{
width:100%;
height:600px;
background:url(images/carte-interactive.jpg) no-repeat center center;
background-size:cover;
overflow:hidden;
}

.home .bloc-carte .fond-carte iframe
{
pointer-events: none;
}

.home .bloc-carte .fond-carte iframe.active
{
pointer-events: auto;
}

.home .bloc-carte .fond-carte iframe .app-bar.navbar-fixed-top,
.L-articque-representation-module-legend
{
display:none;
}

.home .bloc-actu
{
padding:20px 0px;
background:#fafafa;
}

.home .bloc-actu .titre-actu{
	display: block;
	width: 670px;
	position: relative;
	margin : 0 auto 40px auto;
}


.home .bloc-actu .titre-actu h2{
	text-align: center;
	padding: 10px;
	border-bottom: solid #c36aa2 1px;
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}

.home .bloc-actu .titre-actu h2 span{
	font-weight: 600;
}

.home .bloc-actu .titre-actu h2::after
{
display:block;
content:'';
width:100%;
height:1px;
position:absolute;
left:0;
bottom:0;
}

.home .bloc-actu .titre-actu .bouton
{
display:table;
padding:5px 10px;
border:2px solid #c36aa2;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
color:#c36aa2;
position:absolute;
right:0;
top:20px;
z-index:1
}

.home .bloc-actu .titre-actu .bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#c36aa2;
position:absolute;
left:0;
top:0px;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-actu .titre-actu .bouton:hover
{
color:#fff;
}

.home .bloc-actu .titre-actu .bouton:hover::after
{
width:100%;
}

.grille-actu
{
display: table;
padding-left: 50px;
padding-right: 50px;
}

.main .grille-actu
{
flex-wrap:wrap;
}

.grille-actu li
{
width:280px;
margin:0 15px;
float: left;
padding: 20px;
height: fit-content;
}

.grille-actu li a{
	height: fit-content;
	-moz-height: fit-content;
}

a:-moz-any-link{
	color: -moz-link;
	cursor: pointer;
}

.main .grille-actu li
{
padding:0;
margin-bottom:50px;
}

.main .grille-actu li::before
{
display:none;
}

.grille-actu li figure
{
position:relative;
margin-bottom:10px;
height:230px;
text-align:center;
overflow:hidden;
}

.grille-actu li figure img
{
width:100%;
height:auto;
}

.grille-actu li figcaption
{
position:absolute;
right:0;
top:0;
background:#c36aa2;
color:#fff;
padding:10px;
box-sizing:border-box;
text-transform:uppercase;
font-weight:500;
font-size:10px;
text-align:center;
}

.grille-actu li figcaption a
{
color:#fff;
}

.main .grille-actu lifigure figcaption a
{
color:#fff;
}

.main .grille-actu li figure figcaption a::after
{
display:none;
}

.grille-actu li .date
{
font-weight:500;
font-size:10px;
color:#515151;
}

.grille-actu li h2,
.main .grille-actu li h2
{
text-transform:uppercase;
font-weight:400;
font-size:18px;
color:#c36aa2;
margin:40px 0px 10px 0px;
}

.grille-actu li h2 a
{
color:#c36aa2;
}

.main .grille-actu li h2 a
{
color:#c36aa2;
}

.main .grille-actu li h2 a::after
{
display:none;
}

.grille-actu li a.bouton,
.main .grille-actu li a.bouton
{
display:table;
padding:5px 10px;
border:2px solid #c36aa2;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
margin:20px auto 0 auto;
position:relative;
color:#c36aa2;
}

.grille-actu li a.bouton span
{
position:relative;
z-index:1;
}

.grille-actu li a.bouton::after,
.main .grille-actu li a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#c36aa2;
position:absolute;
left:0;
top:0;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.grille-actu li a.bouton:hover
{
color:#fff;
}

.grille-actu li a.bouton:hover::after,
.main .grille-actu li a.bouton:hover::after
{
width:100%;
transform:scale(1);
}

.bloc-frise div{
	position: relative;
	width: 80%;
	left: 50%;
	transform: translatex(-50%);
	text-align: center;
}

.bloc-frise .titre-frise{
	position: relative;
	left: 50%;
	transform: translatex(-50%);
	width: fit-content;
	width: -moz-fit-content;
}

.bloc-frise .titre-frise h2{
	padding: 10px;
	text-align: center;
	border-bottom: solid black 1px;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

.single-post.single-format-standard .col1 img
{
display:block;
margin:0 auto;
}

.home .bloc-enquete
{
padding:50px 0px;
position:relative;
background:#fafafa;
}

.home .bloc-enquete::before
{
display:block;
content:'';
width:50%;
height:100%;
background:url(images/motif-bleu.jpg);
position:absolute;
left:0;
top:0;
}

.home .bloc-enquete::after
{
display:block;
content:'';
width:50%;
height:100%;
background:url(images/image-enquete.jpg) no-repeat center center;
background-size:cover;
position:absolute;
right:0;
top:0;
}

.home .bloc-enquete .bordure
{
width:29px;
height:100%;
background:url(images/bordure-bleue.png);
position:absolute;
left:50%;
top:0;
margin-left:-23px;
z-index:1;
}

.home .bloc-enquete .col1
{
color:#fff;
text-align:center;
box-sizing:border-box;
padding-right:10px;
}

.home .bloc-enquete .col1 h2
{
text-align:center;
font-weight:400;
text-transform:uppercase;
font-size:35px;
margin-bottom:20px;
position:relative;
}

.home .bloc-enquete .col1 h2 span
{
font-weight:600;
}

.home .bloc-enquete .col1 article
{
width:80%;
text-align:left;
margin:0 auto;
}

.home .bloc-enquete .col1 article .chapo
{
font-weight:600;
font-style:italic;
text-transform:uppercase;
margin-bottom:5px;
}

.home .bloc-enquete .col1 a.bouton
{
display:table;
padding:5px 10px;
border:2px solid #fff;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
margin:20px auto 0 auto;
position:relative;
color:#fff;
}

.home .bloc-enquete .col1 a.bouton.etat
{
margin-bottom:20px;
background:#fff;
padding-right:5px;
}

.home .bloc-enquete .col1 a.bouton.etat i
{
font-size:15px;
position:relative;
top:1px;
}

.home .bloc-enquete .col1 a.bouton.etat.termine
{
color:#bbd211;
}

.home .bloc-enquete .col1 a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#fff;
position:absolute;
left:0;
top:0;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-enquete .col1 a.bouton:hover
{
color:#009bdf;
}

.home .bloc-enquete .col1 a.bouton:hover::after
{
width:100%;
}

.home .bloc-vision
{
padding:50px 0px;
position:relative;
background:#fafafa;
margin-top:4px;
}

.home .bloc-vision .bordure
{
width:29px;
height:100%;
background:url(images/bordure-violette.png);
position:absolute;
left:50%;
top:0;
margin-left:-6px;
z-index:1;
}

.home .bloc-vision::before
{
display:block;
content:'';
width:50%;
height:100%;
background:url(images/motif-violet.jpg);
position:absolute;
right:0;
top:0;
}

.home .bloc-vision::after
{
display:block;
content:'';
width:50%;
height:100%;
background:url(images/image-vision.jpg) no-repeat center center;
background-size:cover;
position:absolute;
left:0;
top:0;
}

.home .bloc-vision .col2
{
color:#fff;
text-align:center;
box-sizing:border-box;
padding-right:10px;
}

.home .bloc-vision .col2 h2
{
text-align:center;
font-weight:400;
text-transform:uppercase;
font-size:35px;
position:relative;
}

.home .bloc-vision .col2 h3
{
text-align:center;
font-weight:600;
text-transform:uppercase;
font-size:25px;
position:relative;
margin-bottom:20px;
}

.home .bloc-vision .col2 article
{
width:80%;
text-align:left;
margin:0 auto;
}

.home .bloc-vision .col2 article .chapo
{
font-weight:600;
font-style:italic;
text-transform:uppercase;
margin-bottom:5px;
}

.home .bloc-vision .col2 a.bouton
{
display:table;
padding:5px 10px;
border:2px solid #fff;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
margin:20px auto 0 auto;
position:relative;
color:#fff;
}

.home .bloc-vision .col2 a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#fff;
position:absolute;
left:0;
top:0;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .bloc-vision .col2 a.bouton:hover
{
color:#c36aa2;
}

.home .bloc-vision .col2 a.bouton:hover::after
{
width:100%;
}

.home .ressources-doc
{
padding:50px 0px 80px 0px;
position:relative;
}

.home .ressources-doc hgroup
{
width:670px;
position:relative;
margin:0 auto 40px auto;
}

.home .ressources-doc hgroup a.bouton
{
display:table;
padding:5px 10px;
border:2px solid #c1d71a;
text-transform:uppercase;
font-weight:500;
font-size:10px;
box-sizing:border-box;
color:#c1d71a;
position:absolute;
right:0;
top:20px;
}

.home .ressources-doc hgroup a.bouton::after
{
display:block;
content:'';
width:0;
height:100%;
background:#c1d71a;
position:absolute;
left:0;
top:0px;
z-index:-1;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.home .ressources-doc hgroup a.bouton:hover
{
color:#fff;
}

.home .ressources-doc hgroup a.bouton:hover::after
{
width:100%;
}


.home .ressources-doc h2
{
text-align:center;
font-weight:400;
text-transform:uppercase;
font-size:35px;
position:relative;
margin-bottom:25px;
padding-bottom:25px;
line-height:35px;
}

.home .ressources-doc h2 span
{
display:block;
font-weight:600;
}

.home .ressources-doc h2::after
{
display:block;
content:'';
width:100%;
height:1px;
background:#e0ee89;
position:absolute;
left:0;
bottom:0;
}

.home .ressources-doc .container
{
width:1380px;
}

.main .liste-ressources
{
display:flex;
flex-wrap:wrap;
margin-left:0;
justify-content:space-between;
}

.home .ressources-doc .slide-ressources li,
.main .liste-ressources li
{
width:300px;
box-sizing:border-box;
padding:0 20px;
text-align:center;
margin-top: 15px;
}

.main .liste-ressources li
{
width:45%;
margin-bottom:50px;
padding:0;
}

.main .liste-ressources li::before
{
display:none;
}

.main .liste-ressources li a
{
display:flex;
}

.main .liste-ressources li a{
	transition-duration:0.5s;
}

.main .liste-ressources li a:hover{
	transition-duration:0.5s;
	transition-timing-function: ease-out;
	transform: scale(1.06);
}

.slide-header div:hover{
	transform: scale(1);
}

.main .sub-section .liste-ressources li a::after
{
display:none;
}

.main .liste-ressources li a figure
{
width:147px;
margin-right:20px;
}


.home .ressources-doc .slide-ressources li img,
.main .liste-ressources li img
{
display:block;
margin:0 auto 15px auto;
max-width:147px;
height:auto;
}

.figure_actualite{
	width: 300px !important;
}

.img_actualite{
	max-width: 300px !important;
	width: 300px !important;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	height: 300px !important;
}

.img_ressource{
	max-width: 147px !important;
	width: 147px !important;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	height: 190px !important;
}

.div-recherche{
	padding: 10px;
	font-size: 20px;
	padding-left: 0;
	margin-bottom: 20px;
}

.recherche{
	width: 200px;
	font-size: 20px;
	border: solid 1px #aaa;
	padding: 3px;
}


.home .ressources-doc .slide-ressources li .type,
.main .liste-ressources li .type
{
display:inline-block;
padding:5px 10px;
text-transform:uppercase;
color:#fff;
font-size:10px;
font-weight:600;
text-align:center;
background:#009036;
margin:0px auto 20px auto;
}

.home .ressources-doc .slide-ressources li .type.rapport,
.main .liste-ressources li .type.rapport
{
background:#f6a800;
}

.home .ressources-doc .slide-ressources li .type.etude,
.main .liste-ressources li .type.etude
{
background:#c36aa2;
}

.home .ressources-doc .slide-ressources li h3,
.main .liste-ressources li h3
{
text-transform:uppercase;
color:#373737;
font-size:12px;
font-weight:600;
}

.main .liste-ressources li article,
.main .liste-ressources li article h3
{
text-align:left;
font-size:14px;
}

.main .liste-ressources li article h3
{
margin-bottom:15px;
}

.main .liste-ressources li article p
{
color:#555;
}

.slide-ressources .slick-next,
.slide-logos .slick-next, .grille-actu .slick-next
{
position:absolute;
right:0px;
top:100px;
font-size:0;
border-right:10px solid #dcdcdc;
border-top:10px solid #dcdcdc;
border-left:0;
border-bottom:0;
width:40px;
height:40px;
transform:rotate(45deg);
cursor:pointer;
background:none;
outline:none;
border-radius:5px;
z-index:9;
}

.slide-ressources .slick-prev,
.slide-logos .slick-prev, .grille-actu .slick-prev
{
position:absolute;
left:0px;
top:100px;
font-size:0;
border-left:10px solid #dcdcdc;
border-bottom:10px solid #dcdcdc;
border-right:0;
border-top:0;
width:40px;
height:40px;
transform:rotate(45deg);
cursor:pointer;
background:none;
outline:none;
border-radius:5px;
z-index:9;
}

.bloc-infos
{
background:#009bdf;
padding:50px 0;
position:relative;
margin-top:50px;
}

.home .bloc-infos
{
margin-top:0;
}

.bloc-infos i
{
z-index: 1;
background:#fff;
width:80px;
height:80px;
border-radius:50%;
color:#009bdf;
font-size:55px;
line-height:80px;
text-align:center;
position:absolute;
left:50%;
top:-40px;
margin-left:-40px;
}

.bloc-infos .container
{
display:flex;
justify-content:space-around;
color:#fff;
font-size:25px;
align-items:center;
}

.bloc-infos .container div
{
text-align:center;
width:33%;
}

.bloc-infos .container div.tel
{
font-size:30px;
}

.bloc-logos
{
padding:20px 0px;
width:100%;
}

.bloc-logos ul
{
display:flex;
flex-wrap:wrap;
justify-content:center;
}

.bloc-logos ul li
{
/*
width:260px;
*/
box-sizing:border-box;
padding:0 20px;
}

.bloc-logos ul li a
{
display: block;
width: fit-content;
margin: 0 auto;
}

.bloc-logos ul li img
{
margin:0 auto;
filter:grayscale(1);
}

footer
{
background:url(images/motif-footer.jpg);
padding:30px 0px;
text-align:center;
color:#fff;
font-size:11px;
text-transform:uppercase;
position:relative;
}

footer p
{
opacity:0.7;
}

footer ul
{
display:flex;
justify-content:center;
margin-bottom:20px
}

footer ul li
{
width:34px;
height:34px;
border:2px solid #e9b302;
border-radius:50%;
line-height:34px;
text-align:center;
color:#fff;
font-size:20px;
margin:0 5px;
}

footer ul li a
{
display:block;
width:100%;
height:100%;
position:relative;
}

footer ul li a::after
{
display:block;
content:'';
width:105%;
height:105%;
background:#e9b302;
border-radius:50%;
position:absolute;
left:-2%;
top:-2%;
transform:scale(0);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}

footer ul li a:hover::after
{
transform:scale(1);
}

footer ul li a i
{
color:#fff;
opacity:0.7;
position:relative;
z-index:1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}

footer ul li a:hover i
{
opacity:1;
}

footer ul li span
{
display:none;
}

footer .lps-bt
{
color:#e9b302;
position:relative;
}

footer .lps-bt::after
{
display:block;
content:'';
width:100%;
height:1px;
position:absolute;
left:0;
bottom:-1px;
background:#e9b302;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}

footer .lps-bt:hover::after
{
transform:scale(0.3,1)
}

/****MENU ACCESS*******/

ul.menu-access
{
position:fixed;
right:30px;
top:30%;
z-index:99;
display:none;
}

.page .a11y-toolbar.rtl, .page .a11y-toolbar.right,
.single .a11y-toolbar.rtl, .single .a11y-toolbar.right
{
top:30%;
right:30px !important;
}

ul.menu-access li, .page .a11y-toolbar ul li, .single .a11y-toolbar ul li
{
margin:10px 0px;
}

ul.menu-access li a, .page .a11y-toolbar ul li button, .single .a11y-toolbar ul li button
{
display:block;
width:35px;
height:35px;
border-radius:50% !important;
background:#868686;
text-align:center;
line-height:40px;
color:#fff;
padding:0;
border:none;
font-size:18px;
color:#fff !important;
cursor:pointer;
}

ul.menu-access li a:hover
{
background:#fff;
color:#1e272c;
}

ul.menu-access li a i
{
font-size:18px;
}

ul.menu-access li a span
{
display:none;
}

.page .a11y-toolbar .offscreen, .single .a11y-toolbar .offscreen
{
display:none !important;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow{
	transition-duration: 0.25s;
}

.slick-arrow:hover{
	transition-duration: 0.25s;
	border-color: black;
}

.slide-header .slider,
.home .bloc-chiffres .slider-images
{
position:absolute;
left:0;
top:0;
}

.slide-header .slider, .slide-header .slider div,
.home .bloc-chiffres .slider-images, .home .bloc-chiffres .slider-images div
{
width:100%;
height:100%;
}

.slide-header .slider .slide-container,
.home .bloc-chiffres .slider-images .slide-container
{
background-size:cover !important;
}

.slide-header .slick-dots {
    position: absolute;
    right: 17%;
    bottom: 7px;
    z-index: 5;
    background: white;
    padding: 5px;
    padding-bottom: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.slick-dots li
{
display:inline-block;
width:20px;
height:20px;
background:transparent;
border-radius:50%;
margin:0px 2px;
position:relative;
cursor:pointer;
border:2px solid transparent;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.slick-dots li:hover,
.slick-dots li.slick-active
{
border:2px solid #c3da18;
}

.slick-dots li::after
{
display:block;
content:'';
width:10px;
height:10px;
border-radius:50%;
background:#aaaaaa;
position:absolute;
left:5px;
top:5px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.slick-dots li:hover::after,
.slick-dots li.slick-active::after
{
background:#c3da18;
transform:scale(0.7);
}

.slick-dots li button
{
font-size:0;
display:block;
width:100%;
height:100%;
cursor:pointer;
border:0;
outline:none;
background:transparent;
}

.sub-section .slider-page
{
width:100%;
height:500px;
}

.sub-section .slider-page div
{
width:100%;
height:100%;
}

.sub-section .slider-page div.slide-container
{
background-size:cover !important;
}

.sub-section .slider-page div.slide-container a
{
display:block;
width:100%;
height:100%;
}

.sub-section .slider-page div.slide-container a::before
{
display:none;
}

.sub-section .slider-page div.slide-container a i, .sub-section .slider-page div.slide-container a span
{
display:none;
}

.sub-section .slider-page div.slide-container .caption
{
width:100%;
height:45px;
background:#01a57a;
opacity:1;
line-height:45px;
position:absolute;
left:0;
bottom:0;
color:#fff;
padding:0 10px;
box-sizing:border-box;
text-align:center;
}


.sub-section .slider-page button.slick-next, .sub-section .slider-page button.slick-prev
{
width: 25px;
height: 25px;
font-size:0;
line-height:0;
color:transparent;
border:none;
outline:none;
background:transparent;
cursor:pointer;
}

.sub-section .slider-page button.slick-next
{
position:absolute;
right:10px;
bottom:9px;
z-index:1;
}

.sub-section .slider-page button.slick-prev
{
position:absolute;
right:50px;
bottom:9px;
z-index:1;
}

.sub-section .slider-page button.slick-next::before
{
display:block;
font-family: "saintepain";
content: '\f0a9' !important;
font-size: 25px;
color: #f6d20d;
}

.sub-section .slider-page button.slick-prev::before
{
display:block;
font-family: "saintepain";
content: '\f0a8' !important;
font-size: 25px;
color: #f6d20d;
}


/*****MAIN****************/

.breadcrumbs
{
background:#fafafa;
padding:10px 0px;
font-size:10px;
color:#605f60;
}

.breadcrumbs a
{
color:#605f60;
}

.breadcrumbs a.logout-bt
{
float: right;
font-size: 12px;
font-style: italic;
color: #0567b3;
font-weight: 600;
text-decoration: underline;
}

.breadcrumbs .current-item
{
color:#0567b3;
font-weight:600;
font-style:italic;
}

.main .sub-section
{
padding:20px 0px;
background:#fff;
}

.main .sub-section:nth-child(even)
{
background:#fafafa;
}

#fancybox-overlay
{
background-color:#009bdf !important;
}

.main ul
{
margin-bottom:10px;
margin-left:10px;
}

.main ul.list-img
{
margin-left:0;
display:flex;
flex-wrap:wrap;
justify-content:center;
}

.main ul li
{
padding-left: 12px;
position: relative;
margin-bottom: 5px;
}

.main ul.liste-cartes li
{
margin-bottom:50px;
}

.main ul.liste-cartes li iframe
{
pointer-events: none;
}

.main ul.liste-cartes li iframe.active
{
pointer-events: auto;
}

.main ul.list-img li
{
padding:0;
margin-bottom:20px;
}

.main ul li::before
{
display: block;
content: '';
width: 5px;
height: 5px;
background: #0567b3;
position: absolute;
left: 0;
top: 10px;
border-radius:50%;
}

.main ul.list-img li::before
{
display:none;
}

.main .sub-section h2
{
text-transform:uppercase;
color:#0567b3;
font-weight:600;
font-size:20px;
margin-bottom:10px;
}

.main .sub-section h3
{
font-weight:600;
color:#009bdf;
margin-bottom:5px;
}

.main .sub-section .chapo
{
text-transform:uppercase;
font-size:15px;
margin-bottom:10px;
}

.main .sub-section a
{
color:#0567b3;
position:relative;
display:inline-block;
}

.main .sub-section a::after
{
display:block;
content:'';
width:100%;
height:1px;
position:absolute;
left:0;
bottom:-1px;
background:#0567b3;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.main .sub-section a.imglink::after
{
display:none;
}

.main .sub-section a:hover::after
{
transform:scale(0.3,1)
}


/***********************/


/*******TROMBINOSCOPE***********/

.main ul.liste-elus
{
margin:0;
display:flex;
flex-wrap:wrap;
justify-content:center;
}

.main ul.liste-elus li
{
width:180px;
padding:0 5px;
margin-bottom:30px;
text-align:center;
}

.main ul.liste-elus li::before
{
display:none;
}

.main ul.liste-elus li figure
{
width:150px;
height:150px;
display:flex;
margin:0 auto;
}

.main ul.liste-elus li.indre figure
{
border:3px solid #c3da16;
}

.main ul.liste-elus li.est figure
{
border:3px solid #c36aa2;
}

.main ul.liste-elus li.valdeloire figure
{
border:3px solid #009bdf;
}

.main ul.liste-elus li figure img
{
margin:auto;
}

.main ul.liste-elus li p
{
font-size:12px;
margin-bottom:5px;
}

/*****************************/

/*******ESPACE PRO*********/

.main form#loginform
{
max-width:300px;
}

.main form#loginform label
{
display:block;
}

.main form#loginform input
{
border:1px solid #dfdfdf;
width: 100%;
height: 35px;
margin-bottom: 15px;
text-align: center;
}


/*************************/


/*******AGENDA***************/

.main #tribe-events-bar, .main .tribe-events-title-bar, .main #tribe-events-header, .main #tribe-events-footer, .main .tribe-events-ical
{
/*
display:none;
*/
}

.archive .main .sub-section #tribe-events-header, .archive .main .sub-section #tribe-events-footer, .archive .main .sub-section .tribe-events-ical
{
/*
display:none;
*/
}

.main .sub-section h2.tribe-events-list-separator-month
{
width:100%;
text-align:center;
position:relative;
margin-bottom:30px;
}

.main .sub-section h2.tribe-events-list-separator-month span
{
display:inline-block;
background:#fff;
padding:0 10px;
position:relative;
}

.main .sub-section:nth-child(even) h2.tribe-events-list-separator-month span
{
background:#fdfcf8;
}

.main .sub-section h2.tribe-events-list-separator-month::before
{
display:block;
content:'';
width:100%;
height:1px;
border-bottom:1px dotted #555;
position:absolute;
left:0;
top:50%;
}

.main .sub-section .tribe-events-read-more
{
display:inline;
}

.main .sub-section .tribe-events-loop
{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}

.main .sub-section .tribe-events-loop .type-tribe_events
{
display: flex;
justify-content: space-between;
width: 48%;
padding-left: 0;
margin-bottom: 45px;
}

.main .sub-section .tribe-events-loop .type-tribe_events::before, .main .sub-section .tribe-events-loop .type-tribe_events::after
{
/*
display:none;
*/
}

.main .sub-section .tribe-events-loop .type-tribe_events .img-container
{
display:block;
overflow:hidden;
width:245px;
height:190px;
border:0 !important;
}

.main .sub-section .tribe-events-loop .type-tribe_events .img-container figure
{
width:100%;
height:100%;
background-size:cover !important;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu
{
width:335px;
position:relative;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu span.date
{
background:#0567b3;
color:#fff;
font-size:16px;
font-style:italic;
padding:3px 15px;
border-radius:15px;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu span.heure
{
color:#0567b3;
font-size:16px;
font-style:italic;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu h2
{
font-weight:400;
font-size:18px;
text-transform:none;
color:#555555;
margin:10px 0px 5px 0px;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu h2 a
{
color:#555555;
border:0 !important;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu h2 a::after
{
display:none;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu .link-container
{
position:absolute;
left:-5px;
bottom:0;
display:flex;
align-items:center;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu a.bouton-actu
{
color:#0567b3;
font-size:25px;
margin-right:5px;
border:0 !important;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu a.bouton-actu::after
{
display:none;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu a.bouton-actu span
{
display:none;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu p.categorie
{
color:#06a77d;
font-size:12px;
font-style:italic;
position:relative;
padding-left:5px;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu p.categorie::before
{
display:block;
content:'';
width:1px;
height:10px;
background:#c1c1c1;
position:absolute;
left:-3px;
top:50%;
margin-top:-5px;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu p.categorie a
{
color:#06a77d;
border-bottom:1px dotted #06a77d;
}

.main .sub-section .tribe-events-loop .type-tribe_events .texte-actu p.categorie a:hover
{
border-bottom:1px solid #06a77d;
}

.single-tribe_events .main .sub-section .single-nav
{
display:none;
}

.single-tribe_events .main .sub-section .tribe-events-notices
{
background:none;
border:0;
text-shadow:none;
color:inherit;
}

.single-tribe_events .main .sub-section .startdate
{
margin-bottom:20px;
}

.single-tribe_events .main .sub-section .startdate .date
{
font-size:25px;
color:#393939;
font-style:italic;
text-transform:uppercase;
}

.single-tribe_events .main .sub-section .startdate .heure
{
font-size:17px;
color:#06a77d;
font-style:italic;
}

.single-tribe_events .main .sub-section .adresse
{
padding-left:35px;
font-size:16px;
color:#555;
font-weight:700;
position:relative;
margin-bottom:20px;
}

.single-tribe_events .main .sub-section .adresse .icon-marker
{
font-size:35px;
font-weight:400;
color:#f6d20d;
position:absolute;
left:-15px;
top:-3px;
}

.single-tribe_events .main .sub-section .contact-event
{
margin:20px 0px 10px 0px;
display: table;
color:#fff;
border-radius:10px;
padding:5px 25px;
box-sizing:border-box;
font-weight:700;
font-size:15px;
font-style:italic;
background:#01a57a;
text-align:center;
}

.single-tribe_events .main .sub-section .organizer
{
font-size:16px;
color:#555;
font-weight:700;
font-style:italic;
}

.tribe-events-ical.tribe-events-button
{
display:none;
}

.main div.tribe-events-notices&gt;ul&gt;li
{
padding-left:12px;
}

.main #tribe-events-content ul.tribe-events-sub-nav
{
justify-content:space-between;
height:auto;
}

.main #tribe-events-content ul.tribe-events-sub-nav li
{
padding:0;
}

.main #tribe-events-content ul.tribe-events-sub-nav li::before
{
display:none;
}

.main #tribe-events-content ul.tribe-events-sub-nav li a
{
height:auto;
text-transform: capitalize;
font-size: 14px;
}

.main #tribe-events-content table.tribe-events-calendar
{
border:0;
}

.main .tribe-events-calendar th
{
padding:15px 0px;
}

.main #tribe-events-content table.tribe-events-calendar td
{
border-color:#ccc;
border-left:0;
border-right:0;
}

.main #tribe-events-content .tribe-events-calendar td
{
height:50px;
max-width:190px;
}

.main .tribe-events-calendar td a
{
font-size:12px;
}

.main .tribe-events-calendar div[id*=tribe-events-event-]
{
padding:0 9px;
width:max-content;
max-width:100%;
box-sizing:border-box;
}

.main .tribe-events-calendar td.tribe-events-past
{
opacity:0.5;
}

.main .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]
{
color:#0567b3;
}

.main #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-tooltip h3.entry-title
{
padding:6px;
}

.main .tribe-events-calendar td div.tribe-events-category-cctvi h3
{
color:#c3da16;
font-weight:400;
}

.main .tribe-events-calendar td div.tribe-events-category-tmvl h3
{
color:#009bdf;
font-weight:400;
}

.main .tribe-events-calendar td div.tribe-events-category-cctev h3
{
color:#c36aa2;
font-weight:400;
}

.main .tribe-events-calendar td div.tribe-events-category-smat h3
{
color:#edb11b;
font-weight:400;
}

.main ul.calendar-legende
{
display:flex;
justify-content:center;
}

.main ul.calendar-legende li
{
padding:0;
margin:0 10px;
font-weight:600;
}

.main ul.calendar-legende li span.orange
{
color:#edb11b;
}

.main ul.calendar-legende li span.bleu
{
color:#009bdf;
}

.main ul.calendar-legende li span.violet
{
color:#c36aa2;
}

.main ul.calendar-legende li span.vert
{
color:#c3da16;
}

.main ul.calendar-legende li::before
{
display:none;
}

.main .tribe-events-ical
{
display:none !important;
}

table.fullcalendar
{
width:100%;
}

table.fullcalendar tr
{
height:50px;
}

table.fullcalendar td
{
width:14%;
border-color:#ccc;
border-left:0;
border-right:0;
}

table.fullcalendar td.month_name
{
text-align:center;
}

table.fullcalendar td a.em-calnav-next
{
float:right;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a
{
color:#0567b3;
}

.container .col1 img{
	max-width:900px;
}

iframe{
	width: 80%;
	height: 500px;
	position: relative;
	left: 50%;
	transform: translatex(-50%);
}

.slick-active{
	transition-duration:0.5s;
}

.slick-active:hover{
	transition-duration: 0.5s;
	transform: scale(1.06);
}


.article-date{
	color: #c36aa2;
	padding: 5px;
	margin-bottom: 20px;
	text-decoration: underline;
	left: 50%;
    position: relative;
    width: fit-content;
    transform: translatex(-50%);
    font-size: 16px
}

#message{
	height: 200px;
}

.contact-form{
display: block;
position: relative;
left: 50%;
transform: translateX(-50%);
width: 50%;
}

.contact-form input, .contact-form label, .contact-form textarea{
	display: block;
	position: relative;
	width: calc(100% - 10px);
	padding: 5px;
}

.contact-form input, .contact-form textarea{
	border-top: solid grey 1px;
	
}

.contact-form label{
	margin-top: 15px;
	font-size: 18px;
}

#submit-contact{
	width: 100%;
	border : none;
}

.alerte-contact{
display: block;
padding: 10px;
background-color: white;
border: solid #FA3E32 1px;
width: fit-content;
width: -moz-fit-content;
color: #FA3E32;
transition-duration: 1s;
}


/******fil des derniÃ¨res actualitÃ©s*******/

/*******RESPONSIVE*************/

@media (max-width: 1580px) {

.slide-header .slick-dots
{
right:10%;
}

.home .bloc-presentation .col2 img.carte-territoire
{
width: 400px;
height: auto;
right: -50px;
top: -30px;
z-index:-1;
}

}
/****1580*********/


@media (max-width: 1400px) {
	
.container .col1 img{
	max-width:750px;
}

.figure_actualite{
	width: 200px !important;
}

.img_actualite{
	max-width: 200px !important;
	width: 200px !important;
	height: 200px !important;
}

header.fixed nav ul li a
{
font-size:14px;
}

header.fixed nav ul li.menu-ico a::before
{
font-size:30px;
}

.container
{
width:90% !important;
}

.home .bloc-presentation .col1
{
padding-left:0px;
}

.home .bloc-presentation .col2 img.carte-territoire
{
width:350px;
top:0;
}

}
/****1400*********/


@media (max-width: 1220px) {

header.fixed nav ul li a
{
font-size:12px;
}

header.fixed nav ul li.menu-ico a::before
{
font-size:28px;
}

.home .bloc-presentation .col2 img.carte-territoire
{
display:none;
}

}
/****1220*********/

@media (max-width: 1024px) {

	.bloc-presentation .col2 p{
		position: relative;
		left: 50%;
		transform: translatex(-50%);
	}
	
.container .col1 img{
	max-width:450px;
}

.figure_actualite{
	width: 150px !important;
}

.img_actualite{
	max-width: 150px !important;
	width: 150px !important;
	height: 200px !important;
}
	
.menu-bt
{
display:inline-block;
width:63px;
height:63px;
background:#006cb8;
border-radius:50%;
color:#fff;
text-align:center;
position:absolute;
right:10px;
top:10px;
}

.menu-bt span
{
display:none;
}

.menu-bt i
{
display:block;
width:39px;
height:3px;
background:#fff;
border-radius:5px;
position:relative;
margin:30px auto 10px auto;
}

.menu-bt i::before
{
display:block;
content:'';
width:39px;
height:3px;
background:#fff;
border-radius:5px;
position:absolute;
left:0;
top:-10px;
}

.menu-bt i::after
{
display:block;
content:'';
width:39px;
height:3px;
background:#fff;
border-radius:5px;
position:absolute;
left:0;
bottom:-10px;
}

.col1, .col2
{
width:100%;
float:none;
padding:0;
}

.slide-header .slider
{
display:none;
}

header, .slide-header, .slide-header .couleurs
{
height:auto;
}

header
{
padding:15px 0px;
}

.logo
{
position:relative;
bottom:0;
background: none;
border-radius: 0;
}

.logo img
{
width:150px;
height:auto;
}

.logo span
{
font-size:15px;
}

.home .bloc-presentation
{
padding:0;
}

.home .bloc-presentation .container
{
width:100% !important;
display:block;
}

.home .bloc-presentation::before, .home .bloc-presentation .bordure
{
display:none;
}

.home .bloc-presentation .col1
{
padding:20px 0px;
width:100% !important;
}

.home .bloc-presentation .col1 h2
{
color:#0099de;
margin-bottom:10px;
}

.home .bloc-presentation .col1 h2::after
{
display:none;
}

.home .bloc-presentation .col1 p
{
display:none;
}

.home .bloc-presentation .col1 a.bouton
{
color:#0099de;
border:2px solid #0099de;
display:table;
margin:0 auto;
position:relative;
right:0;
bottom:0;
}

.home .bloc-presentation .col2
{
width:100% !important;
padding:20px 0px;
background:#c3da16;
text-align:center;
}

.home .bloc-presentation .col2 h2
{
color:#fff;
}

.home .bloc-presentation .col2 ul, .home .bloc-presentation .col2 img
{
display:none;
}

.home .bloc-presentation .col2 a.bouton
{
color:#fff;
border:2px solid #fff;
display:table;
margin:15px auto 0 auto;
position:relative;
left:0;
bottom:0;
}

.home .bloc-carte
{
padding:20px 0px;
background:url(images/motif-bleu.jpg);
margin:3px 0px;
}

.home .bloc-carte i
{
position: relative;
margin: 0 auto;
left: 0;
top: 0;
background:none;
color:#fff;
font-size:50px;
}

.home .bloc-carte h2
{
color:#fff;
max-width: 460px;
padding: 0;
margin: 0 auto;
}

.home .bloc-carte h3
{
color:#fff;
max-width: 460px;
padding: 0;
margin: 0 auto;
}

.home .bloc-carte h3 a
{
color:#fff;
}

.home .bloc-carte .fond-carte
{
display:none;
}

.home .bloc-actu
{
padding:20px 0px;
margin-bottom:3px;
}

.home .bloc-actu ul li
{
}

.home .bloc-actu ul li:first-child
{
display:block;
}

.home .bloc-actu ul li .date, .home .bloc-actu ul li h2, .home .bloc-actu ul li h2 a
{
}

.home .bloc-actu ul li figure figcaption
{
background:#fff;
color:#c36aa2;
}

.home .bloc-actu ul li figure figcaption a
{
color:#c36aa2;
}

.home .bloc-enquete
{
padding:20px 0px;
background:#009bdf;
}

.home .bloc-enquete::before, .home .bloc-enquete::after
{
display:none;
}

.home .bloc-enquete .col1
{
max-width: 460px;
padding: 0;
margin: 0 auto;
}

.home .bloc-vision
{
margin:0;
}

.home .bloc-vision .bordure
{
display:none;
}

.home .bloc-vision::before
{
width:100%;
position:absolute;
left:0;
top:0;
background:#000;
opacity:0.4;
z-index:1;
}

.home .bloc-vision::after
{
width:100%;
}

.home .bloc-vision .col2
{
max-width: 460px;
padding: 0;
margin: 0 auto;
}

.home .bloc-vision .col2 article p
{
display:none;
}

.home .ressources-doc .container
{
max-width:460px !important;
}

.bloc-infos
{
padding-bottom:20px;
}

.bloc-infos .container
{
flex-wrap:wrap;
font-size:20px !important;
}

.bloc-infos .container div
{
width:100%;
padding:10px 0px;
}

.bloc-logos
{
}

.home .bloc-chiffres
{
height:400px;
}

.home .bloc-chiffres .slide-chiffres
{
width:500px;
margin:0 auto;
}

.home .bloc-chiffres .slide-chiffres li
{
height:auto;
top:0 !important;
border-radius:0;
padding:20px 0px;
}

.home .bloc-chiffres .slide-chiffres li.slick-active p.chiffre, .home .bloc-chiffres .slide-chiffres li.slick-active p.texte
{
opacity:1;
}

.home .bloc-chiffres .slide-chiffres li.slick-active
{
background:none;
height:auto;
}


div.menu-container
{
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,155,223,0.7) !important;
z-index:9999;
display:none;
overflow-y:scroll;
overflow-x:hidden;
}

header.fixed nav ul li a
{
font-size:16px;
}

header.fixed nav ul li.menu-ico a::before
{
font-size:35px;
}

header.fixed nav ul li.home-bt
{
display:none;
}

nav
{
position:fixed !important;
height:100%;
right:-100%;
top:0;
background:#fff;
overflow:scroll;
box-sizing:border-box;
padding:30px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
transition:all 0.5s ease;
}

nav.open
{
right:0;
-webkit-transition:all 0.5s 0.5s ease;
-moz-transition:all 0.5s 0.5s ease;
transition:all 0.5s 0.5s ease;
}

nav ul
{
display:block;
height:auto;
clear:both;
}

nav ul li
{
padding:10px 0px;
border-bottom:1px solid #0567b3;
}

nav ul li.menu-ico
{
border:0;
width:auto;
}

nav ul li a
{
height:auto;
text-align:left;
}

nav ul li.menu-ico a i, nav ul li.menu-ico a span
{
display:inline-block;
width:auto;
}

nav ul li ul.s-nav,
nav ul li ul.sub-menu
{
position:relative;
top:0;
width:100%;
}

nav ul li ul.s-nav li,
nav ul li ul.sub-menu li
{
border:0;
}

nav a.fermer-bt
{
display:inline-block;
width:63px;
height:63px;
background:#006cb8;
border-radius:50%;
color:#fff;
text-align:center;
position:relative;
left:0px;
margin-bottom:30px;
float:right;
}

nav a.fermer-bt span
{
display:none;
}

nav a.fermer-bt::before
{
display:block;
content:'';
width:40px;
height:5px;
background:#fff;
border-radius:5px;
position:absolute;
left:12px;
top:30px;
transform:rotate(45deg);
}

nav a.fermer-bt::after
{
display:block;
content:'';
width:40px;
height:5px;
background:#fff;
border-radius:5px;
position:absolute;
left:12px;
top:30px;
transform:rotate(135deg);
}

.main .liste-ressources li
{
width:100%;
}

.bloc-logos ul li img
{
height:80px;
width:auto;
}

}
/******1024************/


@media (max-width: 780px) {

.container .col1 img{
	max-width:350px;
}


.home .bloc-chiffres .slide-chiffres
{
width:90%;
}

.home .bloc-chiffres .slide-chiffres button.slick-next, .home .bloc-chiffres .slide-chiffres button.slick-prev
{
display:none !important;
}

.home .bloc-maj::before, .page-template-page-pro .bloc-maj::before
{
display:none;
}

.home .bloc-maj .container, .page-template-page-pro .bloc-maj .container
{
flex-wrap:wrap;
justify-content:center;
}

.home .bloc-maj .col1, .page-template-page-pro .bloc-maj .col1
{
padding:0;
justify-content:center;
margin-bottom:20px;
}

.home .bloc-maj .col1 h2, .page-template-page-pro .bloc-maj .col1 h2
{
color:#c3da16;
}

.home .bloc-maj .col2, .page-template-page-pro .bloc-maj .col2
{
padding:0;
margin-bottom:10px;
text-align:center;
}
	
.home .bloc-actu .titre-actu{
width: 90%;
}

.home .ressources-doc hgroup
{
width:90%;
}

.home .ressources-doc hgroup a.bouton
{
position: relative;
top: 0;
margin: 0 auto;
}

}

/******780************/

@media (max-width: 580px) {

.logo span
{
font-size:10px;
}

.menu-bt
{
right:0;
}

.home .bloc-chiffres
{
height:300px;
}

.home .bloc-chiffres .slide-chiffres li a p.chiffre
{
font-size:50px;
}

.home .bloc-presentation .col1 h2, .home .bloc-presentation .col2 h2, .home .bloc-enquete .col1 h2, .home .bloc-vision .col2 h2,
.home .ressources-doc h2, .home .bloc-actu .titre-actu h2
{
font-size:25px;
}

.home .bloc-presentation .col1 h2 span, .home .bloc-presentation .col2 h2 span, .home .bloc-vision .col2 h3,
.home .ressources-doc h2 span, .home .bloc-carte h3, .home .bloc-actu .titre-actu h2 span
{
font-size:20px;
}

.home .bloc-actu ul li
{
max-width:90%;
}

}
/******580************/
</pre></body></html>