@font-face { font-family: "Ionicons";
	src: url("/font/ionicons.eot?v=2.0.0");
	src: url("/font/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),
	 url("/font/ionicons.ttf?v=2.0.0") format("truetype"),
	 url("/font/ionicons.woff?v=2.0.0") format("woff"),
	 url("/font/ionicons.svg?v=2.0.0#Ionicons") format("svg");
	 font-weight: normal;
	 font-style: normal; }

@font-face {
	font-family: "Exo-Regular";
	src: url("/font/Exo-Regular.woff") format("woff"), /* Modern Browsers */
		url("/font/Exo-Regular.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h2,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
body {
	font:15px  'Exo-Regular', Arial, sans-serif;	line-height: 20px; font-weight: 300; color: #001001; 	position:relative;
	background:#ffffff;
	font-weight:300;
}

.coul1{color:#009ee3;}
.txtcoul1 .txt, .txtcoul1 .txt p{color:#009ee3;}

body.PDF {background:none;}

b {font-weight:700;}
strong {font-weight:700;}

html, body {height:100%;scroll-behavior:smooth;}


ul li{background:url('/picts/css/puce.png') no-repeat 0px 6px;list-style:none;line-height:20px;padding:1px 0px 0px 14px;margin:0px 0px 0px 0px;}
li.special{	border:none;	float:right;}

h1, .commeh1, h2, h3, h4, h5, h6 {	font-family:   'Exo-Regular', Arial, serif;color:#000002;	padding:20px 0px 20px 0px;	position:relative;	margin:0;letter-spacing:1px;}
h1, .commeh1{	padding:50px 0px 20px 0px;font-size:40px;	line-height:45px;	font-weight: 700; color:#010101; text-align:left;}
.reservmatch{font-size:30px;	line-height:35px;}
h2 {font-size:30px;	line-height:30px;	font-weight: 700; color:#010101;}
h3 {font-size:25px;	line-height:25px;	font-weight:normal; color:#010101;text-align:center;letter-spacing:0px;padding:10px 5px 20px 5px}

h1.match{font-size:15px;padding:20px 0px 0px 0px;}
.commeh1 {padding:10px 0px 20px 0px;}

h4 {	padding:5px 0px 5px 0px;font-size:16px;	line-height: 26px;padding-bottom:0px;	font-weight:normal;}
h5 {	padding:5px 0px 5px 0px;font-size:14px;	line-height:26px;	padding-bottom:0px;}
h6 {	padding:5px 0px 5px 0px;font-size:14px;	line-height:26px;	color:#010101;	font-weight:600;}


a, a:visited  {color: #001001;	outline:none;	cursor:pointer;	text-decoration:none; border-bottom: 0px solid #a1a1a1; font-style: normal;}
a:focus {	outline:none;}
a:hover {	text-decoration:none;	color:#000001;}

table td {padding:5px;border-style:solid;border-width:1px;border-color:#c0c0c0;}

p {	color: #001001;font:15px  'Exo-Regular', Arial, sans-serif;line-height: 20px;;text-align:justify;}


/* pour style editeur*/
.specifcli1, a.specifcli1:visited{color:#D42A2A;letter-spacing:1px;font-weight:bold;}
a.specifcli1:hover{color:#5a5a5c;letter-spacing:1px;font-weight:bold;text-decoration:underline; text-decoration-color:#5a5a5c;}
.specifcli2{color:#5a5a5c;font-weight:Normal;font-size : 12px;line-height : 8px;}
.specifclih4{font-family:   'Exo-Regular', Arial, serif;color:#000002;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:16px;	line-height: 26px;padding-bottom:0px;	font-weight:normal;}

.quemobile{display:none !important;}
.rowquemobile{display:none !important;}

.rowrback1{background:#000000;}
.rowrback2{background:#D42A2A;}
.rowrback3{background:#e0e0e0;}


.cl2{	clear:both;	height:0px;}

.font8{font-size:8px}

h1.tc1, h2.tc1, h3.tc1,  h4.tc1, h5.tc1, p.tc1{ font-family:'Exo-Regular', Arial, serif;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:40px;	line-height:50px;	font-weight: 700; color: #D42A2A;text-align: center;}
h1.tc2, h2.tc2, h3.tc2,  h4.tc2, h5.tc2, p.tc2 {font-family:'Exo-Regular', Arial, serif;color:#000002;	padding-bottom:10px;	position:relative;	margin:0;letter-spacing:1px;font-size:30px;	line-height:40px;	font-weight:700; color:#010101;}

h1.tc2vb, h2.tc2vb, h3.tc2vb,  h4.tc2vb, h5.tc2vb, p.tc2vb {text-align:center;font-size:20px;line-height:25px;}

h1.tc1vb, h2.tc1vb, h3.tc1vb, h4.tc1vb{ padding:10px 0px 10px 0px;	position:relative;	margin:0;font-size:20px;	line-height:20px;	font-weight:700; color:#00000; text-align:left;}
h1.tc1vc, h2.tc1vc, h3.tc1vc, h4.tc1vc{ padding:0px 0px 10px 0px;	position:relative;	margin:0;font-size:30px;	line-height:30px;	font-weight:700; color:#00000; text-align:left;}

.BT001, .BT001:visited{font-family:'Exo-Regular', Arial, serif;color: #ffffff;font-weight: 700;font-size: 15px;background-color: #000000;line-height: 20px;display: inline-block;max-width: 100%;padding: 8px 15px 8px 15px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 0px;border-width: 0;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT001:hover{background-color: #D42A2A;color: #ffffff}
.BT001Carre {border-radius:0;}

.BT002, .BT002:visited{font-family:'Exo-Regular', Arial, serif;color: #ffffff;font-weight: 700;font-size: 15px;background-color: #D42A2A;line-height: 20px;display: inline-block;max-width: 100%;padding: 8px 15px 8px 15px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 0px;border-width: 0;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT002:hover{background-color: #000000;color: #ffffff}

.BT003, .BT003:visited, a.BT003, a.BT003:visited{font-family:'Exo-Regular';color: #ff8828;font-weight: 500;font-size: 14px;background-color: #ffffff;line-height: 2;display: inline-block;max-width: 100%;padding: 10px 12px 10px 12px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 30px;border:1px solid #D42A2A;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT003:hover, a.BT003:hover{background-color: #000000;color: #ffffff}

.BT004, .BT004:visited{font-family:'Exo-Regular', Arial, serif;color: #ffffff;font-weight: 700;font-size: 15px;background-color: #000000;line-height: 20px;display: inline-block;max-width: 100%;padding: 8px 7px 8px 7px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 0px;border-width: 0;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT004:hover{background-color: #D42A2A;color: #ffffff}
.BT004Carre {border-radius:0;}

.BT005, .BT005:visited{font-family:'Exo-Regular', Arial, serif;color: #ffffff;font-weight: 700;font-size: 15px;background-color: #D42A2A;line-height: 20px;display: inline-block;max-width: 100%;padding: 10px 15px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 15px;border-width: 0;border-style: solid;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.BT005:hover{background-color: #D42A2A;color: #ffffff}
.BT005Carre {border-radius:0;}

#iconemenuresp{display:none;}


.btrubactu, .btrubactu:visited, a.btrubactu, a.btrubactu:visited{font-family:'Exo-Regular';color: #afafaf;font-weight: 500;font-size: 14px;background-color: #ffffff;line-height: 2;display: inline-block;max-width: 100%;padding: 5px 6px 5px 6px;margin-left:10px;cursor: pointer;text-align: center;overflow: hidden;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;border-radius: 0px;border:1px solid #afafaf;letter-spacing: 0.01em;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.btrubactu:hover, a.btrubactu:hover{background-color: #000000;color: #ffffff}




.containerA {	position:relative; background:none;	padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; width: 1100px; }
.colA{	position:relative; background:none;	padding:0px 0px 0px 0px; float:left; width: 695px; background:none;}
.colB{	position:relative; background:none;	padding:0px 0px 0px 25px; float:left; width: 380px; background:none;}

.clear {	clear:both;	line-height:0;	font-size:0;	overflow:hidden;	height:0;	width:100%;	margin:0;	padding:0;	display:block;}

.row1actu > .containerA {width: 1100px;padding:0px 25px 0px 25px;box-shadow: 2px 5px 13px -1px rgba(166,166,166,1);margin-top:20px;margin-bottom:20px;}
.row1actu > .containerA .croixactu{content:'';position:absolute;display:block;background:url('/picts/css/croixjaune.png') no-repeat;width:35px;height:35px;right:10px;top:10px;z-index: 10;}
.row1actu > .containerA h1.tc1, .row1actu > .containerA h2.tc1, .row1actu > .containerA h3.tc1,.row1actu > .containerA  h4.tc1, .row1actu > .containerA h5.tc1,.row1actu > .containerA  p.tc1 {font-size:30px;line-height:1.2em}

.surlignactu1 .pres15abs::before{content:'';background-color:rgba(253, 203, 0, 0.67);width:60px; height:150px;display:block;position:absolute;top:-60px; left:0px;}
.surlignactu1 .tc1{padding-left:10px;}

#rgpd{position:fixed;bottom:0;padding:0px;z-index:9999;width:100%;background:#D42A2A;}
#innerrgpd{position:relative;background:none;margin-left: auto;margin-right: auto;width: 1100px;margin-bottom:1px;margin-top:1px;border:0px solid black;padding:5px;text-align:center;}
#innerrgpd iframe{width: 100%;height:36px;}

#demanderappel0{cursor: pointer;transform: rotate(-90deg);background:#009de0;position:fixed;right:-50px;top:200px;z-index:9999;color:white;padding:20px;}
#demanderappel{cursor: pointer;background:none;position:fixed;right:-50px;top:200px;z-index:9999;color:white;padding:20px;}
#blocrappel{min-height:100%;background:white;margin-right:-500px;width:500px;position:fixed;right:0px;z-index:9999;}
#blocrappel iframe{width:500px;height:800px;}

#voile{width:100%;height:100%; position:fixed;background:#135885;opacity: 0.5;filter: alpha(opacity=50);z-index:299;display:none;}

body.popupbody{background:none;}

.fermerpopup{position:absolute;right:5px;top:5px;z-index:500;}

#ztpopup h1{border-bottom:0px solid #83c1e8;color:#000000;}
#ztpopup h1.connect{padding: 0px 0px 0px 0px;}
#ztpopup .popuppad{padding:20px 100px 0px 100px;}

header{position: relative/*fixed*/;width:100%;z-index:100;top:50px;}
header a {border:none;}

div.tooltip a{border:none;}

.rowHead1 {background:#50505c;color:#6f6e6e;height:36px;}
.rowHead1 .containerA {height:100%;}
.rowHead1 p, .rowHead1 a{color:#ffffff;}
.rowHead1 .col{float:left;padding:3px 0px 0px 0px;width: 50%;}

#pictotel{display:inline-block;background:url('/picts/css/tel.png') no-repeat;width:25px;height:18px;margin:5px 0px 0px 0px;float: left;}

.rowH {background:rgba(255,255,255,.8);position:absolute/*relative*/;width:100%;height:115px;z-index:100;border-bottom: 0px solid #dfdfdf;}
.rowH .containerA  {padding:0px 0px 0px 0px; background:none;}

.rowH {transition-property: background height;transition-duration: 1s; transition-timing-function: ease;}
.rowH nav.menu > ul{transition-property: padding-top height;transition-duration: 1s; transition-timing-function: ease;}


.rowH .logo{transition: transform 1s ease;}
.rowH #logoclient {background: url('/picts/css/weekendfoot_compte_picto.png') no-repeat;height:35px;width:35px;display:block;}
.rowH #logoclient:hover{background: url('/picts/css/weekendfoot_compte_picto_survol.png') no-repeat;}

header.fixnav{top:0px;}
.rowH.fixnav{background:rgba(255,255,255,1);position:fixed;border-bottom:1px solid #e0e0e0;height:65px;}
.rowH.fixnav #logo{transform: scale(0.57,0.57) translate(-55px,-40px);}
.rowH.fixnav #logoclient{transform:translate(0px,-25px);scale(0.75,0.75);}

.rowH.fixnav nav.menu > ul{padding-top:10px;height:60px;}
.rowH.fixnav .c1{padding-top:5px;}
.rowH.fixnav .menu-mobile{transform:translate(0px,-35px);}

#widgetTrustpilot {position: absolute;width: calc(100vw - 40vw);background: rgba(255, 255, 255, .8);padding: 6px;top: -40px;left: 50%;transform: translate(-50%, 0);border-radius: 10px 10px 0 0;}
.fixnav #widgetTrustpilot {display: none;}

#telheader {position:absolute;top:-40px;right:20px;padding:5px;font-size:25px;line-height:25px;font-weight:bold;text-shadow: #000 2px 2px 0px;color:#FFF;background-color0: #000;}
#telheaderpicto {margin-top:1px;width:20px;}
#telheaderpicto2 {display:none;}
#telheader.fixnav {z-index:1000;position:fixed;top:18px;padding:2px;background:none;font-size:15px;text-shadow:none;color:rgba(212, 42, 42, 1);}
#telheaderpicto.fixnav {display:none;}
#telheaderpicto2.fixnav {display:inline-block;width:20px;margin-top:2px;}

.rowH .cabs {position:absolute;top:20px;left:1000px}
.rowH .flags {position:absolute;top:130px;left:1030px}

.rowH  .c0 {float:left;padding-top: 12px;}
.rowH  .c1 {float:left;	padding:10px 0px 0px 0px;background:none;}
.rowH  .c1 .logo {width:175px;}
.rowH  .c2 {float:left;padding:0px 0px 0px 5px;font-size:17px;border-top:0px solid #dfdfdf;border-bottom:0px solid #dfdfdf;text-align:center;}
.rowH  .c3 {float:right;background:none;padding:5px 0px 0px 0px;}

.rowH .cclient{position:relative;top:40px;left:15px;float:right;width:max-content;}
.rowH .pointsforts {float:right;width:max-content;margin-top: 20px;margin-right: -30px;font-size:10px;font-family:Arial;line-height:13px;font-weight:bold;color:black;}
.rowH .pointsforts .pf {padding:2px 0px 3px 0px}
.rowH .pointsforts .pf2 {line-height:10px;}
.rowH  .pictopf {width:15px}
.rowH.fixnav .pointsforts {float:right;width:max-content;margin-top: 6px;margin-right: -20px;font-size:10px;font-family:Arial;line-height:13px;font-weight:bold;color:black;}
.rowH.fixnav  .pictopf {width:12px}

.rowH  .recherche {background:url('/picts/css/fondsearch.png');width:211px;height:31px;}
.rowH  .recherche .input {float:left;}
.rowH  .recherche input {margin:0px;padding:0px 0px 0px 10px;font-size:12px;line-height:12px;height:31px;width:155px; border:none; background:none;}
.rowH  .recherche .rec {float:left;height:31px;width:40px;background:none;}


.menu-mobile{display:none!important;z-index:1000;position:fixed;background-color:#fff;top:40px;width:0px!important;background-color:transparent;margin-left:-150px;}
/*#menuresp{display:none;z-index:1000;position:fixed;background-color:#fff;top:40px;width:100%}*/
/*
#menuresp{display:none;background-color: rgba(20, 100, 148, 0.95);min-height:627px;width:50%;position:absolute;top:0px;left:0px;color:#ffffff;}

#menuresp .haut{width:100%;}
#menuresp .haut .croix{float:left;}
#menuresp .haut .croix img{width:30px;padding:20px 0px 0px 20px}
#menuresp .haut .logo{float:left;}
#menuresp .haut .logo img{padding:8px 0px 0px 70px;}

#menuresp .intmenu{clear:both;margin:100px 50px 50px 50px;}
#menuresp .intmenu .detmenu{padding:3px 0px 3px 0px;}
#menuresp .intmenu a{color:white;font-family:'Exo-Regular';font-weight:700;}

#menuresp .intmenu .marg1{margin-top:20px;}
#menuresp .intmenu .marg2{margin-top:40px;}
#menuresp .intmenu .detmenucaveat a {color:black;font-weight:700;font-size:20px;}

#menuresp .BT001{margin:0px 50px 50px 0px;}*/

.rowH2 {height:100px;}


.rowH2a {height:100px;padding:50px 0px 0px 0px;}
.rowH2a  .c1{	float:left;	padding:0px 0px 0px 0px;}
.rowH2a  .c2{	float:left;padding:25px 0px 0px 25px;font-size:17px;}
.rowH2a  .c2 h1.acc{font-size:17px;line-height:20px;color:#323232;font-weight:normal;}

.row {clear:both;display:block;width:100%;	margin:0;	padding:0;float:none;background-size:cover!important;background-repeat:none}
.rowFondNoir{background-color:#000}

.rowh1fond  .containerA h1{}

.rowh1fond {height: 320px;background-position: center center;}
.rowh1fond  .containerA{height:268px;line-height:268px}
.rowh1fond  .containerA h1{font-family:'Exo-Regular';font-weight:normal;width:100%; padding:10px 10px 10px 10px;text-align:center;color:#ffffff; display:inline-block;  vertical-align:middle;background-color: rgba(0, 50, 102, 0.63)}
.rowh1fond{background-size: cover !important;background-position: center !important;}
.rowhsavfond  .containerA h1{font-family:'Exo-Regular';font-weight:normal;width:100%; padding:10px 10px 10px 10px;text-align:center;color:#ffffff; display:inline-block;  vertical-align:middle;background-color: rgba(21, 111, 151, 0.65)}

#fil p{font-weight:normal;color:#323232;font-size:14px;}
#fil a {color:#323232;border-bottom:1px dotted #323232;font-weight:normal;font-size:14px;}



#anim{width:100%;text-shadow: 2px 2px 4px #000000;padding: 0px 0px 20px 0px;}
#anim a{text-decoration:none;border:none;}

#anim .msgcar{font-size:14px;position:absolute;display:block;left:30px;width:270px;padding:40px 5px 40px 5px;overflow:hidden;z-index:33;background:#ffffff;opacity: 0.8;color:#000000;}
#anim .msgcar p{font-size:14px; line-height:16px;color:#000000;}
#anim .msgcar334{height:254px;}
#anim .msgcar500{height:420px;}

.pagination a {background: url(/picts/css/pagediapo2.png) 0px 0px no-repeat transparent;width:19px;height:25px;display: block;}
.pagination a.selected {background-position: -19px 0px;cursor: default;	}
.pagination a span {display: none;}

.color1 {color:#17a344;}

.colorB {color:#000001;}
.colorR {color:#e91546;}
.colorO {color:#fc6f22;}
.colorV {color:#71b908;}


.recsep{height:20px;}
.recurl a{font-weight:normal;color:#006621;}
.rectitre a {color:#1a0dab;}
.recresume , .recresume p, .recresume span, .recresume div, .recresume div p {color:#545454;}

h1.intdecal3 { padding: 10px 10px 10px 0px;}


#gdiapo{ float:left;background:#000001;font-size:14px;color:#ffffff;height:315px;width:191px;border-radius: 0px 0px 20px 0px ; margin:0px 32px 0px 0px; padding:10px 10px 10px 10px;}
#gdiapo p {color:#ffffff;}
#foo2 > img {border-radius: 0px 0px 0px 0px ;}

#ZC{clear:both;padding-top:0px;}

.trustpilot-widget iframe{margin:auto;}


.rowrecherche{position:absolute;top:/*40*/0px;padding-top:400px;width:calc(100% - 15px);}
.containerrecherche{text-align:center;}
.containerrecherche input{ min-width:500px;padding:20px 100px 20px 20px;border:1px solid #e0e0e0;border-radius:5px}
.containerrecherche a.recsubmit {display:inline-block;width:57px;height:57px;margin-left:-70px;background:url('/picts/css/loupe.png')}

.framediapo{display:block;width:100%;height:772px}

.moteurredirect{margin:30px 0px 0px 0px;text-align:left}

.moteurredirect .formsel1{position: relative;margin: 10px 0 0 0;}
.moteurredirect .containersel1 {
	position: relative;
	background-color: #fff;
	border: #fff 1px solid;
	margin: 10px 0 1.5em 0;
	overflow: hidden;
	border-radius: 10px;
	/*
		Le select natif pourra
		d�passer sans �tre vu
	*/
}
.moteurredirect .containersel1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	/*
		On est s�r de ne plus voir
		la fl�che native
	*/
	height: auto;
	border: 0;
	margin: 0;
	padding: .75em;
	border-radius: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#ff8828;
	/*
		On emp�che le texte d'aller
		jusqu'au bout s'il est trop long
	*/
}
.moteurredirect .containersel1::after {
	/* Le pointeur du select */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: .75em;
	display: block;
	width: 0; height: 0;
	border-color: transparent;
	border-top-color: #ff8828;
	border-width: 6px;
	border-style: solid;
	pointer-events: none;
}

.moteurredirect .sep1{height:40px;}

.moteurredirect .btvalid{text-align:center;}

.moteurredirect .labelsel1{color:#ffffff;font-size:20px; font-weight:700;}


.wrapper {	width:100%;	position:relative;}

.extra-wrap {	overflow:hidden;	display:block;}

.fdsep{display:none;background:#d0d0d0;height:2px;width:100%;}

.pressep1{background:#e3e2e7;height:1px;width:100%;margin:5px 0px 0px 0px}

footer{background:#fffff;/*margin-top:50px;*/padding-top:20px;border-top: 1px solid #e0e0e0;}
footer p{color:#323232;}
footer .footc{min-height:120px;font-family:'Exo-Regular';font-size:13px;float:left;margin:20px 0px 30px 0px;padding:0px 30px 0px 30px;border-left:3px solid #ffffff;}
footer .footc b,footer .footc strong{font-weight:700;}
footer .footc1{border-left:none;padding-top:10px;margin-left:30px}
footer .footc2{}
footer .footc3{}
footer .footc4 img{padding-top:10px}
footer a, footer a:visited, footer a:hover{text-decoration:none;color:#323232;border:none;}

footer .rowF1{clear:both;background:none;}
footer .rowF2{clear:both;background:none;padding:20px 0;}
footer .rowF3{clear:both;background:none;padding-top:20px;padding-bottom:40px;}

footer .rowF1 .containerA{display:block;}

footer .c1,footer .c2,footer .c3,footer .c4,footer .c5,footer .c6{float:left;}
footer .rowF1 .c1{width:200px}
footer .rowF1 .c2{width:550px;padding:15px 10px 0px 30px;}

footer .rowF1 .c3{padding-top:15px}
footer .rowF1 .c31, footer .rowF1 .c32, footer .rowF1 .c33, footer .rowF1 .c34, footer .rowF1 .c35, footer .rowF1 .c36{float:left;padding:0px 5px 0px 5px}
footer .rowF1 .c31{padding: 0px 5px 0px 0px;}


footer .rowF1 .c31{padding-top:12px}

footer .rowF2 .c1{padding:0px 0px 0px 250px}
footer .rowF2 .c2{padding:7px 0px 0px 50px}
footer .rowF2 .c3{padding:18px 0px 0px 50px}
footer .rowF2 .c4{padding:25px 0px 0px 50px}
footer .rowF2 .c5{padding:20px 0px 0px 50px}
footer .rowF2 .c1 img{max-width:80px}
footer .rowF2 .c2 img{max-width:80px}
footer .rowF2 .c3 img{max-width:80px}
footer .rowF2 .c4 img{max-width:100px}
footer .rowF2 .c5 img{max-width:120px}


footer .rowF3 .c1{padding:0px 0px 0px 300px}
footer .rowF3 .c2{padding:25px 0px 0px 50px}
footer .rowF3 .c3{padding:0px 0px 0px 50px}
footer .rowF3 .c4{padding:0px 0px 0px 50px}
footer .rowF3 .c5{padding:0px 0px 0px 50px}
footer .rowF3 .c1 img{max-width:80px}
footer .rowF3 .c2 img{max-width:120px}
footer .rowF3 .c3 img{max-width:80px}
footer .rowF3 .c4 img{max-width:80px}
footer .rowF3 .c5 img{max-width:120px}


/* ROW F2 sur mesure WEF */
footer .rowF2 .containerA {display: flex; flex-flow: row wrap;align-items: center;justify-content: center;}

footer .rowF2 .c1 {display: flex;width: 25%%;padding: 0;}
footer .rowF2 .c1 ul {display: flex; flex-flow: column wrap;width: 100%;}
footer .rowF2 .c1 ul li {background: none;text-align: center;padding: 5px 0;}
footer .rowF2 .c1 ul li:hover a {color: #999999}

footer .rowF2 .c2 {display: flex;flex-flow: row wrap;justify-content: center;width: 65%;padding: 0;}
footer .rowF2 .c2 .logo {display: flex;align-items: center;width: 80px;margin: 0 15px;}

footer .rowF2 .c3 {display: flex;flex-flow: column wrap;width: 10%;padding: 0;}
footer .rowF2 .c3 .logo {display: flex;justify-content: center;width: 80px;margin: 5px 10px;}


/******************** contact-form ******************/
#ZC .containerpreslast{border-radius: 0px 0px 20px 0px;}
.preslast{border-radius: 0px 0px 0px 0px;}


.listeonglets {	display: flex;	flex-wrap: wrap; width:100%; justify-content: center; }
.listeonglets label {	order: 1;  flex: 1 1 auto;	text-align:center;padding: 20px 10px 20px 10px;	margin-left: 5px;margin-right: 5px;	cursor: pointer;  background: #000000; color:#ffffff; font-size:20px; font-weight: bold;  transition: background ease 0.2s;}
.listeonglets .onglet {  order: 99;   flex-grow: 1;	width: 100%;	display: none;  padding: 0;  background: #fff;border-top: 0px solid #e0e0e0;}
.listeonglets input[type="radio"] {	display: none;}
.listeonglets input[type="radio"]:checked + label {	position:relative;color:#ffffff; background-color:#D42A2A; border-bottom: 0px solid #000000; }
.listeonglets input[type="radio"]:checked + label + .onglet {	display: block;}
/*.listeonglets input[type="radio"] + label:before{content:'';border-right: 2px solid #000000;top: 21px;height: 20px;display: inline-block;position: absolute;margin-left: -14px;}*/
.listeonglets input[type="radio"] + label[for="tab-1"]:before{display:none ;}

.pres33 .listeonglets label:first-of-type{margin-left:0px;}
.pres33 .listeonglets label:last-of-type{margin-right:0px;}


.rowparal1{background-attachment: fixed !important;background-position: center 0px !important;background-size: cover !important;}
.rowcadrefdbleu .pres5 {background-color: rgba(0, 50, 102, 0.63);padding:20px 40px 20px 40px;margin-left:20%;margin-right:20%;width:calc(60% - 80px);}
.rowcadrefdbleu .pres5, .rowcadrefdbleu .pres5 p, .rowcadrefdbleu .pres5 span{color:#ffffff;line-height:1.5em;}
.pres{position:relative;}

.pres1 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres1 img{border-radius: 0px 0px 0px 0px;}
.image1{float:left;padding: 0px 20px 0px 0px;}
.imgxs .image1 img {max-width:175px;}
.texte1{padding: 0px 0px 0px 0px;	}
.texte1 h2{text-align:left;}
.texte1 h3{text-align:left;}
.texte1 p{	text-align:left;}
.pres1 ul {display: flex; flex-direction: column;}
.pres1 ul li{}

.colA .pres1 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres1 img{max-width:175px; border-radius: 0px 0px 0px 0px;}

.pres2 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres2 img{border-radius: 0px 0px 0px 0px;}
.image2{float:right;padding: 0px 0px 0px 20px;}
.imgxs .image2 img{max-width:175px;}
.texte2{padding: 0px 0px 0px 0px;	}
.texte2 h2{text-align:left;}
.texte2 h3{text-align:left;}
.texte2 p{	text-align:left;}

.colA .pres2 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres2 img{max-width:175px; border-radius: 0px 0px 0px 0px;}

.pres3 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres3 img{border-radius: 0px 0px 0px 0px;}
.image3{float:left;padding: 0px 20px 0px 0px; }
.texte3{padding: 0px 0px 0px 0px; }
.texte3 h2{text-align:left;}
.texte3 h3{text-align:left;}
.texte3 p{	text-align:left;}

.pres3actus3A {padding-top:0px;}
.pres3actus3A .image3{width:445px;margin-left:-25px;}
.pres3actus3A .image3 img{max-width:445px;}
.pres3actus3A .texte3{float:left;width:calc(100% - 575px);margin-top:25px;padding:50px;font-size: 22px;line-height: 1.2em;}
.pres3actus3A .texte3 p{font-size: 22px;line-height: 1.2em;}



.colA .pres3 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres3 img{max-width:350px; border-radius: 0px 0px 0px 0px;}


.colB .pres3 {width: 390px;	float: left;	padding: 10px 0px 10px 0px;}
.colB .pres3 img{border-radius: 0px 0px 0px 0px;max-width:190px;}
.colB .image3{float:left;padding: 0px 20px 0px 0px; }
.colB .texte3{padding: 0px 0px 0px 0px; }
.colB .texte3 h2{text-align:left;}
.colB .texte3 h3{text-align:left;}
.colB .texte3 h4{color:#000002;font-weight:normal;font-size:18px;padding:40px 0px 20px 0px;}
.colB .texte3 h5{color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0px 0px 0px 10px;}
.colB .texte3 p{text-align:left;}
.colB .texte3 a.lien{background:#f5f5f5;padding:5px 10px 5px 10px;display:inline-block;color:#000000;font-weight:bold;font-style:normal;}



.presAC {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.presAC img{border-radius: 0px 0px 0px 0px;max-width:480px;}
.imageAC{float:left;width:420px;padding: 0px 20px 0px 0px;}
.texteAC{position:relative;padding: 0px 0px 0px 0px;clear: both;	}
.texteAC h2{text-align:left;}
.texteAC h3{text-align:left;}
.texteAC p{	text-align:left;}
.presAC ul {float:left;}
.texteAC a.lien{background:#f5f5f5;padding:5px 10px 5px 10px;display:inline-block;color:#000000;font-weight:bold;font-style:normal;}

/*.texteAC .txt:before{content:'';display:block;width:60px;height:140px;background:#ffcc00cf;top:-50px;left:5px;position:absolute;}*/

.pres5 > .presAC{width: 480px;float: left;margin: 30px 80px 20px 30px;box-shadow: 2px 5px 13px -1px rgba(166,166,166,1);padding: 0px 0px 0px 0px;}
.pres5 > .presAC .imageAC{width:100%;}
.pres5 > .presAC .imageAC img{width:100%;}
.pres5 > .presAC .texteaC{width:100%;}
.pres5 > .presAC .txt{padding: 10px 10px 10px 10px;}
.pres5 > .presAC h3 {background: none;padding: 15px 0px 25px 0px;margin: 0px 0px 0px 0px;color: #000000;text-align: left;font-size: 25px;line-height:1.2em;min-height: 60px;}
.pres5 > .LastLigne {width: 480px;margin: 30px 30px 20px 0px;}
.pres5 > .presAC .txt a{float : right;padding-top : 15px;}

.TitreBlanc h2,.TitreBlanc h3, .TitreBlanc p{text-align:center;color:#fff}

.colA .presAC {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}

.colB .presAC {width: 390px;	float: left;	padding: 10px 0px 10px 0px;}
.colB .presAC img{border-radius: 0px 0px 0px 0px;max-width:190px;}
.colB .imageAC{float:left;padding: 0px 20px 0px 0px; }
.colB .texteAC{padding: 0px 0px 0px 0px; }
.colB .texteAC h2{text-align:left;}
.colB .texteAC h3{text-align:left;}
.colB .texteAC h4{color:#000002;font-weight:normal;font-size:18px;padding:40px 0px 20px 0px;}
.colB .texteAC h5{color:#000002;font-weight:normal;font-size:12px;background:#ededed;min-width:160px;float:left;padding:0px 0px 0px 10px;}
.colB .texteAC p{text-align:left;}
.colB .texteAC a.lien{background:#f5f5f5;padding:5px 10px 5px 10px;display:inline-block;color:#000000;font-weight:bold;font-style:normal;}


.colB .listeprod h2 {font-size:18px;	line-height:26px;	font-weight:normal; color:#787878;}
.colB .listeprod h3 {font-size:12px;	line-height:15px;	padding:5px 10px 5px 10px; margin:0px 0px 10px 0px;background:#ededed;display:inline-block;color:#000000; letter-spacing:0px;}
.colB .listeprod .texte3, .colB .listeprod .texte3 p{ line-height:18px;}

.pres4 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres4 img{border-radius: 0px 0px 0px 0px;}
.image4{float:right;padding: 0px 0px 0px 20px;}
.texte4{padding: 0px 0px 0px 0px;	}
.texte4 h2{text-align:right;}


.texte4 h3{text-align:right;}
.texte4 p{	text-align:left;}

.colA .pres4 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres4 img{max-width:350px; border-radius: 0px 0px 0px 0px;}

.texte4 .acc1titre h3{text-align:left;}
.pres4 .acc1titre{cursor:pointer;width:450px;margin:10px 0px 10px 0px;background:url('/picts/css/plus2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres4 .acc1titre.active{margin:10px 0px 0px 0px;background:url('/picts/css/moins2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres4 .acc1titre h3{font-weight:bold;color:#000000;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres4 .acc1txt{padding:0px 0px 0px 30px;}
.pres4 .acc1txt, .pres4 > .acc1txt p {color:#000000;font-size:14px;line-height:18px;}


.texte3 .acctitre h3{text-align:left;}
.pres3 .acctitre{cursor:pointer;margin:10px 0px 10px 0px;background:url('/picts/css/plus2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres3 .acctitre.active{margin:10px 0px 0px 0px;background:url('/picts/css/moins2.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres3 .acctitre h3{font-weight:bold;color:#000000;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres3 .acctxt{padding:0px 0px 0px 30px;}
.pres3 .acctxt, .pres4 > .acctxt p {color:#000000;font-size:14px;line-height:18px;}


.pres5 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.pres5 > h2 {padding-bottom:10px;}
.pres5 > h3 {padding-bottom:10px;}

.colA .pres5 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colA .pres5 > h2 {padding-bottom:10px;}
.colA .pres5 > h3 {padding-bottom:10px;}

.colB .pres5 {width: 390px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colB .pres5 > h2 {padding-bottom:10px;}
.colB .pres5 > h3 {padding-bottom:10px;}

.pres10 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres10 img{width:100%;border-radius: 0px 0px 0px 0px;}

.colA .pres10 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}


.pres12{width:1100px;padding: 12px 0px 13px 0px;}
.pres12 >.col{ width:256px;float:left;padding:0px 25px 0px 0px;}
.pres12 >.col .text {background:#dbdbdb50;min-height:150px;padding:8px;}
.pres12 >.col .textbot{width:100px;height:5px;}
.pres12 >.col4{ padding:0px 0px 0px 0px;}
.pres12 >.col a.lien, .pres12 >.col a.lien:visited {background: #d42a2a;padding: 5px 10px 5px 10px;display: inline-block;color: #ffffff;font-weight: bold;font-style: normal;}
.pres12 >.col a.lien:hover{background: #000000;}


.colA .pres12{width:695px;padding: 12px 0px 13px 0px;}
.colA .pres12 >.col{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres12 >.col .text {background:#dbdbdb;min-height:150px;padding:8px;}
.colA .pres12 >.col .textbot{width:100px;height:5px;}
.colA .pres12 >.col4{ padding:0px 0px 0px 0px;}
.colA .pres12 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;}


.pres15 {float: left;width: 1100px;padding: 0 0 10px 0;}
.pres15 img {max-width: 100%;}
.pres15 > .col {float:left;width:510px;position: relative;}
.pres15 > .col1 {padding: 0px 80px 0px 0px;}

.pres15 > .col .intcol .acc1titre{cursor:pointer;width:450px;margin:10px 0px 10px 0px;background:url('/picts/css/plus.jpg') no-repeat #ffffff;background-position:top 2px right 0px;}
.pres15 > .col .intcol .acc1titre.active{margin:10px 0px 0px 0px;background:url('/picts/css/moins.jpg') no-repeat #ffffff;background-position:top 2px right 0px;border-bottom:0px solid #cc3091;}
.pres15 > .col .intcol .acc1titre h3{font-weight:bold;color:#D42A2A;font-size:15px;line-height:20px;padding:0px 0px 0px 30px;}
.pres15 > .col .intcol .acc1txt{padding:0px 0px 0px 30px;}
.pres15 > .col .intcol .acc1txt, .pres15 > .col .intcol .acc1txt p {color:#000000;font-size:14px;line-height:18px;}
.pres15 > .col figure {text-align: center;}


.colA .pres15 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres15 img{max-width:333px; border-radius: 0px;}
.colA .pres15 > .col {float:left;width:333px;}
.colA .pres15 > .col1 {padding: 0px 29px 0px 0px;}


/* CSS AASI */
.containerfullwidth2{width:100%;}
.containerfullwidth2 .adminpage{left:0px !important}
.pres15fullwidth2{width:100%;display:flex;align-items:stretch;padding-bottom:0px;}
/*#c545 .pres15fullwidth2{max-height:550px;overflow:hidden;}
#c551 .pres15fullwidth2{max-height:550px;overflow:hidden;}*/
.pres15fullwidth2 > .col{position:relative;width:50%;display:flex}
.pres15fullwidth2 .col .intcol {width:100%;}
.pres15fullwidth2 .col .intcol .box-img{width:100%;}
.pres15fullwidth2 .col .intcol .box-img img{width:100%;}
.pres15fullwidth2 > .col1 { padding: 0px 0px 0px 0px;}

/*.pres15fullwidth2 .col .txt{position:absolute;top:0px;left:0px;height:100%;width:auto;}*/
/*.pres15fullwidth2 .col h2, .pres15fullwidth2 .col h3{position:absolute;left:15%;top:10%;font-size:30px;color:#fff}*/
.pres15fullwidth2 .col h2, .pres15fullwidth2 .col h3{margin:20px 0px 0px 20px;font-size:30px;color:#fff}
.pres15fullwidth2 > .col1 .txt{width: 550px;right: 0px;top:30%;left: 15%;}
.pres15fullwidth2 > .col1 .txt, .pres15fullwidth2 > .col1 .txt p{color:#939997;letter-spacing:2px;}
/*
.pres15fullwidth2 > .col1 .txt .c1a{float:left;width:255px;padding:0px 5px 0px 0px;}
.pres15fullwidth2 > .col1 .txt .c1b{float:left;width:269px;padding:0px 10px 0px 10px;border-left: 1px solid rgba(250, 250, 250, .3);background-clip: padding-box;}
*/
.pres15fullwidth2 .counter{padding:20px 0px 20px 0px;border-bottom: 1px solid rgba(250, 250, 250, .3);}
.pres15fullwidth2 .counter.end{border:0px;}
.pres15fullwidth2 .counter,.pres15fullwidth2 .counter h2,.pres15fullwidth2 .counter p{text-align:center;}
.pres15fullwidth2 .counter h2{color:white;font-weight:bold;font-size:25;}
.pres15fullwidth2 > .col1 .txt .counter .count-text, .pres15fullwidth2 > .col1 .txt .counter .count-text p{color:#a0a0a0; font-size:12px;line-height:14px;}

.pres15fullwidth2 > .col2 .intcol2 .txt{padding: 100px 0px 0px 100px;}
#c551 .pres15fullwidth2 > .col2 .intcol2 .txt{padding: 0px 0px 0px 0px;}

.pres15fullwidth2 > .col2 .intcol2 .txt .acc1titre{cursor:pointer;width:450px;margin:17px 0px 18px 0px;background:url('/picts/css/plus.jpg') no-repeat #ffffff;background-position:8px 18px;}
.pres15fullwidth2 > .col2 .intcol2 .txt .acc1titre.active{background:url('/picts/css/moins.jpg') no-repeat #ffffff;background-position:8px 18px;border-bottom:2px solid #cc3091;}
.pres15fullwidth2 > .col2 .intcol2 .txt .acc1titre h3{line-height:50px;padding:0px 0px 0px 30px;}
.pres15fullwidth2 > .col2 .intcol2 .txt .acc1txt{padding:0px 0px 0px 10px;}
.pres15fullwidth2 > .col2 .intcol2 .txt .acc1txt, .pres15fullwidth2 > .col2 .intcol2 .txt .acc1txt p {color:#777777;font-size:18px;line-height:20px;}

.pres15.col1black > .col1{background-color:black;display:flex;flex-direction:column}
.pres15.col2black > .col2{background-color:black;display:flex;flex-direction:column;align-items: center;justify-content: center;}
.pres15.col2black > .col2 .intcol2{width:auto;}
.pres15.col2black > .col2 .intcol2 .txt{padding: 0px 0px 0px 0px;}
.pres15.col2black p,.pres15.col2black h2,.pres15.col2black h3{color:#fff;line-height: 20px;text-align:center;margin-left:0px;margin-bottom:20px;padding-left:0px;}
.pres15.col1black p,.pres15.col1black h2,.pres15.col1black h3{color:#fff;display:flex;line-height: 20px;}

.pres15 p.centered{padding-left: 15%}

/* Form contact */
.rowcontactForm {background-image: url("/picts/css/fondFormContact.png");}

.containercontactForm {width:90%;}
.containercontactForm .adminpage {left:0 !important;margin-top:0 !important;}

.pres15contactForm .pres15abs {display:none;}

.pres15contactForm {display:flex;flex-flow: row wrap;justify-content:space-around;align-items:end;gap:35px 15px;width:100%;}
.pres15contactForm .col {padding:0;}

.pres15contactForm .col1 {width:fit-content;}


.pres15contactForm .col2 {width:750px;}
.pres15contactForm .col2 .tc2 {padding:18xp 0;border-radius:25px 25px 0 0;background: #FFF;font-size:20px;font-family: Arial, sans-serif;line-height:initial;color:#D02729;letter-spacing:0;}
.pres15contactForm .col2 .txt {padding: 20px 30px 15px;border-radius:0 0 25px 25px;background: #FFFFFFA3;}
.pres15contactForm .col2 img {border-radius: 4px;max-width: 100%;margin-right:5px;margin-bottom:10px}

.pres15contactForm #FormStd2 .wrapper {width:100%;}
.pres15contactForm #FormStd2 #formc1 {float:none;display: grid;grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));gap: 15px 25px;padding-bottom:25px;}

.pres15contactForm #FormStd2 #formc1 table {width:100%;}
.pres15contactForm #FormStd2 #formc1 .tbAllCol {grid-column: 1 / -1;}

.pres15contactForm #FormStd2 td.lab2flxR {display:flex;flex-direction:row;}
.pres15contactForm #FormStd2 td.lab2flxC {display:flex;flex-direction:column;}

.pres15contactForm #FormStd2 td.lab2flxR .labtitre {padding-left:15px;background:#FFF;border-radius: 10px 0 0 10px;}
.pres15contactForm #FormStd2 td.lab2flxC .labtitre {padding-left:15px;background:#FFF;border-radius: 10px 10px 0 0;}

.pres15contactForm #FormStd2 .labtitre {float:none;}
.pres15contactForm #FormStd2 .labtitre label {float:none;text-align:left;}
.pres15contactForm #FormStd2 .labtitre h5 {padding-top:4px;font-family: Arial, sans-serif;white-space:nowrap;}

.pres15contactForm #FormStd2 .labInput {position:relative;flex-grow:1;}
.pres15contactForm #FormStd2 .labInput img {position:absolute;bottom:7px;right:15px;max-width:25px;max-height:20px;border-radius:0px;margin:0 0 0 0 ;}

.pres15contactForm #FormStd2 .tbAllCol .labInput img {bottom:10px;right:15px;}

.pres15contactForm #FormStd2 #formc1 input, .pres15contactForm #FormStd2 #formc1 textarea {box-sizing:border-box;}
.pres15contactForm #FormStd2 #formc1 input[type="text"], .pres15contactForm #FormStd2 #formc1 textarea {
	float:none;
	width:100%;
	min-height:35px;
	border:0;
	border-radius:10px;
}


.pres15contactForm #FormStd2 #formc1 td.lab2flxR input[type="text"] {padding-right:40px;border-radius:0 10px 10px 0;}

.pres15contactForm #FormStd2 #formc1 td.lab2flxC textarea {min-height:175px;padding:5px 35px 5px 15px;border-radius:0 0 10px 10px;}


.pres15contactForm .FormSubmit {padding:0;}
.pres15contactForm #FormStd2 .formbutton {display:inline-block;padding:10px 20px;border:1px solid #FFF;border-radius:13px;background: #FFF;font-size:20px;font-family: Arial, sans-serif;font-weight:bold;color:#D02729;}

.pres15contactForm p.textenoir {padding:0;font-weight:bold;}

/* Contenu tel & score */
.telScore * {color:#FFF;font-family: Arial, sans-serif;font-weight:bold;}
.telScore {display:flex;flex-direction:row;align-items:center;gap:15px;padding:10px 25px;border-radius: 50px;}

.telScore #telLink {display:flex;flex-direction:row;align-items:center;gap:15px;}

.telScore #telLink img {max-height:45px;}
.telScore #telLink span {font-size:27px;}

.telScore #telScoreImg {max-height:65px;}

.telScore .scoreDetails img {max-width:95px;margin-top:3px;}


.telScoreCard {background-image: url("/picts/css/fondBouton.png");background-size: cover;background-repeat:no-repeat;}


.telScoreTxt {display:none;flex-direction:column;align-items:flex-start;gap:25px;padding:25px 0 0;}

.telCard {display:flex;flex-direction:row;align-items:center;gap:15px;}



.pres27 {width: 1100px;float: left;padding: 10px 0px 10px 0px;}
.pres27 img{border-radius: 0px;}
.pres27 > .col {float:left;}
.pres27 > .col1 {width:350px;padding: 0px 30px 0px 0px;}
.pres27 > .col2 {width:720px;padding: 0px 0px 0px 0px;}

.pres27 .tc1{margin: 0px 0px 30px 0px;}
.pres27 .tc1::after{content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 100%;border-bottom: 2px solid #5a5a5c;}

.pres27 > .col1 .tc2{font-family: 'Exo-Regular', Arial, serif;padding-bottom: 10px;position: relative;margin: 0px 0px 30px 0px;letter-spacing: 1px;font-size: 24px;line-height: 30px;font-weight: 500;color: #010101;}
.pres27 > .col1 .tc2::after{content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 20%;border-bottom: 2px solid #5a5a5c;}

.colA .pres27 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .pres27 img{max-width:333px; border-radius: 0px;}
.colA .pres27 > .col {float:left;width:333px;}
.colA .pres27 > .col1 {padding: 0px 29px 0px 0px;}


.pres18{width:1100px;padding: 10px 0px 20px 0px;background: none;}
.pres18 >.col {position:relative;text-align:left;}
.pres18 >.col figure{text-align:center;}
.pres18 >.col img {max-width:245px;}
.pres18 >.col1{ width:245px;float:left;padding:0px 20px 0px 0px;}
.pres18 >.col2{ width:245px;float:left;padding:0px 20px 0px 20px;}
.pres18 >.col3{ width:245px;float:left;padding:0px 20px 0px 20px;}
.pres18 >.col4{ width:245px;float:left;padding:0px 0px 0px 20px;}
.pres18 >.col a.lien {background: #d42a2a;padding: 5px 10px 5px 10px;display: inline-block;color: #ffffff;font-weight: bold;font-style: normal;}
.pres18 >.col a.lien:hover{background: #000000;}

.pres18 h1.tc1,.pres18 h2.tc1,.pres18 h3.tc1,.pres18 h4.tc1,.pres18	 h5.tc1, .pres18 p.tc1{padding-bottom:50px;}

.pres18 .col h1,.pres18 .col h2,.pres18 .col h3,.pres18 .col h4{font-weight:700;}

.containerFullWidth{width:100%;}
.containerFullWidth .adminpage{left:0px!important;margin-top:0px!important;}
.rowFullWidth .pres{width:100%;}
.pres18FullWidth{width:100%;}
.pres18FullWidth .col {width:calc(25% - 2vw);margin-bottom:10px;padding-left:1vw;padding-right:1vw;}
.pres18FullWidth .col1 {}
.pres18FullWidth .col4 {}
/*443*285*/
.pres18FullWidth .col .box-img img{max-width:100%;max-height:100%;}




.colA .pres18{width:695px;padding: 10px 0px 10px 0px;background: none;}
.colA .pres18 >.col img {max-width:155px;}
.colA .pres18 >.col1{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col2{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col3{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres18 >.col4{ width:155px;float:left;padding:0px 0px 0px 0px;}



.pres19{width:1100px;padding: 0px 0px 10px 0px;background: none;}
.pres19 >.col{width:350px;float:left;margin:0px 22px 0px 0px;border:0px solid #e3e2e7;padding:0px 0px 0px 0px;}
.pres19 >.col3{ width:350px;margin:0px 0px 0px 0px;}
.pres19 >.col .txt{padding:10px 10px 10px 10px;}
.pres19 >.col .txt, .pres19 >.col .txt p{font: 15px 'Exo-Regular', Arial, sans-serif;line-height: 20px;text-align:center}
.pres19 >.col h2 { background:none;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;color:#5a5a5c;text-align:center;font-size:18px;}
.pres19 >.col a.lien2 {background: #f5f5f5;padding: 5px 10px 5px 10px;display: inline-block;color: #000000;font-weight: bold;font-style: normal;}

.pres19 >.col p{display:inline;}
.pres19 >.col a.lien, .pres19 >.col a.lien:visited{color: #D42A2A;font-size: 14px;display: inline;cursor: pointer;text-align: left;border:none;}
.pres19 >.col a.lien:hover{color: #000000;}

.pres19 > .surtitre {margin-bottom: 30px;}
.pres19 > .surtitre > h2::after {content: "";position: absolute;left: 0;bottom: -10px;height: 2px;width: 10%;border-bottom: 2px solid #5a5a5c;}
.pres19 > .col .box-img {position:relative;}
.pres19 > .col .box-img h2{padding:5px;width:calc(100% - 10px);position:absolute;bottom:0px;text-align:center;color:#fff;background-color: rgba(212, 42, 42, 0.67);}

.pres19FondBlanc .intcolsep {display:none;}

.colA .pres19{width:695px;padding: 10px 0px 10px 0px;background: none;}
.colA .pres19 img{max-width:215px;}
.colA .pres19 >.col{width:215px;float:left;padding:0px 0px 0px 0px;margin:0px 25px 0px 0px;}
.colA .pres19 >.col3{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

.pres19.ImageFond .col{width:33.3%;margin:auto;display:inline-block;position:relative;text-align:center}
.pres19.ImageFond .intcol{position:relative;display:inline-block;}
.pres19.ImageFond .txt{z-index:50;position:absolute;top:30%;max-width:80%;margin:0 10%;}
.pres19.ImageFond .txt h2,.pres19.ImageFond .txt h3{font-size:25px;color:white}
.pres19.ImageFond .txt p{font-size:15px;color:white}
.pres19.ImageFond .box-img img{z-index:1}
.pres19.ImageFond .box-img::before{z-index:2;content:'';position:absolute;z-index:10;height:100%;width:calc(100% - 0px);background-color:rgb(0,0,0,0.3)}
.pres19.flipbox.ImageFond .box-img::before{z-index:10;content:'';position:absolute;height:100%;width:calc(100% - 15px);background-color:rgb(0,0,0,0.3)}

.pres19.flipbox.ImageFond > .col .box-img h2, .pres19.flipbox.ImageFond > .col .box-img h3 {
		font-size: 25px;
		color: white;
		width:calc(100% - 20px);
		background:none;
		position:absolute;
		top:65%;
		left:0px;
		z-index:11;

}

.pres19ModTitreChevaucheImage .txt h2{background-color:#D42A2A;margin-top:-50px;opacity: 100%;color:#ffffff}

.pres19.flipbox.ImageFond .txt{top:0%;width:calc(100% - 40px);height:calc(100% - 40px);max-width:100%;left:0px;margin:0px;padding:20px}

.flipbox .flip-box {
	background-color: transparent;
	/*width: 350px;*/
	/*height: 350px;*/
	border: 0px solid #f1f1f1;
	perspective: 1000px;
}

.flipbox .flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

.flipbox .flip-box:hover .flip-box-inner {
	transform: rotateY(180deg);
}

.flipbox .flip-box-front, .flipbox .flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flipbox .flip-box-front {
 /* background-color: #bbb;*/
	color: black;
	z-index:11;
}


.flipbox .flip-box-back {
	background-color: #555;
	color: white;
	transform: rotateY(180deg);
}

/*.rowC19.rowImageFond .containerC19,.rowC19.rowImageFond .containerC19 .pres19{width:100%}*/

.pres21{width:1100px;padding: 12px 0px 13px 0px;}
.pres21 >.col{ width:256px;float:left;padding:0px 25px 0px 0px;}
.pres21 >.col .text {background:#dbdbdb50;min-height:150px;padding:8px;}
.pres21 >.col .textbot{width:100px;height:5px;}
.pres21 >.col4{ padding:0px 0px 0px 0px;}
.pres21 >.col a.lien, .pres21 >.col a.lien:visited {display:inline-block;line-height:14px;padding:0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;font-style:normal;color:#d42a2a;}
.pres21 >.col a.lien:hover{color:#000000;}

.colA .pres21{width:695px;padding: 12px 0px 13px 0px;}
.colA .pres21 >.col{ width:155px;float:left;padding:0px 25px 0px 0px;}
.colA .pres21 >.col4{ padding:0px 0px 0px 0px;}


.pres22{width:1100px;padding: 10px 0px 10px 0px;background: none;}
.pres22 >.col img {max-width:220px;}
.pres22 >.col1{ width:295px;float:left;padding:0px 25px 0px 0px;}
.pres22 >.col2{ width:220px;float:left;padding:0px 25px 0px 0px;text-align:right;}
.pres22 >.col3{ width:290px;float:left;padding:0px 0px 0px 25px;}
.pres22 >.col4{ width:220px;float:left;padding:0px 0px 0px 0px;text-align:right;}
/*.pres22 >.col a.lien {background:#000001 url(/picts/css/pucelien13.png) no-repeat;background-position:right center;display:inline-block;border:none;color:#fff;font-size:16px;line-height:30px;padding:0px 30px 0px 5px;border-radius: 0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;}*/
.pres22 >.col a.lien {background: #D42A2A;padding: 5px 10px 5px 10px;display: inline-block;color: #ffffff;font-weight: bold;font-style: normal;}
.pres22 >.col a.lien:hover{background: #000000;}

.colA .pres22{width:695px;padding: 10px 0px 10px 0px;background: none;line-height:18px;}
.colA .pres22 >.col img {max-width:150px;}
.colA .pres22 >.col1{ width:190px;float:left;padding:10px 5px 0px 0px;}
.colA .pres22 >.col2{ width:150px;float:left;padding:10px 5px 0px 0px;text-align:left;}
.colA .pres22 >.col3{ width:190px;float:left;padding:10px 0px 0px 0px;}
.colA .pres22 >.col4{ width:150px;float:left;padding:10px 5px 0px 0px;text-align:left;}
.colA .pres22 >.col a.lien {background:#000001 url(/picts/css/pucelien13.png) no-repeat;background-position:right center;display:inline-block;border:none;color:#fff;font-size:16px;line-height:30px;padding:0px 30px 0px 5px;border-radius: 0px 0px 0px 0px;font-weight:normal;margin: 0px 0px 5px 0px;}
.colA .pres22 h3{font-weight:bold; color:#000002; padding:0px 0px 5px 0px;}
.colA .pres22 p{line-height:18px;}


.pres23{width:1100px;padding: 10px 0px 10px 0px;background: none;color:#ffffff;font-weight:300;}
.pres23 p{color:#ffffff;font-weight:300;}
.pres23 .colin{height:350px;overflow:hidden;padding:0px;}
.pres23 >.col{ width:350px;float:left;padding:0px 0px 0px 0px;margin:0px 25px 0px 0px;background:#000001;}
.pres23 >.col3{ width:350px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.pres23 >.col h2 { color:#ffffff;text-align:center;background:none;font-size:28px;line-height:28px;padding:10px 0px 0px 0px;font-weight:300;margin: 0px 0px 20px 0px;}





.pres24 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}
.pres24 img{border-radius: 0px 0px 0px 0px;}
.image24{float:right;padding: 0px 0px 0px 20px;text-align:right;}
.texte24{padding: 0px 0px 0px 0px;width:530px;	}
.texte24 h2{text-align:left;}
.texte24 h3{text-align:left;}
.texte24 p{	text-align:left;}
.pres24 .legimg{text-align:right;}

.colA .pres24 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;}
.colA .image24{float:none;padding: 0px 0px 0px 20px;text-align:left;}


.pres25 {width: 1100px;	float: left;	padding: 10px 0px 10px 0px;}



.pres28top{background:none;height:6px;width:1098px;margin:20px 0px 0px 0px;padding:0px 0px 5px 0px;border-top:1px solid #e3e2e7;border-left:1px solid #e3e2e7;border-right:1px solid #e3e2e7;}
.pres28sep{background:#e3e2e7;height:1px;width:1038px;margin:15px 0px 0px 0px}
.pres28bot{background:#e3e2e7;height:1px;width:100%;margin:0px 0px 20px 0px}

.pres28 {width: 1038px;	float: none;	padding: 5px 30px 10px 30px;background:none;border-left:1px solid #e3e2e7;border-right:1px solid #e3e2e7;}
.pres28 > a >h2 {padding-bottom:10px;background:url('/picts/css/plie.png') no-repeat 0px 8px;padding:0px 0px 0px 20px;font-size:18px;}
.pres28 > a.active >h2 {padding-bottom:10px;background:url('/picts/css/deplie.png') no-repeat 0px 8px;padding:0px 0px 0px 20px;}
.pres28 > h3 {padding-bottom:10px;}

.pres28 ul li{background:url('/picts/css/puce2.png') no-repeat 0px 8px;margin-left:40px;}

.colA .pres28 {width: 695px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colA .pres28 > h2 {padding-bottom:10px;}
.colA .pres28 > h3 {padding-bottom:10px;}

.colB .pres28 {width: 390px;	float: left;	padding: 10px 0px 10px 0px;background:none;}
.colB .pres28 > h2 {padding-bottom:10px;}
.colB .pres28 > h3 {padding-bottom:10px;}


.rowC32{}
.pres32{width:1100px;padding: 10px 0px 20px 0px;}
.pres32 .col{width:190px;float:left;margin-left:22px;padding:0px 5px 0px 5px;position: relative;}
.pres32 .col1{margin-left:0px;}
.pres32 .col .box-img {text-align:center;}
.pres32 .col .box-img img{max-width:190px;max-height:190px;}
.pres32 .col h1, .pres32 .col h2, .pres32 .col h3, .pres32 .col h4 {font-weight: 700;}
.pres32 .intcolsep {display:none;}

.pres32.WhiteFont p,.pres32.WhiteFont h2,.pres32.WhiteFont h3{color:#fff!important}

.pres32FullWidth{width:100%;}
.pres32FullWidth .col {width:15vw;padding-right:1vw;padding-left:1vw;}
.pres32FullWidth .col1 {padding-left:4vw}
.pres32FullWidth .col5 {padding-right:4vw}
.pres32FullWidth .col .box-img img {padding-bottom:20px}



.pres33{width:1100px;}


.pres9 h2 {text-align:left;}
.pres11 h2 {text-align:left;}

.presentation_clear{clear:both;height:0px;font-size:2px;color:red;}

/* Style Add */


.marg5{margin:5px 0px 5px 0px;}
.marg10{margin:10px 0px 10px 0px;}
.marg25{margin:25px 0px 25px 0px;}
.marg50{margin:50px 0px 50px 0px;}
.marg75{margin:75px 0px 75px 0px;}
.marg100{margin:100px 0px 100px 0px;}
.marg150{margin:150px 0px 150px 0px;}

.margt5, .rowrmargt5{margin-top:5px;}
.margt10, .rowrmargt10{margin-top:10px;}
.margt25, .rowrmargt25{margin-top:25px;}
.margt50, .rowrmargt50{margin-top:50px;}
.margt75, .rowrmargt75{margin-top:75px;}
.margt100, .rowrmargt100{margin-top:100px;}

.margb5, .rowrmargb5{margin-bottom:5px;}
.margb10, .rowrmargb10{margin-bottom:10px;}
.margb25, .rowrmargb25{margin-bottom:25px;}
.margb50, .rowrmargb50{margin-bottom:50px;}
.margb75, .rowrmargb75{margin-bottom:75px;}
.margb100, .rowrmargb100{margin-bottom:100px;}


.pad5{padding:5px 0px 5px 0px;}
.pad10{padding:10px 0px 10px 0px;}
.pad25{padding:25px 0px 25px 0px;}
.pad50{padding:50px 0px 50px 0px;}
.pad75{padding:75px 0px 75px 0px;}
.pad100{padding:100px 0px 100px 0px;}

.padt5{padding-top:5px;}
.padt10{padding-top:10px;}
.padt25{padding-top:25px;}
.padt50{padding-top:50px;}
.padt75{padding-top:75px;}
.padt100{padding-top:100px;}

.padb5{padding-bottom:5px;}
.padb10{padding-bottom:10px;}
.padb25{padding-bottom:25px;}
.padb50{padding-bottom:50px;}
.padb75{padding-bottom:75px;}
.padb100{padding-bottom:100p;}

.font323232, .font323232 p{color:#323232;}


.tcenter h2, .tcenter h3, .tcenter h4{text-align:center;}
.tcenter .surtitre h2, .tcenter .surtitre h3, .tcenter .surtitre h4{text-align:left;}
.wpres19 .tcenter .col .txt, .wpres19 .tcenter .col .txt p{text-align:center;}

.rowfondRtoB {background-image: url("/picts/css/fondRtoB.png")}
.rowfondRtoB * {font-family: Arial, serif;color:#FFF;}

.rowfondRtoB h3 {padding: 0 0 20px;font-weight:bold;}
.rowfondRtoB p {font-size:17px;}

.rowfondRtoB ul {list-style: inside url("/picts/css/tel.png");}
.rowfondRtoB ul li {list-style: inherit;background:none;}

.rowfondRtoB .pres5 > p, .rowfondRtoB li:not(:last-child) {padding-bottom:25px;}

.pres5fondRtoB > * {text-align:center;}


/* pp230526 - Carte clubs */
.pres5carteClubs {position: relative;}

.pres5carteClubs > img {max-width: 100%;}

/* Point des villes & textes */
.pres5carteClubs > div {position: absolute;}

.pres5carteClubs > div > p {margin: 5px 0; font-size: 17px; font-weight: bold;}

.pres5carteClubs > div img {max-width: 25px;cursor:pointer;}

.pres5carteClubs > div#Glasgow {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
	top: 135px;
	left: 327px;
}

.pres5carteClubs > div#Glasgow:hover {top: 55px;padding-top: 80px;padding-right: 90px;}


.pres5carteClubs > div#Manchester {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	top: 230px;
	left: 370px;
}

.pres5carteClubs > div#Manchester:hover {top: 180px;padding-top: 50px;padding-right: 155px;}


.pres5carteClubs > div#Liverpool {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	top: 280px;
	left: 320px;
}

.pres5carteClubs > div#Liverpool:hover {top: 235px;padding-top: 45px;padding-right: 145px;}


.pres5carteClubs > div#Londres {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 335px;
	left: 395px;
}

.pres5carteClubs > div#Londres:hover {top: 180px;padding-top: 155px;padding-right: 215px;}


.pres5carteClubs > div#Dortmund {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	top: 380px;
	left: 635px;
}

.pres5carteClubs > div#Dortmund:hover {top: 335px;padding-top: 45px;padding-right: 200px;}


.pres5carteClubs > div#Munich {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 515px;
	left: 785px;
}

.pres5carteClubs > div#Munich:hover {top: 500px;padding-top: 15px;padding-right: 170px;}


.pres5carteClubs > div#Milan {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	top: 675px;
	left: 710px;
}

.pres5carteClubs > div#Milan:hover {top: 595px;padding-top: 80px;padding-right: 145px;}


.pres5carteClubs > div#Turin {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 670px;
	left: 660px;
}

.pres5carteClubs > div#Turin:hover {top: 655px;padding-top: 15px;padding-right: 20px;}


.pres5carteClubs > div#Rome {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 810px;
	left: 845px;
}

.pres5carteClubs > div#Rome:hover {top: 795px;padding-top: 15px;padding-right: 130px;}


.pres5carteClubs > div#Naples {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 870px;
	left: 920px;
}

.pres5carteClubs > div#Naples:hover {top: 855px;padding-top: 15px;padding-right: 105px;}


.pres5carteClubs > div#Barcelone {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 835px;
	left: 430px;
}

.pres5carteClubs > div#Barcelone:hover {top: 820px;padding-top: 15px;padding-right: 145px;}


.pres5carteClubs > div#Valence {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	top: 950px;
	left: 335px;
}

.pres5carteClubs > div#Valence:hover {top: 905px;padding-top: 45px;padding-right: 135px;}


.pres5carteClubs > div#Madrid {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 870px;
	left: 220px;
}

.pres5carteClubs > div#Madrid:hover {top: 820px;padding-top: 50px;padding-right: 200px;}


.pres5carteClubs > div#Seville {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 990px;
	left: 105px;
}

.pres5carteClubs > div#Seville:hover {top: 975px;padding-top: 15px;padding-right: 130px;}

.pres5carteClubs > div#Porto {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 810px;
	left: 35px;
}

.pres5carteClubs > div#Porto:hover {top: 795px;padding-top: 15px;padding-right: 130px;}

.pres5carteClubs > div#Lisbonne {
	display: flex;
	flex-direction: column;
	align-items: center;
	top: 905px;
	left: -20px;
}

.pres5carteClubs > div#Lisbonne:hover {top: 855px;padding-top: 50px;padding-right: 130px;}

/* Blocs des clubs */
.pres5carteClubs div.clubs {
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: opacity 1s;
	width: max-content;
	background: white;
	border: 2px solid black;
	border-radius: 15px 15px 15px 0;
}

.pres5carteClubs div.clubs::before {
	content: "";
	position: absolute;
	top: -webkit-calc(100% - 13px);
	top: calc(100% - 13px);
	left: -2px;
	z-index: -1;
	box-sizing: border-box;
	transform: rotate(110deg) skewX(50deg);
	height: 25px;
	width: 25px;
	border-bottom:inherit;
	border-right:inherit;
	background: white;
	cursor: pointer;
}

.pres5carteClubs div.clubs a {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 5px 25px 5px 10px;
}

.pres5carteClubs div.clubs a:first-child{border-radius: 15px 15px 0 0;}

.pres5carteClubs div.clubs a:last-child {border-radius: 0 0 15px 0;}

.pres5carteClubs div.clubs a:only-child {border-radius: 15px 15px 15px 0;}

.pres5carteClubs div.clubs a:hover {background: lightgrey;}

.pres5carteClubs div.clubs a:hover::after {
	content: "";
	position: absolute;
	right: -7px;
	width: 20px;
	height: 20px;
	background: url("/imgs/carte/fleche.png") 0 5px/6px 11px no-repeat;
}

.pres5carteClubs div.clubs img {
	margin-right: 5px;
}

.pres5carteClubs div.clubs p {
	font-size: 18px;
	font-weight: bold;
}


.pres5carteClubs div#Glasgow_clubs {
	position: absolute;
	top: 0;
	left: 20px;
}

.pres5carteClubs > div#Glasgow:hover > div#Glasgow_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Manchester_clubs {
	position: absolute;
	top: 0;
	left: 20px;
}

.pres5carteClubs > div#Manchester:hover > div#Manchester_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Liverpool_clubs {
	position: absolute;
	top: 0;
	left: 44px;
}

.pres5carteClubs > div#Liverpool:hover > div#Liverpool_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Londres_clubs {
	position: absolute;
	top: 0;
	left: 39px;
}

.pres5carteClubs > div#Londres:hover > div#Londres_clubs {visibility:visible;opacity:1;}



.pres5carteClubs div#Dortmund_clubs {
	position: absolute;
	top: 0;
	left: 48px;
}

.pres5carteClubs > div#Dortmund:hover > div#Dortmund_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Munich_clubs {
	position: absolute;
	top: 0;
	left: 36px;
}

.pres5carteClubs > div#Munich:hover > div#Munich_clubs {visibility:visible;opacity:1;}



.pres5carteClubs div#Milan_clubs {
	position: absolute;
	top: 0;
	left: 29px;
}

.pres5carteClubs > div#Milan:hover > div#Milan_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Turin_clubs {
	position: absolute;
	top: 0;
	left: 28px;
}

.pres5carteClubs > div#Turin:hover > div#Turin_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Rome_clubs {
	position: absolute;
	top: 0;
	left: 30px;
}

.pres5carteClubs > div#Rome:hover > div#Rome_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Naples_clubs {
	position: absolute;
	top: 0;
	left: 35px;
}

.pres5carteClubs > div#Naples:hover > div#Naples_clubs {visibility:visible;opacity:1;}



.pres5carteClubs div#Barcelone_clubs {
	position: absolute;
	top: 0;
	left: 47px;
}

.pres5carteClubs > div#Barcelone:hover > div#Barcelone_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Valence_clubs {
	position: absolute;
	top: 0;
	left: 39px;
}

.pres5carteClubs > div#Valence:hover > div#Valence_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Madrid_clubs {
	position: absolute;
	top: 0;
	left: 35px;
}

.pres5carteClubs > div#Madrid:hover > div#Madrid_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Seville_clubs {
	position: absolute;
	top: 0;
	left: 34px;
}

.pres5carteClubs > div#Seville:hover > div#Seville_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Porto_clubs {
	position: absolute;
	top: 0;
	left: 30px;
}

.pres5carteClubs > div#Porto:hover > div#Porto_clubs {visibility:visible;opacity:1;}


.pres5carteClubs div#Lisbonne_clubs {
	position: absolute;
	top: 0;
	left: 43px;
}

.pres5carteClubs > div#Lisbonne:hover > div#Lisbonne_clubs {visibility:visible;opacity:1;}



.wpres19 .surv1 .col:hover {background:#5a5a5c}
.wpres19 .surv1 .col:hover p, .wpres19 .surv1 .col:hover h2, .wpres19 .surv1 .col:hover h3{color:#ffffff;}



.coulclair, .coulclair p, .coulclair h2, .coulclair h3, .coulclair h4, .coulclair .tc1, .coulclair .tc2{color:#ffffff;}
.coulfonce, .coulfonce p, .coulfonce h2, .coulfonce h3, .coulfonce h4, .coulfonce .tc1, .coulfonce .tc2{color:#000000;}


.carousel24 {	padding: 0px 0 0px 00px;position: relative;background:none;width:100%;}
.carousel24 ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}
.carousel24 li {	width:100px ; height:100px; line-height:100px;text-align: center;	background:none; border: 1px solid #ccc;padding: 0;margin: 5px 3px 5px 5px;	display: block;	float: left;overflow:hidden;}

.carousel24 img {	background-color: white;	padding: 0px 0px 0px 0px;	display: inline-block;;	vertical-align:middle;}
.carousel24 a.prev,.carousel24 a.next { no-repeat transparent;	width: 18px;	height: 53px;	display: block;	position: absolute;	top: 85px;}
.carousel24 a.prev {left: -17px; top:30px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
.carousel24 a.prev:hover { }
.carousel24 a.next { right: -19px; top:30px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }
.carousel24 a.next:hover {}
.carousel24 a.prev span,.carousel24 a.next span {	display: none;}
.carousel24 .clearfix {	float: none;	clear: both;}


.carousel25 {	padding: 0px 0px 0px 0px;margin: 0;position: relative;background:#ffffff;width:100%;}
.carousel25 ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}
.carousel25 li {	position:relative;width:340px ; height:250px; text-align: center;	background:none; border: 0px solid #ccc;padding: 0;margin: 0px 10px 0px 10px;	display: block;	float: left;overflow:hidden;}

.carousel25 li.imgcar {}
/*.carousel25 li.imgcar .opcar25{position:absolute;left:0px;padding:5px;width:240px;height:240px;z-index:32;background:#00596b;opacity: 0.6;filter: alpha(opacity=60);}*/
.carousel25 li.imgcar .msgcar25{display:block;color:#ffffff;font-size:25px;z-index:33;}
.carousel25 li.imgcar .txtcar25{color:#ffffff;font-size:25px;line-height:25px;display: inline-block;vertical-align:middle;}
.carousel25 li.imgcar .txtcar25 p{color:#ffffff;font-size:25px;line-height:25px;text-shadow: 2px 2px 4px #000000;}
.carousel25 li.imgcar a{padding:0px; margin:0px;display:block;border:none;}

.carousel25 img {	background-color: white;	padding: 0px 0px 0px 0px;	display: inline-block;	vertical-align:middle;}

.carousel25 li.imgcar:hover .opcar25{background:none;}

.carousel25 a.prev,.carousel25 a.next { no-repeat transparent;	width: 18px;	height: 53px;	display: block;	position: absolute;	top: 85px;}
.carousel25 a.prev {left: -20px; top:100px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
.carousel25 a.prev:hover { }
.carousel25 a.next { right: -19px; top:100px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }
.carousel25 a.next:hover {}
.carousel25 a.prev span,.carousel25 a.next span {	display: none;}
.carousel25 .clearfix {	float: none;	clear: both;}

.pres25Mod25C a.prev{ top:85px ;}
.pres25Mod25C a.next{ top:85px ;}



#rowresultmatchlist .containerA {display:flex;flex-direction:row;justify-content:space-between;align-items: flex-start;gap:25px;}

#rowresultmatchlist .colfiltreTitle {max-width:190px;padding: 0 20px;border-radius: 25px;box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);}

#rowresultmatchlist .colfiltre {padding-right:0;}
#rowresultmatchlist .colfiltre .critville {margin-bottom:20px;}
#rowresultmatchlist .colfiltre .titrecrit {font-size:20px;font-weight:bold;padding-bottom:20px;}
#rowresultmatchlist .colfiltre .valcrit2 {font-size:15px;padding:0px 0px 0px 20px;}

#rowresultmatchlist .colmatchliste {float:none;width:auto;margin-top: 15px;}
#rowresultmatchlist .colmatchliste > p a {text-decoration:underline;}
#rowresultmatchlist .colmatchliste > p a:hover {text-shadow: 1px 0 0 currentColor;}

#rowresultmatchlist .lmatch {clear:both;margin-bottom:40px;padding:25px 15px 35px 0;border-radius:25px;box-shadow:1px 1px 20px rgba(0, 0, 0, 0.2);}

.rowresult .colmatchliste{float:left;width: 77%;}

.lmatch{clear:both;margin-bottom:20px;}
.lmatch .libprojet {float:left;width:585px;text-align:left;padding-top:15px;}
.lmatch .logo1, .lmatch .logo2 {float:left;width:100px;text-align:center;}
.lmatch .logo1 img, .lmatch .logo2 img {max-width:50px;max-height:60px;}
.lmatch .lib1 {float:left;width:150px;padding-top:15px;text-align:left;}
.lmatch .datem {float:left;width:100px;padding-top:15px;text-align:center;position:relative;}
.lmatch .datem .infobulle {left:85px;top:10px;}
.lmatch .grosseaffiche {color: red;font-weight: bold;font-size: 12px;text-align: center;}
.lmatch .confirmee {color: green;font-weight: bold;font-size: 12px;text-align: center;}
.lmatch .lib2 {float:left;width:150px;padding-top:15px;text-align:right;}
.lmatch .action {float:left;width:max-content;padding-top: 10px;}


/* rp2106 gestion des commandes*/
.listedesmatchscontainer{width:625px;margin:auto;position:relative;}
.listedesmatchscontainer2{max-width:625px;margin:0px;position:relative;}
#listedesmatchs{background:#fff;width:620px;/*margin:auto;*/margin-top:10px;z-index:1;position:absolute;right:0px;border-radius:3px;/*max-height: 300px;overflow: scroll;*/}
#listedesmatchs .titrelist{font-size: 35px;
line-height: 35px;
font-weight: bold;
text-align: center;
padding-top: 5px;
}

.infoprixmin{background: #d42a2a;padding: 0px 10px 0px 10px;display:inline-block;color: #ffffff;font-size: 12px;max-height:36px;margin-top:10px;margin-left:10px;position:relative;}
.infoprixmin .prixcontainer{display:inline-block;margin-right:5px;}
.infoprixmin .prixcontainer div {line-height:17px;}
.infoprixmin .prixcontainer .prixminprix {font-weight:bold;text-align:center;}
.infoprixmin .imginfo{display:inline-block;top:10px;position:relative;}

.lsuggestionmatch{display:block;}
.lsuggestionmatch .LigneHaut{display: flex;align-items: center;}
.lsuggestionmatch .LigneHaut > * {padding:5px;flex:auto;}
.lsuggestionmatch .LigneHaut .logo1,.lsuggestionmatch .LigneHaut .logo2{max-height:50px;min-width: 140px;}
.lsuggestionmatch .LigneHaut .logo1 img, .lsuggestionmatch .LigneHaut .logo2 img{max-height:inherit;}

.lsuggestionmatch .LigneBas > * {display:inline-block;}
.lsuggestionmatch .LigneBas {/*padding-bottom:5px;*/text-align:left;padding:0px 5px;width:max-content;margin:auto;}
/*.lsuggestionmatch .LigneBas div:first-child {margin-left:50px;}*/


.lsuggestionmatch:hover{background:#bd4544;}

.lsuggestionmatch .lib1,.lsuggestionmatch .lib2,.lsuggestionmatch .VilleMatch,.lsuggestionmatch .datem{font-weight:bold;}

.btnRespListMatchs{display:none;}
.btnRetourCmd{margin-right:20px;}

.imgclubvs{max-width:200px;padding:10px 50px 10px 50px;}
.text-between-clubs{padding-top:30px;}
.text-between-clubs p{font-size:22px;line-height:25px;font-weight:bold;}
.text-between-clubs p:first-child{text-align:left;display:inline;}
.text-between-clubs p:last-child{text-align:right;display:inline;}
.text-between-clubs p.vs{font-size:50px;line-height:100px;text-align:center;display:inline-block;margin-top: -40px;padding-left: 50px;padding-right: 50px;}
.imgclubvs,.text-between-clubs{display:inline-block;}
.nomstade,.nomcompet{text-align:center;font-size:25px;line-height:25px}
.bloc-img-vs{display:flex;justify-content: center;align-items:center;}

.TabListeHotels p, .LignePresta *{display:inline-block;}
.TabListeHotels p.NomHotel{width:40%}
.TabListeHotels p.ClassifHotel{width:20%}
.TabListeHotels p.PrixHotel{width:35%}
.TabListeHotels p.CheckBoxHotel{width:5%}

.LignePresta{position:relative;}
.LignePresta:nth-of-type(n+2) {margin-top:10px;}
.LignePresta > p:nth-of-type(n + 2) {display:block;}

.ChampVille {padding:10px 0px;}

.champHidden {display:none;}
.item-price,.item-total{width:20%;}
.item-desc {width:50%;}
.item-quantity {width:10%;}

/*.TxtCard{width:80%;}*/
.TxtPrestaTransport{font-style:italic;padding-left:25px;}
.SupLogCheckbox{padding-top:10px;position:relative}
.SupLogCheckbox #SuppLog:disabled + p{color:#c7c7ce;}

/*.radiocategorie{width:calc(100% - 200px);}*/
.radiocategorie_left,.radiocategorie_right{display:inline-block}
.radiocategorie_left{width:60%;}
.radiocategorie_right{width:35%;}

.radiocategorie .radiocategorie_right{text-align:center!important;}
.radiocategorie .radiocategorie_right .plan-stade {text-align: center!important;margin: 10px 0;}
.radiocategorie .radiocategorie_right .plan-stade img {inline-size: 150px!important;}
.radiocategorie .radiocategorie_right .photos-stade {text-align: center!important;}
.radiocategorie .radiocategorie_right .photos-stade img {margin: 10px 0!important;}
.radiocategorie .radiocategorie_right img{inline-size: 125px;transform: scale(1);transition-duration: 1s;position: relative;}
.radiocategorie .radiocategorie_right img:hover{transform: scale(2);transition-duration: 1s;z-index: 1000;}

.rowradio {position:relative;display:inline-block;max-width:calc(100% - 55px);width:max-content;padding:5px;}
.rowradio .accordeon {font-size: 13px; }

#listehotels {padding-top:10px;}
.TabListeHotels, .rowplace {min-height:30px;} /*min-*/
.rowradio.rowass {display:block;max-width:100%;}
.rowradio.rowass * {display:inline;}
.rowradio.rowass > p:nth-of-type(n+2) {display:block;}

.infobulle{
		visibility: hidden;
		width: max-content;/*0px*/
		max-width: 300px;
		background-color: #000000; /*#f6f6f6;*/
		color: #fff;/*#565656;*/
		text-align: center;
		border-radius: 6px;
		padding: 10px;
		border-bottom: 1px dotted  #000000 ;/*#f6f6f6;*/
		height:1px;

		position: absolute;
		z-index: 1;
		top: -5px;
		margin-left: 15px;
		display:inline-block;

}

.infoprixmin .infobulle{top: -60px;right:0px;max-width:unset;}

.infobulle p{ color:#fff;padding:3px;}

.infobulle:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 100%;
		margin-top: -10px;
		border-width: 10px;
		border-style: solid;
		border-color: transparent #000000 transparent transparent;/*#f6f6f6 */
}

.infoprixmin .infobulle:after{
		content: "";
		position: absolute;
		top: calc(100% + 10px);
		right: 8px;
		margin-bottom: -10px;
		border-width: 10px;
		border-style: solid;
		border-color: #000000 transparent transparent transparent;/*#f6f6f6 */
}

.PictoInfo{
	margin-top:2px;
	margin-left:5px;
}

.Pictoinfo:hover + div.infobulle,.etoiles:hover + div.infobulle,.imginfo:hover + div.infobulle{visibility:visible;height:auto;width:max-content;}
.divinfobulle{width: max-content;display: inline-block;}

.centered{text-align:center;}
.lmatchcentered{width:max-content;margin:auto;}


.divsepcard-participant{width:100%;height:20px;}

.groupCard {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
	gap: 25px;
}

.grpCardB {align-items:flex-start;margin-top:25px;}

.card {
	width: 100%;
	border-radius: 15px;
	position: relative;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
	padding:20px 0px;
	text-align:center;
}

.card.cardformconn{width:50%;margin:auto;display:block;border-radius:0px;}
.card.cardformconn .FormCmd .part-input{padding: 10px;margin-bottom: 10px;}

.card.cardformchange{max-width:30%;min-width:200px;border-radius: 80px;top: 20px;position: relative;margin: auto;text-align: center;margin-bottom: 50px;}
.card.cardformchange p{text-align:center;}
p#MsgQuestionChange, p#MsgQuestion {font-weight:bold;font-size:20px;}

.card .RecapCmd, .card .FormCmd {width:85%;margin:auto;}

.card .RecapCmd li {margin-left:-5px;}
.card .RecapCmd li {background:none;text-align:left;}

.card .FormCmd {display:flex;flex-direction:column;height:100%;}
.card .FormCmd * {text-align:left}
.card .FormCmd h2 {font-size:25px;padding:0}
.card .FormCmd .ChampVille label{vertical-align:middle}

.FormCmd .cardTitle {display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 5px 25px;}
.FormCmd .cardTitle img {transition: 0.75s all}
.FormCmd .cardTitle img.flip {transform:rotate(90deg);}
.FormCmd .cardContent {margin-top:20px;}
.FormCmd .cardTitle + .cardContent{display:none;}

.card .exchgTxt {margin-top:auto;padding-top:15px;font-weight:bold;}

.rowresult .card .colmatchliste {float:none;width:100%;}

.nonenr{display:none;width:95%; margin:auto;}

#FormResMatch {position:relative;}

.cardTopBot {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 35px;}

.validCard {display:flex;flex-direction:column;align-items:end;gap:15px;min-height:95px;}

.nbCli {display:flex;flex-direction:row;justify-content:space-between;gap:10px;}

#ZC .nbCli p {padding: 10px;box-shadow: 1px 1px 20px rgba(0,0,0,0.2);border-radius: 15px;}

#ZC .nbCli select.part-input {
	margin: 0;
	padding: 6px 6px 6px 12px;
	background: none;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.2);
	border-radius: 15px;
}

.DivPrixTot {
	/*position: relative;
	right: calc( -85% - 7px);*/
	width: max-content;
	padding: 10px 15px;
	box-shadow: 1px 1px 20px rgba(0,0,0,0.2);
	border-radius: 15px;
	background:#FFF;
}

.DivPrixTot.abs, .DivPrixTot.fixed {
	z-index:10;
	right: calc(calc(100% - 1100px)/2); /* calc(calc(calc(100% - 1100px)/2) + 20px) */
}

.DivPrixTot.abs {
	position: absolute;
	top:0;
}

.DivPrixTot.fixed {
	position: fixed;
	top: 150px;
}

.card-participant, .card-participant-add {
	width: 90%;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	/*box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);*/
	padding:20px 0px;
	margin:auto;
	border: 1px solid lightgray;
}

.participants-input-cont {
	width: 95%;
	padding: 5px 0px;
	display: flex;
	align-items: center;
	margin:auto;

}

.log-input {max-width:100px;}

.part-input {
	width: 100%;
	border: 1px solid var(--border);
	border-radius: 10px;
	background: var(--light);
	padding: 6px;
	font-size: 16px;
	font-family: inherit;
	background-color: #f3f3f3;
	opacity: 0.7;
	margin:5px;
}

.part-input-right {
	width: 65%;
	border-radius: 0 10px 10px 0;
	margin-left: 0;
}
.part-input-left {
	width: 35%;
	border-radius: 10px 0 0 10px;
	padding-right: 0;
	margin-right: 0;
}
label.part-input, .MaxContentWidth{width:max-content;}

label.part-input {min-width:130px; background-color: white;}

.input.split-right {
	width: 50%;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right-width: 1px;
}

.input.split-left {
	width: 50%;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left-width: 0px;
}

.FormCmd textarea.part-input {margin:0;height:132px;}

/* fin rp2106 gestion des commandes*/


/******************** contact-form ******************/
#FormStd2 #formc1 {float:left; background:none;padding-top:0px;}
#FormStd2 #formc2 {float:left;width:500px; background:none;}

#FormStd2 table td {padding:0px;border:none;}
#FormStd2 table td h5{padding-top:0px;color:#000000;}
.pres15.col2black #FormStd2 table td h5{padding-top:0px;color:#ffffff;}

#FormStd2 {position:relative;display:flex;align-items: center;justify-content: center;margin:0;padding:0;}
#FormStd2 .wrapper{width:auto;}
#FormStd2 fieldset {	display:block;}
#FormStd2 label {	position:relative;	min-height:35px;	overflow:hidden;	float:left;	margin-top:5px;	text-align: left;width:200px;text-align:right;	}
#FormStd2 label.suite {width:auto;}
#FormStd2.Formretour label {min-height:0px;margin:0px; }
#FormStd2.Formretour label h5{padding:0px 10px 0px 0px;top:-2px;}
#FormStd2.label {	display:block;	overflow:hidden;}
#FormStd2 label.message {	height:auto;	margin:0;	min-height:250px}
#FormStd2 .message .label {	width:auto;}
#FormStd2 input[type=text],#FormStd2 input[type=password] , #FormStd2 textarea {
	font-family:  'Exo-Regular', Arial, Helvetica, sans-serif;
	color:#323232;	font-size:13px;	margin:0;	outline:none;	resize:none;	position:relative;
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #a2a2a2;
	border-bottom:1px solid #a2a2a2;
	background:#fff;
	padding:5px 14px 5px  11px;
	width:310px;
	float:left
}

 #FormStd2 textarea {}


#FormStd2 input {	height:16px:}
#FormStd2 input[type="checkbox"] {  float:none; 	width: 13px;    height: 13px;    padding: 0;    margin:0;    vertical-align: bottom;    position: relative;    top: -2px;    left:5px;}
#FormStd2 input[type="radio"] {float:left;  position: relative;  top: 5px; margin-right:30px}

#FormStd2 textarea {	overflow: auto;	width: 310px;	height: 95px;}

#FormStd2 .labtitre{float:left;}
#FormStd2.Formretour .labtitre{float:none;}
#FormStd2 .qoblig{display:none;position:absolute;padding:3px;background:red;color:white;}
#FormStd2 td.lab4{padding:0px;	margin: 0px 0px 0px 0px;text-align: left;}
#FormStd2 td.lab4 label{display:inline;float:none; margin: 0px 0px 0px 0px; width:auto; line-height:20px;}


.FormSubmit{	display: block;clear: both;font-size:16px;	text-align:center;	padding-top:30px;padding-left: 118px;}
p.textenoir{padding-left: 118px;text-align:center;}
.pres15.col2black p.textenoir{padding-left: 118px;text-align:center}
.oblig{	color:#6d6e70;}
.obligatoire{	color:#6d6e70;}




#FormStd2 .empty, #FormStd2 .error {display:none;color:#F00;font-size:11px;line-height:14px;position:relative;float:left;padding:2px 0 10px;width:100%}
#FormStd2 label.message .empty, #FormStd2 label.message .error {position:relative;width:100%;}
#FormStd2 .success {display:none;font-size:13px;line-height:18px;padding:0 0 10px;position:relative;color:#000;background:none !important;background-image:none !important;border:none;box-shadow:none;-pie-background: none;}
#FormStd2 a.formbutton{background:#D42A2A;padding:5px;color:#fff;border:none;}
#FormStd2 a.formbutton:hover{background:#fff;/*padding:5px;*/color:#000; border:1px solid #000;}

a.formbutton{background:#000000;padding:5px;color:#fff;border:none;}
a.formbutton:hover{background:#fff;/*padding:5px;*/color:#000; border:1px solid #000;}


/* SLICK */
/* Slider */
.slick-slider
{
		position: relative;

		display: block;
		box-sizing: border-box;

		-webkit-user-select: none;
			 -moz-user-select: none;
				-ms-user-select: none;
						user-select: none;

		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
				touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
}

.slick-list
{
		position: relative;

		display: block;
		overflow: hidden;

		margin: 0;
		padding: 0;
}
.slick-list:focus
{
		outline: none;
}
.slick-list.dragging
{
		cursor: pointer;
		cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
		-webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
				-ms-transform: translate3d(0, 0, 0);
				 -o-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0);
}

.slick-track
{
		position: relative;
		top: 0;
		left: 0;

		display: block;
		margin-left: auto;
		margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
		display: table;

		content: '';
}
.slick-track:after
{
		clear: both;
}
.slick-loading .slick-track
{
		visibility: hidden;
}

.slick-slide
{
		display: none;
		float: left;

		height: 100%;
		min-height: 1px;
}
[dir='rtl'] .slick-slide
{
		float: right;
}
.slick-slide img
{
		display: block;
}
.slick-slide.slick-loading img
{
		display: none;
}
.slick-slide.dragging img
{
		pointer-events: none;
}
.slick-initialized .slick-slide
{
		display: block;
}
.slick-loading .slick-slide
{
		visibility: hidden;
}
.slick-vertical .slick-slide
{
		display: block;

		height: auto;

		border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
		display: none;
}

/* SLICK THEME */

.slick-loading .slick-list
{
		background: #fff url('/picts/css/ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
		font-size: 0;
		line-height: 0;

		position: absolute;
		top: 50%;

		display: block;

		width: 20px;
		height: 20px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);

		cursor: pointer;

		color: transparent;
		border: none;
		outline: none;
		background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
		color: transparent;
		outline: none;
		background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
		opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
		opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
		font-family: 'slick';
		font-size: 20px;
		line-height: 1;

		opacity: .75;
		color: white;

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
		left: -25px;
}
[dir='rtl'] .slick-prev
{
		right: -25px;
		left: auto;
}
.slick-prev:before
{
		content: '?';
}
[dir='rtl'] .slick-prev:before
{
		content: '?';
}

.slick-next
{
		right: -25px;
}
[dir='rtl'] .slick-next
{
		right: auto;
		left: -25px;
}
.slick-next:before
{
		content: '?';
}
[dir='rtl'] .slick-next:before
{
		content: '?';
}

/* Dots */
.slick-dotted.slick-slider
{
		margin-bottom: 30px;
}

.slick-dots
{
		position: absolute;
		bottom: -25px;

		display: block;

		width: 100%;
		padding: 0;
		margin: 0;

		list-style: none;

		text-align: center;
}
.slick-dots li
{
		position: relative;

		display: inline-block;

		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;

		cursor: pointer;
}
.slick-dots li button
{
		font-size: 0;
		line-height: 0;

		display: block;

		width: 20px;
		height: 20px;
		padding: 5px;

		cursor: pointer;

		color: transparent;
		border: 0;
		outline: none;
		background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
		outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
		opacity: 1;
}
.slick-dots li button:before
{
		font-family: 'slick';
		font-size: 6px;
		line-height: 20px;

		position: absolute;
		top: 0;
		left: 0;

		width: 20px;
		height: 20px;

		content: '?';
		text-align: center;

		opacity: .25;
		color: black;

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
		opacity: .75;
		color: black;
}

/* SLICK PERSO */
.slider-nav {position:absolute;bottom:15px;left:340px;width:360px;	}
.slider-nav .item{padding:0px 20px 0px 20px;cursor:pointer;}
.slider-nav .item figure img {max-width:80px;filter: grayscale(100%);}
.slider-nav .item figure img:hover{filter: grayscale(0%);}
.slider-nav .item.slick-current figure img{filter: grayscale(0%);}
.slider-nav .item .trait{height:2px;background:#c4017b;width:40px;margin:10px auto 0px auto;display:none;}
.slider-nav .item.slick-current .trait{display:block;}

.slider-for .item figure{float:left;width:474px;padding:0px 15px 0px 0px;}
.slider-for .item figure.paire{float:left;width:474px;padding:0px 0px 0px 0px;}
.slider-for .item figure img{width:474px;}
.slider-for .item .bltext{float:left;width:511px;padding:15px 0px 0px 100px;}
.slider-for .item .bltextpaire{float:left;width:491px;padding:15px 20px 0px 110px;text-align:right}
.slider-for .item .bltext h3{letter-spacing:2px;font-size:18px;line-height:18px;padding:5px 0px 15px 0px;}
.slider-for .item .bltext h4{color:#c4017b;padding:0px 0px 10px 0px;}
.slider-for .item .bltext .desc, .slider-for .item .bltext .desc p {line-height:30px;}

.slick-next {background:url('/picts/css/slick-next.png') no-repeat;width:24px;height:25px;}
.slick-prev {background:url('/picts/css/slick-prev.png') no-repeat;width:24px;height:25px;}
.slick-next::before{content:""}
.slick-prev::before{content:""}

.slick-next:hover {background:url('/picts/css/slick-nexth.png') no-repeat;width:24px;height:25px;}
.slick-prev:hover {background:url('/picts/css/slick-prevh.png') no-repeat;width:24px;height:25px;}
.slick-next:hover::before{content:""}
.slick-prev:hover::before{content:""}

.slick-track{}

/* ----- Styles Calendrier DHTML */
div.calendar
{

	position: relative;
	z-index: 200;
}

.calendar, .calendar table
{
	border: 1px solid #655;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #ffd;
	font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button
{
	color:black;
	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	/* They are the navigation buttons */
	padding: 2px;
	/* Make the buttons seem like they're pressing */
}

.calendar .nav { background: #edc url(picts/boutons_alu/calendar_arrow.gif) no-repeat 100% 100%; }

.calendar thead .title
{
	/* This holds the current "month, year" */
	font-weight: bold;
	/* Pressing it will take you to the current date */
	text-align: center;
	background: #654;
	color: #fed;
	padding: 2px;
}

.calendar thead .headrow
{
	/* Row <TR> containing navigation buttons */
	background: #edc;
	color: #000;
}

.calendar thead .name
{
	/* Cells <TD> containing the day names */
	border-bottom: 1px solid #655;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar thead .weekend
{
	/* How a weekend day name shows in header */
	color: #f00;
}

.calendar thead .hilite
{
	/* How do the buttons in header appear when hover */
	background-color: #faa;
	color: #000;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar thead .active
{
	/* Active (pressed) buttons in header */
	background-color: #c77;
	padding: 2px 0px 0px 2px;
}

.calendar thead .daynames
{
	/* Row <TR> containing the day names */
	background: #fed;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day
{
	/* Cells <TD> containing month days dates */
	color:black;
	width: 2em;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}

.calendar tbody .day.othermonth.oweekend { color: #fbb; }

.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #fed;
}

.calendar tbody .rowhilite td { background: #ddf; }
.calendar tbody .rowhilite td.wn { background: #efe; }

.calendar tbody td.hilite
{
	/* Hovered cells <TD> */
	background: #ffe;
	padding: 1px 3px 1px 1px;
	border: 1px solid #bbb;
}

.calendar tbody td.active
{
	/* Active (pressed) cells <TD> */
	background: #ddc;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected
{
	/* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fea;
}

.calendar tbody td.weekend
{
	/* Cells showing weekend days */
	color: #f00;
}

.calendar tbody td.today { font-weight: bold; }
.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell
{
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow
{
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow
{
	/* The <TR> in footer (only one right now) */
	text-align: center;
	background: #988;
	color: #000;
}

.calendar tfoot .ttip
{
	/* Tooltip (status bar) cell <TD> */
	border-top: 1px solid #655;
	background: #dcb;
	color: #840;
}

.calendar tfoot .hilite
{
	/* Hover style for buttons in footer */
	background: #faa;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar tfoot .active
{
	/* Active (pressed) style for buttons in footer */
	background: #c77;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #ffe;
	color: #000;
	font-size: 90%;
	z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix
{
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .hilite { background: #fc8; }

.calendar .combo .active
{
	border-top: 1px solid #a64;
	border-bottom: 1px solid #a64;
	background: #fee;
	font-weight: bold;
}

.calendar td.time
{
	border-top: 1px solid #a88;
	padding: 1px 0px;
	text-align: center;
	background-color: #fed;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm
{
	padding: 0px 3px 0px 4px;
	border: 1px solid #988;
	font-weight: bold;
	background-color: #fff;
}

.calendar td.time .ampm { text-align: center; }

.calendar td.time .colon
{
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite
{
	border-color: #000;
	background-color: #866;
	color: #fff;
}

.calendar td.time span.active
{
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}

.special
{
	background-color: #cfc;
	color: red;
}

/* ----- Fin styles Calendrier DHTML */


@media only screen and (max-width: 1400px) {
	.rowH.fixnav .pointsforts {display:none;}
	#FormStd2 label {width:180px;}
}

@media only screen and (max-width: 1250px) {
	#FormStd2 label {width:150px;}
	.pres15.col2black #FormStd2 table td h5 {font-size:13px;}
}

@media only screen and (max-width : 1050px) {
	#FormStd2 #formc1 {width:100%;}
	.row:not(.rowcontactForm) #FormStd2 #formc1 table {margin:auto;}
	td.lab2 img {width:auto;}
	#FormStd2 .labtitre {float:none;text-align:left;}
	#FormStd2 label {float:none;clear:both;width:100%;min-height:10px;text-align:left;}
	#FormStd2 label.suite {float:left;clear:none;}
	#FormStd2 input[type="text"], #FormStd2 input[type="password"], #FormStd2 textarea {width:calc(100% - 25px);}
}


@media only screen and (min-width : 992px)  {
	.rowbg5fd2, .rowC25 {background-attachment: fixed !important;}
	/* le parallax ne fonctionne pas sur iphone donc on l'enlève des mobile ou pluto on ne le mets que sur grand écran */
}

@media only screen and (max-width: 767px) {
	body {background:#ffffff;margin:0px;padding:0px;}

	.pasmobile{display:none;}
	.rowpasmobilefigure figure{display:none;}
	.rowpasmobile{display:none;}

	.quemobile{display:block !important;}
	.rowquemobile{display:block !important;}

	.surlign1::before {display:none;}
	.rowcadrefdbleu .pres5 {
		background-color: rgba(0, 50, 102, 0.63);
		padding: 20px 10px 20px 10px;
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 60px);
	}


	ul.show-on-mobile{top:100px!important}
	.fixnav ul.show-on-mobile{top:65px!important}
	.menu-mobile{display:block!important}


		#demanderappel{display:none;}
	#innerrgpd{width:100%;}
	#innerrgpd iframe {
		width: 100%;
		height: 106px;
	}

	.containerA {width:100%;}

	.colA {width:100%;}
	.colB {width:100%;padding:10px 0px 0px 0px;}

	header{position:relative;}

	.rowH .cclient {top: 50px;left: -30px;z-index:1002;}

	.rowH .pointsforts{display:none}

	.rowH.fixnav .pointsforts {display:none;margin-top: 25px;margin-right: 10px;float:right;font-family:Arial;font-size:8px;line-height:8px;color:black;font-weight:bold;width:max-content;}
	.rowH.fixnav .pointsforts .pf{padding:0px 0px 0px 0px}
	.rowH.fixnav .pointsforts .pf2{line-height:10px;}
	.rowH.fixnav .pictopf{width:6px}


	.rowH .containerA {width:100%;}
	.rowH .containerA .int { border-radius:0px;padding:0px;}
	.rowH .containerA .int .intdecal{padding:17px 0px 5px 0px;}
	.rowH .containerA .int .intdecal2 { padding:30px 0px 0px 0px;width:100%;}
	.rowH .containerA .int .intdecal2 .c1 {padding:0px;width:100%;overflow:hidden;text-align:center;}
	.rowH .containerA .int .intdecal2 a img {max-width:90%;}

	.rowH {height:50px;}
	.rowH  .c1{	position:absolute;	padding:0px 0px 0px 0px;margin:8px 0px 0px 50px;z-index: 1001;text-align: center; width: calc(100% - 58px);}
	.rowH  .c1 a {display:block;width:180px;height: 53px;text-align:center;margin-left:auto;margin-right:auto;}
	.rowH  .c2{	position:absolute;padding:0px 0px 0px 0px;z-index:1000;}
	.rowH  .c2 .menu-container{display:block;z-index:1000;}

/*
	.rowH.fixnav #logo{transform: scale(0.57,0.57) translate(-55px,-40px) rotate(15deg);}
*/
	.rowH.fixnav #logo{transform: scale(0.57,0.57) translate(-105px,-60px) rotate(5deg);}


	#telheader.fixnav {
		top:18px;
	}

	.rowH2a {height:auto;padding:80px 0px 20px 10px;}
	.rowH2a  .c1{	float:none;	padding:0px 0px 0px 0px;}
	.rowH2a  .c1 img{max-width:90%;text-align:center;}
	.rowH2a  .c2{	float:none;padding:25px 0px 0px 25px;font-size:17px;}

	.rowH .cabs{display:none;}
	.rowH .flags{display:none;}

	.rowh1fond {display:none;}
	.add1 .rowh1fond {display:block;}
	.add1 .rowh1{padding-top:0px;}
	.rowh1{padding-top:50px;}
	.rowh1fond {width:calc(100% - 5px);}
	.rowh1fond .containerA h1{width:calc(100% - 5px);}


	.row1actu > .containerA{width:calc(100% - 50px);padding: 0px 5px 0px 5px;}

	#ZC{clear:both;padding:5px 5px 5px 5px;}
	#fil{display:none;}

	.recherche{display:none;}

	/*.menu-mobile{display:none !important;}*/


	a.menu-mobile{color:black;min-width:200px;padding:20px 0px 20px 0px;display:block}
	#gdiapo{margin:0px ; width:100%; height:auto;}
	.rowH .c0 { float:none;left:12px;top:12px;padding-top: 0px;padding-right: 0px;position:fixed;width: 100%;z-index: 1000}
	.rowH .c0 > a{display:block;width:31px;}
	#menuresp{display:none;position:absolute}

	/*###Configurateur*/
	.fixed {position: relative;}


	#anim{display:none;}
	h1 {
		font-size: 20px;
		line-height: 30px;
	}
	h1.intdecal3 { padding: 10px 0px 10px 0px;}

	.rowfd3 {width:calc(100% - 5px);}
	.rowintrogris{width:calc(100% - 8px);}

	.pres1, .pres2, .pres3, .pres4, .pres5, .pres6, .pres7, .pres8, .pres9, .pres10, .pres11, .pres12, .pres13, .pres14, .pres15, .pres16, .pres17, .pres18, .pres19, .pres20, .pres21, .pres22, .pres23 , .pres24, .pres25, .pres26, .pres27, .pres28, .pres29, .pres30, .pres31, .pres32, .pres33 {width: calc(100% - 5px);}
	.colA .pres1, .colA .pres2, .colA .pres3, .colA .pres4, .colA .pres5, .colA .pres6, .colA .pres7, .colA .pres8, .colA .pres9, .colA .pres10, .colA .pres11, .colA .pres12, .colA .pres13, .colA .pres14, .colA .pres15, .colA .pres16, .colA .pres17, .colA .pres18, .colA .pres19, .colA .pres20, .colA .pres21, .colA .pres22, .colA .pres23 , .colA .pres24, .colA .pres25, .colA .pres26, .colA .pres27 {width: 90%;}
	.colB .pres1, .colB .pres2, .colB .pres3, .colB .pres4, .colB .pres5, .colB .pres6, .colB .pres7, .colB .pres8, .colB .pres9, .colB .pres10, .colB .pres11, .colB .pres12, .colB .pres13, .colB .pres14, .colB .pres15, .colB .pres16, .colB .pres17, .colB .pres18, .colB .pres19, .colB .pres20, .colB .pres21, .colB .pres22, .colB .pres23 , .colB .pres24, .colB .pres25, .colB .pres26, .colB .pres27 {width: 90%;}

	.rowfd3 .pres5, .rowintrogris .pres15{width:100%}

	.pres1 img, .pres2  img, .pres3  img, .pres4  img, .pres5  img, .pres6  img, .pres7  img, .pres8  img, .pres9  img, .pres10  img, .pres11  img, .pres12  img, .pres13  img, .pres14  img, .pres15  img, .pres16  img, .pres17  img, .pres18  img, .pres19  img, .pres20  img, .pres21  img, .pres22  img, .pres23  img, .pres24  img, .pres25  img, .pres26  img, .pres27  img {width:100%;}

	.listeonglets .onglet, .listeonglets label {  order: initial;  }
	.listeonglets label { width: 100%; margin-right: 0;  margin-top: 0.2rem;  }


	.pres28{width: calc(100% - 60px);}
	.pres28sep{width: calc(100% - 60px);}
	.pres28top{width: 100%;}


	.flip-box-front{cursor:pointer;}

	p.textenoir{padding-left:0px;}

	#FormStd2 #formc1 {width:100%;}
	.row:not(.rowcontactForm) #FormStd2 #formc1 table {margin:auto;}
	td.lab2 img {width:auto;}
	#FormStd2 .labtitre {float:none;text-align:left;}
	#FormStd2 label {float:none;clear:both;width:100%;min-height:10px;text-align:left;}
	#FormStd2 label.suite {float:left;clear:none;}
	#FormStd2 input[type="text"], #FormStd2 input[type="password"], #FormStd2 textarea {width:calc(100% - 25px);}

	.presAC, .colA .presAC, .colB .presAC{width:100%;}
	.colB .imageAC{width:90%;padding:0px;}
	.colB .imageAC img{width:100%;max-width:100%;}
	.colB .texteAC{clear:both;}

	.colB .image3{width:90%;padding:0px;}
	.colB .image3 img{width:100%;max-width:100%;}
	.colB .texte3{clear:both;}

	.pres3actus3A .image3 {float:none;width: 100%;margin-left: 0px;}
	.pres3actus3A .texte3 {float: none;width: calc(100% - 10px);padding: 5px;}

	.image4{float:none;width:100%;padding: 0px 0px 0px 0px;}
	.image4 img{width:100%;}
	.texte4{float:none;width:100%;}
	.pres4 .acc1titre {width:calc(100% - 10px);background-position: top 2px right 0px;padding:0px 10px 0px 0px;}
	.pres4 .acc1titre h3 {padding:0px;}



	.pres1 .image1{width:100%;}
	.pres1 .texte1{width:100%;clear:both;}
	.pres2 .image2{float:none;width:100%;}
	.pres5 img{max-width:100%;}
	.pres5Mod5D{width:calc(100% - 75px);}

	.pres5 > .presAC {float:none;width:calc(100% - 25px);margin: 30px 20px 20px 20px;}

	.slider-for .item figure {float: none;  width: 100%;  padding: 0px 0px 0px 0px;}
	.slider-for .item figure img{width:100%}

	.pres10 img{padding:0px 0px 0px 10px;}

	.pres15 h2 {padding: 0px 0px 0px 10px;}
	.pres15 > .col {float:none;width:calc(100% - 10px);padding: 0px 0px 0px 10px;}
	.pres15 > .col1 {padding: 0px 0px 0px 10px;}
	.pres15 > .col2 iframe {max-width:100%;}


	.pres15 > .col .intcol .acc1titre {width:calc(100% - 10px);background-position: top 2px right 0px;padding:0px 10px 0px 0px;}
	.pres15 > .col .intcol .acc1titre h3 {padding:0px;}

	.pres15fullwidth2{display:block}

	/* Form contact */
	.pres15contactForm {width:100%;}
	.pres15 > .col {padding: 0 5px;}

	.pres15contactForm .col1 {display:none;}

	.pres15contactForm #FormStd2 #formc1 {grid-template-columns:1fr;}


	/* Contenu tel & score */
	.rowfondRtoB {width: calc(100% - 50px);padding-left: 25px;padding-right: 25px;}

	.pres5fondRtoB > * {text-align:left;}

	.telScore img {width:auto;}

	.telScoreTxt {display:flex;}

	.pres18 > .col1{width:100%;padding:0px;}
	.pres18 > .col2{width:100%;padding:0px;}
	.pres18 > .col3{width:100%;padding:0px;}
	.pres18 > .col4{width:100%;padding:0px;}

	.pres19 > .col{width:100%}
	.rowintrobleu .pres19{padding-left:7px}
	.rowcol3fd1 .pres19{padding-left:7px}


	.pres22 >.col, .colA .pres22 >.col{ width:100%;max-width:350px;float:none;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;}

	.pres23 >.col{ width:100%;max-width:350px;float:none;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;background:#000001;}
	.pres23 >.col3{ width:100%;max-width:350px;padding:0px 0px 0px 0px;margin:10px 0px 0px 10px;}

	.pres24 .image24 {float:none;width:100%;padding:0px 0px 0px 0px;}
	.pres24 .image24 img{max-width:90%}
	.pres24 .legimg{font-style:italic;padding:0px 0px 10px 0px;}
	.pres24 .carousel24{display:none;}
	.pres24 .texte24 {float:none;width:100%;padding:0px 0px 0px 10px;}

	.pres24 table{max-width:100%;}


	.pres27 > .col {float:left;width:100%;padding: 0px 0px 0px 10px;}

	.pres32 .col {float:none;width:100%;margin-left:0px;padding:10px 0px 0px 0px;}

	.rowbg32fd1{width:calc(100% - 15px)}

	/*.containerC25 {width:290px; overflow:hidden;}*/
	/*.caroufredsel_wrapper{margin: 0px 0px 0px 10px !important;} *//*width:100%;*/
	/*.carousel25{background:none;width:100%;position:relative;}*/
	/*.carousel25 ul{width:200px !important;} *//*inset:0px 0px 0px 0px;*/
	/*
	.carousel25 a.prev {left: 0px; top:25px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
	.carousel25 a.prev:hover { }
	.carousel25 a.next { right: 33px; top:25px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }
	*/

	.containerC25 {width:290px; overflow:hidden;}
	.carousel25{background:none;}
	.carousel25 a.prev {left: 0px; top:85px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
	.carousel25 a.prev:hover { }
	.carousel25 a.next { right: 0px; top:85px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }

	/*
	.pres25Mod25C .carousel25 a.prev {display:block !important;left: 0px; top:120px ;	background: url(/picts/css/prec1.png) no-repeat; text-decoration:none; border:none;}
	.pres25Mod25C .carousel25 a.prev:hover { }
	.pres25Mod25C .carousel25 a.next { display:block !important;right: 85px; top:120px ;background: url(/picts/css/suiv1.png) no-repeat;text-decoration:none;border:none; }

	.pres25Mod25C .carousel25 li{width:130px;}
	*/

	.pres33 .listeonglets label{background-color:#d42a2a}

	footer .footc{float:none;padding:10px 0px 10px 60px;margin: 5px 0px 5px 0px;}
	footer .footc1{padding:20px 0px 0px 60px;margin: 5px 0px 0px 0px;}
	/*rp201130 responsive*/
	footer .rowF1 .c1,footer .rowF1 .c2,footer .rowF1 .c3{float:none;display:block;margin-right:auto;margin-left:auto;}
	footer .rowF1 .c1{width:max-content;}
	footer .rowF1 .c1 img{transform:rotate(15deg);}
	footer .rowF1 .c2{padding:0px;width:calc(100% - 15px);}
	footer .rowF1 .c3{display:flex}
	footer .rowF1 .c3 .c31{margin-left:auto;}
	footer .rowF1 .c3 .c36{margin-right:auto;}

	footer .rowF2 .containerA{display:flex;flex-wrap:wrap;align-content:stretch}
	footer .rowF2 .containerA div{padding:0px;flex: 1 0 50%;text-align:center;float:none;}
	footer .rowF2 .containerA div a{}

	footer .rowF3 .containerA{display:flex;flex-wrap:wrap;align-content:stretch}
	footer .rowF3 .containerA div{padding:0px;flex: 1 0 50%;text-align:center;float:none;}
	footer .rowF3 .containerA div a{}

	.rowflipbox .pres19.ImageFond .col{padding-top:20px;width:100%;}
	.rowflipbox .pres19.ImageFond .col .txt{position:relative;}
	.rowflipbox .pres19.ImageFond .col .txt p{color:#000}
	.rowflipbox .flipbox{pointer-events:none;}

	.pres19 > .col .box-img h2{bottom:20px;}

	.containerrecherche input{min-width:50%}
	.texte4 h2{text-align:center;}


	.FormSubmit{width:100%;text-align:center;padding-left:0px;}
	.pres15.col2black p.textenoir{padding-left:0px;width:100%}
	#iconemenuresp{display:block}

	.slick-prev{left:0px;z-index:999;}
	.slick-next {right:0px;z-index:999;}
	.slider-for .item .bltext { float: none; width: calc(100% - 35px);  padding: 15px 0px 0px 15px;}
	.slider-for .item .bltextpaire { float: none; width: calc(100% - 35px); padding: 15px 20px 0px 15px; text-align: right;}


	.listeonglets .onglet{display:block /*!important*/;}
	.listeonglets .pres1,.listeonglets .pres2,.listeonglets .pres5{width:100%}
	.listeonglets label{margin-left:0px;margin-right:0px;}
	/*.listeonglets input[type="radio"] + label::before{display:none !important;}*/

	/* rp210630 responsive configurateur + cmd*/

	.listedesmatchscontainer{display:none;}
	.rowresult .colfiltre {
		position:relative;
		width: 100%;
		padding:0px;
		background:#f6f6f6;
		z-index:1;
	}

	.texte2{float:none;width:100%;display:block}
	.lsuggestionmatch .LigneHaut .logo1, .lsuggestionmatch .LigneHaut .logo2 {
		max-height: 50px;
		min-width: auto;
	}

	.lsuggestionmatch .LigneBas .PrixMin{display:block}

	.imgclubvs{display:block;max-width:50px;max-height:100px;padding:5px;margin:auto;}
	.text-between-clubs{display:block;padding-top:20px;}
	.text-between-clubs p, .nomstade,.nomcompet {font-size:15px;line-height:18px;}
	.text-between-clubs p.vs{font-size:30px;line-height:40px;margin-top:-10px;padding:0px}

	label.part-input{display:none;}
	#TelPart.MaxContentWidth{width:100%;}

	.lmatch{background:#f6f6f6;padding: 5px;}/*lmatchcentered*/
	#rowresultmatchlist .lmatch {padding: 20px 5px;}

	.lmatch .lib1,.lmatch .datem,.lmatch .lib2,.lmatch .action,.infoprixmin{float:none;margin:auto;text-align:center;}
	.lmatch .libprojet{float:none;width:calc(100% - 10px);text-align:left;padding-top:15px;}
	.infoprixmin{width:max-content;display:block;margin-top:5px;}
	.lmatch .datem .infobulle,.infoprixmin .infobulle,.infoprixmin .imginfo{display:none;}

	.lmatch .lib1 p {text-align:center;}
	.lmatch .logo1, .lmatch .logo2{width:200px;float:none;margin:auto;}

	#rowresultmatchlist {margin-top:50px;}

	#rowresultmatchlist .containerAresult {flex-direction:column;}

	#rowresultmatchlist .colfiltreTitle {border: 0;border-radius: 0;box-shadow: none;padding: 0 ;}

	#rowresultmatchlist .colmatchliste{width: calc(100% - 5px);margin:0;}

	.rowresult .colfiltre{position:fixed;width:100%;background:#fff;overflow:auto;padding:20px 0px;height:calc(100vh - 66px);padding:20px 0px;top:66px;display:block;}
	.rowresult .colfiltre.hiddencrits {display:none;}
	.critville{background:#f6f6f6;}

	.btnRespListMatchs{display:block;margin:auto;width:200px;margin-bottom:10px;}

	.DivPrixTot{right:unset;margin:auto;}
	.DivPrixTot.fixed,.DivPrixTot.abs{position:relative;top:unset;right:unset;}


	.divinfobulle{display:none!important;}
	.radiocategorie,.radiocategorie_left,.radiocategorie_right{width:100%;}

	.radiocategorie .radiocategorie_right img:hover{transform:none;}

	.radiocategorie .radiocategorie_right img{transform:none;inline-size:60%}

	.TabListeHotels p.ClassifHotel{width:30%;}
	.TabListeHotels p.PrixHotel{width:55%;}

	.LignePresta *{max-width:80%;}

	.rowradio.rowass{width:100%;}
	.rowradio.rowass *{max-width: calc(100% - 25px);}

	.btnRetourCmd{margin-right:0px;margin-bottom:5px;}
	.card.cardformconn{width:80%;}
	.part-input{width:95%;}


	.cardTopBot {flex-direction:column;}
	.groupCard {grid-template-columns: 1fr;}
	#ZC .nbCli select.part-input {width:inherit;}

	.card .FormCmd .rowradio {width:100%;}
	/* fin responsive configurateur + cmd*/
}