/*
Theme Name: CarsatContact
Author: L'équipe Maad
Version: 1
*/
*, *:before, *:after{margin:0;padding:0;line-height:130%;vertical-align:baseline;background:transparent;box-sizing:border-box;}
html, body{width:100%;height:100%;}
body{color:#333;background:#fff;font-family:arial, sans-serif;font-weight:400;font-size:16px;}
a{color:#333;text-decoration:underline;}
a:hover, a:focus{color:#333;text-decoration:underline;}
a img, th img, td img{vertical-align:top;border:none;}
h1, h2, h3, h4, h5{cursor:default;font-weight:400;}
a h1, a h2, a h3, a h4, a h5{cursor:pointer;}
h1{font-size:160%;} h2{font-size:140%;} h3{font-size:120%;} h4{font-size:120%;} h5{font-size:120%;}
ul{list-style:none;}
hr{border:none;border-top:1px solid #ddd;margin:20px 0;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;vertical-align:top;}
thead th, thead td{font-weight:bold;vertical-align:bottom;}
img, video, audio, embed, object{max-width:100%;}
img, video, embed, object{height:auto;}
embed, object{height:100%;}
img{vertical-align:middle;}
.alignright{float:right;margin:0 0 20px 20px;}
.alignleft{float:left;margin:0 20px 20px 0;}
.clear{position:relative;overflow:auto;clear:both;}
#blocmap img{height:auto!important;max-width:none !important;}
.svg{}
.no-svg{}


.centerdiv{width:90%;max-width:1024px;margin:0 auto;position:relative; transition: all .3s;}
.home .centerdiv{ max-width: 1024px; }


#cn-notice-buttons a{color:#111 !important;background:#fff !important;margin:5px 0 5px 10px !important;}


/********************************************************************** ACCESS */
#navAccess{position:absolute;z-index:10000;}
#navAccess a{font-size:100%;color:#fff;position:fixed;top:-100px;left:-3000px;background:#333;line-height:26px;padding:2px 10px;color:#fff;white-space:nowrap;text-decoration:none;}
#navAccess a:focus{left:10px;top:10px;}

#accessmenu, #accesscontenu, #accesspied{position:fixed;z-index:10000;font-size:100%;left:-3000px;background:#333;line-height:26px;padding:2px 10px;color:#fff !important;white-space:nowrap;text-decoration:none;}
#accessmenu:focus, #accesscontenu:focus, #accesspied:focus{left:10px;}

#accessretourtop{display:block;cursor:pointer;color:#333;position:fixed;right:25px;font-size:150%;bottom:20px;width:30px;height:30px;z-index:9998;text-align:center;overflow:hidden;transition:background .3s;-moz-transition:background .3s;-webkit-transition:background .3s;-o-transition:background .3s;}
#accessretourtop span{text-indent:-1000px;display:block;}
#accessretourtop:hover{color:#333;}
#accessretourtop:focus{font-size:100%;color:#fff;background:#333;line-height:26px;padding:2px 10px;white-space:nowrap;text-decoration:none;width:auto;height:auto;}
#accessretourtop:focus i{display:none;}
#accessretourtop:focus span{text-indent:inherit;display:inline-block;*display:inline;zoom:1;}

#accessfont{display:block;position:absolute;top:10px;right:30px;}
#accessfont a{background-color:#f1f1f1;color:#9E9E9E;font-weight:700;text-decoration:none;font-size:100%;padding:2px 4px;display:inline-block;*display:inline;zoom:1;}
#accessfont a:hover, #accessfont a:focus{color:#344258;}


/********************************************************************** NAV */
#nav{margin-top:-30px;position:relative;display:block; transition: all .3s; }
.home #nav{margin-top:-60px;}
#nav ul{display:block;position:relative;width:80%;margin: 0 auto;}
#nav ul li{display:block;width:49%;margin-right:2%;float:left; position:relative;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
.home #nav ul li{}
#nav ul li a{width:100%;display:flex;justify-content:center;align-items:center;
	min-height:60px;padding:0 10px 0 10px;position:relative; color:#666;background-color:#fff;border:2px solid #e0e0e0;
	text-decoration:none;font-size:90%;font-weight:700;text-align:center;
	transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;
}
.home #nav ul li a{color:#333;min-height:120px;font-size:110%;padding:0 50px 0 50px;}
#nav ul li a:hover{text-decoration:none;transform:scale(.95);}
#nav ul li a span{display:block;position:relative;width:100%;}

#nav ul li.last{margin-right:0;}

#nav.uni_1 ul li#nav-uni_0 a { background: #e67326;color:#fff;border-color:#e67326; }
#nav.uni_2 ul li#nav-uni_0 a { background: #225ab4;color:#fff;border-color:#225ab4; }
#nav.uni_3 ul li#nav-uni_3 a { background: #666666;color:#fff;border-color:#666666; }

/*
#nav ul li#nav-uni_1.open a { background: #e67326;color:#fff;border-color:#e67326; }
#nav ul li#nav-uni_2.open a { background: #225ab4;color:#fff;border-color:#225ab4; }
#nav ul li#nav-uni_3.open a { background: #666666;color:#fff;border-color:#666666; }
*/
/*
#nav ul li#nav-uni_1.close a { color: #e67326;border-bottom:2px solid #e67326;background-color:#fff; }
#nav ul li#nav-uni_2.close a { color: #225ab4;border-bottom:2px solid #225ab4;background-color:#fff; }
#nav ul li#nav-uni_3.close a { color: #666666;border-bottom:2px solid #666666;background-color:#fff; }
*/

/********************************************************************** HEADER */
#header{overflow:hidden;text-align:left;display:block;position:relative;padding:30px 0 0px 0;transition:padding .3s;-moz-transition:padding .3s;-webkit-transition:padding .3s;-o-transition:padding .3s;}
.home #header{text-align:center;padding:50px 0 0px 0;}

#logowrap{height:70px;position:relative; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}

#logo{position:absolute;top:0;left:0;text-decoration:none;display:inline-block;*display:inline;zoom:1;overflow:hidden;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
#logo img{display:block;height:70px;float:left;height:auto; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}

#search{overflow:hidden; position: absolute; top: 14px; right: 0; opacity: 1; transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
/* .home #search{opacity: 0;} */
#search input[type=text]{width:200px;border:0;height:36px;margin:0;padding:8px 30px 8px 0;font-weight:400;background:transparent;border-bottom:2px solid #fff;color:#fff; font-family:arial, sans-serif;}
#search input[type=text]:hover, #search input[type=text]:focus{border-color:#333;}
#search input[type=submit]{position:absolute;top:0;right:0;width:25px !important;font-size:15px;font-weight:400;border:0;height:34px;margin:0;padding:0;text-align:center;background:transparent;font-family:"FontAwesome";color:#fff;}
#search input[type=submit]:hover, #search input[type=submit]:focus{color:#333;text-decoration:none;}
#search ::-webkit-input-placeholder{color:#fff;font-weight:700;}
#search :-moz-placeholder{color:#fff;font-weight:700;}
#search :-ms-input-placeholder{color:#fff;font-weight:700;}

.linkheader{visibility:visible;opacity:1;position:absolute;display:block;color:#fff;top:40px;right:0px;background:#225ab4;border-radius:0px;width:30px;height:30px;text-align:center;padding-top:4px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.linkheader:hover, .linkheader:focus{text-decoration:none;color:#fff;}

.linkheader span{visibility:hidden;opacity:0;position: absolute;top:0;right:100%;margin-right:12px;background-color:#225ab4;font-size: 12px;display:block;color:#fff;border-radius: 0px;width:90px;padding: 8px 0 7px 0;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;}
.linkheader span:after{content:"";border-style:solid;border-width:6px;border-color:transparent transparent transparent #225ab4;position:absolute;top:9px;right:-12px;}
.linkheader:hover span, .linkheader:focus span{visibility:visible;opacity:1;}

#baseline{color:#225ab4;font-size:150%;font-style:italic;position: absolute;top: 0;right: 0;}


/********************************************************************** HOME */
#ctnhome { text-align: center;background-color:#F5F5F5;padding:30px 0 55px 0 ;
	border-top: 4px solid #225ab4;margin-top: 30px;  color: #225ab4;
	overflow: hidden; transition:all .3s;
	-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;
}
.home #ctnhome { padding:90px 0 145px 0; }

#ctnhome h1{margin:0 auto 0 auto;width:80%;font-size:16px;}

#ctnhome h1 span{
	display:block;font-size:110%;margin: 0;font-weight: 700;
	padding:0 6% 0 6%; transition:all .3s;
}
.home #ctnhome h1 span{font-size:160%;padding:0 1% 0 1%;}

#ctnhome h1 strong{
	display:block;font-size:110%;margin: 0;font-weight: 700;margin-left:5%;
	width: 31%;float:left;padding:0 2% 0 2%; transition:all .3s;
}
.home #ctnhome h1 strong{font-size:160%;padding:0 1% 0 1%;margin-bottom:60px;}

#ctnhome p{max-width:660px;font-weight:400;margin:0 auto 0 auto;line-height:150%;
	font-size:100%;transform:scale(1);transition:all .3s;}
.home #ctnhome p{transform:scale(1.5);}


/********************************************************************** PAGE */
#main{overflow: hidden;}

#mainctn{margin:60px 0;position:relative;}

#main-titre{color:#333;font-weight:700;font-size:160%;margin-top:0;padding:0 50px;text-align:center;}
/* #contenu.uni_1 #main-titre{color:#e67326;}
#contenu.uni_2 #main-titre{color:#225ab4;} */

#main-outils{position:absolute;top:0;right:0;}

#main-content{border:1px solid #ddd;padding:25px 25px 10px 25px;margin-top:25px;}

#content{overflow:hidden;}

#content * { color: #333; font-weight: 300; }
#content strong { font-weight: 700; }
#content h1, #content h2, #content h3, #content h4, #content h5{margin-bottom:15px;font-weight:700;color:#555;}
#content p{margin-bottom:15px;line-height:170%;}
#content a { color: #4863a4; }
#content img{margin-bottom:15px;max-width:100%;height:auto;display:block;}
#content blockquote{font-size:112.5%;font-style:italic;margin-bottom:15px;padding-left:55px;line-height:150%;}
#content ul, #content ol{margin-bottom:30px;list-style-type:square;margin-left:50px;}
#content ol{list-style-type:decimal;}
#content ul li, #content ol li{margin-bottom:10px;}
#content table{border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:90%;}
#content table tr{border-bottom:1px solid #ddd;}
#content table td{border-right:1px solid #ddd;padding:8px;}

#content a.bt { color: #fff;margin:0 auto;width:48%; }
#contenu.uni_1 #content a.bt{background:#e67326;}
#contenu.uni_2 #content a.bt{background:#225ab4;}
#contenu.uni_3 #content a.bt{background:#666666;}

#toDelete{ width: 100%; overflow: hidden; transition: all 1s; }

#main-breadcrumb{}
#main-breadcrumb.longbread .swiper-container:after{content:"";position:absolute;z-index:9;top:0;left:0;bottom:0;width:30px;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
#main-breadcrumb .swiper-slide{display:inline-block !important;*display:inline;zoom:1;width:auto !important;margin-bottom:25px;}
#main-breadcrumb .swiper-slide > a, #main-breadcrumb .swiper-slide > span{height:30px;display:inline-block;*display:inline;zoom:1;position:relative;background-color:#F5F5F5;padding:8px 5px 7px 10px;color:#666;font-size:12px;text-decoration:none;font-weight:400;margin-right:20px;}
#main-breadcrumb .swiper-slide > a:after, #main-breadcrumb .swiper-slide > span:after{content:"";border:15px solid transparent;border-width:15px 0 15px 15px;border-left-color:#F5F5F5;position:absolute;right:-15px;top:0;color:transparent;}

#main-breadcrumb .swiper-slide > span.current{padding:8px 10px 7px 10px;margin-right:1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border:1px solid #e0e0e0;background-color:#fff;}
#main-breadcrumb .swiper-slide > span.current:after{display:none;}

#toCopyWrap{position:relative;}
#toCopyMess{display:none;position:absolute;right:0;top:-28px;font-size:12px;font-weight:700;width:300px;text-align:right;}
#toCopy{display:none;position:absolute;right:0;top:-31px;width:200px;background-color:#fff;border:1px solid #e7e7e7;padding:2px;font-size:12px;}

.btround{color:#fff;display:inline-block;*display:inline;zoom:1;background:#666;font-size:16px;width:30px;height:30px;padding-top:5px;text-align:center;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;}
.btround:hover, .btround:focus{text-decoration:none;color:#fff;transform:scale(1.1);background-color:#333;}

#content .wrap-read-more{ overflow: hidden; }
#content .read-more { width: 100%; display:block; display: none; text-align:center; text-decoration:none; font-weight:700;  font-size: 90%; color:#555; text-transform: uppercase; position: relative; background: #fff;border: 0; border-top: 1px solid #cfd9e3; padding:20px 20px 10px 20px; margin-top: 20px; cursor: pointer; }
#content .read-more.shadow:before { content: ''; width: 100%; height: 90px; position: absolute; left: 0; top: -111px; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }


/********************************************************************** CHOIX */
.main-choix{display:block;padding:4% 25px 2% 25px;margin-top:30px;background:#f4f4f4;position:relative;}
.main-choix:before{content:"";border-style:solid;border-width:16px;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:50%;margin-left:-16px;}
.main-choix h2{display:block;margin-bottom:2%;font-weight:300;font-size:125%;text-align:center;}
.main-choix h3{display:block;margin-bottom:2%;font-weight:300;font-size:125%;text-align:center;}
.main-choix hr{border-top:2px solid #fff;margin:10px 0 20px 0;}

.main-choix-wrap{display:flex; justify-content:center; flex-wrap:wrap; position:relative; margin:0 .5%; }

.bt{display:flex; align-items:center; justify-content:center; background:#555;width:24%;margin:0 .5% 10px .5%;position:relative;color:#fff;text-decoration:none;font-size:100%;font-weight:400;padding:10px;text-align:center;min-height:65px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
.bt:hover, .bt:focus{text-decoration:none;color:#fff;}

.bt:before { content: ''; top: 0; left: 0; background: rgba(0,0,0,.1); height: 100%; width: 0%; position: absolute; transition: all .5s; transition-timing-function: cubic-bezier(.6,0,.1,1); }
.bt:hover:before, .bt:focus:before { width: 100%; }

.bt > span{display:block;position:relative;width:100%;}

.bt > i{background-color:#666;position:absolute;bottom:100%;width:200px;display:block;padding:10px;margin-bottom:0px;font-size:85%;font-style:normal;
	opacity:0;visibility:hidden;transition:all .2s;}
.bt > i:after{content:"";border-style:solid;border-width:6px;border-color: #666 transparent transparent transparent;position:absolute;bottom:-12px;left:50%;margin-left:-6px;}
.bt:hover > i{opacity:1;visibility:visible;margin-bottom:10px;}

.bt > span > span{display:block;font-size:80%;font-weight:400;opacity:.7;}

.bt.choix_style1{width:24%;margin:0 .5% 10px .5%;}
.bt.choix_style1:after{content:"";border-style:solid;border-width:10px 0 10px 8px;border-color:transparent transparent transparent #333;position:absolute;top:50%;right:-8px;margin-top:-10px;}
.bt:last-child.choix_style1:after{display:none;}
.bt.choix_style1 span:after{content:"";border-style:solid;border-width:10px 0 10px 8px;border-color:transparent transparent transparent #F4F4F4;position:absolute;top:50%;left:-10px;margin-top:-10px;}
.bt:first-child.choix_style1 span:after{display:none;}
.bt.choix_style2{width:49%;margin:0 .5% 10px .5%;}
.bt.choix_style3{width:24%;margin:0 .5% 10px .5%;}

#contenu.uni_1 .bt.choix_style1:after{border-left-color:#e67326;}
#contenu.uni_2 .bt.choix_style1:after{border-left-color:#225ab4;}
#contenu.uni_3 .bt.choix_style1:after{border-left-color:#666666;}

#contenu.uni_1 .main-choix .bt{background:#e67326;}
#contenu.uni_2 .main-choix .bt{background:#225ab4;}
#contenu.uni_3 .main-choix .bt{background:#666666;}

.blocdemi{width:49%;margin-right:2%;float:left;}
.blocdemi.blocdemionly{width:49%;float:none;margin:0 auto;}
.blocdemi h3{text-align:center;}
.blocdemi.last{margin-right:0;}
.blocdemi .bt{width:100%;}


/* Exception page de choix */
.page-id-1431 .main-choix-wrap .bt:first-child{background: #e67326;}
.page-id-1431 .main-choix-wrap .bt:last-child{background: #225ab4;}


/********************************************************************** LISTESEARCH */
#listsearch a{display:block;margin-bottom:10px;padding:15px 20px;border-left:10px solid #C0C0C0;background-color:#f4f4f4;text-decoration:none;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
#listsearch a:hover, #listsearch a:focus{border-left-width:20px;}
#listsearch a.uni_1{border-color:#e67326;}
#listsearch a.uni_2{border-color:#225ab4;}
#listsearch a.uni_3{border-color:#666666;}


/********************************************************************** FORM ACF */
#message{background:#555;color:#fff;padding:15px;font-size:90%;text-align:center;margin:25px 0;}
#message.updated{background-color:#228825;}

.formulaire{border:1px solid #ddd;padding:0;margin-top:25px;}


/********************************************************************** FOOTER */
#footer{overflow:hidden;}
#footerwrap{text-align:center;color:#666;background-color:#F5F5F5;padding:30px 0 30px 0;margin-top:90px;margin-bottom:30px;}

#footer ul li{display:inline-block;margin:0 5px;}
#footer ul li a{font-size:90%;text-decoration:none;color:#666;}
#footer ul li a:hover{text-decoration:none;color:#333;}


/********************************************************************** FORM */
button, input, select, textarea{margin:0;font-family:arial, sans-serif;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
button{width:auto;overflow:visible;}
input[type="reset"], input[type="submit"], input[type="file"], input[type="radio"], input[type="checkbox"], select, button{cursor:pointer;}
input[type="radio"], input[type="checkbox"]{font-size:110%;position:relative;top:1px;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
:invalid{box-shadow:none;} :-moz-submit-invalid{box-shadow:none;} :-moz-ui-invalid{box-shadow:none;}
::-webkit-input-placeholder{color:#C0C0C0;}
:-moz-placeholder{color:#C0C0C0;}
:-ms-input-placeholder{color:#C0C0C0;}
audio:not([controls]){display:none;height: 0;}

label, .label{display:block;margin-left:0;font-size:90%;cursor:pointer;margin-bottom:10px;font-weight:700;color:#333;}

input[type=text], input[type=email], input[type=tel], textarea
{
	font-size:90%;border:none;margin-bottom:10px;border:1px solid #333;
	color:#333;border-radius:0;padding:10px !important;width:100%;background-color:#fff;
	transition:all .2s;
}

input[type=submit], button
{
	font-size:90%;width:auto !important;cursor:pointer;color:#fff;display:inline-block;margin:0;
	text-align:center;padding:10px 30px;border:none;background-color:#225ab4;font-weight:700;
	transform:scale(1);transition:all .2s;
}

textarea{height:80px;}
select{height:41px;}

input[type=text]:hover, input[type=text]:focus, input[type=email]:hover, input[type=email]:focus, input[type=tel]:hover, input[type=tel]:focus, textarea:hover, textarea:focus
{outline:none;border-color:#585858;}
input[type=submit]:hover, input[type=submit]:focus, button:hover, button:focus
{outline:none;transform:scale(.95);}


/* Form ACF */
.acf-fields>.acf-field{padding:25px !important;border-top: #ddd solid 1px !important;}
.acf-fields>.acf-field:first-child{border-top:none !important;}
ul.acf-radio-list li input[type="checkbox"], ul.acf-radio-list li input[type="radio"], ul.acf-checkbox-list li input[type="checkbox"], ul.acf-checkbox-list li input[type="radio"]
{margin:-3px 6px 0 0 !important;}
.acf-form-submit{padding:25px 25px 25px 25px;border-top:1px solid #ddd;}
.acf-field p.description{font-size:90%;color:#666;max-width:600px;}
.acf-th{font-size:90% !important;font-weight:400 !important;color:#666 !important;}
.acf-actions a{font-size:80%;color:#fff;display:inline-block;text-align:center;padding:7px 14px 6px 14px;border:none;background-color:#666;font-weight:400;text-decoration:none;transform:scale(1);transition:all .2s;}
.acf-actions a:focus, .acf-actions a:hover{transform:scale(.95);}
.acf-row label.acf-basic-uploader{font-size:100% !important;margin-bottom:0 !important;color:#333 !important;}
.acf-field select{-webkit-appearance:none;padding:5px 10px !important;border-radius:0 !important;position:relative;}
.acf-field-select .acf-input{position:relative;}
.acf-field-select .acf-input:after{content:"";position:absolute;top:18px;right:10px;border-color:#666 transparent transparent transparent;border-style:solid;border-width:8px 6px 8px 6px;z-index:-1;}
.acf-repeater .acf-required{color:#666;}


/********************************************************************** PAGINATION */
ul#pagination{clear:both;overflow:auto;font-size:87.5%;color:#333;margin:0;padding-top:30px;list-style:none;margin-bottom:-4px;font-weight:bold;}
ul#pagination li{margin:0;}
ul#pagination li a, ul#pagination .pagnolink, ul#pagination .activePage{float:left;margin:0 4px 4px 0;color:#333;display:block;position:relative;background-color:#f4f4f4;padding:6px 10px;overflow:hidden;text-decoration:none;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
ul#pagination li a:hover, ul#pagination li a:focus{text-decoration:none;background-color:#D2D2D2;color:#333;}
ul#pagination .activePage{font-weight:bold;background-color:#989898;color:#fff;}
ul#pagination .pagnolink, ul#pagination .activePage{cursor:default;}
ul#pagination li.pagprev a, ul#pagination li.pagnext a{padding:6px 10px;}


/********************************************************************** GALERIE */
.gallery img{border:0 !important;margin-bottom:0 !important;display:block !important;padding:0 1px !important;width:100% !important;}
.gallery .gallery-item {margin-top:2px !important;}
.fancybox-skin{border-radius:0 !important;box-shadow:none !important;}
.fancybox-prev span{background:#000 !important;background:rgba(0, 0, 0, 0.7) !important;left:0 !important;}
.fancybox-next span{background:#000 !important;background:rgba(0, 0, 0, 0.7) !important;right:0 !important;}
.fancybox-close{top:0 !important;right:0 !important;background:#000 !important;background:rgba(0, 0, 0, 0.7) !important;text-decoration:none !important;}
.fancybox-close:hover, .fancybox-close:focus{text-decoration:none !important;background:#000 !important;}
.fancybox-close:after{content:"×";display:block;color:#fff;font-size:150%;width:inherit;font-family:georgia;margin-top:-1px;height:inherit;text-align:center;line-height:36px;}
.fancybox-prev:after{content:"‹";visibility:hidden;position:absolute;display:block;color:#fff;font-size:34px;font-family:georgia;width:inherit;height:inherit;text-align:center;line-height:36px;top:50%;left:0;width:36px;height:34px;margin-top:-22px;z-index:9999;}
.fancybox-prev:hover:after{visibility:visible;}
.fancybox-next:after{content:"›";visibility:hidden;position:absolute;display:block;color:#fff;font-size:34px;font-family:georgia;width:inherit;height:inherit;text-align:center;line-height:36px;top:50%;right:0;width:36px;height:34px;margin-top:-22px;z-index:9999;}
.fancybox-next:hover:after{visibility:visible;}
.fancybox-title{font-weight:bold !important;background-color:rgba(0, 0, 0, 0.7) !important;}


/********************************************************************** RWD */
@media (max-width:1070px){

	.linkheader{display:none;}

}


@media (max-width:820px){

	#search{display:none;}

}


@media (max-width:720px){

	.centerdiv{width:95%;}
	.bt{font-size:90%;}
	.bt.choix_style1, .bt.choix_style3{width:49%;}
	.main-choix{padding: 6% 2% 2% 2%;}

	.home #header{padding:25px 0 60px 0;}
	.home #nav{margin-top:-45px;}
	#ctnhome h1{font-size:110%;}
	#ctnhome p{font-size:95%;margin:0 auto 10px auto;line-height:130%;}

	#logo img{height:55px;}
	#logowrap{height:55px;}

	#nav ul{width:95%;}
	#nav ul li.close, #nav ul li.open{width:32%;}
	#nav ul li a{font-size:75%;font-weight:700;text-transform:none;}
	.home #nav ul li a{font-size:75%;font-weight:700;min-height:120px;padding:52px 5px 0 5px;}
	#mainctn{margin:25px 0 45px 0;}

	#baseline{font-size:110%;width:40%;text-align:right;}

}


/* Print */
@media print{

	body, #main-titre{color:#000000 !important;}
	#search, #main-outils, #nav, #main-breadcrumb.longbread .swiper-container:after{display:none !important;}

	.bt{font-size:10px !important;border:1px solid #ddd !important;color:#555555 !important;margin:0 auto 10px auto !important;min-height:35px !important;background:none !important;}
	#main-content{font-size:14px !important;}
	.main-choix{border:1px solid #ddd !important;padding:20px 20px 10px 20px !important;background:none !important;}
	.main-choix h2{font-size:12px !important;}

	#mainctn{margin:30px 0 !important;}
	#main-titre{font-size:20px !important;}
	#header{padding-bottom:0 !important;background:none !important;}
	#main-breadcrumb .swiper-wrapper{display:block !important;text-align:left !important;}
	#main-breadcrumb .swiper-slide > a, #main-breadcrumb .swiper-slide > span{font-size:8px !important;background-color:#ffffff !important;margin:0 0 0 4px !important;height:auto !important;padding:0 !important;width:auto !important;color:#555555 !important;}
	#main-breadcrumb .swiper-slide > a:after, #main-breadcrumb .swiper-slide > span:after, #main-breadcrumb .swiper-slide > span.current:after{content:"<" !important;border:0 !important;position:relative !important;color:#555555 !important;top:inherit !important;left:inherit !important;margin-left:3px !important;font-size:7px !important;display:inline !important;}

}