html {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: Verdana;
}

h1 {
	font-size: 130%
}

h2 {
	font-size: 125%
}

h3 {
	font-size: 120%
}

h4 {
	font-size: 115%
}

h5 {
	font-size: 110%
}

h6 {
	font-size: 105%
}

hr {
	max-width: 99% !important;
}

iframe {
	border: none;
}

iframe body {
	padding: 0;
	margin: 0;
}

a {
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
}

a, a:link, a:visited {
	text-decoration: none;
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
}

a:hover {
	text-decoration: underline;
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
}

a img {
	border: none;
}

/*ul {margin:0;padding:0;}*/
address {
	font-style: normal;
}

/*********
* CSS pour le responsive
**********/

/** Module Article **/
/* Rendu : ligne */
.articles-ligne {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-ligne-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
}

.un-article-ligne {
	
}

.un-article-ligne-titre {
	float: left;
}

.un-article-ligne-publication {
	float: right;
}

.un-article-ligne-contenu {
	overflow: visible;
	clear: both;
	padding-top: 5px;
}

.un-article-ligne-image {
	float: left;
	margin-right: 10px;
}

.un-article-ligne-texte {
	
}

.un-article-ligne-suite {
	margin-top: 5px;
	float: right;
}

.un-article-ligne-social-network {
	margin: 2px;
}

.un-article-ligne-social-network a img {
	height: 15px;
}

.un-article-ligne-social-network a {
	margin-right: 3px;
}

.un-article-ligne-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

/* Rendu : blog */
.articles-blog {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-blog-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
}

.un-article-blog {
	
}

.un-article-blog-titre {
	padding-bottom: 5px;
}

.un-article-blog-contenu {
	overflow: auto;
	clear: both;
}

.un-article-blog-image {
	float: left;
	margin-right: 10px;
}

.un-article-blog-texte {
	
}

.un-article-blog-publication {
	margin-right: 5px;
	float: right;
}

.un-article-blog-social-network {
	float: left;
	margin: 2px;
}

.un-article-blog-social-network a img {
	height: 15px;
}

.un-article-blog-social-network a {
	margin-right: 3px;
}

.un-article-blog-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.un-article-blog-add-commentaire {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
	display: none;
}

.un-article-blog-commentaire-titre {
	font-weight: bold;
}

.un-article-blog-commentaire-item {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
}

.un-article-blog-commentaire_item-date {
	float: right;
	font-size: 80%;
}

.un-article-blog-commentaire_item-nom {
	float: left;
}

.un-article-blog-commentaire_item-nom span {
	font-weight: bold;
}

.un-article-blog-commentaire_item-commentaire {
	clear: both;
	padding-top: 5px;
}

@media screen and (max-width: 470px) {
	.un-article-blog-texte {
		clear: both;
		margin-top: 10px;
	}
	.un-article-blog-image {
		margin: 0px 0px 10px 0px;
		text-align: center;
		width: 100%;
	}
	.un-article-blog-image img {
		width: 98%
	}
}

/* Rendu : colonne */
.articles-colonne {
	list-style: none;	
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-colonne-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
	float: left;
	padding: 5px;
}

@media screen and (min-width: 980px) {
	.articles-colonne-li {
		width: -moz-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
		width: -o-calc(25% - 10px);
		width: calc(25% - 10px);
	}
	.articles-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-2 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-colonne-li-3 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
	.articles-colonne-li-4 {
		width: -moz-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
		width: -o-calc(25% - 10px);
		width: calc(25% - 10px);
	}
	.articles-colonne-li-5 {
		width: -moz-calc(20% - 10px);
		width: -webkit-calc(20% - 10px);
		width: -o-calc(20% - 10px);
		width: calc(20% - 10px);
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.articles-colonne-li {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-2 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-colonne-li-3 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
	.articles-colonne-li-4 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-colonne-li-5 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
}

@media screen and (max-width: 470px) {
	.articles-colonne-li {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-2 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-3 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-4 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-colonne-li-5 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
}

.un-article-colonne {
	/*float: left;*/
	width:100%;
}

.un-article-colonne-titre {
	padding-bottom: 5px;
	text-align:center;
}

.un-article-colonne-contenu {
	float:left;
	clear: both;
	width: 100%;
}

.un-article-colonne-image {
	float: left;
	width: 100%;
	text-align: center;
}

.un-article-colonne-image img {
	width: 100%;
	height: auto;
}

.un-article-colonne-texte {
	clear: both
}

.un-article-colonne-suite {
	margin-top: 5px;
	float: right;
	display: inline-block;
    padding: 5px 10px;
    background-color: transparent;
}

.un-article-colonne-date-event {
	display:none;
}

/**
* Colonne Flat
 */

.articles-colonne-flat {
	display: flex;
	flex-wrap: wrap;
}

.articles-colonne-flat-by {
	position: relative;
	min-height: 250px;
}

.articles-colonne-flat-by a {
	text-decoration: none;
}

.un-article-colonne-flat-content:hover {
	opacity: 0;
	transition: opacity .6s;
}

.un-article-colonne-flat-content {
	background: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	opacity: 0.85;
	position: relative;
	z-index: 2;
	min-height: 100%;
	transition: opacity .6s;
}

.un-article-colonne-flat-image {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}

.un-article-colonne-flat-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.un-article-colonne-flat-titre {
	padding: 10px 0;
	font-size: 120%;
	font-weight: bold;
}

.un-article-colonne-flat-texte {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.articles-colonne-flat-by {
		width: 98%;
		margin:1%;
	}
	.articles-colonne-flat-by1 {
		width: 98%;
		margin:1%;
	}
	.articles-colonne-flat-by-2 {
		width: 48%;
		margin:1%;
	}
	.articles-colonne-flat-by-3 {
		width: 31%;
		margin:1%;
	}
	.articles-colonne-flat-by-4 {
		width: 23%;
		margin:1%;
	}
	.articles-colonne-flat-by-5 {
		width: 18%;
		margin:1%;
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.articles-colonne-flat-by {
		width: 98%;
		margin:1%;
	}
	.articles-colonne-flat-by1 {
		width: 98%;
		margin:1%;
	}
	.articles-colonne-flat-by-2 {
		width: 48%;
		margin:1%;
	}
	.articles-colonne-flat-by-3 {
		width: 48%;
		margin:1%;
	}
	.articles-colonne-flat-by-4 {
		width: 48%;
		margin:1%;
	}
	.articles-colonne-flat-by-5 {
		width: 31%;
		margin:1%;
	}
}

@media screen and (max-width: 470px) {
	.articles-colonne-flat-by1,
	.articles-colonne-flat-by-2,
	.articles-colonne-flat-by-3,
	.articles-colonne-flat-by-4,
	.articles-colonne-flat-by-5,
	.articles-colonne-flat-by {
		width: 98%;
		margin:1%;
	}
}






.un-article-ligne-suite::after,
.un-article-colonne-suite::after{ content:"Lire la suite";}

.un-article-colonne-publication {
	margin-right: 5px;
	float: right;
}

.un-article-colonne-social-network {
	float: left;
	margin: 2px;
}

.un-article-colonne-social-network a img {
	height: 15px;
}

.un-article-colonne-social-network a {
	margin-right: 3px;
}

.un-article-colonne-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.module-colonne-content .articles-colonne li {
	padding: 0px 0px 5px 0px;
	margin-bottom: 15px;
	width: 100%;
}

/* Rendu : détail */
.un-article-detail {
	
}

.un-article-detail-titre {
	padding-bottom: 5px;
}

.un-article-detail-titre h1 {font-size: inherit;color:inherit;font-weight: inherit;}

.un-article-detail-contenu {
	overflow: visible;
}

.un-article-detail-image {
	float: left;
	margin-right: 10px;
}

.un-article-detail-texte {
	
}

.un-article-detail-social-network {
	float: left;
	margin: 2px;
}

.un-article-detail-social-network a img {
	height: 15px;
}

.un-article-detail-social-network a {
	margin-right: 3px;
}

.un-article-detail-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.agenda-news-retour {
	clear: both;
	text-align: center;
}
/* Rendu : détail popup */
.un-article-detail-popup {
	overflow: auto;
}

.un-article-detail-popup-header {
	padding: 10px;
	background-color: #dedede;
	overflow: auto;
}

.un-article-detail-popup-titre {
	font-size: 125%;
	float: left;
}

.un-article-detail-popup-titre h1 {font-size: inherit;color:inherit;font-weight: inherit;}

.un-article-detail-popup-contenu {
	overflow: auto;
	clear: both;
}



@media screen and (max-width: 470px){
	.un-article-detail-popup-image {
		float:none;
		width:100%;
		margin-right:0px;	
	}
}

@media screen and (min-width: 470px){
	.un-article-detail-popup-image {
		float: left;
		margin-right: 10px;
	}
}

.un-article-detail-popup-texte {
	padding: 0 1%;
	width: 98%;
}

.un-article-detail-popup-publication {
	float: right;
}

.un-article-detail-popup-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.un-article-detail-commentaire-titre {
	font-weight: bold;
}

.un-article-detail-commentaire-item {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
}

.un-article-detail-commentaire_item-date {
	float: right;
	font-size: 80%;
}

.un-article-detail-commentaire_item-nom {
	float: left;
}

.un-article-detail-commentaire_item-nom span {
	font-weight: bold;
}

.un-article-detail-commentaire_item-commentaire {
	clear: both;
	padding-top: 5px;
}

.un-article-detail-add-commentaire {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
	display: none;
}

/** Module Article Centrefrance**/
/* Rendu : ligne */
.articles-cf-ligne {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-cf-ligne-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
}

.un-article-cf-ligne {
	
}

.un-article-cf-ligne-titre {
	float: left;
}

.un-article-cf-ligne-publication {
	float: right;
}

.un-article-cf-ligne-contenu {
	overflow: auto;
	clear: both;
	padding-top: 5px;
}

.un-article-cf-ligne-image {
	float: left;
	margin-right: 10px;
	max-width:33%;
}

.un-article-cf-ligne-image img {width:100%;height:auto;}

.un-article-cf-ligne-texte {
	
}

.un-article-cf-ligne-suite {
	margin-top: 5px;
	float: right;
}

.un-article-cf-ligne-social-network {
	margin: 2px;
}

.un-article-cf-ligne-social-network a img {
	height: 15px;
}

.un-article-cf-ligne-social-network a {
	margin-right: 3px;
}

.un-article-cf-ligne-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

/* Rendu : blog */
.articles-cf-blog {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-cf-blog-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
}

.un-article-cf-blog {
	
}

.un-article-cf-blog-titre {
	padding-bottom: 5px;
}

.un-article-cf-blog-contenu {
	overflow: auto;
	clear: both;
}

.un-article-cf-blog-image {
	float: left;
	margin-right: 10px;
	max-width:33%;
}

.un-article-cf-blog-image img {width:100%;height:auto;}
.un-article-cf-blog-texte {
	
}

.un-article-cf-blog-publication {
	margin-right: 5px;
	float: right;
}

.un-article-cf-blog-social-network {
	float: left;
	margin: 2px;
}

.un-article-cf-blog-social-network a img {
	height: 15px;
}

.un-article-cf-blog-social-network a {
	margin-right: 3px;
}

.un-article-cf-blog-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.un-article-cf-blog-add-commentaire {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
	display: none;
}

.un-article-cf-blog-commentaire-titre {
	font-weight: bold;
}

.un-article-cf-blog-commentaire-item {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
}

.un-article-cf-blog-commentaire_item-date {
	float: right;
	font-size: 80%;
}

.un-article-cf-blog-commentaire_item-nom {
	float: left;
}

.un-article-cf-blog-commentaire_item-nom span {
	font-weight: bold;
}

.un-article-cf-blog-commentaire_item-commentaire {
	clear: both;
	padding-top: 5px;
}

@media screen and (max-width: 470px) {
	.un-article-cf-blog-texte {
		clear: both;
		margin-top: 10px;
	}
	.un-article-cf-blog-image {
		margin: 0px 0px 10px 0px;
		text-align: center;
		width: 100%;
	}
	.un-article-cf-blog-image img {
		width: 98%
	}
}

/* Rendu : colonne */
.articles-cf-colonne {
	list-style: none;	
	margin: 0;
	padding: 0;
	clear: both;
}

.articles-cf-colonne-li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
	float: left;
	padding: 5px;
}

.articles-cf-colonne img {width:100%;height:auto;}

@media screen and (min-width: 980px) {
	.articles-cf-colonne-li {
		width: -moz-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
		width: -o-calc(25% - 10px);
		width: calc(25% - 10px);
	}
	.articles-cf-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-2 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-cf-colonne-li-3 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
	.articles-cf-colonne-li-4 {
		width: -moz-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
		width: -o-calc(25% - 10px);
		width: calc(25% - 10px);
	}
	.articles-cf-colonne-li-5 {
		width: -moz-calc(20% - 10px);
		width: -webkit-calc(20% - 10px);
		width: -o-calc(20% - 10px);
		width: calc(20% - 10px);
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.articles-cf-colonne-li {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-cf-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-2 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-cf-colonne-li-3 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
	.articles-cf-colonne-li-4 {
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.articles-cf-colonne-li-5 {
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
	
	.un-article-cf-blog-image {max-width:50%;}
	.un-article-cf-ligne-image {max-width:50%;}
}

@media screen and (max-width: 470px) {
	.articles-cf-colonne-li {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-1 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-2 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-3 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-4 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.articles-cf-colonne-li-5 {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	
	.un-article-cf-blog-image {max-width:100%;}
	.un-article-cf-ligne-image {max-width:100%;}
}

.un-article-cf-colonne {
	/*float: left;*/
	width:100%;
}

.un-article-cf-colonne-titre {
	padding-bottom: 5px;
}

.un-article-cf-colonne-contenu {
	float:left;
	clear: both;
	width: 100%;
}

.un-article-cf-colonne-image {
	float: left;
	width: 100%;
	text-align: center;
	height:250px;
}

.un-article-cf-colonne-image img {
	width: 100%;
	height: auto;
}

.un-article-cf-colonne-texte {
	clear: both
}

.un-article-cf-colonne-suite {
	margin-top: 5px;
	float: right;
}

.un-article-cf-ligne-suite::after,
.un-article-cf-colonne-suite::after{ content:"Lire la suite";}

.un-article-cf-colonne-publication {
	margin-right: 5px;
	float: right;
}

.un-article-cf-colonne-social-network {
	float: left;
	margin: 2px;
}

.un-article-cf-colonne-social-network a img {
	height: 15px;
}

.un-article-cf-colonne-social-network a {
	margin-right: 3px;
}

.un-article-cf-colonne-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.module-colonne-content .articles-cf-colonne li {
	padding: 0px 0px 5px 0px;
	margin-bottom: 15px;
	width: 100%;
}

/* Rendu : détail */
.un-article-cf-detail {
	
}

.un-article-cf-detail-titre {
	padding-bottom: 5px;
}

.un-article-cf-detail-contenu {
	overflow: auto;
}

.un-article-cf-detail-image {
	float: left;
	margin-right: 10px;
}

.un-article-cf-detail-texte {
	
}

.un-article-cf-detail-social-network {
	float: left;
	margin: 2px;
}

.un-article-cf-detail-social-network a img {
	height: 15px;
}

.un-article-cf-detail-social-network a {
	margin-right: 3px;
}

.un-article-cf-detail-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.agenda-news-retour {
	clear: both;
	text-align: center;
}
/* Rendu : détail popup */
.un-article-cf-detail-popup {
	overflow: auto;
}

.un-article-cf-detail-popup-header {
	padding: 10px;
	background-color: #dedede;
	overflow: auto;
}

.un-article-cf-detail-popup-titre {
	font-size: 125%;
	float: left;
}

.un-article-cf-detail-popup-contenu {
	overflow: auto;
	clear: both;
}

.un-article-cf-detail-popup-image {
	float: left;
	margin-right: 10px;
}

.un-article-cf-detail-popup-texte {
	padding: 0 1%;
	width: 98%;
}

.un-article-cf-detail-popup-publication {
	float: right;
}

.un-article-cf-detail-popup-social-network .socicon {
	font-size: 12px;
	padding: 4px;
}

.un-article-cf-detail-commentaire-titre {
	font-weight: bold;
}

.un-article-cf-detail-commentaire-item {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
}

.un-article-cf-detail-commentaire_item-date {
	float: right;
	font-size: 80%;
}

.un-article-cf-detail-commentaire_item-nom {
	float: left;
}

.un-article-cf-detail-commentaire_item-nom span {
	font-weight: bold;
}

.un-article-cf-detail-commentaire_item-commentaire {
	clear: both;
	padding-top: 5px;
}

.un-article-cf-detail-add-commentaire {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	padding: 2%;
	display: none;
}


/* rendlu slick */
.un-article-cf-slick-texte p {margin:0;}

.un-article-cf-slick-image {
	float: left;
	width: 100%;
	text-align: center;
	height:250px;
}

.un-article-cf-slick-titre {min-height:40px;}
.un-article-cf-slick-publication {text-align:right;}
.un-article-cf-slick-suite {margin-top:10px;}
.un-article-cf-slick-suite::after {
	content:"Lire la suite";
}

.articles-cf-slick-header-text {
	width:100%;
	clear:both;
	padding:5px 10px;
}

.articles-cf-slick-header-text::after {	
	content:"Actualités avec lamontagne.fr";
}

/* rendu slick */
.contrainer-slick {}
.contrainer-slick-parent {width:96%;padding:0 2%;}

.un-article-slick-texte p {margin:0;}

.un-article-slick-image {
	float: left;
	width: 100%;
	text-align: center;
	height:250px;
}

.contrainer-slick,
.contrainer-cf-slick {
	position: relative;
}
.contrainer-slick .MS-content,
.contrainer-cf-slick .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 5%;
}

.contrainer-slick .MS-content .item,
.contrainer-cf-slick .MS-content .item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	padding: 1%;
}

.contrainer-slick .MS-controls button,
.contrainer-cf-slick .MS-controls button {
	position: absolute;
	border: none;
	background-color: transparent;
	outline: 0;
	font-size: 50px;
	top: 50%;
	color: rgba(0, 0, 0, 0.4);
	transition: 0.15s linear;
}

.un-article-slick-image img,
.un-article-cf-slick-image img {width:100%;height:auto;}

.contrainer-slick .MS-controls button .fa,
.contrainer-cf-slick .MS-controls button .fa {
	font-size: 50px;
}

.contrainer-slick .MS-controls button:hover,
.contrainer-cf-slick .MS-controls button:hover {
	color: rgba(0, 0, 0, 0.8);
	cursor:pointer;
}
@media (max-width: 992px) {
	.contrainer-slick .MS-controls button,
	.contrainer-cf-slick .MS-controls button {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.contrainer-slick .MS-controls button,
	.contrainer-cf-slick .MS-controls button {
		font-size: 20px;
	}
}
.contrainer-slick .MS-controls .MS-left,
.contrainer-cf-slick .MS-controls .MS-left {
	left: 0px;
}
@media (max-width: 767px) {
	.contrainer-slick .MS-controls .MS-left,
	.contrainer-cf-slick .MS-controls .MS-left {
		left: -10px;
	}
}
.contrainer-slick .MS-controls .MS-right,
.contrainer-cf-slick .MS-controls .MS-right {
	right: 0px;
}
@media (max-width: 767px) {
	.contrainer-slick .MS-controls .MS-right,
	.contrainer-cf-slick .MS-controls .MS-right {
		right: -10px;
	}
}


.un-article-slick-titre {min-height:40px;}
.un-article-slick-publication {text-align:right;}
.un-article-slickv-texte {text-align: justify;padding-right: 10px;}
.un-article-slick-suite::after {
	content:"Lire la suite";
}

.articles-slick-header-text {
	width:100%;
	clear:both;
	padding:5px 10px;
}

.articles-slick-header-text::after {	
	content:"";
}

.un-article-cf-slickv a.clearfix,
.un-article-cf-slickv a.clearfix:link,
.un-article-cf-slickv a.clearfix:active,
.un-article-cf-slickv a.clearfix:hover,
.un-article-cf-slickv a.clearfix:visited {color:inherit;}

.un-article-cf-slickv {border-bottom:1px dashed #dedede;margin-bottom:10px;}
.un-article-cf-slickv-titre {float:left;display:block;font-weight:bold;}
.un-article-cf-slickv-publication {float:right;display:block;font-size:80%;margin-right:10px;}
.un-article-cf-slickv-contenu {display:block;clear:both;margin:10px 0;}
.un-article-cf-slickv-image img {width:100%;height:auto;}
.un-article-cf-slickv-image {max-width:50%;float:left;padding-right:10px;}
.un-article-cf-slickv-texte {text-align: justify;padding-right: 10px;}
.contrainer-slickv {overflow:hidden;}

.un-article-cf-slickv-suite {diplay:inline-block;padding:5px 10px;background:#dedede;float:right;clear:both;margin-right:10px;}

.un-article-cf-slickv-suite::after {
	content:"Lire la suite";
}
.un-article-cf-slickv-suite {text-align:right;}

/** Module lien et fiche **/
/* Rendu liste */

.liens-liste-selector {list-style:none;width: 100%;margin:0;padding:0;}
.liens-liste-selector li {display:inline-block;}
a.btn-liste-selector {border:1px solid #dedede;background-color:white;color:#dedede;padding:5px;margin:2px;display:block;}
a.btn-liste-selector:hover {color:white;background-color:#dedede;}

a.btn-liste-selector.btn-liste-selected {color:white;background-color:#aeaeae;}

.liens-bloc-groupe-container {clear:both;}

.google-map-bloc {
	color: black;
	clear:left;
}

.liens-bloc-groupe-ligne {width: 31%;
  margin: 1%;  
  float: left;
  
  }

.un-lien-bloc {float: left;
    width: 100%;
    border: 1px solid #dedede;
  box-sizing: border-box;
   position:relative;}

.un-lien-bloc-image img {width:100%;height:auto;}

.un-lien-bloc-couleur {background-color:#4d4d4d;color:white;float: left;
  width: 100%;}
.un-lien-bloc-titre {float:left;width:71%;padding:2%;}
.un-lien-bloc-geloc {float: right;
  width: 21%;
  padding: 2%;
  text-align: center;border-left:1px solid white;box-sizing:border-box;background-color:#dedede;}

.un-lien-bloc-geloc::before {
	content: "\f041";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}


.un-lien-bloc-footer,
.un-lien-bloc-contenu,  
.un-lien-bloc-image {float: left;
  width: 100%;clear: both;} 

.un-lien-bloc-footer {padding-bottom:30px;}

.un-lien-bloc-description {padding:0 2%;background-color:white;color:black;clear: both;}   

.un-lien-bloc-adresse, .un-lien-bloc-telephone {width: 48%;
  float: left;
  padding: 1%;margin-top:10px;margin-bottom:10px;}

.un-lien-bloc-adresse ul, .un-lien-bloc-telephone ul {list-style:none;margin:0;padding:0;}

a.un-lien-bloc-telephone-fixe, a.un-lien-bloc-telephone-portable, a.un-lien-bloc-telephone-fax,
a.un-lien-bloc-telephone-fixe:link, a.un-lien-bloc-telephone-portable:link, a.un-lien-bloc-telephone-fax:link,
a.un-lien-bloc-telephone-fixe:visited, a.un-lien-bloc-telephone-portable:visited, a.un-lien-bloc-telephone-fax:visited {color:white;}

a.un-lien-bloc-liens {clear:both;}

a.un-lien-bloc-savoir-plus,
a.un-lien-bloc-facebook,
a.un-lien-bloc-email,
a.un-lien-bloc-website {text-decoration:none;color:black;display:inline-block;background-color:#dedede;box-sizing:border-box;text-align:center;}
a.un-lien-bloc-savoir-plus {width:100%;}
.un-lien-bloc-website::after{content:"Visitez le site internet";}

.un-lien-bloc-liens {position: absolute;
	bottom: 0;
	width: 100%;
	display: flex;
	align-items: stretch;}
.un-lien-bloc a.un-lien-bloc-website {flex-grow: 3;text-align: center;}
.un-lien-bloc a.un-lien-bloc-email {flex-grow: 1; text-align: center;border-left:1px solid white;box-sizing:border-box;}
.un-lien-bloc a.un-lien-bloc-facebook {flex-grow: 1;text-align: center;border-left:1px solid white;box-sizing:border-box;}

a.un-lien-bloc-savoir-plus {clear:both;}

a.un-lien-bloc-geloc:hover,
a.un-lien-bloc-savoir-plus:hover,
a.un-lien-bloc-email:hover, a.un-lien-bloc-website:hover{background-color:#7f7f7f;color:white;}

.un-lien-bloc-email::before {content:"\f003";font-family: "FontAwesome";
  font-size: 20px;
  display: inline-block;}

.un-lien-bloc-facebook::after {content:"\f230";font-family: "FontAwesome";
	font-size: 20px;
	display: inline-block;}


.un-lien-bloc-savoir-plus::after {content:"En savoir plus";}  
  
 .un-lien-bloc-telephone-fixe::before {
	content: "\f095";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;  text-align: center;
}

.un-lien-bloc-telephone-fax::before {
	content: "\f1ac";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 16px;
	display: inline-block;  text-align: center;
}

.un-lien-bloc-telephone-portable::before {
	content: "\f10b";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 24px;
	display: inline-block;  text-align: center;
} 
  

.liens-bloc-groupe-ul {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.liens-bloc-groupe-titre {float: left;
  clear: both;
  width: 98%;
  margin: 10px 0;
  background-color: #dedede;
  padding: 1%;}


@media screen and (max-width: 980px) {
 /* deux par ligne */
 .liens-bloc-groupe-ligne {width: 49%;
  margin: 0.5%;  
  float: left;
  }	
}

@media screen and (max-width: 470px) {
	/* un par ligne */
	.liens-bloc-groupe-ligne {width: 99%;
  margin: 0.5%;  
  float: left;
  }
	
}

.un-lien-bloc-detail {overflow:auto;}
.un-lien-bloc-detail-titre {padding:5px 10px;}
.un-lien-bloc-detail-image {width:30%;float:left;}
.un-lien-bloc-detail-image img {width:96%;height:auto;padding:2%;}

.un-lien-bloc-detail .un-lien-bloc-liens {position:relative;}
.un-lien-bloc-detail .un-lien-bloc-footer {padding-bottom: 0px;}
.un-lien-bloc-detail-description {width:70%;float:left;}

.liens-liste-groupe-container {
	float: left;
  clear: both;
  width: 100%;
}

.liens-liste-groupe-ul {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.liens-liste-groupe-ligne {
	width: 100%;
	overflow: auto;
	margin: 5px 0px;
	float: left;
}

.liste-lien-carte-select:before {
	
}

.liste-lien-carte-select {
	margin-bottom: 5px;
}

.liens-liste {
	margin-top: 10px;
}

.liens-liste-groupe-titre {
	padding: 5px;
	background-color: #b5b5b5
}

.liens-liste-groupe-anchor {
	float: left;
}

.anchor-retour {
	float: right;
}

.liens-liste select {
	margin-bottom: 5px;
}

.un-lien-liste {
	padding: 0px;
	border: 1px solid #b5b5b5;
}

.un-lien-liste ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.un-lien-liste ul li {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	width: 100%;
}

.un-lien-liste-titre {
	float: left;
}

.un-lien-liste-geloc {
	float: right;
}

.un-lien-liste-contenu {
	clear: both;
	overflow: auto;
	background-color: white;
	padding: 10px;
}

.un-lien-liste-image {
	float: left;
	margin-right: 5px;
	width: 150px;
}

.un-lien-liste-image img {
	width: 100%;
	height: auto;
}

.un-lien-liste-detail {
	padding-right: 10px;
}

.un-lien-liste-header {
	overflow: auto;
	padding: 5px;
	border-bottom: 1px solid #b5b5b5;
}

.un-lien-liste-footer {
	overflow: auto;
}

.un-lien-liste-adresse {
	float: left;
	padding: 1%;
}

.un-lien-liste-telephone {
	float: left;
	padding: 1%;
	font-size: 80%;
}

.un-lien-liste-liens {
	float: left;
	padding: 1%;
}

@media screen and (max-width: 470px) {
	.un-lien-liste-image {
		width: 100px;
	}
	.un-lien-liste-adresse {
		float: left;
		width: 98%;
		padding: 1%;
	}
	.un-lien-liste-liens {
		float: left;
		width: 28%;
		padding: 1%;
	}
	.un-lien-liste-telephone {
		float: left;
		width: 68%;
		padding: 1%;
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.un-lien-liste-image {
		width: 150px;
	}
	.un-lien-liste-liens {
		float: right;
	}
	.un-lien-liste-adresse {
		float: left;
		width: 38%;
		padding: 1%;
	}
	.un-lien-liste-liens {
		float: left;
		width: 20%;
		padding: 1%;
	}
	.un-lien-liste-telephone {
		float: left;
		width: 36%;
		padding: 1%;
	}
}

@media screen and (min-width: 980px) {
	.un-lien-liste-image {
		width: 150px;
	}
	.liens-liste-groupe-ligne {
		width: 49%;
		margin-right: 1%;
	}
	.un-lien-liste-adresse {
		float: left;
		width: 38%;
		padding: 1%;
	}
	.un-lien-liste-liens {
		float: left;
		width: 20%;
		padding: 1%;
	}
	.un-lien-liste-telephone {
		float: left;
		width: 36%;
		padding: 1%;
	}
}

.module_lien_groupe_carte_info_bulle p {margin:0;}



/** Module contact **/
.formulaires-contact {
	clear: both;
	overflow: visible;
}

.contact-infos {
	width: 100%;
	float: left;
}

.info-contact-liste-1 {
	list-style: none;
	padding: 10px;
	margin: 0;
	float: left;
}

.info-contact-liste-2 {
	list-style: none;
	padding: 10px;
	margin: 0;
	float: left;
}

.info-contact-liste-2 li {
	height: 20px;
}

.contact-text-infos, .contact-text-rgpd, .contact-text-traitement-info-perso  {font-size:80%;text-align:left;}


@media screen and (max-width: 470px) {
	.formulaire-contact-droite {
		clear: both;
		width: 100%
	}
	.formulaire-map-droite {
		clear: both;
		width: 100%
	}
	.formulaire-contact-gauche {
		clear: both;
		width: 100%
	}
	.formulaire-map-gauche {
		clear: both;
		width: 100%
	}
	.info-contact-liste {
		width: 100%;
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.formulaire-contact-droite {
		float: right;
		width: 50%
	}
	.formulaire-map-droite {
		float: right;
		width: 50%
	}
	.formulaire-contact-gauche {
		float: left;
		width: 50%
	}
	.formulaire-map-gauche {
		float: left;
		width: 50%
	}
}

@media screen and (min-width: 980px) {
	.formulaire-contact-droite {
		float: right;
		width: 40%
	}
	.formulaire-map-droite {
		float: right;
		width: 60%
	}
	.formulaire-contact-gauche {
		float: left;
		width: 40%
	}
	.formulaire-map-gauche {
		float: left;
		width: 60%
	}
}

.formulaire-map-100 {
	width: 100%;
	clear: both;
}

.formulaire-contact-100 {
	width: 100%;
	clear: both;
	max-width: 700px;
}

.info-contact-nom {
	font-weight: bold;
	font-size: 120%;
}

.info-contact-tel::before {
	content: "\f095";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}

.info-contact-fax::before {
	content: "\f1ac";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 16px;
	display: inline-block;
}

.info-contact-port::before {
	content: "\f10b";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 24px;
	display: inline-block;
}

.info-contact-tel, .info-contact-fax, .info-contact-port {
	display: block;
	height: 20px;
	clear: left;
}

.contact-captcha-block {
	width: 50%;
	overflow: auto;
	text-align: center;
	float: left;
}

.contact-send-block, .contact-obligatoire-block {
	width: 50%;
	text-align: right;
	float: right;
	clear: right;
	padding-bottom: 5px;
	padding-right:2%;
	
}

.contact-captcha-block .cryptogram-element {
	float: left;
	margin-bottom: 5px;
}



/** Module phototheque **/

.phototheque-liste-selector {list-style:none;clear:both;float:left;margin:0;padding:0;}
.phototheque-liste-selector li {float:left;}
.btn-phototheque-liste-selector {border:1px solid #dedede;background-color:white;color:#dedede;padding:5px;margin:2px;display:block;}
.btn-phototheque-liste-selector:hover {color:white;background-color:#dedede;}

.btn-phototheque-liste-selected {color:white;background-color:#aeaeae;}

.phototheque-liste-groupe-container,
.phototheque-bloc-groupe-container {clear:both;}


.phototheque-classic {
	float: left;
clear: both;
width: 100%;
}

.phototheque-classic-nom {
	clear: both;
	background-color: #dedede;
	padding: 5px;
	margin: 5px 0px;
}

.phototheque-classic-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.phototheque-classic-list li {
	float: none;
	padding: 2px;
	display: inline-block;
}

.phototheque-classic-list-li-1 img,
.phototheque-classic-list-li-2 img, .phototheque-classic-list-li-3 img,
	.phototheque-classic-list-li-4 img, .phototheque-classic-list-li-5 img,
	.phototheque-classic-list-li-6 img, .phototheque-classic-list-li-7 img,
	.phototheque-classic-list-li-8 img, .phototheque-classic-list-li-9 img,
	.phototheque-classic-list-li-10 img, .phototheque-classic-list-li-11 img,
	.phototheque-classic-list-li-12 img, .phototheque-classic-list-li-13 img,
	.phototheque-classic-list-li-14 img, .phototheque-classic-list-li-15 img,
	.phototheque-classic-list-li-16 img, .phototheque-classic-list-li-17 img,
	.phototheque-classic-list-li-18 img, .phototheque-classic-list-li-19 img,
	.phototheque-classic-list-li-20 img {
	width: 100%;
	height: auto;
}

.phototheque-classic-list-li-1 {
	width: -moz-calc(100% - 4px);
	width: -webkit-calc(100% - 4px);
	width: -o-calc(100% - 4px);
	width: calc(100% - 4px);
}

.phototheque-classic-list-li-2 {
	width: -moz-calc(50% - 4px);
	width: -webkit-calc(50% - 4px);
	width: -o-calc(50% - 4px);
	width: calc(50% - 4px);
}

.phototheque-classic-list-li-3 {
	width: -moz-calc(33% - 4px);
	width: -webkit-calc(33% - 4px);
	width: -o-calc(33% - 4px);
	width: calc(33% - 4px);
}

.phototheque-classic-list-li-4 {
	width: -moz-calc(25% - 4px);
	width: -webkit-calc(25% - 4px);
	width: -o-calc(25% - 4px);
	width: calc(25% - 4px);
}

.phototheque-classic-list-li-5 {
	width: -moz-calc(20% - 4px);
	width: -webkit-calc(20% - 4px);
	width: -o-calc(20% - 4px);
	width: calc(20% - 4px);
}

.phototheque-classic-list-li-6 {
	width: -moz-calc(16.66% - 4px);
	width: -webkit-calc(16.66% - 4px);
	width: -o-calc(16.66% - 4px);
	width: calc(16.66% - 4px);
}

.phototheque-classic-list-li-7 {
	width: -moz-calc(14.25% - 4px);
	width: -webkit-calc(14.25% - 4px);
	width: -o-calc(14.25% - 4px);
	width: calc(14.25% - 4px);
}

.phototheque-classic-list-li-8 {
	width: -moz-calc(12.5% - 4px);
	width: -webkit-calc(12.5% - 4px);
	width: -o-calc(12.5% - 4px);
	width: calc(12.5% - 4px);
}

.phototheque-classic-list-li-9 {
	width: -moz-calc(11.11% - 4px);
	width: -webkit-calc(11.11% - 4px);
	width: -o-calc(11.11% - 4px);
	width: calc(11.11% - 4px);
}

.phototheque-classic-list-li-10 {
	width: -moz-calc(10% - 4px);
	width: -webkit-calc(10% - 4px);
	width: -o-calc(10% - 4px);
	width: calc(10% - 4px);
}

.phototheque-classic-list-li-11 {
	width: -moz-calc(9% - 4px);
	width: -webkit-calc(9% - 4px);
	width: -o-calc(9% - 4px);
	width: calc(9% - 4px);
}

.phototheque-classic-list-li-12 {
	width: -moz-calc(8% - 4px);
	width: -webkit-calc(8% - 4px);
	width: -o-calc(8% - 4px);
	width: calc(8% - 4px);
}

.phototheque-classic-list-li-13 {
	width: -moz-calc(7.5% - 4px);
	width: -webkit-calc(7.5% - 4px);
	width: -o-calc(7.5% - 4px);
	width: calc(7.5% - 4px);
}

.phototheque-classic-list-li-14 {
	width: -moz-calc(7% - 4px);
	width: -webkit-calc(7% - 4px);
	width: -o-calc(7% - 4px);
	width: calc(7% - 4px);
}

.phototheque-classic-list-li-15 {
	width: -moz-calc(6.5% - 4px);
	width: -webkit-calc(6.5% - 4px);
	width: -o-calc(6.5% - 4px);
	width: calc(6.5% - 4px);
}

.phototheque-classic-list-li-16 {
	width: -moz-calc(6% - 4px);
	width: -webkit-calc(6% - 4px);
	width: -o-calc(6% - 4px);
	width: calc(6% - 4px);
}

.phototheque-classic-list-li-17 {
	width: -moz-calc(5.75% - 4px);
	width: -webkit-calc(5.75% - 4px);
	width: -o-calc(5.75% - 4px);
	width: calc(5.75% - 4px);
}

.phototheque-classic-list-li-18 {
	width: -moz-calc(5.5% - 4px);
	width: -webkit-calc(5.5% - 4px);
	width: -o-calc(5.5% - 4px);
	width: calc(5.5% - 4px);
}

.phototheque-classic-list-li-19 {
	width: -moz-calc(5.2% - 4px);
	width: -webkit-calc(5.2% - 4px);
	width: -o-calc(5.2% - 4px);
	width: calc(5.2% - 4px);
}

.phototheque-classic-list-li-20 {
	width: -moz-calc(5% - 4px);
	width: -webkit-calc(5% - 4px);
	width: -o-calc(5% - 4px);
	width: calc(5% - 4px);
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.phototheque-classic-list-li-2 {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -o-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.phototheque-classic-list-li-3 {
		width: -moz-calc(33% - 4px);
		width: -webkit-calc(33% - 4px);
		width: -o-calc(33% - 4px);
		width: calc(33% - 4px);
	}
	.phototheque-classic-list-li-4 {
		width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: -o-calc(25% - 4px);
		width: calc(25% - 4px);
	}
	.phototheque-classic-list-li-5 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-classic-list-li-6 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-7 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-classic-list-li-8 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-classic-list-li-9 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-10 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-classic-list-li-11 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-classic-list-li-12 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-13 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-14 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-classic-list-li-15 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-classic-list-li-16 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-classic-list-li-17 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-classic-list-li-18 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-19 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-classic-list-li-20 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
}

@media screen and (max-width: 470px) {
	.phototheque-classic {
		clear: both;
		float:none;
	}
	.phototheque-classic-list-li-2, .phototheque-classic-list-li-4,
		.phototheque-classic-list-li-8, .phototheque-classic-list-li-10 {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -o-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.phototheque-classic-list-li-3, .phototheque-classic-list-li-5,
		.phototheque-classic-list-li-6, .phototheque-classic-list-li-7,
		.phototheque-classic-list-li-9 {
		width: -moz-calc(33% - 4px);
		width: -webkit-calc(33% - 4px);
		width: -o-calc(33% - 4px);
		width: calc(33% - 4px);
	}
	.phototheque-classic-list-li-11, .phototheque-classic-list-li-12,
		.phototheque-classic-list-li-13, .phototheque-classic-list-li-14,
		.phototheque-classic-list-li-15, .phototheque-classic-list-li-16,
		.phototheque-classic-list-li-17, .phototheque-classic-list-li-18,
		.phototheque-classic-list-li-19, .phototheque-classic-list-li-20 {
		width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: -o-calc(25% - 4px);
		width: calc(25% - 4px);
	}
}

/*album classic*/
.phototheque-album-classic-liste {list-style:none;padding:0;margin:0;}
.album-classic-detail-retour {text-align:center;}
.phototheque-album-classic-items {float:left;margin:2px;position:relative;}
a.phototheque-album-classic-titre {width:100%;display:inline-block;text-align:center;position: absolute; bottom: 0;background: rgba(0,0,0,0.85); color: white;}
.phototheque-album-classic-items-4 {
	width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: -o-calc(25% - 4px);
		width: calc(25% - 4px);	
}
.phototheque-album-classic-image {width:100%;height:400px;overflow:hidden;}
.phototheque-album-classic-image img {width:auto;height:100%;}


@media screen and (max-width: 470px) {
	.phototheque-album-classic-items-4 {
		width: -moz-calc(100% - 4px);
		width: -webkit-calc(100% - 4px);
		width: -o-calc(100% - 4px);
		width: calc(100% - 4px);
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.phototheque-album-classic-items-4 {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -o-calc(50% - 4px);
		width: calc(50% - 4px);
	}
}



.phototheque-legende {
	float: left;
clear: both;
width: 100%;
}

.phototheque-legende-nom {
	clear: both;
	background-color: #dedede;
	padding: 5px;
	margin: 5px 0px;
}

.phototheque-legende-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.phototheque-legende-list li {
	float: left;
	padding: 2px;
}

.phototheque-legende-list-titre {
	font-size: 80%;
	text-align: center;
	padding: 2px 5px;
}



.phototheque-legende-list-li-1 img,
.phototheque-legende-list-li-2 img, .phototheque-legende-list-li-3 img,
	.phototheque-legende-list-li-4 img, .phototheque-legende-list-li-5 img,
	.phototheque-legende-list-li-6 img, .phototheque-legende-list-li-7 img,
	.phototheque-legende-list-li-8 img, .phototheque-legende-list-li-9 img,
	.phototheque-legende-list-li-10 img, .phototheque-legende-list-li-11 img,
	.phototheque-legende-list-li-12 img, .phototheque-legende-list-li-13 img,
	.phototheque-legende-list-li-14 img, .phototheque-legende-list-li-15 img,
	.phototheque-legende-list-li-16 img, .phototheque-legende-list-li-17 img,
	.phototheque-legende-list-li-18 img, .phototheque-legende-list-li-19 img,
	.phototheque-legende-list-li-20 img {
	width: 100%;
	height: auto;
}

.phototheque-legende-list-li-2 {
	width: -moz-calc(50% - 4px);
	width: -webkit-calc(50% - 4px);
	width: -o-calc(50% - 4px);
	width: calc(50% - 4px);
}

.phototheque-legende-list-li-2 {
	width: -moz-calc(50% - 4px);
	width: -webkit-calc(50% - 4px);
	width: -o-calc(50% - 4px);
	width: calc(50% - 4px);
}

.phototheque-legende-list-li-3 {
	width: -moz-calc(33% - 4px);
	width: -webkit-calc(33% - 4px);
	width: -o-calc(33% - 4px);
	width: calc(33% - 4px);
}

.phototheque-legende-list-li-4 {
	width: -moz-calc(25% - 4px);
	width: -webkit-calc(25% - 4px);
	width: -o-calc(25% - 4px);
	width: calc(25% - 4px);
}

.phototheque-legende-list-li-5 {
	width: -moz-calc(20% - 4px);
	width: -webkit-calc(20% - 4px);
	width: -o-calc(20% - 4px);
	width: calc(20% - 4px);
}

.phototheque-legende-list-li-6 {
	width: -moz-calc(16.66% - 4px);
	width: -webkit-calc(16.66% - 4px);
	width: -o-calc(16.66% - 4px);
	width: calc(16.66% - 4px);
}

.phototheque-legende-list-li-7 {
	width: -moz-calc(14.25% - 4px);
	width: -webkit-calc(14.25% - 4px);
	width: -o-calc(14.25% - 4px);
	width: calc(14.25% - 4px);
}

.phototheque-legende-list-li-8 {
	width: -moz-calc(12.5% - 4px);
	width: -webkit-calc(12.5% - 4px);
	width: -o-calc(12.5% - 4px);
	width: calc(12.5% - 4px);
}

.phototheque-legende-list-li-9 {
	width: -moz-calc(11.11% - 4px);
	width: -webkit-calc(11.11% - 4px);
	width: -o-calc(11.11% - 4px);
	width: calc(11.11% - 4px);
}

.phototheque-legende-list-li-10 {
	width: -moz-calc(10% - 4px);
	width: -webkit-calc(10% - 4px);
	width: -o-calc(10% - 4px);
	width: calc(10% - 4px);
}

.phototheque-legende-list-li-11 {
	width: -moz-calc(9% - 4px);
	width: -webkit-calc(9% - 4px);
	width: -o-calc(9% - 4px);
	width: calc(9% - 4px);
}

.phototheque-legende-list-li-12 {
	width: -moz-calc(8% - 4px);
	width: -webkit-calc(8% - 4px);
	width: -o-calc(8% - 4px);
	width: calc(8% - 4px);
}

.phototheque-legende-list-li-13 {
	width: -moz-calc(7.5% - 4px);
	width: -webkit-calc(7.5% - 4px);
	width: -o-calc(7.5% - 4px);
	width: calc(7.5% - 4px);
}

.phototheque-legende-list-li-14 {
	width: -moz-calc(7% - 4px);
	width: -webkit-calc(7% - 4px);
	width: -o-calc(7% - 4px);
	width: calc(7% - 4px);
}

.phototheque-legende-list-li-15 {
	width: -moz-calc(6.5% - 4px);
	width: -webkit-calc(6.5% - 4px);
	width: -o-calc(6.5% - 4px);
	width: calc(6.5% - 4px);
}

.phototheque-legende-list-li-16 {
	width: -moz-calc(6% - 4px);
	width: -webkit-calc(6% - 4px);
	width: -o-calc(6% - 4px);
	width: calc(6% - 4px);
}

.phototheque-legende-list-li-17 {
	width: -moz-calc(5.75% - 4px);
	width: -webkit-calc(5.75% - 4px);
	width: -o-calc(5.75% - 4px);
	width: calc(5.75% - 4px);
}

.phototheque-legende-list-li-18 {
	width: -moz-calc(5.5% - 4px);
	width: -webkit-calc(5.5% - 4px);
	width: -o-calc(5.5% - 4px);
	width: calc(5.5% - 4px);
}

.phototheque-legende-list-li-19 {
	width: -moz-calc(5.2% - 4px);
	width: -webkit-calc(5.2% - 4px);
	width: -o-calc(5.2% - 4px);
	width: calc(5.2% - 4px);
}

.phototheque-legende-list-li-20 {
	width: -moz-calc(5% - 4px);
	width: -webkit-calc(5% - 4px);
	width: -o-calc(5% - 4px);
	width: calc(5% - 4px);
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.phototheque-legende-list-li-2 {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -o-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.phototheque-legende-list-li-3 {
		width: -moz-calc(33% - 4px);
		width: -webkit-calc(33% - 4px);
		width: -o-calc(33% - 4px);
		width: calc(33% - 4px);
	}
	.phototheque-legende-list-li-4 {
		width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: -o-calc(25% - 4px);
		width: calc(25% - 4px);
	}
	.phototheque-legende-list-li-5 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-legende-list-li-6 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-7 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-legende-list-li-8 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-legende-list-li-9 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-10 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-legende-list-li-11 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
	.phototheque-legende-list-li-12 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-13 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-14 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-legende-list-li-15 {
		width: -moz-calc(14.25% - 4px);
		width: -webkit-calc(14.25% - 4px);
		width: -o-calc(14.25% - 4px);
		width: calc(14.25% - 4px);
	}
	.phototheque-legende-list-li-16 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-legende-list-li-17 {
		width: -moz-calc(12.5% - 4px);
		width: -webkit-calc(12.5% - 4px);
		width: -o-calc(12.5% - 4px);
		width: calc(12.5% - 4px);
	}
	.phototheque-legende-list-li-18 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-19 {
		width: -moz-calc(16.66% - 4px);
		width: -webkit-calc(16.66% - 4px);
		width: -o-calc(16.66% - 4px);
		width: calc(16.66% - 4px);
	}
	.phototheque-legende-list-li-20 {
		width: -moz-calc(20% - 4px);
		width: -webkit-calc(20% - 4px);
		width: -o-calc(20% - 4px);
		width: calc(20% - 4px);
	}
}

@media screen and (max-width: 470px) {
	.phototheque-legende {
		clear: left;
	}
	.phototheque-legende-list-li-2, .phototheque-legende-list-li-4,
		.phototheque-legende-list-li-8, .phototheque-legende-list-li-10 {
		width: -moz-calc(50% - 4px);
		width: -webkit-calc(50% - 4px);
		width: -o-calc(50% - 4px);
		width: calc(50% - 4px);
	}
	.phototheque-legende-list-li-3, .phototheque-legende-list-li-5,
		.phototheque-legende-list-li-6, .phototheque-legende-list-li-7,
		.phototheque-legende-list-li-9 {
		width: -moz-calc(33% - 4px);
		width: -webkit-calc(33% - 4px);
		width: -o-calc(33% - 4px);
		width: calc(33% - 4px);
	}
	.phototheque-legende-list-li-11, .phototheque-legende-list-li-12,
		.phototheque-legende-list-li-13, .phototheque-legende-list-li-14,
		.phototheque-legende-list-li-15, .phototheque-legende-list-li-16,
		.phototheque-legende-list-li-17, .phototheque-legende-list-li-18,
		.phototheque-legende-list-li-19, .phototheque-legende-list-li-20 {
		width: -moz-calc(25% - 4px);
		width: -webkit-calc(25% - 4px);
		width: -o-calc(25% - 4px);
		width: calc(25% - 4px);
	}
}

/** Module téléchargement **/
.telechargements {
	
}

.telechargement-groupe-nom {
	clear: both;
	background-color: #dedede;
	padding: 5px;
	margin: 5px 0px;
}

.telechargement-groupe-liste {
	list-style: none;
	margin: 0;
	padding: 0;
}

.telechargement-groupe-liste li {padding-bottom:10px;}

.telechargement::before {	
	margin-right: 10px;
	content: "\f019";	
	font: normal normal normal 20px/1 FontAwesome;
}

.telechargement-pdf::before {	
	content: "\f1c1";	
}

.telechargement-xls::before, 
.telechargement-xlsx::before {
	content: "\f1c3";		
}

.telechargement-doc::before, 
.telechargement-docx::before, 
.telechargement-txt::before {
	content: "\f15c";		
}

.telechargement-zip::before, 
.telechargement-rar::before, 
.telechargement-tar::before,
.telechargement-7z::before {
	content: "\f1c6";		
}

.telechargement-jpg::before, 
.telechargement-png::before, 
.telechargement-gif::before,
.telechargement-jpeg::before {
	content: "\f1c5";		
}

.telechargement-avi::before, 
.telechargement-mpg::before, 
.telechargement-mpeg::before,
.telechargement-mp4::before,
.telechargement-mkv::before {
	content: "\f1c8";		
}

.telechargement-description {
	margin: 5px 0px 00px 40px;
}

/** Module Sondage **/
.sondage {
	width: 100%;
}

.sondage br {display:none;}

.sondage-bar-max {
	clear: both;
	width: 100%;
	height: 13px;
	text-align: center;
}

.sondage-bar-vote {
	height: 100%;
	background-color: #dedede;
	border: 1px solid #b6b6b6;
	font-size: 10px;
	overflow: hidden;
	box-sizing: border-box;
}

.sondage-bar-your-vote {
	background-color: #565656;
	color: white;
}

/** Module Newsletter **/
.newsletter {
	display:block;
	overflow:visible;
	padding: 10px;
}

.newsletter-titre::after {
	padding: 5px;
	content: "Newsletter";
}

.newsletter-text {
	float: left;
	margin: 0 2px;
	padding-left: 10px;
	height: 20px;
}

.newsletter-button {
	float: left;
	width: 40px;
	height: 22px;
	text-align: center;
	cursor: pointer;
	padding-top: 3px;
	background-color: #dedede;
}

.newsletter-select {
	float: left;
	margin: 0 2px;
	height: 22px;
}

/** Module Calendrier **/
.almanach {
	font-size: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 2px;
}

.ui-datepicker-inline {
	margin: 0 auto;
}

table.ui-datepicker-calendar tbody td.specialDay a {
	border: 1px solid #aeaeae;
	background: #aeaeae;
	color: white;
}

table.ui-datepicker-calendar tbody td.specialDayM a {
	border: 1px solid #7b7b7b;
	background: #7b7b7b;
	color: white;
}

.ui-datepicker-trigger {
	background: transparent;
	border: none;
}

#ui-datepicker-div {
	z-index: 100 !important;
}

.calendrier-liste-titre {
	background-color: #dedede;
	padding: 5px 0px 5px 15px;
}

.calendrier-liste-ligne {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.calendrier-liste-ligne li {
	border-bottom: 1px dashed #dedede;
	padding: 10px 0px;
}

.un-calendrier-liste-ligne {
	overflow: auto;
}

.un-calendrier-liste-ligne-titre {
	float: left;
}

.un-calendrier-liste-ligne-date {
	float: right;
}

.un-calendrier-liste-ligne-contenu {
	clear: both;
	padding-top: 5px;
}

.un-calendrier-liste-ligne-image {
	float: left;
}

.un-calendrier-liste-ligne-texte {
	
}

.un-calendrier-liste-ligne-suite {
	margin-top: 5px;
	float: right;
}

.calendrier-liste-ligne ul {
	list-style: none;
}

.calendrier-bloc-titre {
	background-color: #dedede;
	padding: 5px 0px 5px 15px;
}

.calendrier-bloc-ligne {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.calendrier-bloc-ligne ul {
	list-style: none;
}

.calendrier-bloc-ligne li {
	padding:0;
	margin:0;
	float:left;
}

@media screen and (max-width: 470px) {
.calendrier-bloc-ligne li {width:100%;}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
.calendrier-bloc-ligne li {width:50%;}
}

@media screen and (min-width: 980px) {
.calendrier-bloc-ligne li {width:50%;}
}

@media screen and (min-width: 1200px) {
.calendrier-bloc-ligne li {width:33%;}
}

.un-calendrier-bloc-ligne {
	padding:1%;
}

.un-calendrier-bloc-ligne-titre {
	float: left;
	clear:both;
}

.un-calendrier-bloc-ligne-date {
	float: left;
	clear:both;
}

.un-calendrier-bloc-ligne-contenu {
	clear: both;
	padding-top: 5px;
}

.un-calendrier-bloc-ligne-image {
	float: left;
}

.un-calendrier-bloc-ligne-image img {width:100%;height:auto;}

.un-calendrier-bloc-ligne-texte {
	
}

.un-calendrier-bloc-ligne-suite {
	margin-top: 5px;
	float: right;
}


.calendrier-view-header {
	background-color: #dedede;
	padding: 5px 0px 5px 15px;
	overflow: auto;
}

.calendrier-view-titre {
	float: left;
}

.calendrier-view-contenu {
	overflow: auto;
	clear: both;
	padding-top: 5px;
}

.calendrier-view-date {
	float: right;
	margin-right: 10px;
}

.calendrier-view-image {
	float: left;
	margin-right: 10px;
}

.calendar-liste ul {
	list-style: none;
	padding:0 0 0 10px;
	margin:0;
}

.calendar-liste li {clear:both;margin-bottom:5px;float:left;}

.calendar-liste .calendar-liste-span::before {
	content: "";
}

.calendar-liste .calendar-liste-span::after {
	content: " : ";
}
.calendar-liste-une-date-agenda {
height: 120px;
    overflow: hidden;
}

.calendar-liste { float: left;}
 
.calendar-liste-contenu-agenda {-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s; box-shadow: inset 0 0 0 0 #aeaeae;}
.calendar-liste-une-date-agenda:hover > .calendar-liste-contenu-agenda {box-shadow: inset 200px 0 0 0 #aeaeae;-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;}
	
.calendar-liste-date-agenda {float:left;width:50px;padding:0px 10px;background-color:#aeaeae;height:120px;}
.calendar-liste-jour {display:block;clear:both;width:100%;text-align:center;margin-top:15px;font-size:25px;color:white;}
.calendar-liste-mois {display:block;clear:both;width:100%;text-align:center;font-size:20px;color:white;}
.calendar-liste-contenu-agenda {float:left;padding:10px;background-color:#dedede;width:150px;height:100px;}
.calendar-liste-contenu-texte {display:block;height:70px;}
.calendar-liste-lire-la-suite::after {float:right;content:"Lire la suite";display:block;padding:5px;background-color:white;color:black;}

.calendar-liste-date-double .calendar-liste-jour {font-size:18px;margin-top:0px;}
.calendar-liste-date-double .calendar-liste-mois {font-size:18px;}
.calendar-liste-separation {width:80%;border-bottom:1px solid white;margin:2px auto;}

.calendar-liste-une-date-image {width:240px;position:relative;}
.calendar-liste-une-date-image img {width:100%;height:auto;}

.li-une-date-agenda {display:none;}


.calendar-liste-prev {display:flex;align-items:center; line-height: normal; opacity:0;;position:absolute;top:0;bottom:0;left:0;}
.calendar-liste-suiv {display:flex;align-items:center; line-height: normal; opacity:0;position:absolute;top:0;bottom:0;right:0;}

.calendar-liste-prev i,
.calendar-liste-suiv i {margin:0 3px;padding:5px;background-color:rgba(255,255,255,0.5);color:black;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor:pointer;}
.calendar-liste-une-date-image:hover > .calendar-liste-prev {opacity:1;}
.calendar-liste-une-date-image:hover > .calendar-liste-suiv {opacity:1;}



.calendrier-flat-mois-header {
	width:100%;
	text-align: center;
}

a.calendrier-flat-mois-btn-precedent,
a.calendrier-flat-mois-btn-suivant {
	display:inline-block;
	margin:0 10px;
}

.calendrier-flat-mois-titre {
	font-size: 140%;
	font-weight: bold;
	display:inline-block;
	min-width: 150px;
}




/*
@media screen and (max-width: 980px){
.calendar-liste-une-date-agenda {height: 70px;}
	.calendar-liste-date-agenda {height:70px;}
.calendar-liste-date-double .calendar-liste-jour,	.calendar-liste-jour {text-align:center;margin-top:15px;font-size:15px;}
.calendar-liste-date-double .calendar-liste-mois, .calendar-liste-mois {text-align:center;margin-top:5px;font-size:15px;}
.calendar-liste-lire-la-suite {display:none;}
}
*/

/** Intranet **/
.intranet {
	float: left;
	padding: 10px;
}

.intranet-btn-logout::after {content:"Quitter";}
.intranet-btn-login::after {content:"Connexion";padding: 3px 10px;display: inline-block;}

.intranet-liste {
	margin-top: 5px;
	clear: both;
	overflow-y: auto;
	padding: 10px;
}

.intranet-page-prive {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.intranet-page-prive li ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#intranet-utilisateur-saisie::before {
	content: "Utilisateur";
	margin-right: 10px;
	float: left;
	width: 85px;
}

#intranet-utilisateur-saisie {
	clear: left;
	float: left;
}

#intranet-utilisateur-saisie input {
	
}

#intranet-mdp-saisie::before {
	content: "Mot de passe";
	margin-right: 10px;
	float: left;
	width: 85px;
}

#intranet-mdp-saisie {
	clear: left;
	float: left;
	margin-top: 10px;
}

#intranet-mdp-saisie input {
	
}

.intranet-text {
	
}

.intranet-page-prive {
	
}

.intranet-page-prive li {
	
}

.intranet-page-prive li ul {
	
}

.intranet-page-prive li ul li {
	
}

.intranet-page-prive li ul li a {
	
}

.intranet-commande {
	position: relative;
	clear: left;
	float: right;
	margin-top: 10px;
}

.intranet-commande .ui-button-text {
	padding:0;	
}

/** Meteo **/
.meteo {
	overflow: visible;
	display: inline-block;
}

.meteo-titre {
	font-weight: bold;
	padding: 5px;
}

.meteo-titre-fr::before {content:"Météo à ";}
.meteo-titre-en::before {content:"Weather in ";}
.meteo-titre-es::before {content:"Clima en ";}
.meteo-titre-de::before {content:"Wetter in ";}
.meteo-titre-nl::before {content:"Weer in ";}

.meteo-today {
	padding: 2px;
}

.meteo-today-icon {
	float: left;
	width: 58px;
	text-align: center;
}

.meteo-today-text {
	float: left;
	margin-left: 5px;
	font-size: 90%;
}

.meteo-jours {
	list-style: none;
	margin: 0;
	padding: 0;
}

.meteo-prevision {
	float: left;
}

.meteo-separation {
	margin: 5px 0px;
	border-bottom: 1px dashed #dedede;
	clear: both;
}

.meteo-prevision-jour {
	text-align: center;
}

.meteo-prevision-icon {
	margin: 0 2px;
	width: 58px;
	text-align: center;
}

.meteo-prevision-icon img {
	width: 55px;
}

.meteo-prevision-temperature {
	font-size: 80%;
	text-align: center;
}

.module-colonne-content .meteo {
	width: 100%;
}

.meteo-light img{width: 25px;
    display: inline-block;
    margin-bottom: -9px;
    padding-right: 5px;}


.meteo-mini .wi, .meteo .wi {font-size:40px;margin-right:5px;}
.meteo-prevision-icon .wi {font-size:30px;margin-top:5px;margin-right:5px;}
.meteo-light .wi {font-size:20px;margin-right:5px;}

/* Sound player */
.piste-audio {
	
}

.titre-piste-audio {
	
}

.piste-audio audio {
	
}

/** Group Tab **/
.groupe-tabs .panel-wrapper, .groupe-tabs .liquid-slider-deco {
	min-height: 150px;
}

.liquid-slider-content {clear:both;}


.groupe-tabs .current > a.onglet-couleur {
	background-color: #dedede;
}

.groupe-tabs  a.onglet-couleur {
	background-color: transparent;
	color: black;
	border:1px solid #dedede;
}

.groupe-tabs .clone {
	display: none;
}

.liquid-slider-deco {
	background-color: transparent;
}

/** menu-principal-horizontal **/
.menu-topscreen {
	background-color: rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid white;
	display: none;
	text-align:center;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 2000;	
}

.menu-topscreen-submenu {
	background-color: rgba(0, 0, 0, 0.6);
	text-align:left;
}

a.menu-topscreen-item-titre, a.menu-topscreen-submenu-item-titre {
	color: white;
}

.menu-topscreen-item {
	float: none;
	display:inline-block;
}

a.menu-topscreen-item-titre {
	display: block;
	height: auto;
	text-decoration: none;
	padding: 10px;
}

.menu-topscreen-item-titre-selected {
	
}

.menu-topscreen-item:hover {
	
}

.menu-topscreen-item:hover>.menu-principal-horizontal-item-title {
	
}

.menu-topscreen-submenu {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

.menu-topscreen-item:hover>.menu-topscreen-submenu {
	display: block;
}

.menu-topscreen-submenu-item {
	
}

.menu-topscreen-submenu-item:hover {
	
}

.menu-topscreen-submenu-item:hover>.menu-topscreen-submenu-item-titre {
	
}

a.menu-topscreen-submenu-item-titre {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
}

.menu-topscreen-submenu-item-titre-selected {
	
}

.menu-topscreen-item-separator {
	float: left;
	width: 1px;
	height: 33px;
	padding: 2px 0px;
}

.menu-topscreen-submenu-item-separator {
	float: left;
	width: 100%;
	height: 1px;
}

.menu-topscreen-item-with-sub>a::before {
	content: "";
}

.menu-topscreen-item-with-sub>a::after {
	content: "\f0dd";
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
}

/** menu-principal-horizontal **/
.menu-principal-horizontal {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: visible;
}

.menu-principal-horizontal-item {
	float: left;
}

a.menu-principal-horizontal-item-titre {
	display: block;
	height: auto;
	text-decoration: none;
	padding: 10px;
}

.menu-principal-horizontal-item-titre-selected {
	
}

.menu-principal-horizontal-item:hover {
	
}

.menu-principal-horizontal-item:hover>.menu-principal-horizontal-item-title
	{
	
}

.menu-principal-horizontal-submenu {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

.menu-principal-horizontal-item:hover>.menu-principal-horizontal-submenu
	{
	display: block;
}

.menu-principal-horizontal-submenu-item {
	
}

.menu-principal-horizontal-submenu-item:hover {
	
}

.menu-principal-horizontal-submenu-item:hover>.menu-principal-horizontal-submenu-item-titre
	{
	
}

a.menu-principal-horizontal-submenu-item-titre {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
}

.menu-principal-horizontal-submenu-item-titre-selected {
	
}

.menu-principal-horizontal-item-separator {
	float: left;
	width: 1px;
	height: 33px;
	padding: 2px 0px;
}

.menu-principal-horizontal-submenu-item-separator {
	float: left;
	width: 100%;
	height: 1px;
}

.menu-principal-horizontal-item-with-sub>a::before {
	content: "";
}

.menu-principal-horizontal-item-with-sub>a::after {
	content: "\f0dd";
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
}

.menu-principal-vertical {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	clear: both;
}

.menu-principal-vertical-item {
	position: relative;
}

a.menu-principal-vertical-item-titre {
	
}

.menu-principal-vertical-item-title-selected {
	
}

.menu-principal-vertical-item:hover {
	
}

.menu-principal-vertical-item:hover>.menu-principal-horizontal-item-title
	{
	
}

.menu-principal-vertical-item:hover>.menu-principal-horizontal-submenu {
	width: 0px;
}

.menu-principal-vertical-submenu {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.menu-principal-vertical-submenu-item {
	
}

.menu-principal-vertical-submenu-item:hover {
	
}

.menu-principal-vertical-submenu-item:hover>.menu-principal-horizontal-submenu-item-titre
	{
	
}

a.menu-principal-vertical-submenu-item-titre {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
}

.menu-principal-vertical-submenu-item-titre-selected {
	
}

.menu-principal-vertical-item-with-sub>a::before {
	content: "";
}

.menu-principal-vertical-item-with-sub>a::after {
	content: "\f0dd";
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
}

.menu-principal-vertical-item-separator {
	clear: both;
	float: left;
}

.menu-principal-vertical-submenu-item-separator {
	clear: both;
	float: left;
}

.menu-pied-de-page {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-pied-de-page li {
	float: left;
}

.menu-pied-de-page ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-pied-de-page-item-separator {
	display: none;
}

.menu-pied-de-page-submenu-item-separator {
	float: left;
	width: 1px;
	height: 12px;
	background-color: #dedede;
	margin: 3px 5px 0px;
}

.menu-pied-de-page-submenu-item::after {content:" | ";padding-right: 4px;}
.menu-pied-de-page-submenu-item:last-child::after {content:"";}

.menu-principal-select optgroup {
	font-size: 110%;
}

.menu-principal-select {
	border: 1px solid #ccc;
	padding: 10px 8px;
	width: 100%;
	border-radius: 5px;
	box-shadow: none;
	background: url(/images/menu-select/icon-mobile-nav.png) no-repeat right;
	-webkit-appearance: none;
	font-size: 16px;
}

.menu-principal-select:focus {
	outline: none;
}

.menu-principal-select::-ms-expand {
	display: none;
}

.menu-principal-smartphone-menu {
	clear: both;
	float: left;
	width: 98%;
	padding: 1%;
	display: none;
}

a.menu-principal-smartphone-menu-dropdown {
	font-size: 18px;
	clear: both;
	display: block;
	width: 100%;
	padding: 10px 0;
}

.menu-principal-smartphone-menu-dropdown::before {
	content: "\f0c9";
	display: inline-block;
	font-family: FontAwesome;
	float: left;
	margin-right:10px;
}

.menu-principal-smartphone-item-with-sub {
	
}

.menu-principal-smartphone-item-with-sub .menu-principal-smartphone-item-titre::after
	{
	content: "\f055";
	display: inline-block;
	font-family: FontAwesome;
	float: right;
}

.menu-principal-smartphone {
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
}

.menu-principal-smartphone li {
	padding: 5px 0;
}

.menu-principal-smartphone-submenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

li.menu-principal-smartphone-item-separator {
	height: 1px;
	background-color: #dedede;
	padding: 0;
}

li.menu-principal-smartphone-submenu-item-separator {
	display: none;
}

/*.menu-principal-espace-prive {
	display: none;
}*/

.text-page-prive::before {content:"Cette page est privée, merci de vous connecter pour en voir le contenu";display:block;}

li.menu-principal-smartphone-submenu-item {
	padding-left: 15px;
}

a.menu-principal-smartphone-item-titre {
	display: block;
}

.menu-topscreen-smartphone-menu {
	clear: both;
	float: left;
	width: 98%;
	padding: 1%;
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background: #dedede;
	border-top: 1px solid white;
}

a.menu-topscreen-smartphone-menu-dropdown {
	font-size: 18px;
	clear: both;
	display: block;
	width: 100%;
	padding: 10px 0;
}

.menu-topscreen-smartphone-menu-dropdown::before {
	content: "\f0c9";
	display: inline-block;
	font-family: FontAwesome;
	float: left;
	margin-right:10px;
}

.menu-topscreen-smartphone-item-with-sub {
	
}

.menu-topscreen-smartphone-item-with-sub .menu-topscreen-smartphone-item-titre::after
	{
	content: "\f055";
	display: inline-block;
	font-family: FontAwesome;
	float: right;
}

.menu-topscreen-smartphone {
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
}

.menu-topscreen-smartphone li {
	padding: 5px 0;
}

.menu-topscreen-smartphone-submenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

li.menu-topscreen-smartphone-item-separator {
	height: 1px;
	background-color: #dedede;
	padding: 0;
}

li.menu-topscreen-smartphone-submenu-item-separator {
	display: none;
}

.menu-topscreen-espace-prive {
	display: none;
}

li.menu-topscreen-smartphone-submenu-item {
	padding-left: 15px;
}

a.menu-topscreen-smartphone-item-titre {
	display: block;
}

.smartphone-menu-bottom-padding {
	padding-bottom: 58px;
	display: none;
	width: 100px;
	height: 0px;
}

@media screen and (min-width: 470px) {
	.menu-principal-select {
		display: none;
	}
}

@media screen and (max-width: 470px) {
	.menu-topscreen, .menu-principal-horizontal, .menu-principal-vertical {
		display: none;
	}
}

.menu-groupe {
	list-style: none;
	background-color: #dedede;
	float: left;
	padding: 10px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.menu-groupe-item-titre {
	text-decoration: none;
}

.menu-groupe-submenu {
	list-style: none;
	padding-left: 15px;
}

.menu-groupe-submenu-item {
	padding: 3px 0px 3px 5px;
}

a.menu-groupe-submenu-item-titre {
	text-decoration: none;
}

.menu-groupe-submenu-item-separator {
	display: none;
}


/* teleprocédures */
.teleprocedure-titre {
	background-color: #aeaeae;
	width: 100%;
	padding: 10px;
	font-size: 120%;
	font-weight: bold;
	color: white;
}

.teleprocedure-sous-titre {
	background-color: #dedede;
	width: 100%;
	padding: 10px;
	font-size: 110%;
	margin-bottom: 10px;
}

.teleprocedure-cadre {
	background-color: #dedede;
	padding: 10px;
	width: 100%;
	margin-top: 10px;
}

.teleprocedure-cond-titre {
	font-weight: bold;
}

.teleprocedure-cond-info {
	
}

.teleprocedures-formulaires {
	
}

.teleprocedures-formulaires li {
	margin-bottom:25px;
}

.teleprocedures-formulaires li a {
	
}

.teleprocedures-formulaires li p {
	
}

.teleprocedures-formulaires-infos {
	font-size: 80%;
	list-style: none;
}

.teleprocedures-formulaires-infos li {
	background-color: #dedede;
	padding: 10px;
	margin-top: 10px;
}

.teleprocedures-formulaires-infos li span {
	font-weight: bold;
}

.teleprocedures-formulaires-infos li p {
	
}

.teleprocedures-formulaires-infos li .tele_procedure_desc {
	
}

.conditions-delivrance {display:none;margin:5px;background-color:#4d4d4d;color:white;padding:10px;}

a.btn-conditions-delivrance {}

.bloc-teleprocedures-blocs {border:1px solid #dedede; display:inline-block;width: 100%;overflow: hidden;}
.bloc-teleprocedures-titre {padding:10px;background-color:#dedede;font-size:18px;}
.bloc-teleprocedures-standard {display:inline-block;}
.bloc-teleprocedures-standard .teleprocedures-formulaires {list-style:none;padding:0;display:inline-block;}
.bloc-teleprocedures-standard .teleprocedures-formulaires li {float:left;margin:0.5%;border-bottom:1px solid #dedede;}
.bloc-teleprocedures-standard a.fancybox-teleprocedures {font-size:16px;}
.module-teleprocedures-liste {column-count: 3;column-gap: 1em;}

@media screen and (max-width: 1100px) {
	.module-teleprocedures-liste {column-count: 2;column-gap: 1em;}
	.bloc-teleprocedures-standard .teleprocedures-formulaires li {float:left;width:49%;margin:0.5%;}
}

@media screen and (max-width: 700px) {
	.module-teleprocedures-liste {column-count: 1;column-gap: 1em;}
	.bloc-teleprocedures-standard .teleprocedures-formulaires li {clear:both;;width:99%;margin:0.5%;}
}

/* Reservation */
.reservation-liste-bien {
	list-style: none;
	overflow: auto;
	margin: 0;
	padding: 0;
}

.reservation-liste-bien li {
	float: left;
	margin:0.5%;
}

@media screen and (max-width: 470px) {
.reservation-liste-bien li {width:99%;}

}

@media screen and (min-width: 470px) and (max-width: 980px) {
.reservation-liste-bien li {width:49%;}

}

@media screen and (min-width: 980px) {
.reservation-liste-bien li {width:49%;}

}

@media screen and (min-width: 1200px) {
.reservation-liste-bien li {width:32%;}

}

.un-bien-reservation {
	width: 100%;
	border: 1px solid #aeaeae;
	box-sizing:border-box;
}

.un-bien-header {
	background-color: #dedede;
	overflow-y: auto;
	padding: 10px;
}

.un-bien-titre {
	float: left;
	max-width: 210px;
}

.un-bien-capacite {
	float: right;
	font-size: 12px;
	font-weight: bold;
}

.un-bien-body {
	overflow-y: visible;
}

.un-bien-image {
	clear: both;
}

.un-bien-image a img {
	width: 100%;
}

.un-bien-image a.fancybox-reservation {font-size:0;}
.btn_continuer {padding: 5px 10px;} 
.table_reservation_form {width:100%;}
.table_reservation_form th {width:30%;text-align:left;font-weight:normal;}
.table_reservation_form td {width:70%;}
.table_reservation_form td input, .table_reservation_form td textarea {width:100%;}

.un-bien-description {
	padding: 0px 10px;
	height:70px;
	overflow:hidden;
	position:relative;
}

.un-bien-footer {
	overflow-y: auto;
	padding: 10px;
	border-top: 1px solid #dedede;
}

.un-bien-footer .ui-button-text-only {
	max-width: 170px;
}

.un-bien-info {
	float: left;
	display: table-cell;
	font-size: 85%;
}

.un-bien-action {
	float: right;
	display: table-cell;
	font-size: 85%;
}

.un-bien-options {
	padding: 0px 10px;
}

.un-bien-options span {
	font-weight: bold;
	color: #aeaeae;
}

.option-bulle {
	
}

.option-bulle::before {
	content: "-";
}

.un-bien-detail-reservation {
	width: 100%;
}

.un-bien-detail-header {
	background-color: #dedede;
	overflow-y: auto;
	padding: 10px;
}

.un-bien-detail-titre {
	float: left;
	max-width: 80%
}

.un-bien-detail-capacite {
	float: right;
	font-size: 12px;
	font-weight: bold;
}

.un-bien-detail-body {
	overflow-y: auto;
}

.un-bien-detail-image {
	float: left;
	width: 32%;
	float: left;
	display: table-cell;
	margin-top: 10px;
	padding:1%;
}

.un-bien-detail-image img {
	width: 95%;
	border: 1px solid #aeaeae;
}

.un-bien-detail-description {
	width: 66%;
	float: right;
	display: table-cell;
}

.un-bien-detail-footer {
	overflow-y: auto;
	padding: 10px;
	border-top: 1px solid #dedede;
	margin-top: 20px;
}

.un-bien-detail-info {
	float: left;
	display: table-cell;
	font-size: 85%;
}

.un-bien-detail-action {
	float: right;
	display: table-cell;
	font-size: 85%;
}

.un-bien-detail-options {
	padding: 10px;
}

.un-bien-detail-options span {
	font-weight: bold;
	color: #aeaeae;
}

.reservation-infos::after {display:block;font-size: 12px; font-style: italic;}

@media screen and (max-width: 470px) {
	.reservation-liste-bien li {
		margin-right: 0px;
	}
	.un-bien-detail-image {
		width: 100%;
		clear: both;
	}
	.un-bien-detail-description {
		width: 100%;
		clear: both;
	}
}

.reservation-recherche-fieldset {
	border: 1px solid #aeaeae;
	max-width: 420px;
}

.reservation-recherche-fieldset label {
	display: block
}

.reservation-recherche-fieldset input {
	display: block
}

.reservation-recherche-colonne {
	float: left;
	width: 200px;
	margin-bottom: 5px;
	overflow-y: auto;
}

.reservation-recherche-bouton {
	clear: both;
	margin-top: 10px;
	overflow-y: auto;
}

#resultat-recherche-resa {
	clear: both;
	overflow-y: auto;
}

#resa-recherche {
	margin-bottom: 20px;
}

/* Recherche */
.recherche {
	float: right;
	margin-bottom: 5px;
}

.recherche form {
	margin: 0;
}

.recherche-text {
	width: 150px;
	margin-right: 5px;
	border: none;
	padding: 2px 5px;
}

.recherche-submit {
	background-color: #aeaeae;
	color: white;
	display: block;
	float: right;
	padding: 2px 3px;
	text-decoration: none;
}

.recherche-submit::after {
	content: "OK";
}

.recherche a, .recherche a:hover, .recherche a:link, .recherche a:visited
	{
	color: white;
}



/* Visuel */
.template-header {position:relative;}
.template-body {position:relative;}
.template-footer {position:relative;}
.clearfix {}

.websee-megamenu-container::after,
.websee-acces-rapide-container::after,
.calendrier-bloc-ligne::after,
.un-calendrier-bloc-ligne::after,
.liens-liste-groupe-container::after,
.clearfix:after,
.menu-principal-horizontal::after,
.template-header::after, 
.template-header-content::after,
.template-body::after,
.template-body-content::after,
.template-footer::after,
.liens-bloc-groupe-ul::after,
.websee-tab-content::after,
.template-footer-content::after {
    content: ".";
    display: block;    
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.copyright {
	text-align: center;
	padding: 10px;
	clear: both;
	font-size: 80%;
}

.copyright a, .copyright a:link, .copyright a:hover, .copyright a:visited
	{
	text-decoration: none;
}

/* Colonnes */
.colonnes-item {
	width: 250px;
	padding: 10px;
}

.colonnes-item .module-colonne {
	width: 100%;
	margin-bottom: 10px;	
}

.colonnes-item .module-colonne-separateur {
	width: 95%;
	height: 1px;
	background-color: #dedede;
}

.colonnes-item-gauche {
	float: left;
	display: table-cell;
	margin: 0 10px;
	clear: both;
}

.colonnes-item-droite {
	float: left;
	display: table-cell;
	margin: 0 10px;
}

.colonnes-item .module-colonne .menu-groupe {
	width: 220px;
}

/* Contenu */
.rendu-contenu {	
	padding:0;
	margin:0;
	width:100%;
}


.wrapper-global-1d {max-width:1200px;margin:0 auto;}
.wrapper-global-1g {max-width:1200px;margin:0 auto;}
.wrapper-global-2 {max-width:1200px;margin:0 auto;}

.rendu-1d-colonnes {	
	width: -moz-calc(100% - 290px);
	width: -webkit-calc(100% - 290px);
	width: -o-calc(100% - 290px);
	width: calc(100% - 290px);
	clear: both;
	float:left;
}

.rendu-1g-colonnes {
	width: -moz-calc(100% - 290px);
	width: -webkit-calc(100% - 290px);
	width: -o-calc(100% - 290px);
	width: calc(100% - 290px);
	float:left;
}

.rendu-2-colonnes {
	width: -moz-calc(100% - 580px);
	width: -webkit-calc(100% - 580px);
	width: -o-calc(100% - 580px);
	width: calc(100% - 580px);
	float:left;
}

@media screen and (max-width: 750px) {
	.rendu-2-colonnes {
		width: 98%;
		clear: both;
	}
	/*.colonnes-item-gauche {display:none;}
	.colonnes-item-droite {display:none;}*/
	.colonnes-item-droite {
		width: 98%;
		clear: both;
		padding: 1%;
		margin: 0;
	}
	.colonnes-item-gauche {
		width: 98%;
		clear: both;
		padding: 1%;
		margin: 0;
	}
	.rendu-1d-colonnes {
		width: 98%;
		clear: both;
	}
	.rendu-1g-colonnes {
		width: 98%;
		clear: both;
	}
	.module-colonne-separateur {
		display: none;
	}
}

/* Formulaires */
/* Formulaires */
.formulaires {
	
}

.formulaires #email,
.formulaires .email-form {display:none;}

.formulaires .formulaire-rgpd {text-align: left;font-size: 80%;}

.formulaires fieldset {
	border: 1px solid #dedede;
	margin-bottom: 5px;
}

.label-formulaire {
	float: left;
}

.label-inputs {
	float: left;
}

.formulaire-buttons {
	margin-top: 10px;
}

.formulaire-champ-obligatoire {
	font-size: 10px;
}

.formulaires legend {
	text-align: left;
}

.formulaires ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.formulaires label {
	float: left;	
	min-width: 145px;
}

.formulaires input, .formulaires  select, .formulaires textarea, .formulaires button {
	float: left;
   
}

.formulaires input[type=text]  {
	width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
    width: calc(100% - 150px);
}

.formulaires input[type=radio] {
	clear:left;
}

.formulaires textarea {
	clear:both;
	width:100%;
}

.formulaires ul li {
	clear: both;
	margin-bottom: 10px;
	overflow: visible;
}

.formulaires .html_content {clear:both;}

.formulaires .label-inputs label {
	min-width: initial;
}

@media screen and (max-width: 470px) {
	.label-formulaire {
		clear: both
	}
	.label-inputs {
		clear: both
		width:100%;
	}
}

.logo-essentiel {
	display: inline-block;
}

.logo-essentiel img {
	height: 100%;
	width: auto;
	max-width: 100%;
	display: inline-block;
}

.menu-pied-de-page-item-titre {
	color: black;
	text-decoration: none;
}

.menu-pied-de-page-item-titre:hover {
	text-decoration: underline;
}

#slider-12 {
	margin-bottom: 0px;
}

a[href^=tel] {
	color: inherit;
	text-decoration: none;
}



.module-article-breve {
	overflow:hidden;
	position: relative;
	min-height: 40px;
	width:100%;	
}

.module-article-breve-deco {float:left;}
@media screen and (max-width: 700px) {
	.module-article-breve-deco {float:none;}
	.module-article-breve-deco::before {float:none;}
}

.module-article-breve:hover>.module-article-breve-arrow {
	display: block;
}

.module-article-breve-arrow {
	width: 40px;
	height: 40px;
	background: url(/images/fleches-breve.png) no-repeat;
	position: absolute;
	z-index: 10;
	display: none;
}

.module-article-breve-arrow-left {
	left: 0;
	background-position: -80px 0px;
}

.module-article-breve-arrow-right {
	right: 0;
	background-position: -120px 0px;
}

.module-article-breve-arrow-left:hover {
	background-position: -160px 0px;
}

.module-article-breve-arrow-right:hover {
	background-position: -200px 0px;
}

.agenda-newer {	
	overflow:visible;
	padding: 5px 50px;
	cursor: pointer
}

.agenda-older {
	overflow:visible;
	position: absolute;
	padding: 5px 50px;
}

.module-colonne .agenda-newer, .module-colonne .agenda-older {padding:0;}

@media screen and (max-width: 700px) {
	table.responsive-table {
		clear: both;
	}
	table.responsive-table, .responsive-table thead, .responsive-table tbody,
		.responsive-table th, .responsive-table td, .responsive-table tr {
		display: block;
	}
	.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive-table tr {
		clear: both;
	}
	.responsive-table td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
		width: 96% !important;
   		padding: 2%;
		clear: both;
	}
	
	.responsive-table .ui-datepicker-calendar td {
		width: 25px !important;
		display: table-cell;
	}
}

@media screen and (max-width: 1100px) {
	table.responsive-table-1000 {
		clear: both;
	}
	table.responsive-table-1000, .responsive-table-1000 thead, .responsive-table-1000 tbody,
		.responsive-table-1000 th, .responsive-table-1000 td, .responsive-table-1000 tr {
		display: block;
	}
	.responsive-table-1000 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.responsive-table-1000 tr {
		clear: both;
	}
	.responsive-table-1000 td {
		border: none;
		position: relative;
		white-space: normal;
		text-align: left;
		width: 96% !important;
   		padding: 2%;
		clear: both;
	}
	.responsive-table-1000 .ui-datepicker-calendar td {
		width: 25px !important;
		display: table-cell;
	}
}

#lang_drapeau {
	display:inline-block;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	z-index: 10000 !important;
	text-align:left;
}

.dd-options {z-index: 10000;}

/*#lang_drapeau .dd-select {background:transparent !important;border:none !important;}*/

#lang_drapeau img {width:30px;height:auto;}

/*
* Annonces
*/
.social-annonce {
	clear: both;
	float: left;
}

#annonce-contact input, #annonce-contact textarea, #annonce-contact button
	{
	width: 97%;
	margin-bottom: 10px;
}

#annonce-contact {
	display: none;
	width: 240px;
	margin: 0 auto;
}

#accordion-calcul {
	display: none;
}

.annonce_dpe, .annonce_ges {
	float: left;
	margin: 0 10px;
}

a.annonce-accordion-calcul {
	float: right;
	font-size: 18px;
	padding: 6px 15px;
	color: #dedede;
	margin-right: 5px;
	background-color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

a.annonce-accordion-calcul:hover {
	background-color: #dedede;
	color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

a.annonce-detail-contact {
	float: right;
	font-size: 18px;
	padding: 6px 15px;
	color: #dedede;
	background-color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

.annonce-detail-ref-rexterne {float:left;
clear:left;}
.annonce-detail-ref-rexterne::before {content:"Ref :";}

a.annonce-detail-contact:hover {
	background-color: #dedede;
	color: #aeaeae;
	-webkit-transition: color, background-color 1s;
	transition: color, background-color 1s;
}

.liste-annonce {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: visible;
	clear: both;
}

.liste-annonce-li {	
	border-bottom: 1px solid rgba(255, 255, 255, .5);
	margin-bottom: 10px;
	
}

.liste-annonce-li::after{ content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}

.liste-annonce-li:last-child {
	border: none;
}

.liste-annonce-item {
	float: left;
	width: 100%;
	position: relative;
}
  
.liste-annonce-item-type-2 .prix_defaut {float:right;}  
.liste-annonce-item-type-2 .liste-annonce-item-titre  {width:98%;}
  
.liste-annonce-item-type-2 {overflow: hidden;}
.liste-annonce-item-type-2 .liste-annonce-item-titre {background-color:white;color:black;padding:1%; z-index: 10;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-contenu{float:right;clear:none;width: 49%;padding-bottom: 25px;min-height: 200px;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-description{float:left;clear:both;padding-top: 10px;padding-bottom: 40px;}
.liste-annonce-item-type-2 .liste-annonce-item-infos {float:left;clear:both;}
.liste-annonce-item-type-2 a.liste-annonce-item-prix {right: 0; bottom: 0; position: absolute;padding:10px; text-align:right;display:block;text-decoration:none;}
.liste-annonce-item-type-2 .liste-annonce-item-image {position: absolute;
    overflow: hidden;
    width: 30%;
    top: 0;
    left: 0;
    height: 100%;}
    
 .liste-annonce-item-type-2  .liste-annonce-item-detail {
    float: right;
    width: 70%;margin: 0;}
    
 .liste-annonce-item-type-2 .liste-annonce-item-link-detail {
    background-color: white;
    color: black;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid black;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
    
.liste-annonce-item-type-2 .liste-annonce-item-image-link {top: 0;bottom: 0; position: absolute;width: 100%;}     
.liste-annonce-item-type-2 .liste-annonce-item-image-link img {width: auto;  height: 100%;}      
.liste-annonce-item-type-2 .liste-annonce-item-image-effect-before {}
.liste-annonce-item-type-2 .liste-annonce-item-image-effect-after {}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link {float:right;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link span {margin: 10px 10px 5px;display: block;float: left;}
.liste-annonce-item-type-2 .liste-annonce-item-detail-gmaps-link::after {display:block;float:right;content:"\f041";font-family:"FontAwesome";font-size:25px;background-color:black;color:white;padding:5px 11px;}

.liste-annonce-item-type-3 {overflow: hidden;}
.liste-annonce-item-type-3 .liste-annonce-item-titre {position:absolute;background-color:#aeaeae;color:white;padding:5px; z-index: 10;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-contenu{float:right;clear:none;width: 49%;padding-bottom: 25px;min-height: 200px;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-description{float:right;clear:both;padding-top: 0px;width:45%;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-contenu .liste-annonce-item-detail-description {float: left;clear: both; padding-top: 30px;width:100%;}
.liste-annonce-item-type-3 .liste-annonce-item-infos {float:left;clear:both;}
.liste-annonce-item-type-3 a.liste-annonce-item-prix {right: 0; bottom: 0; position: absolute;padding:10px; text-align:right;display:block;text-decoration:none;}
.liste-annonce-item-type-3 .liste-annonce-item-image {position: absolute;
    overflow: hidden;
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;}
    
 .liste-annonce-item-type-3 .liste-annonce-item-link-detail {position: absolute;
    bottom: 0;
    left: 40%;
    background-color: #aeaeae;
    height: 25px;
    width: 90px;
    border-radius: 120px 120px 0 0;
    -moz-border-radius: 120px 120px 0 0;
    -webkit-border-radius: 120px 120px 0 0;    
    text-align: center;padding: 15px;
    color: white;line-height:1;}
    
.liste-annonce-item-type-3 .liste-annonce-item-image-link {top: 0;bottom: 0; position: absolute;width: 100%;}     
.liste-annonce-item-type-3 .liste-annonce-item-image-link img {width: auto;  height: 100%;}      
.liste-annonce-item-type-3 .liste-annonce-item-image-effect-before {}
.liste-annonce-item-type-3 .liste-annonce-item-image-effect-after {}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link {float:right;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link span {margin: 10px 10px 5px;display: block;float: left;}
.liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link::after {display:block;float:right;content:"\f041";font-family:"FontAwesome";font-size:25px;background-color:black;color:white;padding:5px 11px;}





.liste-annonce-item-type-4 .liste-annonce-item-image {position:relative;}
.liste-annonce-item-type-4 .liste-annonce-item-titre {position: absolute;
    top: 0;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    color: white;
    width: 100%;text-align:center;
    padding:10px 0;}

.liste-annonce-item-type-4 .liste-annonce-item-detail-contenu {float: left;
    padding: 1%; width: 48%;}

.liste-annonce-item-type-4 .liste-annonce-item-bloc-right {float: left;
    width: 18%;
    padding: 1%;}
    
.liste-annonce-item-type-4 a.liste-annonce-item-prix {display:inline-block;width:100%;text-align:center;}
.liste-annonce-item-type-4 a.liste-annonce-item-link-detail {display:inline-block;width:100%;text-align:center;background:#dedede;padding:5px 0;margin-top:10px;}
.liste-annonce-item-type-4 .liste-annonce-item-prix {font-size:25px;}
.liste-annonce-item-type-4 a.liste-annonce-item-detail-gmaps-link{display: inline-block;
    text-align: center;
    padding: 10px 0;
    width: 100%;}



.annonce-detail-4 .annonce-detail-left,
.annonce-detail-4 .annonce-detail-right {width:49%;margin:0.5%;float:left;}

.annonce-detail-4 .annonce-detail-bloc {margin-bottom:10px;}


a.liste-annonce-item-titre {
	display: block;
	overflow: auto;
}

.liste-annonce-item-titre h2 {
	float: left;
	margin: 0;
}

.liste-annonce-item-ref-rexterne {
	float:left;
	clear:left;
}

.liste-annonce-item-ref-rexterne::before {content:"Ref : "};

.liste-annonce-item-titre .prix_defaut {
	float: right;
	font-size: 18px;
	padding: 10px;
}

.liste-annonce-item-image {
	width: 30%;
	float: left;
	min-height: 1px;
}

.liste-annonce-item-image-link {
	font-size: 0px !important;
	float: left;
}

.liste-annonce-item-detail {
	margin: 10px;
	float: left;
	width: -moz-calc(70% - 20px);
	width: -webkit-calc(70% - 20px);
	width: -o-calc(70% - 20px);
	width: calc(70% - 20px);
}

.liste-annonce-item-image img {
	width: 100%;
	height: auto;
}

.liste-annonce-item-infos {
	overflow: auto;
	list-style: none;
	padding: 0;
	margin: 0;
}

.liste-annonce-item-infos-titre {
	font-weight: bold;
}

.liste-annonce-item-infos-titre::after {
	content: " : ";
}

.liste-annonce-item-detail-description {
	clear: both;
	padding: 10px;
}

a.liste-annonce-item-link-detail {
	display: block;
	float: right;
}

a.liste-annonce-item-link-detail::after {
	content: " En savoir plus";
}

.liste-annonce-pagination::before {content:"Pages ";}

.liste-annonce-pagination {
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
	text-align:center;
	clear:both;
}
.liste-annonce-pagination-top {margin-bottom:20px;}

.liste-annonce-pagination li {
	float: none;
	margin-right: 10px;
	display:inline-block;
}

.annonce-pagination-current {
	font-size: 120%;
	font-weight: bold;
}

.annonce-detail-liste {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

.liste-detail-liste-infos-titre {
	font-weight: bold;
}

.liste-detail-liste-infos-titre::after {
	content: " : ";
}

.annonce-detail-footer {
	text-align: center;
}

a.annonce-detail-footer-retour {display:inline-block;}

.annonce-detail-2 {
	overflow: auto;
}

.annonce-detail-2 .annonce-detail-prix {
	float: right;
	font-size: 125%;
	font-weight: bold;
}

.annonce-detail-2 .annonce-detail-left {
	float: left;
	width: 100%;
	padding: 1% 0;
	clear: both;
}

.annonce-detail-2 .annonce-detail-right {
	float: right;
	width: 100%;
	padding: 1% 0;
}
.annonce-detail-2 .annonce-detail-description {
	width: 100%;
	clear: both;
}

.annonce-detail-2 .annonce-detail-image {
	width: 100%;
}

.annonce-detail-2 .annonce-detail-image img {
	width: auto;
	height: 100%;
}

.annonce-detail-2 .annonce-detail-description-titre {
	font-weight: bold;
}

.annonce-detail-2 .annonce-detail-titre h1 {
	float: left;
	position: relative;
}

.annonce-detail-2 .annonce-detail-titre .social-networks {
	float: right;
	position: relative;
}

.annonce-detail-1 {
	overflow: auto;
}

.annonce-detail-1 .annonce-detail-left {
	float: left;
	width: 58%;
	padding: 1%;
	clear: both;
}

.annonce-detail-1 .annonce-detail-right {
	float: right;
	width: 38%;
	padding: 1%;
}

.annonce-detail-1 .annonce-detail-description {
	width: 98%;
	padding: 1%;
	clear: both;
}

.annonce-detail-1 .annonce-detail-image {
	width: 100%;
}

.annonce-detail-1 .annonce-detail-image img {
	width: 100%;
	height: auto;
}

.annonce-detail-1 .annonce-detail-description-titre {
	font-weight: bold;
}

.annonce-detail-1 .annonce-detail-titre h1 {
	float: left;
	position: relative;
}

.annonce-detail-1 .annonce-detail-titre .social-networks {
	float: right;
	position: relative;
}


.annonce-detail-3 .annonce-detail-left {float:left;width:68%;margin:0 1%;clear:both;}
.annonce-detail-3 .annonce-detail-right {float:left;width:28%;margin:0 1%;}
.annonce-detail-3 .annonce-detail-label-geoloc {padding-top:30px;clear: both;}
.annonce-detail-3 .annonce-detail-label-geoloc::before {content:"\f041";font-family:"FontAwesome";font-size:30px;margin-right:10px;}
.annonce-detail-3 .annonce-detail-contact {padding:5px 1%;width:98%;text-align:center;margin:5px 0;float:left;clear:both;}
.annonce-detail-3 .annonce-accordion-calcul {padding:5px 1%;width:98%;text-align:center;float:left;clear:both;}
.annonce-detail-3 .annonce-detail-description {clear:both;}
.annonce-detail-3 .google-map-bloc {margin-bottom:30px;}
.annonce-detail-3 .social-annonce {margin-top:10px;}
.annonce-detail-3 .annonce-detail-footer {margin-bottom:30px;}


#annonce-contact-complet{clear:both;width:98%;float:left;padding:0 1%;}
#annonce-contact-complet span {display:block;}
#annonce-contact-complet input, #annonce-contact-complet textarea {float:left;clear:left;margin:2px 0;text-align:left;}
#annonce-contact-complet textarea {width:99%;}
#annonce-contact-complet #annonce-contact-complet-nom {width:250px;}
#annonce-contact-complet #annonce-contact-complet-tel {float:left;clear:none;margin-left:20px;}
#annonce-contact-complet #annonce-contact-complet-email {width:350px;}
#annonce-contact-complet #annonce-contact-complet-submit {float:right;}


#websee-annonce-onglets .menu-etabs-smartphone{display:none;margin-left:5px;}

.menu-etabs-smartphone::before {content: "\f0c9";font-family: FontAwesome;display:inline-block;padding-right: 5px;}

#websee-annonce-onglets .etabs {margin:0;padding:0;list-style:none;display: flex;justify-content: space-around;}
#websee-annonce-onglets .etabs .tab {align-items: stretch; align-self: stretch;flex-grow: 1;}

#websee-annonce-onglets .tab a {padding: 5px 0;width: 100%;text-align: center;}

#websee-annonce-onglets .etabs-smartphone {padding: 5px;border-radius: 5px;margin-bottom: 5px;}

#annonce-contact-complet-submit {float:right;
display:inline-block;
padding:5px 10px;
color:white;
background-color:#aeaeae;
margin:5px 0;
cursor:pointer;}

@media screen and (max-width: 980px) {
	#websee-annonce-onglets .menu-etabs-smartphone{display:block;}
	#websee-annonce-onglets .etabs {display:none;}

	.annonce-detail-3 .annonce-detail-left {float:left;width:100%;margin:0;clear:both;}
	.annonce-detail-3 .annonce-detail-right {float:left;width:100%;margin:0;clear:both;}
	
	.annonce-detail-4 .annonce-detail-left, .annonce-detail-4 .annonce-detail-right {width:99%;clear:both;}
}


@media screen and (max-width: 700px) {
	.liste-annonce-item-type-3 .liste-annonce-item-image {position: relative;
    width: 100%;
    height: 350px;}
    .liste-annonce-item-type-3 .liste-annonce-item-image-effect-after {display:none;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-description {padding-top: 10px;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-contenu {padding-bottom: 0;
    width: 100%;
    margin: 0;
    float: left;
    clear: both;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-description {width:98%;padding:1%;}
    .liste-annonce-item-type-3 .liste-annonce-item-detail-gmaps-link {position:relative;float:right;}
    .liste-annonce-item-type-3 a.liste-annonce-item-prix {position: relative;float: right;}
    .liste-annonce-item-type-3 a.liste-annonce-item-link-detail {position: relative; float: left;  left: 40%;}
    .liste-annonce-item-type-3 .liste-annonce-item-infos {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}

.texte-annonce-search-titre::after {content:"Titre";}


.diaporama-annonce-slider {
	background-color: white;
	text-align: center;
}

.moteur_recherche_annonce {
	list-style: none;
	margin: 0;
    padding: 0;
}

.moteur_recherche_annonce-fieldset {
	border:1px solid #dedede;
	padding: 10px;
	margin: 20px 0px;
	float: left;
	clear: both;
}

.moteur_recherche_annonce-item {
	float: left;
	margin-right: 20px;
}

.moteur_recherche_annonce-item label, .moteur_recherche_annonce-item input,
	.moteur_recherche_annonce-item select {
	float: left;
	margin-left: 10px;
	padding: 0 10px 0 0;
	margin-bottom: 10px;
}

a.moteur_recherche_annonce-submit {
	padding: 5px 10px;
	background-color: #dedede;
	color: black;
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
    text-decoration: none;
    clear: both;
    float: left;
}

.moteur_recherche_annonce-submit::after {content:"Rechercher";}

a.moteur_recherche_annonce-submit:hover {
	-webkit-transition: color, background-color 1s;
    transition: color, background-color 1s;
	color: white;
	background-color: #aeaeae;
}

.annonce-detail-2 .annonce-detail-liste {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.annonce-detail-1 .annonce-detail-liste {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

@media screen and (max-width: 700px) {
	.liste-annonce-item-image {
		width: 100%;
		float: left;
	}
	.liste-annonce-item-detail {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.liste-annonce-item-infos {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.annonce-detail-1 .annonce-detail-left {
		float: left;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-right {
		float: right;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-2 .annonce-detail-liste {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.annonce-detail-1 .annonce-detail-liste {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	a.annonce-detail-contact {
		float: left;
		clear: both;
		margin: 1% auto;
		width: 48%;
		padding: 5px 0;
		text-align: center;
	}
	a.annonce-accordion-calcul {
		float: right;
		margin: 1% auto;
		width: 48%;
		padding: 5px 0;
		text-align: center;
	}
}

@media screen and (max-width: 470px) {
	.liste-annonce-item-image {
		width: 100%;
		float: left;
	}
	.liste-annonce-item-detail {
		width: 100%;
		float: left;
		margin: 10px 0px;
	}
	.liste-annonce-item-infos {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.annonce-detail-1 .annonce-detail-left {
		float: left;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-right {
		float: right;
		width: 100%;
		padding: 1% 0%;
	}
	.annonce-detail-1 .annonce-detail-liste {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	a.annonce-accordion-calcul {
		clear: both;
		margin: 5px auto;
		width: 100%;
		text-align: center;
	}
	a.annonce-detail-contact {
		clear: both;
		margin: 5px auto;
		width: 100%;
		text-align: center;
	}
}

.caption-images, .caption-texts {
	display: none;
}

/**
* Rendu moteur de recherche libre
**/

.websee-annonces-tab-container .liste-onglet { margin: 0; padding: 0; }
.websee-annonces-tab-container .tab { display: inline-block; zoom:1;     }
.websee-annonces-tab-container .tab-ext { display: inline-block; zoom:1;  }
.websee-annonces-tab-container .tab-ext a {   display: inline-block; padding: 5px 15px; outline: none; }

.websee-annonces-tab-container .tab a {  display: inline-block; padding: 5px 15px; outline: none; }
.websee-annonces-tab-container .tab a:hover {  }
.websee-annonces-tab-container .tab.active {  position: relative; top: 1px;  }
.websee-annonces-tab-container .tab a.active {  }
.websee-annonces-tab-content {padding:5px;}
.websee-annonces-tab-container .tab-container .panel-container {  }

#websee-moteur-annonces-onglets {position: relative;margin-bottom: 20px;}
#websee-moteur-annonces-onglets .moteur_recherche_annonce-fieldset {border:none;float:none;}

#websee-moteur-annonces-onglets option:disabled {
    color: #dedede;
}

/**
* Rendu annonces blocs
**/

a.websee-annonces-rendu-blocs-detail {text-align:center;padding:10px 0;}

.websee-annonces-rendu-blocs-detail::before{
	content:"Détail";
}

.websee-annonces-rendu-blocs-image {left:50%;height:100%; width:auto; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
.websee-annonces-rendu-blocs-item {height:350px;margin:0.5%;overflow:hidden;position:relative; display:inline-block;}
.websee-annonces-rendu-blocs-description {position:absolute;bottom:0;background-color:rgba(0,0,0,0.45);width:100%;}
.websee-annonces-rendu-blocs-titre {text-align:center;color:white;}
.websee-annonces-rendu-blocs-prix {text-align:center;}

.websee-annonces-rendu-blocs-image:hover {height:110%;-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    }

@media screen and (min-width: 980px) {
.websee-annonces-rendu-blocs-display-1 {width:99%;}
.websee-annonces-rendu-blocs-display-2 {width:49%;}
.websee-annonces-rendu-blocs-display-3 {width:32%;}
.websee-annonces-rendu-blocs-display-4 {width:24%;}
.websee-annonces-rendu-blocs-display-5 {width:19%;}
.websee-annonces-rendu-blocs-display-6 {width:15.6%;}
.websee-annonces-rendu-blocs-display-7 {width:13.2%;}
}

@media screen and (max-width: 980px) {
	.websee-annonces-rendu-blocs-item {height:150px;}
	.websee-annonces-rendu-blocs-display-1 {width:99%;}
	.websee-annonces-rendu-blocs-display-2 {width:49%;}
	.websee-annonces-rendu-blocs-display-3 {width:49%;}
	.websee-annonces-rendu-blocs-display-4 {width:49%;}
	.websee-annonces-rendu-blocs-display-5 {width:32%;}
	.websee-annonces-rendu-blocs-display-6 {width:32%;}
	.websee-annonces-rendu-blocs-display-7 {width:32%;}
}

@media screen and (max-width: 470px) {
	.websee-annonces-rendu-blocs-item {height:150px;}
.websee-annonces-rendu-blocs-display-1 ,
.websee-annonces-rendu-blocs-display-4,
.websee-annonces-rendu-blocs-display-2 {width:99%;}

.websee-annonces-rendu-blocs-display-5,
.websee-annonces-rendu-blocs-display-6,
.websee-annonces-rendu-blocs-display-3 {width:99%;}

}





.caption-text {
	margin-top: 10px;
}

.caption-url {display:block;}

.caption-text p {
	padding: 0;
	margin: 0;
}

.caption-text-defaut {
	background-color: rgba(0, 0, 0, 0.5);
	margin-top: 0px;
}

.caption-text-defaut-titre {
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	color: white;
}

.caption-text-defaut-texte {
	padding-left: 10px;
	color: white;
}
.caption-date {float:left;margin-right:15px;border-right:1px solid #dedede;padding-right: 10px;}
.caption-date-jour {display:block;width:100%;float:left;text-align:center;}
.caption-date-mois {display:block;width:100%;float:left;clear:left;text-align:center;}
.caption-date-separateur {height: 1px;  width: 80%;  border-bottom: 1px solid white;  clear: both;   margin: 0 auto;}

.subst-bandeau {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

.subst-bandeau img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.un-lien-liste-email::before {
	content: "\f003";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}

.un-lien-liste-website::before {
	content: "\f0ac";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}

.un-lien-liste-geloc-icon::before {
	content: "\f041";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}

.un-lien-liste-telephone-fixe::before {
	content: "\f095";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 20px;
	display: inline-block;
}

.un-lien-liste-telephone-fax::before {
	content: "\f1ac";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 16px;
	display: inline-block;
}

.un-lien-liste-telephone-portable::before {
	content: "\f10b";
	font-family: "FontAwesome";
	width: 25px;
	height: 20px;
	font-size: 24px;
	display: inline-block;
}

.anchor-bottom-contenu {
	display: none;
	background-image: url(/images/fleche-bandeau.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.6);
	width: 6%;
	height: 50px;
	margin-top: -50px;
	z-index: 1000;
	position: relative;
	margin-left: 47%;
}

.anchor-top-contenu {
	display: block;
	background-image: url(/images/fleche-top.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.6);
	width: 6%;
	height: 50px;
	margin-top: -50px;
	z-index: 1000;
	position: relative;
	margin-left: 47%;
	clear: both;
}

@media screen and (max-width: 700px) {
	.anchor-bottom-contenu, .anchor-top-contenu {
		margin-left: 45%;
		width: 10%;
	}
}

@media screen and (max-width: 470px) {
	.anchor-bottom-contenu, .anchor-top-contenu {
		display: none;
	}
}

.copyright-bloc {
	background-color: white;
	margin-bottom: 20px;
	color: black;
	width:46%;
	margin:1%;
	padding:1%;
	float:left;
	border-left:1px solid #dedede;
	box-sizing:border-box;
}

.copyright-bloc-logo {text-align:center;padding:20px;}
.copyright-bloc-texte {padding:10px;}

a.btn-site-websee {display:inline-block;background-color:#ff9f0e;color:white !important;font-size:18px;padding:10px 20px;}
a.btn-site-net15 {display:inline-block;background-color:#669acc;color:white !important;font-size:18px;padding:10px 20px;}
/*
* blocs
*/
.module-bloc {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	clear:both;
	float:left;
}

.module-bloc-item {
	border: 1px solid #dedede;	
	margin: 5px;
	float: left;
	text-align: center;
	box-sizing: border-box;
	background-color: white;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}


.module-bloc-item:hover {
	background-color: #a87c4f;	
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}




@media screen and (min-width: 980px) {
	.module-bloc-item-4 {
		width: 24%;
		width: -moz-calc(25% - 10px);
		width: -webkit-calc(25% - 10px);
		width: -o-calc(25% - 10px);
		width: calc(25% - 10px);
	}

	.module-bloc-item-3 {
		width: 32%;
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}

	.module-bloc-item-2 {
		width: 49%;
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.module-bloc-item-5 {
		width: 19%;
		width: -moz-calc(20% - 10px);
		width: -webkit-calc(20% - 10px);
		width: -o-calc(20% - 10px);
		width: calc(20% - 10px);
	}

	.module-bloc-item-1 {
		width: 99%;
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.module-bloc-item, .module-bloc-item-4 {
		width: 49%;
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	
	.module-bloc-item-3 {
		width: 32%;
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}

	.module-bloc-item-5 {
		width: 32%;
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
}

@media screen and (max-width: 470px) {
	.module-bloc-item-5,
	.module-bloc-item-4,
	.module-bloc-item-3,
	.module-bloc-item-2,
	.module-bloc-item {
		width: 99%;
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
}

.module-bloc-item-titre {
	width: 100%;
	color: #443f43;	
	font-size: 22px;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.module-bloc-item-titre p {margin:0;}

.module-bloc-item:hover .module-bloc-item-titre {
	color: white;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.module-bloc-item-image img {
	width: 100%;
	height: auto;
}

.module-bloc-item-commentaire {	
	font-size: 14px;
	line-height: 20px;
	padding: 0 20px;
	padding-top: 2px;
}

a.module-bloc-item-plus {
	font-size: 14px;
	line-height: 47px;
	display: inline-block;
	padding: 0px 42px;
	color: #ffffff;
	background-color: #a87c4f;	
	margin-top: 25px;
	margin-bottom: 25px;
	text-decoration: none;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.module-bloc-item-plus-fr::after {content:"En savoir plus";}
.module-bloc-item-plus-en::after {content:"Read More";}
.module-bloc-item-plus-es::after {content:"Más información";}
.module-bloc-item-plus-de::after {content:"Erfahren Sie mehr";}

.module-bloc-item:hover .bloc-4-item-plus {
	background-color: #ffffff;
	color: #5a4a42;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.module-bloc-item:hover .bloc-4-item-plus:hover {
	background-color: #443f43;
	color: white;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

.module_diaporama a[u=image]{
	display:block;
}

.ui-front {
    z-index:1000000; /* par defaut à  100. provoque des probleme de z-index avec fancybox*/
}


/*
* Bloc rendu graphic
*/

.module-bloc-graphic {text-align:center;}
.module-bloc-graphic-item-image-click {font-size:0;}
.module-bloc-graphic-item {position:relative; display:inline-block;overflow:hidden;margin:2px;}
.module-bloc-graphic-item-texte {position: absolute; top: 0;  left: 0;  right: 0;  bottom: 0;display: flex;  flex-direction: column; justify-content: center;  -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;  opacity:1;font-size:14px;}
.module-bloc-graphic-item:hover > .module-bloc-graphic-item-texte,
.module-bloc-graphic-item-image-click:hover > .module-bloc-graphic-item-texte {opacity:0;-webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease;}
.module-bloc-graphic-item-image img {-moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.module-bloc-graphic-item-image-click:hover > .module-bloc-graphic-item-image img,
.module-bloc-graphic-item:hover > .module-bloc-graphic-item-image img {width:110%; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease;margin-top:-5%;margin-left:-5%;}
.module-bloc-graphic-item-plus {text-align:center;}
.module-bloc-graphic-item-plus i {font-size:30px;}
.module-bloc-graphic-item-commentaire {text-align:center;}
.module-bloc-graphic-item-titre {text-align:center;}
.module-bloc-graphic-item-image img {width:100%;height:auto;}


.module-bloc-graphic-item-1 {
	 width: 99%;
	 width: -moz-calc(100% - 10px);
	 width: -webkit-calc(100% - 10px);
	 width: -o-calc(100% - 10px);
	 width: calc(100% - 10px);
 }

.module-bloc-graphic-item-2 {
	width: 49%;
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: -o-calc(50% - 10px);
	width: calc(50% - 10px);
}

.module-bloc-graphic-item-3 {
	width: 32%;
	width: -moz-calc(33% - 10px);
	width: -webkit-calc(33% - 10px);
	width: -o-calc(33% - 10px);
	width: calc(33% - 10px);
}

.module-bloc-graphic-item-4 {
	width: 24%;
	width: -moz-calc(25% - 10px);
	width: -webkit-calc(25% - 10px);
	width: -o-calc(25% - 10px);
	width: calc(25% - 10px);
}

.module-bloc-graphic-item-5 {
	width: 19%;
	width: -moz-calc(20% - 10px);
	width: -webkit-calc(20% - 10px);
	width: -o-calc(20% - 10px);
	width: calc(20% - 10px);
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
	.module-bloc-graphic-item-5 {
		width: 32%;
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}

	.module-bloc-graphic-item-4 {
		width: 49%;
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}
}

@media screen and (min-width: 700px) and (max-width: 1000px) {
	.module-bloc-graphic-item-2,
	.module-bloc-graphic-item-4,
	.module-bloc-graphic-item-5 {
		width: 49%;
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.module-bloc-graphic-item-3 {
		width: 32%;
		width: -moz-calc(33% - 10px);
		width: -webkit-calc(33% - 10px);
		width: -o-calc(33% - 10px);
		width: calc(33% - 10px);
	}
}

@media screen and (max-width: 700px) {
	.module-bloc-graphic-item-5,
	.module-bloc-graphic-item-4,
	.module-bloc-graphic-item-3,
	.module-bloc-graphic-item-2 {
		width: 99%;
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
	}
}


/* pages en accordeon */
.ac-container{width: 100%;text-align: left;}
.ac-container label{	
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	min-height: 30px;
	cursor: pointer;
	color: #777;	
	font-size: 19px;
				padding-top:10px;
	background: #ffffff;	
	border:1px solid #dedede;
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #aeaeae;
	color: white;
	border:1px solid #dedede;
}

.ac-container input{
	display: none;
}

.ac-container-plus {
	height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/images/plus.png);   
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    right: 10px;
    position: absolute;
    top: 12px;
    z-index:1000;
    cursor: pointer;	
}


.ac-container-content:hover > .ac-container-plus {-moz-transform: rotate(181deg);
-webkit-transform: rotate(181deg);
-o-transform: rotate(181deg);
-ms-transform: rotate(181deg);
transform: rotate(181deg);

}

.ac-container-content {position:relative;}

.ac-container article{	
	margin-top: -1px;
	overflow: hidden;	
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	
}
.ac-container article p{	
	padding: 0 10px;	
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	border:1px solid #dedede;	
}

.ac-container img {max-width:100%;}


.un-article-detail-popup-contenu .ac-container {clear:both;margin-top:10px;}


.wrapper-bloc {padding:10px 0;position: relative;
	-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;
}



.wrapper-contents {margin:0 auto;padding:0 10px;line-height:1.5;position:relative;z-index:50;}

@media screen and (min-width: 1450px) {
	.wrapper-contents {max-width: 1200px;}
}

@media screen and (max-width: 1450px) {
	.wrapper-contents {max-width: 90%;}
}




.rendu-1g-colonnes .wrapper-contents {max-width:100%;margin:0;}
.template-contents {position:relative;}
.template-body-content {max-width:100%;}
.bloc-top-content {max-width:1200px;margin:0 auto;padding:10px 0;}
.bloc-h1 {clear: both;}
.bloc-h1 h1 {max-width:1200px;margin:0 auto;padding:10px;}


@media screen and (max-width: 980px) {
.nivoSlider .nivo-caption {position:relative;}
.wrapper-contents {padding:0;}
}

@media screen and (min-width: 980px) {
.liste-module-maps-globale-responsive, .liste-points-maps-globale-responsive {display:none;}
#filtre-recherche {min-height: 1px;width:20%;float:left;}
	#resultat_recherche {min-height: 1px;width:80%;float:left;}
}

@media screen and (max-width: 980px) {
	.filter-gmaps {display:none;}
	.liste-module-maps-globale-responsive, .liste-points-maps-globale-responsive {display:block;width:100%;margin-bottom:5px;}
	
	.liste-module-maps-globale {display:none;}
	#filtre-recherche, #resultat_recherche {width:100%;clear:both;}	
}

.filter-gmaps {list-style:none;width:20%;padding:0;margin:0;overflow-y: auto;overflow-x: hidden;}
.filter-gmaps li {border-bottom:1px solid #dedede;width:98%;margin-bottom:3px;}
.filter-gmaps li:hover {background-color:#f1f1f1;}
.filter-gmaps li a {width:97%;padding:5px 1% 5px 2%;display:block;}
img.icone-list-gmaps {width:20px;height:auto;}

.liste-module-maps-globale {list-style:none;padding:0;margin:0;}
.liste-module-maps-globale li {display:inline-block;padding:5px 10px;margin-right:2px;border:1px solid #dedede;margin-bottom:5px;}
a.maps-groupe-selected {background-color:#aeaeae !important;color:white !important;}

.maps-groupes-titre{font-weight:bold;padding: 2px 5px; background: #dedede;}

.recherche-filtre-type, .recherche-liste {list-style: none;padding:0;margin:0;}
.recherche-titre {font-size:20px;padding:10px 0;}
.recherche-contenu {background-color: rgba(255,255,255,0.5); padding: 10px; font-style: italic;font-size:80%;}
.recherche-en-evidence {font-weight:bold;}
#nb_resultat {font-size:30px;}
li.recherche-ligne {margin-bottom:10px;padding:5px;border-bottom:1px solid #dedede;}
li.recherche-ligne:hover {background-color:#dedede;}

#label-filtre-actualite::before {padding-left:0px;content:"Actualités et Agenda";white-space: nowrap;}
#label-filtre-page::before {padding-left:0px;content:"Pages";white-space: nowrap;}
#label-filtre-liens::before {padding-left:0px;content:"Liens";white-space: nowrap;}
#label-filtre-annonce::before {padding-left:0px;content:"Annonces";white-space: nowrap;}
#filtre-recherche {padding-top:10px;}

#facebook-scroll, #twitter-scroll, #youtube-scroll, #instagram-scroll,
.float-right-1, .float-right-2, .float-right-3, .float-right-4 {display:none;}

@media screen and (min-width: 600px){
	.float-right-1, .float-right-2, .float-right-3, .float-right-4,
	#facebook-scroll, #twitter-scroll, #youtube-scroll, #instagram-scroll {display:block;}
}

#facebook-scroll, .float-right-1 {z-index:99999;position: fixed;right: -350px;width: 350px;height: 500px;top: 200px;-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}
#twitter-scroll, .float-right-2 {z-index:99999;position: fixed;right: -350px;width: 350px;height: 500px;top: 253px;-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}
#youtube-scroll, .float-right-3 {z-index:99999;position: fixed;right: -350px;width: 350px;height: 500px;top: 306px;-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}
#instagram-scroll, .float-right-4 {z-index:99999;position: fixed;right: -350px;width: 350px;height: 500px;top: 359px;-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}

#facebook-scroll::before {content:url(/images/social/fb_scroll.png);position:absolute;margin-left:-50px;}
#twitter-scroll::before {content:url(/images/social/twitter_scroll.png);position:absolute;margin-left:-50px;}
#youtube-scroll::before {content:url(/images/social/youtube_scroll.jpg);position:absolute;margin-left:-50px;}
#instagram-scroll::before {content:url(/images/social/instagram_scroll.jpg);position:absolute;margin-left:-50px;}

.float-right-1::before,
.float-right-2::before,
.float-right-3::before,
.float-right-4::before {content:"";position:absolute;margin-left:-50px;-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}

.float-right-1:hover::before,
.float-right-2:hover::before,
.float-right-3:hover::before,
.float-right-4:hover::before,
.float-right-1:hover::after,
.float-right-2:hover::after,
.float-right-3:hover::after,
.float-right-4:hover::after
{-webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}


.liste-input-checkbox {padding:0;margin:0;list-style:none;}
.liste-input-checkbox li {float:left !important;clear:none !important;}

a.menu-principal-horizontal-item-titre  i.fa {font-size:25px;margin: -5px 0;display: inline-block;}

.template-footer-content table {border-collapse: collapse;}
.footer-template address{float: none;margin: 0;padding:0;color: inherit;}
.footer-template .social-networks {float: none;padding-top: 0;clear: initial;}



/* 
* AVIS CLIENT
*/

.avis-bloc { box-sizing: border-box;}

ul.avis-client-commentaires-defile, ul.avis-client-commentaires-liste, ul.avis-client-liste {margin:0 auto;padding:0;list-style:none;}
label.avis-client-label {width:100px;display:inline-block;}
fieldset.commentaire-unitaire, fieldset.avis-client-commentaires, fieldset.avis-client-demande-commentaire, fieldset.avis-client-commentaire-general {border:1px solid #dedede;margin:5px 0;}
.avis-client-commentaire {display: block;width:100%; max-width: 450px;}
.avis-client-votes {
	visibility: hidden;
	/*le laisser cacher google recupere le mot pour donner un titre au 'vote rich snippet'*/
}

.avis-client-demande-commentaire input[type=submit]{
	background-color: #dedede;
    border: none;
    padding: 5px 10px;
}

.avis-client-demande-commentaire legend {
	font-size: 18px;
	font-weight:bold;
}

.avis-client-nom, .avis-client-email {max-width:350px;width: 100%;}

.avis-client-rating {display: inline-block;margin-bottom:30px;}
fieldset.avis-client-commentaires {border: 1px solid #dedede;
	display: inline-block;
	margin: 5px 0;
}


.un-avis-defile .fa, .avis-client .fa {
	font-size:30px;
	color: gold;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}
.un-avis-defile .infos-general .fa , .avis-client-commentaire-general .fa {font-size:30px;}
.commentaire-slick-etoile .fa, .commentaire-unitaire-etoile .fa {font-size:25px;}

a.avis-client-etoile, a.avis-client-etoile:link {
	margin-left: 5px;	
	text-decoration: none;
	font-size: 2em;
	transition: color .4s;
	
}

.avis-client .fa {cursor:pointer;}

.avis-client-etoile-vide {
	color:transparent !important;
}

.avis-clients-note-globale::after {content:"Note globale"}

.commentaire-unitaire-nom {float:left; display:inline-block;}
.commentaire-unitaire-etoile {float:right ; display:inline-block;}
.commentaire-unitaire-texte {display:block;clear:both;margin:0;}

.avis-client-commentaires-liste {column-count:1;column-gap: 1em;margin: 1.5em 0 auto;}
.avis-client-commentaires-liste li {
	display: inline-block!important;
	margin: 0 0 1em;
	width: 100%;
	box-sizing: content-box;
}

.avis-client-commentaires-defile {max-width: 350px;}
.commentaire-slick-nom, .commentaire-slick-etoile, .commentaire-slick-texte {text-align:center;}
.avis-client-moyenne-globale {font-size:40px;}

.avis-client-commentaires-defile .slick-prev {left:0px !important;z-index:50;}
.avis-client-commentaires-defile .slick-next {right:0px !important;z-index:50;}

@media screen and (min-width: 980px){
	.avis-client-commentaires-liste {column-count:2;}
	.avis-client-commentaires-liste li {}
	.avis-bloc {width: 99%;clear:both;}
}

@media screen and (min-width: 1200px){
	.avis-client-commentaires-liste {column-count:4;}
	.avis-client-commentaires-liste li {}
	.avis-bloc {width: 48%;float: left; margin: 1% !important;clear:none;}
}

.commentaire-complet {display:none;padding:15px;}

/**
* Image zoom
**/
.websee-image-zoom {overflow: hidden;position:relative;}
.websee-image-zoom > img {-webkit-transition:all ease 0.8s;-moz-transition:all ease 0.8s;transition:all ease 0.8s;}
.websee-image-zoom:hover > img {transform:scale(1.25);-webkit-transition:all ease 0.8s;-moz-transition:all ease 0.8s;transition:all ease 0.8s;}

/**
* Traduction par CSS
**/
.trans-valider-fr::after {content:"Valider";}
.trans-valider-en::after {content:"Send";}
.trans-valider-de::after {content:"Bestätigen";}
.trans-valider-cn::after {content:"验证";}
.trans-valider-es::after {content:"Validar";}
.trans-valider-it::after {content:"Convalidare";}
.trans-valider-jp::after {content:"検証";}
.trans-valider-nl::after {content:"Bevestigen";}
.trans-valider-pt::after {content:"Validar";}

.formulaire-champ-obligatoire-fr::after {content:"* Obligatoire";}
.formulaire-champ-obligatoire-en::after {content:"* Required field";}
.formulaire-champ-obligatoire-de::after {content:"* Pflichtfelder";}
.formulaire-champ-obligatoire-cn::after {content:"* 必填字段";}
.formulaire-champ-obligatoire-es::after {content:"* Campos obligatorios";}
.formulaire-champ-obligatoire-it::after {content:"* Campi obbligatori";}
.formulaire-champ-obligatoire-jp::after {content:"* 必須フィールド";}
.formulaire-champ-obligatoire-nl::after {content:"* Verplichte velden";}
.formulaire-champ-obligatoire-pt::after {content:"* Campos obrigatórios";}

.websee-float-search {position:fixed;z-index:99999;right:0;top:145px;height:50px;}
.websee-float-search .recherche {margin-top: 10px;display:none;}
.websee-float-search .recherche-text{height: 30px;}
.websee-float-search .recherche-submit {padding:8px 3px; margin-right: 5px;}
.websee-float-search-button {padding:10px;color:white;float:left;height:30px;}
.websee-float-search-button::before {content:"\f002";font-family:FontAwesome;font-size:30px;}
.websee-float-search, .websee-float-search-button {background-color:#dedede;}

.websee-float-calendar {position:fixed;z-index:99999;right:0;top:195px;height:auto;}
.websee-float-calendar .calendrier,.websee-float-calendar .calendrier-liste {padding: 10px;display:none;}
.websee-float-calendar .recherche-submit {padding: 5px 3px; margin-right: 5px;}
.websee-float-calendar-button {padding:10px;color:white;float:left;height:30px;margin-left: -45px;}
.websee-float-calendar-button::before {content:"\f073";font-family:FontAwesome;font-size:30px;}
.websee-float-calendar, .websee-float-calendar-button {background-color:#aeaeae;}
.websee-float-calendar .almanach {font-size: 12px; margin-left: 0px; margin-top: 0px; padding-bottom: 0px; }

.websee-float-newsletter {position:fixed;z-index:99999;right:0;top:260px;height:auto;}
.websee-float-newsletter .newsletter {padding: 10px;display:none;}
.websee-float-newsletter-button {padding:10px;color:white;float:left;margin-left: -45px;background-color:#aeaeae;}
.websee-float-newsletter-button::before {content:"\f0e0";font-family:FontAwesome;font-size:30px;}
.websee-float-newsletter, .websee-float-calendar-button {background-color:#aeaeae;}
.websee-float-newsletter .newsletter-titre::after {color:white;}
.websee-float-newsletter .newsletter-text {padding:12px 15px;}
.websee-float-newsletter .newsletter-button {height:auto;}

@media screen and (max-width: 470px){
	.websee-float-search {top:0;}
	.websee-float-calendar {top:50px;}
}


/*easytabs*/
.websee-tab-container .etabs { margin: 0; padding: 0; list-style:none; }
.websee-tab-container .tab { display: inline-block; zoom:1; background-color:#dedede;  margin-right:5px;   }
.websee-tab-container .tab a { font-size: 16px; line-height: 2em; display: inline-block; padding: 5px 15px; outline: none; }
.websee-tab-container .tab a:hover { background-color:#aeaeae; color:white; }
.websee-tab-container .tab.active { background: #fff; position: relative; top: 1px;  }
.websee-tab-container .tab a.active { font-weight: bold; }
.websee-tab-content {padding:10px;}
.websee-tab-container .tab-container .panel-container {  }
.websee-tab-container {position:relative;overflow: hidden;}

.telechargement-groupe-nom, .un-article-detail-popup-header, .calendrier-titre, .phototheque-classic-nom, .phototheque-legende-nom, .sondage-bar-your-vote, .liens-liste-groupe-titre, .calendrier-bloc-titre { margin-bottom: 20px;}
  
  
.compteurs-jours, .compteurs-heures, .compteurs-minutes, .compteurs-secondes  {display:block;margin-right:2px; padding:2px;float:left;font-size:30px;text-align:center;}
.compteurs-jours::after, .compteurs-heures::after, .compteurs-minutes::after, .compteurs-secondes::after {border-top:1px solid black;display:block;font-size:14px;}

.compteurs-jours::after {content:" jours ";}
.compteurs-heures::after {content:" heures ";}
.compteurs-minutes::after {content:" minutes ";}
.compteurs-secondes::after {content:" secondes ";}  

.cookies-accept {position: fixed;bottom: 0;z-index: 10000;width: 100%;background: white;text-align: center;padding:5px 0;}
a.cookies-accept-btn {background: #dedede;color:#aeaeae;display: inline-block;padding: 5px;border-radius: 50%;color: white;}

.disponnibilite-diaporama {float:left;width:39%;margin:0.5%;}
.disponnibilite-contenu {float:right;width:59%;margin:0.5%;}
.disponnibilite-btn {position:relative;top:0;right:0;float:right;}

a.close-btn {position: absolute;top: 0;right: 0;}
.close-btn .fa {color: white;font-size:25px;}

.gmaps-trace {width:100%;height:500px;border: 1px solid #dedede;}

.disponnibilite-item {position:relative;padding: 15px 0px;
    border-bottom: 1px solid #aeaeae;}
.disponnibilite-item:last-child {border-bottom: 0px solid #aeaeae;}



@media screen and (max-width: 700px){
	.disponnibilite-diaporama {float:none;width:99%;margin:0.5%;}
	.disponnibilite-contenu {float:none;width:99%;margin:0.5%;}
}


.zoom-contenu {display: inline-block;margin:10px 10px 0 10px;}
.zoom-contenu-select {display: inline-block;
    padding: 5px;
    background-color: #dedede;
    border: 1px solid #aeaeae;
    cursor: pointer; }
.zoom-contenu-plus::before {content:"A+";}
.zoom-contenu-moins::before {content:"A -";}

/* Menu blocs */
ul.liste-menu-blocs {list-style: none;padding:0;margin:0;cursor:pointer;}
ul.menu-subbloc {list-style: none;padding:0;margin:0;clear:both;display:none;position:absolute;width:100%;left:16px;z-index: 100;}

li.menu-bloc-items {float:left;}

li.submenu-bloc-par-1 {width:98%;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-2 {width:48%;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-3 {width:31%;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-4 {width:23%;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-5 {width:18%;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-6 {width:14.66;margin:0.5%;padding:0.5%;}
li.submenu-bloc-par-7 {width:12.28%;margin:0.5%;padding:0.5%;}

li.menu-bloc-par-1 {width:99%;margin:0.5%;}
li.menu-bloc-par-2 {width:49%;margin:0.5%;}
li.menu-bloc-par-3 {width:32%;margin:0.5%;}
li.menu-bloc-par-4 {width:24%;margin:0.5%;}
li.menu-bloc-par-5 {width:19*%;margin:0.5%;}
li.menu-bloc-par-6 {width:15.66;margin:0.5%;}
li.menu-bloc-par-7 {width:13.28%;margin:0.5%;}

li.submenu-bloc-items {display:block;position:relative;float:left;}

div.menu-bloc-item-image, div.submenu-bloc-item-image {width:100%;}
div.menu-bloc-item-image img, div.submenu-bloc-item-image img {width:100%;height:auto;}
div.menublocs-submenu {position:relative;z-index:1000;}
.submenu-bloc-item-presentation {cursor:pointer;}

/**
* Rappel
**/

.rappel-validation::after {content:"OK";}
.websee-float-rappel {position:fixed;z-index:100000;right:0;top:90px;}
.websee-float-rappel .websee-rappel {margin-top: 10px;display:none;width: 215px;padding:10px;}
.websee-float-rappel-button {line-height: 1;padding:10px;color:white;float:left;height:30px;color: white;float: left;margin-left: -45px;background-color: #aeaeae;}
.websee-float-rappel-button::before {line-height: 1;content:"\f095";font-family:FontAwesome;font-size:36px;}
.websee-float-rappel, .websee-float-rappel-button {background-color:#dedede;}
.rappel-texte-validation {}
.rappel-texte-erreur {color:red;}
.rappel-texte-avant {padding:5px 0;}
.rappel-texte-apres {font-size:10px;padding:5px 0;}



/**
* barre flottante
**/
.websee-barre-flottante {position:fixed;top:25%;right: 0;z-index: 5000;width:1px;height:1px;}
.websee-barre-flottante-list {list-style:none;margin:0;padding:0;right:0;width:65px;position:absolute;}
.websee-barre-flottante-items {width:65px;height:65px;position:relative;transition: transform .3s ease; overflow:hidden;margin-bottom:1px;}
.websee-barre-flottante-items.custom {border:1px solid #dedede;box-sizing: border-box;background-color:white;}

.websee-barre-flottante-master-container {float: right;	width: 250px;}
.websee-barre-flottante-containers {min-height:53px;width:238px;background:white;transform: translateX(+250px);transition: transform .3s ease;position:absolute;border:1px solid #aeaeae;padding:5px;}
.websee-barre-flottante-containers.websee-barre-flottante-visible {transform: translateX(0px);}
.websee-barre-flottante-containers-twitter {height:50vh;overflow: auto;}
.websee-barre-flottante-icone-recherche {background-color:#aeaeae;color:white;display: inline-block;width:65px;height: 65px;}
.websee-barre-flottante-icone-recherche::after{font-size:50px;content: "\f002";font-family:"fontawesome";padding: 5px 10px;display: inline-block;}
.websee-barre-flottante-icone-rappel {background-color:black;color:white;display: inline-block;width:65px;height: 65px;}
.websee-barre-flottante-icone-rappel::after{font-size:50px;content: "\f095";font-family:"fontawesome";padding: 5px 10px;display: inline-block;}
.websee-barre-flottante-icone-calendrier {background-color:#dedede;color:#222;display: inline-block;width:65px;height: 65px;}
.websee-barre-flottante-icone-calendrier::after{font-size:50px;content: "\f073";font-family:"fontawesome";padding: 5px 10px;display: inline-block;}
.websee-barre-flottante-icone-newsletter {background-color:#dedede;color:#222;display: inline-block;width:65px;height: 65px;}
.websee-barre-flottante-icone-newsletter::after{font-size:50px;content: "\f003";font-family:"fontawesome";padding: 5px 10px;display: inline-block;}
.websee-barre-flottante-containers .recherche {margin:0;background-color:transparent;}
.websee-barre-flottante-containers .recherche-text {border-bottom: 0px solid transparent; height: 40px;width:180px;}
.websee-barre-flottante-containers .recherche-submit {padding: 15px 5px;}
.websee-barre-flottante-containers a.rappel-validation {background-color:black;padding: 15px;color:white;float: right;display: inline-block;margin-top: 42px;cursor:pointer;}
.websee-barre-flottante-containers-rappel input {float:left;clear:left;}
.websee-barre-flottante-containers-rappel .rappel-texte-avant, .websee-barre-flottante-containers-rappel .rappel-texte-apres {float:left;clear:both;}

.websee-barre-flottante-smartphone-icone-recherche {background-color:#aeaeae;color:white;display: inline-block;width:40px;height:40px;}
.websee-barre-flottante-smartphone-icone-recherche::after{font-size:30px;content: "\f002";font-family:"fontawesome";padding:4px;display: inline-block;}
.websee-barre-flottante-smartphone-icone-rappel {background-color:black;color:white;display: inline-block;width:40px;height:40px;}
.websee-barre-flottante-smartphone-icone-rappel::after{font-size:30px;content: "\f095";font-family:"fontawesome";padding:4px;display: inline-block;}
.websee-barre-flottante-smartphoneicone-calendrier {background-color:#dedede;color:#222;display: inline-block;width:40px;height:40px;}
.websee-barre-flottante-smartphone-icone-calendrier::after{font-size:30px;content: "\f073";font-family:"fontawesome";padding:4px;display: inline-block;}
.websee-barre-flottante-smartphoneicone-newsletter {background-color:#dedede;color:#222;display: inline-block;width:40px;height:40px;}
.websee-barre-flottante-smartphone-icone-newsletter::after{font-size:30px;content: "\f003";font-family:"fontawesome";padding:4px;display: inline-block;}

.websee-barre-flottante-smartphone-list {display:none;}

.websee-barre-flottante-containers .newsletter {padding:5px 0;}
.websee-barre-flottante-containers .newsletter-titre {margin-bottom: 5px;}
.websee-barre-flottante-containers .newsletter-text {width:170px;}

@media screen and (min-width: 470px){
	.websee-barre-flottante-items {transform: translateX(0px);}
	.websee-barre-flottante-items.websee-barre-flottante-item-selected {transform: translateX(-250px);}
	.websee-barre-flottante-containers.websee-barre-flottante-visible {transform: translateX(0px);}
}

.websee-barre-flottante-smartphone-items {width:40px;height:40px;display:inline-block;float:none;overflow:hidden;margin:2px;}
.websee-barre-flottante-smartphone-list {display:none;position:relative;width:100%;list-style:none;margin:0;padding:0;text-align:center;background-color:#2c2c2c;font-size: 0;}

@media screen and (max-width: 470px) {
	.websee-barre-flottante-smartphone-list {display:block;}
	.websee-barre-flottante {top: 45px;}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.websee-barre-flottante {width:300px;}
	.websee-barre-flottante-list {width:50px;}

	.websee-barre-flottante-icone-rappel,
	.websee-barre-flottante-icone-calendrier,
	.websee-barre-flottante-icone-recherche {width:50px;height:50px;}

	.websee-barre-flottante-icone-rappel::after,
	.websee-barre-flottante-icone-calendrier::after,
	.websee-barre-flottante-icone-recherche::after {font-size:30px;padding:10px;}

	.websee-barre-flottante-items {width:50px;height:50px;}

}

@media screen and (max-width: 470px){
	.websee-barre-flottante {width:315px;}
	.websee-barre-flottante-list {display:none;}
	.websee-barre-flottante-smartphone-list {display:block;z-index:100;}
}

.websee_animation_blink {
	animation: websee_blinker 1s linear infinite;
}

.websee_animation_blink.very-slow {
	animation: websee_blinker 2s linear infinite!important;
}

.websee_animation_blink.slow {
	animation: websee_blinker 1.5s linear infinite!important;
}

.websee_animation_blink.fast {
	animation: websee_blinker .5s linear infinite!important;
}

.websee_animation_blink.very-fast {
	animation: websee_blinker .2s linear infinite!important;
}

@keyframes websee_blinker {
	50% { opacity: 0; }
}

.websee_animation_blink:hover {
	animation: step-end;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}

#responsive-container-12 {
	margin-bottom: 0px;
}


/* Open stree Maps */
.open-street-maps .leaflet-map,
.open-street-maps .elevation-div {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.open-street-maps .leaflet-map {
	height: 500px;
	max-height: 100%;
}

.open-street-maps .elevation-div {
	height: auto;
}

.tracer-gpx-bloc-image img {width:100%;}
.tracer-gpx-bloc-image {width: 100%;}
.tracer-gpx-bloc {width:24%;display: inline-block;padding: 0.5%;}
.tracer-gpx-bloc:hover {cursor:pointer;}
.open-street-maps-infos_comp li {display: inline-block;margin: 10px;background: #58c8cd;padding: 5px;color: white;}
.tracer-gpx-nom-groupe {margin-bottom: 10px;}
.open-street-maps-btn {text-align: center;margin: 10px auto;}
.open-street-maps-btn .btn-download-gpx {display:inline-block;padding:5px; margin: 5px}

@media screen and (max-width: 470px) {
	.tracer-gpx-bloc {width:99%;display: inline-block;padding: 0.5%;}
}

@media screen and (min-width: 470px) and (max-width: 980px) {
	.tracer-gpx-bloc {width:49%;display: inline-block;padding: 0.5%;}
}

.contact-map {padding: 0 10px;}

.alertes {
	display: none;
}

.template-alertes {
	z-index: 10000000000000000;
}

.alertes:last-child {
	display: flex;
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10000000000000000;
	align-items: center;
	justify-content: center;
}

.alertes .alerte-wrapper{
	max-width: 85vw;
	max-height: 90vh;
	overflow-y:auto;
	background: white;
	padding: 15px;
	border-radius:30px;
}

.alerte-buttons a, .alerte-buttons a:link,
.alerte-buttons a:active,.alerte-buttons a:hover,.alerte-buttons a:visited {
	display: inline-block;
	padding: 5px 20px;
	background: #0a68e7;
	color: white;
}

.alerte-contenu {
	padding:10px;
}

.alerte-titre {
	padding: 10px;
	color: white;
	background: transparent;
	font-size: 180%;
	text-align: center;
}

.alerte {position:relative}

a.alerte-close {
	position: absolute;
	background: black;
	padding: 10px;
	color: white !important;
	border: 2px solid white;
	border-radius: 50%;
	top: -20px;
	right: -15px;
}

.alerte-commande {
	position: fixed;
	left: 0;
	bottom: 0;
}

.alerte-commande a {background: red;border-radius: 50%;    display: inline-block;
	padding: 8px;
	border: 1px solid white;}
.alerte-commande a .fa {font-size:40px;color: white;}

/**
* Téléchargement avancé
*/

ol.telechargement-avance, ol.subdirectories {list-style: none;}
.telechargement-avance .directory::before {	content: "\f115";	font-size: 18px;	margin-right: 10px;	font-family: FontAwesome;}
.closed.directory::before { content: "\f114"; font-size: 18px;margin-right: 10px;	font-family: FontAwesome;}
.closed.directory::after {content:" (cliquer pour ouvrir)";	font-size: 80%;}
.telechargement-avance .closed.directory .subdirectories{	display:none;}
.telechargement-avance .file::before {	content: "\f15b";	font-size: 18px;	margin-right: 10px;	font-family: FontAwesome;}
.telechargement-avance p.file-info {	border: 2px solid #dedede;	padding: 10px;	border-radius: 5px;}

.file-type-accepted {clear: left;font-size: 70%;font-style: italic;}

.btn-cookies-bar {text-align: center;margin-top: 20px;}
.btn-cookies-form {display: inline-block}
.btn-cookies {display: inline-block;padding: 10px 20px;border: 1px solid;margin: 0 10px; border-radius: 15px;}
.btn-choix-cookies {background: red;}
.bloc-avertissement-cookie {background: floralwhite;padding: 20px;margin: 5px;border-radius: 15px;border: 1px solid;color: black;}

.cookies-main-banner {position: fixed;z-index: 100000000;bottom: 0;width: 96%;padding: 2%;background: floralwhite;border: 1px solid;}
.cookies-main-banner-explication {padding : 20px}
.cookies-main-banner-btns {text-align: center;}

a.social-not-display-text,
a.social-not-display-text:link,
a.social-not-display-text:active,
a.social-not-display-text:hover,
a.social-not-display-text:visited
{color: transparent;font-size: 0;}

