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

body {
	padding: 0;
	font-size: 14px;
	font-family: Verdana;
	max-width: 1920px;
	margin: 0 auto !important;
}

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
**********/


/** 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;
}



/* 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%;
	font-family:Arial, Helvetica, sans-serif !important;
}

.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;
	}
}


/* 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:1000;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:1000;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:1000;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:1000;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;}




/**
* 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:1000;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:1000;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:1000;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;}
}



/**
* 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-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-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-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-calendrier,
	.websee-barre-flottante-icone-recherche {width:50px;height:50px;}

	.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;
}



/* Responsive pour mobile */
@media (max-width: 768px) {
	.alertes-bandeau {
		flex-direction: column;
		align-items: stretch;
	}

	.alerte-bandeau-icon {
		flex-direction: row;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 10px;
		min-width: 100%;
		padding: 10px 0;
	}

	.alerte-bandeau-titre {
		text-align: center;
		margin-left: 10px;
	}

	.alerte-bandeau-close {
		margin-left: 0;
		margin-top: 10px;
		margin-right: 0;
		width: 100%;
	}
}

.alerte-commande a {background: #a0273a;border-radius: 50%;    display: inline-block;
	padding: 8px;
	border: 1px solid white;}
.alerte-commande a .fa {font-size:40px;color: white;}

.infos-bandeau {
	display: flex;
	align-items: stretch;
	background: #f2f2f2;
	color: #000;
	width: 100%;
	box-sizing: border-box;
}

.info-bandeau-icon {
	flex-shrink: 0;
	background: #253544;
	color: white;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: auto;
	margin-right: 15px;
	padding: 0px 20px;
	min-width: 150px;
	position: relative;
}

.info-bandeau-icon i {
	font-size: 2.5em;
	margin-left: 30px;
}

.info-bandeau-titre {
	font-weight: bold;
	font-size: 2em;
	color: #ffffff;
	text-align: center;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 30px;
}

.info-bandeau-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	min-width: 200px;
}

.info-bandeau-contenu {
	text-align: left;
	font-size: 1em;
	padding: 10px 0;
	margin-left: 50px;
	margin-right: 50px;
}

.info-bandeau-close {
	background: #253544;
	color: white;
	border: none;
	padding: 12px 20px;
	border-radius: 0;
	cursor: pointer;
	margin-left: 15px;
	margin-right: 30px;
	flex-shrink: 0;
	font-size: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: auto;
	align-self: center;
}

.info-bandeau-close:hover {
	background-color: #253550;
	color: #ffffff;
}

/* Responsive pour mobile */
@media (max-width: 768px) {
	.infos-bandeau {
		flex-direction: column;
		align-items: stretch;
	}

	.info-bandeau-icon {
		flex-direction: row;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 10px;
		min-width: 100%;
		padding: 10px 0px;
	}

	.info-bandeau-titre {
		text-align: center;
		margin-left: 10px;
	}

	.info-bandeau-close {
		margin-left: 0;
		margin-top: 10px;
		margin-right: 0;
		width: 100%;
	}
}

.info-commande a {background: #253544;border-radius: 50%;    display: inline-block;
	padding: 8px;
	border: 1px solid white;}
.info-commande a .fa {font-size:40px;color: white;}

.info-commande {
	position: fixed;
	left: 0;
	bottom: 0;
}

.alerte-info-commande {
	position: fixed;
	left: 0;
	bottom: 0;
}

.alerte-info-commande a {
	background: linear-gradient(to right, #a0273a 50%, #253544 50%); /* ✅ moitié rouge moitié bleu */
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border: 1px solid white;
	gap: 5px;
}

.alerte-info-commande a .fa {
	font-size: 24px;
	color: white;
}

/* Style spécifique pour les deux icônes à l'intérieur */
.alerte-info-commande a .fa-exclamation-triangle {
	margin-right: 5px;
	font-size: 30px;
}

.alerte-info-commande a .fa-info-circle {
	margin-left: 5px;
	font-size: 30px;
}


/* ===================== images-width ===================== */
.element-1{width:1%;height:auto}.element-2{width:2%;height:auto}.element-3{width:3%;height:auto}.element-4{width:4%;height:auto}.element-5{width:5%;height:auto}.element-6{width:6%;height:auto}.element-7{width:7%;height:auto}.element-8{width:8%;height:auto}.element-9{width:9%;height:auto}.element-10{width:10%;height:auto}.element-11{width:11%;height:auto}.element-12{width:12%;height:auto}.element-13{width:13%;height:auto}.element-14{width:14%;height:auto}.element-15{width:15%;height:auto}.element-16{width:16%;height:auto}.element-17{width:17%;height:auto}.element-18{width:18%;height:auto}.element-19{width:19%;height:auto}.element-20{width:19.6%;margin:.2%;height:auto}.element-25{width:24.6%;margin:.2%;height:auto}.element-30{width:29.6%;margin:.2%;height:auto}.element-33{width:32.6%;margin:.2%;height:auto}.element-35{width:34.6%;margin:.2%;height:auto}.element-40{width:39.6%;margin:.2%;height:auto}.element-45{width:44.6%;margin:.2%;height:auto}.element-50{width:49.6%;margin:.2%;height:auto}.element-55{width:54.6%;margin:.2%;height:auto}.element-60{width:59.6%;margin:.2%;height:auto}.element-65{width:64.6%;margin:.2%;height:auto}.element-66{width:65.6%;margin:.2%;height:auto}.element-70{width:69.6%;margin:.2%;height:auto}.element-75{width:74.6%;margin:.2%;height:auto}.element-80{width:79.6%;margin:.2%;height:auto}.element-85{width:84.6%;margin:.2%;height:auto}.element-90{width:89.6%;margin:.2%;height:auto}.element-95{width:94.6%;margin:.2%;height:auto}.element-100{width:100%;height:auto}.fit-to-original{width:auto;height:auto;max-width:100%}@media screen and (max-width:470px){.element-20,.element-25,.element-30,.element-33,.element-35,.element-40,.element-45,.element-50,.element-55,.element-60,.element-65,.element-66,.element-70,.element-75,.element-80,.element-85,.element-90,.element-95,.element-100{width:99%;margin:.5% !important;height:auto;clear:both}}.video-container{position:relative;padding-top:30px;height:0;overflow:hidden;padding-bottom:56.25%}.video-container img{width:100% !important;height:100% !important}.responsive-container{width:100% !important;max-width:100%;overflow:hidden}.fullheight-container{overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.un-article-detail-popup iframe[websee-data="youtube"]{min-height:500px}:unresolved{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px dashed #aeaeae;display:inline-block;width:100%}x-websee:unresolved{color:red}x-websee{margin:0;position:relative;color:green;display:block;padding:0}.x-websee-titre{width:99%;background-color:#dedede;padding:.5%;color:black;display:block}.websee-inner-html{position:relative}#co-marquage{max-width:100%;width:100%}a.link--kukuri,a.link--kukuri:hover,a.link--kukuri:link,a.link--kukuri:visited{color:lime;outline:0;text-decoration:none;position:relative;line-height:1;display:inline-block;overflow:hidden}a.link--kukuri:hover{color:#c5c2b8}a.link--kukuri::after{background:red;color:transparent;content:' ';position:absolute;font-size:10%;width:100%;top:50%;right:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}a.link--kukuri:hover::after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}a.link--kukuri::before{color:#424242;content:inherit;position:absolute;z-index:2;overflow:hidden;white-space:nowrap;width:0;-webkit-transition:width .4s .3s;transition:width .4s .3s}a.link--kukuri:hover::before{width:100%}
