.w3-theme-loupe {color:#ffbb00;}
.w3-theme-loupe:hover {color:#ffbb00;cursor:pointer}
.w3-theme-sepa-txt {border-top:#ffbb00 2px solid;margin-top:2px;padding-top:2px;}
.w3-theme-none {display:none}
.w3-theme-ptr {cursor:pointer}
.w3-theme-buta {border:2px outset;text-decoration:none;}
.w3-theme-cls {cursor:pointer;font-size:24px;padding-top:8px!important;padding-bottom:8px!important;position:absolute;right:0;top:0;font-weight:bold;}
.w3-theme-w100 {width:100%;padding: 6px 16px;border:0;}
.w3-theme-tit {color:#fff !important;background:linear-gradient(#00509c,#0059a2) !important;padding-bottom:2px;}
.w3-theme-tit a {color:#fff !important;text-decoration:none !important;padding:5px;}
.w3-theme-tit div.w3-center:hover div i, .w3-theme-tit div.w3-center:hover h5 {color:#6fd2f1 !important;}
.w3-theme-turq {color:#fff !important; background-color:#00a2c9 !important}
.w3-theme-turqnews {color:#00509c !important; background-color:#6fd2f1 !important;padding:2px;font-weight:bold;border:0;}
.w3-theme-turqnews:hover {color:#fff !important; background-color:#ffbb00 !important;}
.w3-theme-text {color:#00509c !important; background-color:#fff !important}
.w3-theme-ora {color:#fff !important; background-color:#ffbb00 !important}
a.w3-theme-ora:hover, input.w3-theme-ora:hover, button.w3-theme-ora:hover, span.w3-theme-ora:hover, .w3-theme-ora span:hover {background-color:#00509c !important}
.w3-theme-border-ora {border-color:#ffbb00!important}
.w3-hover-theme {transition:background-color .2s;}
.w3-hover-theme:hover, button.w3-hover-theme:hover, .w3-theme-turq.w3-opennav a:hover {color:#ffbb00 !important;background-color:#0059a2 !important;opacity:1.2 !important;}
.w3-theme-turq .w3-hover-theme p {text-align:center !important;margin:0 !important;}
.w3-theme-turq .w3-hover-theme p i {font-size:36px !important;}
.w3-theme-turq p a.w3-hover-theme {font-size:24px !important;text-decoration:none !important;padding-left:16px!important;padding-right:16px!important;line-height:normal;}
.w3-theme-turq p a.w3-hover-theme i {font-size:22px !important;}
.w3-theme-sep {color:#0059a2 !important;background-color:#ffbb00 !important;}
html{background-color:rgba(0,162,202,0.6) !important;}
.w3-margin-0{margin:0!important}
.w3-padding-tiny{padding:2px 4px!important}
.w3-padding-0{padding:0!important}
.w3-padding-left{padding-left:16px!important}
.w3-content{background-color:#ffffff;}
.w3-fa{font-size:36px !important;color:#6fd2f1;}
.w3-fanews{font-size:48px !important;color:#fff;}
.w3-fanews:hover {color:#6fd2f1}
.w3-faslide{font-size:36px !important;color:#00a2c9;}
.w3-faslide:hover {color:#ffbb00}
.w3-fadet{font-size:30px !important;color:#0059a2;}
.w3-fadet:hover {font-size:32px !important;color:#00a2c9;}
.mySlides a .w3-theme-turq:hover {background-color:#ffbb00 !important}
.w3-faico{font-size:36px !important;}
ul.w3-fa-ul{list-style-type:none;padding:0;margin:0;}
ul.w3-fa-ul li{padding:8px 0px 0px 1em;}
ul.w3-fa-ul li span{padding-left:10px;display:inline-block;height:36px;vertical-align:middle;}
ul.w3-fa-ul li p, .w3-theme-tit div.w3-center p {text-align:left;background-color:rgba(255,255,255,1);color:#00509c;}
input.w3-theme-text {text-align:left;}
.faq {padding:0;margin:0;color:#0059a2;list-style:none;}
.faq li {margin:15px 0px;}
.faq [type="checkbox"] {position:absolute;left:-9999px;}
.faq [type="checkbox"] + label {position:relative;padding-left:75px;cursor:pointer;font-weight:bold;}
.faq [type="checkbox"] + label:before {text-align:center;font-weight:bold;font-size:20px;line-height:28px;position:absolute;color:#fff;left:0;top:-3px;width:30px;height:30px;background:#0059a2;border-radius:10px;transition:background-color .2s;}
.faq [type="checkbox"]:not(:checked) + label:before {content:'+';}
.faq [type="checkbox"]:checked + label:before {background:#ffbb00;content:'-';}
.faq [type="checkbox"]:focus + label:before {box-sizing:border-box;margin-top:-1px;}
.faq [type="checkbox"] + label + div {padding-left:76px;}
.faq [type="checkbox"]:not(:checked) + label + div {display:none;}
.faq [type="checkbox"]:checked + label + div {display:block;}
footer {background:#00a2c9;padding:20px 0px 10px 0px;color:#000033;}
footer a {color:#000033;text-decoration:none;}
#suiteSite {display:none;max-width:1200px;text-align:center;margin:auto;}
#suiteSite i {padding-top:10vw;font-size:10vw !important;color:#ffbb00;}
.mySlides img {width:100%;}
.promos img {max-width:100%;width:100%;}
.w3-badge {height:13px;width:13px;padding:0;}
.w3-left, .w3-right, .w3-badge {cursor:pointer;}
.w3-content {max-width:1200px !important;}
@media only screen and (min-width:601px){
.w3-half{width:50%}
}
@media only screen and (max-width:600px){
#suiteSite, .w3-content {max-width:calc(100vw - 2vw) !important;}
}
.calend div.w3-modal-content {max-width:404px;padding-bottom:4px;}
.calend div.w3-modal-content span.w3-hover-theme {cursor:pointer;font-size:20px;padding-top:3px!important;padding-bottom:3px!important;position:absolute;right:0;top:0;font-weight:bold;}
.calend div.caltit {width:404px;text-align:center;background-color:#ffbb00;color:#ffffff;font-size:24px;}
.calend div table {padding:0;border-spacing:2px;border:0;}
.calend div table tr.nett {clear:both;}
.calend div table th {font-size:16px;text-align:center;}
.calend div table th.mois {
background-color:#00509c;
color:#ffffff;
text-align:center;
}
.calend div table th.mois span.gau{
float:left;
padding-left:2px;
}
.calend div table th.mois span.dro{
float:right;
padding-right:2px;
}
.calend div table th.mois span i {
font-size:28px !important;
}
.calend div table th.mois span i.selmois {
cursor:pointer;
}
.calend div table th.mois span i.selmois:hover {
color:#ffbb00;
}
.calend div table td {
padding:1px 3px 1px 3px;
font-size:14px;
text-align:center;
color:#ffbb00;
}
.calend div table td.act {
border:1px #808080 solid;
cursor:pointer;
}
.calend div table td.act:hover {
border:1px #ffffff solid;
background-color:#00509c;
color:#ffffff;
}
.calend div table td.ina {
border:1px #808080 solid;
opacity: 0.6;
}
.calend div table td.fer {
border:1px #000000 solid;
background-color:#6fd2f1;
color:#2e364b;
}
.calend div table td.deb {
border:1px #2e364b solid;
background-color:#ffffff;
color:#2e364b;
cursor:pointer;
}
.calend div table td.deb:hover {
border:1px #ffffff solid;
background-color:#00509c;
color:#ffffff;
}
.calend div table td.sel {
border:1px #ee8a2a solid;
background-color:#ffbb00;
color:#ffffff;
border-radius:3px;
cursor:pointer;
}
.calend div table td.sel:hover {
border:1px #ffffff solid;
background-color:#00509c;
color:#ffffff;
}
.calend div.calgau {
float:left;
}
.calend div.caldro {
float:right;
}
@media only screen and (min-width:781px){
.prodtour{max-width:24%;}
.faqtour{max-width:49%;}
.sepaproduit{max-width:1%;width:1%;}
.cache-petit-gen{display:block!important}
.voir-petit-gen{display:none!important}}
