 #menutop span::after{
	 content:"|";
 
 
 }
  #menutop span.last::after{
	 content:"";
 }
 #menutop a{
	 color: #636363;
 }
 #menutop a:hover{
	 color: #AF0074;
 }
  #menutop span.active a{
	 color: #000;
 }
 
 
 .material-symbols-outlined,
 .fab {
    vertical-align: middle;
    }
 
 header nav{
	 	background-color: rgba(255,255,255,0.8);

 }
 
body {
font-family:'Source Sans Pro',sans-serif;
}
.material-symbols-outlined{
	vertical-align: top !important;
}
.rotate-180{
	 -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-primary {
    color: #fff;
    background-color: #AF0074;
    border-color: #a0046c;
}
.btn-primary:hover {
    color: #fff;
    background-color: #a0046c;
    border-color: #920463;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #920463;
    border-color: #920463;
}

.btn-primary.focus, .btn-primary:focus,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{
outline-color:#920463;
 background-color: #a0046c;
    border-color: #920463;
}


#criteres{
	position: relative;
}
#loadcriteres{
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
	right: 0;
	background: rgba(255,255,255,.8);
	text-align: center;
	line-height: 2em;
	font-size: 4rem;
	z-index: 9000;
}
.panel-body{
	padding: 0 15px;
}

#topMenuContainer ul li{
	vertical-align: text-top;
}
#cookies {
    width: 100%;
    /* height: 70px; */
    position: fixed;
    background: rgba(255,255,255,.9);
    bottom: 0;
    color: #000;
    line-height: 1;
     text-align: center;
    padding: 10px 0;
        box-shadow: 0 0 5px #000;
    z-index: 901;
}
a {
	color:#AF0074;
}

.filter_btn.reset{
	margin: 3px;
    min-width: 15%;
}


select[multiple] option:checked{
	color: #AF0074;
}

.form-control.button-group{
	padding-left: 20px;
	height: auto;
	    max-height: 90px;
	    overflow-y: scroll;
}

.option-toggle{
	position: relative;
	    cursor: pointer;
}

.option-toggle.is-checked{
	color: #AF0074;
}
.option-toggle.is-checked::before {
    content: '\f00c';
    position: absolute;
    left: -15px;
     font-family: "Font Awesome 5 Free";
    font-weight: 600;
 }
 
 .btn.option-toggle.is-checked::before {
    content: '\f00c';
    position: absolute;
    left: -0;
     font-family: "Font Awesome 5 Free";
    font-weight: 600;
 }

.btn-toggle:hover,
.btn-toggle:focus{
	outline:none !important;
}
.btn-toggle{
	border: 1px solid #ccc;
	box-shadow: 0 0 3px #333;
	margin: 3px;
    min-width: 15%;
	
}
.btn-group .btn-toggle{
		margin: 0;
    min-width: auto;
}
.btn-toggle.is-checked{
	box-shadow: 0 0 3px #333	 inset;
	background-color: #AF0074;
	color:#FFF;
}


ul {
	list-style-type:none;
}

strong {
	font-weight:600;
}

@media (min-width: 1600px) {
	.container {
		width:1400px;
	}
}



@font-face {
	font-family:'weather';
	src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot);
	src:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix) format("embedded-opentype"),url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff) format("woff"),url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf) format("truetype"),url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg) format("svg");
	font-weight:400;
	font-style:normal;
}

#weather {
	margin:0 auto;
	text-align:center;
	text-transform:uppercase;
}

i.weather {
	color:#fff;
	font-family:weather;
	font-size:30px;
	font-weight:400;
	font-style:normal;
	line-height:1;
	text-transform:none;
}

.icon-0:before {
	content:":";
}

.icon-1:before {
	content:"p";
}

.icon-2:before {
	content:"S";
}

.icon-3:before {
	content:"Q";
}

.icon-4:before {
	content:"S";
}

.icon-5:before {
	content:"W";
}

.icon-6:before {
	content:"W";
}

.icon-7:before {
	content:"W";
}

.icon-8:before {
	content:"W";
}

.icon-9:before {
	content:"I";
}

.icon-10:before {
	content:"W";
}

.icon-11:before {
	content:"I";
}

.icon-12:before {
	content:"I";
}

.icon-13:before {
	content:"I";
}

.icon-14:before {
	content:"I";
}

.icon-15:before {
	content:"W";
}

.icon-16:before {
	content:"I";
}

.icon-17:before {
	content:"W";
}

.icon-18:before {
	content:"U";
}

.icon-19:before {
	content:"Z";
}

.icon-20:before {
	content:"Z";
}

.icon-21:before {
	content:"Z";
}

.icon-22:before {
	content:"Z";
}

.icon-23:before {
	content:"Z";
}

.icon-24:before {
	content:"E";
}

.icon-25:before {
	content:"E";
}

.icon-26:before {
	content:"3";
}

.icon-27:before {
	content:"a";
}

.icon-28:before {
	content:"A";
}

.icon-29:before {
	content:"a";
}

.icon-30:before {
	content:"A";
}

.icon-31:before {
	content:"6";
}

.icon-32:before {
	content:"1";
}

.icon-33:before {
	content:"6";
}

.icon-34:before {
	content:"1";
}

.icon-35:before {
	content:"W";
}

.icon-36:before {
	content:"1";
}

.icon-37:before {
	content:"S";
}

.icon-38:before {
	content:"S";
}

.icon-39:before {
	content:"S";
}

.icon-40:before {
	content:"M";
}

.icon-41:before {
	content:"W";
}

.icon-42:before {
	content:"I";
}

.icon-43:before {
	content:"W";
}

.icon-44:before {
	content:"a";
}

.icon-45:before {
	content:"S";
}

.icon-46:before {
	content:"U";
}

.icon-47:before {
	content:"S";
}

#weather h2 {
	padding:10px;
	color:#fff;
	font-size:15px;
	font-weight:300;
	text-align:center;
	text-shadow:0 1px 3px rgba(0,0,0,0.15);
}

#weather .currently {
	margin:0 20px;
}

.navbar-fixed-top {
	opacity:.95;
	transition:top 1s ease;
	-webkit-transition:top 1s ease;
	-moz-transition:top 1s ease;
	-o-transition:top 1s ease;
	-ms-transition:top 1s ease;
	top:0;
}

.navbar-brand.navbar-left {
	padding:15px 0;
}

.logo {
	background:url(../img/commun/logo.png);
	background-size:contain;
	position:absolute;
	width:230px;
	height:130px;
	background-repeat:no-repeat;
}

.navbar-fixed-top .logo{
	    max-height: 60px;
    margin-top: -30px;
}

.cat1 .logo,.cat2 .logo,.cat2b .logo {
	background:url(../img/commun/logo2.jpg);
	width:217px;
	height:109px;
	position:relative;
	top:-15px;
	background-size:cover;
	background-repeat:no-repeat;
}

.dropdownFlag li a:hover {
	background-color:#000;
}

.flag_en {
	background:url(../img/commun/flag_en.jpg) no-repeat;
	background-size:contain;
	padding-left:25px;
}

.flag_es {
	background:url(../img/commun/flag_es.jpg) no-repeat;
	background-size:contain;
	padding-left:25px;
}

.flag_it {
	background:url(../img/commun/flag_it.jpg) no-repeat;
	background-size:contain;
	padding-left:25px;
}

.flag_de {
	background:url(../img/commun/flag_de.jpg) no-repeat;
	background-size:contain;
	padding-left:25px;
}

.flag_fr {
	background:url(../img/commun/flag_fr.jpg) no-repeat;
	background-size:contain;
	padding-left:25px;
}

#topMenu {
	background:#333;
	border:none;
	border-radius:0;
	font-family:'Source Sans Pro',sans-serif;
}

#topMenu a {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
}

#topMenu .navbar-nav a:hover,#topMenu .navbar-nav li.active>a {
	background:#fff;
	color:#333;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	max-height: unset;
}

.fa-twitter {
	transform:rotateY(180deg);
	font-size:27px;
}

.fa-facebook {
	font-size:22px;
}

/*
.fa-youtube,.fa-flickr,.fa-instagram {
	font-size:27px;
}
*/

.network li a:hover {
	opacity:.3;
}

.collapse.in .navbar-nav {
	margin-top:40px;
}

#mainMenu {
	position: relative;
	background:#fff;
	border:none;
	border-radius:0;
	font-family:'Source Sans Pro',sans-serif;
}

#secondMenu h3>a {
	color:#fff;
}

#secondMenu h3>a:hover {
	color:#000;
}

#secondMenu>ul>li#item538>a,#secondMenu>ul>li#item620>a,#secondMenu>ul>li#item622>a,#secondMenu>ul>li#item636>a,#secondMenu>ul>li#item650>a {
	font-size:21px;
}

#secondMenu>ul>li#item425>a,#secondMenu>ul>li#item507>a,#secondMenu>ul>li#item509>a,#secondMenu>ul>li#item522>a,#secondMenu>ul>li#item651>a {
	font-size:21px;
}

#secondMenu>ul>li>a {
	font-weight:700;
	color:#404040;
	text-transform:uppercase;
	font-size:24px;
}

#secondMenu ul li ul li a:hover {
	background:#000;
}

.bandeau {
	max-height:480px;
	overflow:hidden;
}

.cat2 .bandeau,.cat1 .bandeau {
	max-height:480px;
	overflow:hidden;
	position:relative;
}

.intro {
	position:absolute;
	bottom:-33px;
	height:200px;
	width:90%;
	padding:40px 100px;
	background:rgba(255,255,255,0.7);
	-moz-transform:skew(-2deg,-2deg);
	-o-transform:skew(-2deg,-2deg);
	-webkit-transform:skew(-2deg,-2deg);
	transform:skew(-2deg,-2deg);
}

.introText {
	position:absolute;
	bottom:0;
	width:90%;
	padding:40px 100px;
	text-align:right;
}

.introTextSup p {
	font-size:1em;
	text-align:justify;
	padding-top:10px;
}

.navbar {
	margin-bottom:0;
}

#secondMenu h3 {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

#secondMenu h3 a {
	color:#333;
}

#secondMenu .dropdown-menu li a {
 	color:#fff; 
	line-height:10px;
	display:initial;
}

.nav>li>a:focus,.nav>li>a:hover {
	background-color:#fff;
}

.nav .open#item2>a,.nav .open#item2>a:focus,.nav .open#item2>a:hover,.nav .open#item183>a,.nav .open#item183>a:focus,.nav .open#item183>a:hover,.nav .open#item289>a,.nav .open#item289>a:focus,.nav .open#item289>a:hover,.nav .open#item425>a,.nav .open#item425>a:focus,.nav .open#item425>a:hover,.nav .open#item538>a,.nav .open#item538>a:focus,.nav .open#item538>a:hover {
	background-color:#af0074!important;
	color:#fff;
	border:none;
	float:left;
}

#item2>a:hover,#item183>a:hover,#item289>a:hover,#item425>a:hover,#item538>a:hover {
	background-color:#fff;
	color:#af0074;
}

#item2 .dropdown-menu,#item183 .dropdown-menu,#item289 .dropdown-menu,#item425 .dropdown-menu,#item538 .dropdown-menu {
	background-color:#af0074;
	border:none;
	margin-top:0;
}

#item2 .dropdown-menu li a,#item3 .dropdown-menu li a {
	color:#fff;
	display:initial;
	-moz-transition:background-color .2s;
	-o-transition:background-color .2s;
	-webkit-transition:background-color .2s;
	transition:background-color .2s;
}

#item2 hr,#item183 hr,#item289 hr,#item425 hr,#item538 hr {
	border-top:1px solid #c74d9e;
}

.nav .open#item3>a,.nav .open#item3>a:focus,.nav .open#item3>a:hover,.nav .open#item268>a,.nav .open#item268>a:focus,.nav .open#item268>a:hover,.nav .open#item393>a,.nav .open#item393>a:focus,.nav .open#item393>a:hover,.nav .open#item507>a,.nav .open#item507>a:focus,.nav .open#item507>a:hover,.nav .open#item620>a,.nav .open#item620>a:focus,.nav .open#item620>a:hover {
	background-color:#00a4e8!important;
	color:#fff;
	border:none;
	float:left;
}

#item3>a:hover,#item268>a:hover,#item393>a:hover,#item507>a:hover,#item620>a:hover {
	background-color:#fff;
	color:#00a4e8;
}

#item3 .dropdown-menu,#item268 .dropdown-menu,#item393 .dropdown-menu,#item507 .dropdown-menu,#item620 .dropdown-menu {
	background-color:#00a4e8;
	border:none;
	margin-top:0;
}

.nav .open#item4>a,.nav .open#item4>a:focus,.nav .open#item4>a:hover,.nav .open#item272>a,.nav .open#item272>a:focus,.nav .open#item272>a:hover,.nav .open#item396>a,.nav .open#item396>a:focus,.nav .open#item396>a:hover,.nav .open#item509>a,.nav .open#item509>a:focus,.nav .open#item509>a:hover,.nav .open#item622>a,.nav .open#item622>a:focus,.nav .open#item622>a:hover {
	background-color:#d38900!important;
	color:#fff;
	border:none;
}

#item4>a:hover,#item272>a:hover,#item396>a:hover,#item509>a:hover,#item622>a:hover {
	background-color:#fff;
	color:#d38900;
}

#item4 .dropdown-menu,#item272 .dropdown-menu,#item396 .dropdown-menu,#item509 .dropdown-menu,#item622 .dropdown-menu {
	background-color:#d38900;
	border:none;
	margin-top:0;
}

.nav .open#item5>a,.nav .open#item5>a:focus,.nav .open#item5>a:hover,.nav .open#item288>a,.nav .open#item288>a:focus,.nav .open#item288>a:hover,.nav .open#item407>a,.nav .open#item407>a:focus,.nav .open#item407>a:hover,.nav .open#item522>a,.nav .open#item522>a:focus,.nav .open#item522>a:hover,.nav .open#item363>a,.nav .open#item636>a:focus,.nav .open#item636>a:hover {
	background-color:#c02414!important;
	color:#fff;
	border:none;
}

#item5>a:hover,#item288>a:hover,#item407>a:hover,#item636>a:hover {
	background-color:#fff;
	color:#c02414;
}

#item5 .dropdown-menu,#item288 .dropdown-menu,#item407 .dropdown-menu,#item522 .dropdown-menu,#item636 .dropdown-menu {
	background-color:#c02414;
	border:none;
	margin-top:0;
}

#item_reserv a:hover {
	color:#ccc;
}
#secondMenu a.lvl2,
#item127,#item128,#item119,#item113,#item21,#item22,#item146,#item287,#item270,#item271,#item330,#item331,#item422,#item424,#item406,#item394,#item395,#item508,#item535,#item536,#item537,#item621,#item648,#item649 {
/* 	float:left; */
	margin-top:16px;
	display: inline-block;
	text-transform:uppercase;
	
}

#secondMenu a.lvl2,
#secondMenu ul li ul li#item127 a,#secondMenu ul li ul li#item128 a,#secondMenu ul li ul li#item119 a,#secondMenu ul li ul li#item113 a,#secondMenu ul li ul li#item21 a,#secondMenu ul li ul li#item22 a,#secondMenu ul li ul li#item146 a,#secondMenu ul li ul li#item287 a,#secondMenu ul li ul li#item270 a,#secondMenu ul li ul li#item271 a,#secondMenu ul li ul li#item330 a,#secondMenu ul li ul li#item331 a,#secondMenu ul li ul li#item422 a,#secondMenu ul li ul li#item424 a,#secondMenu ul li ul li#item406 a,#secondMenu ul li ul li#item394 a,#secondMenu ul li ul li#item395 a,#secondMenu ul li ul li#item508 a,#secondMenu ul li ul li#item535 a,#secondMenu ul li ul li#item536 a,#secondMenu ul li ul li#item537 a,#secondMenu ul li ul li#item621 a,#secondMenu ul li ul li#item648 a,#secondMenu ul li ul li#item649 a {
	font-weight:600;
	color:#333;
/* 	padding-top:20px; */
}
#secondMenu a.lvl2:hover,
#secondMenu ul li ul li#item127 a:hover,#secondMenu ul li ul li#item128 a:hover,#secondMenu ul li ul li#item119 a:hover,#secondMenu ul li ul li#item113 a:hover,#secondMenu ul li ul li#item21 a:hover,#secondMenu ul li ul li#item22 a:hover,#secondMenu ul li ul li#item146 a:hover,#secondMenu ul li ul li#item287 a:hover,#secondMenu ul li ul li#item270 a:hover,#secondMenu ul li ul li#item271 a:hover,#secondMenu ul li ul li#item330 a:hover,#secondMenu ul li ul li#item331 a:hover,#secondMenu ul li ul li#item422 a:hover,#secondMenu ul li ul li#item424 a:hover,#secondMenu ul li ul li#item406 a:hover,#secondMenu ul li ul li#item394 a:hover,#secondMenu ul li ul li#item395 a:hover,#secondMenu ul li ul li#item508 a:hover,#secondMenu ul li ul li#item535 a:hover,#secondMenu ul li ul li#item536 a:hover,#secondMenu ul li ul li#item537 a:hover,#secondMenu ul li ul li#item621 a:hover,#secondMenu ul li ul li#item648 a:hover,#secondMenu ul li ul li#item649 a:hover {
	background-color:transparent;
	color:#000;
}

#item271,#item648 {
	margin-left:50px;
}

#item331,#item424,#item536,#item537,#item649 {
	margin-left:100px;
}

#row26 {
	margin-top:-85px;
}

#row52 {
	margin-top:-165px;
}

#row56 {
	margin-top:-27px;
}

#row80 {
	margin-top:-180px;
}

#row97 {
	margin-top:-85px;
}

#row245 {
	margin-top:-15px;
}

#row250 {
	margin-top:-110px;
}

#row225 {
	margin-top:-20px;
}

#row212 {
	margin-top:-157px;
}

#row265 {
	margin-top:-125px;
}

#row360 {
	margin-top:-140px;
}

#row368 {
	margin-top:-25px;
}

#row374 {
	margin-top:-220px;
}

#row380 {
	margin-top:-52px;
}

#row389 {
	margin-top:-85px;
}

#row478 {
	margin-top:-140px;
}

#row484 {
	margin-top:-20px;
}

#row489 {
	margin-top:-220px;
}

#row495 {
	margin-top:-65px;
}

#row504 {
	margin-top:-85px;
}

#row590 {
	margin-top:-155px;
}

#row602 {
	margin-top:-225px;
}

#row608 {
	margin-top:-76px;
}

#row597 {
	margin-top:-20px;
}

#row617 {
	margin-top:-76px;
}

.navbar-toggle {
	border-left:1px solid #af0074;
	border-top:1px solid #00a4e8;
	border-right:1px solid #d38900;
	border-bottom:1px solid #c02414;
}

.navbar-toggle.resa{
 
      color: #000 !important;
          height: 35px;
}


.icon-bar {
	background:#000;
}

#bandeau_reserv {
	background:#af0074;
	min-height:46px;
}

.ultimateParent {
	font-size:20px;
	text-transform:uppercase;
}

.ariane a {
	color:#000;
}

#ariane_span {
	text-transform:uppercase;
	font-size:20px;
	font-weight:700;
}

#linkAgenda {
	float:left;
	margin:20px 26px;
	font-weight:500;
	font-size:20px;
}

#linkAgenda span {
	font-weight:100;
}

#linkAgenda .fa-angle-right {
	color:#000;
	font-size:21px;
	margin-left:3px;
}

.grid h4 {
	font-size:1.3em;/*

	text-transform:uppercase;
*/
}

.cat2 .grid-item h4 {
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
}

.cat2b .grid-item h4,.cat1 .grid-item h4 {
	font-weight:600;
	text-transform:uppercase;
	font-size:1em;
	min-height:2em;
}

.cat2 .grid-item p {
	text-align:justify;
}

.cat2b .grid-item p {
	line-height:6px;
	font-size:15px;
}

.page .grid-item a {
	color:#000;
}

.grid-item a:hover {
	text-decoration:none;
}

#visit_choice a {
	color:#fff;
	font-weight:600;
}

#visit_choice.colorpicker h4 {
	color:#fff;
	text-transform:uppercase;
	font-size:1.45em;
	font-weight:700;
}

#visit_choice h4 {
	color:#000;
	text-transform:uppercase;
	font-size:1.45em;
	font-weight:700;
}

#visit_choice h5 {
	text-transform:uppercase;
	font-size:1em;
	font-weight:700;
}

#visit_choice .media p {
	font-size:15px;
}

#visit_choice #desc {
	line-height:17px;
	text-align:justify;
	font-weight:400;
}

#resaForm {
	background:#D38900;
	padding:20px;
}

#resaForm p {
	text-transform:uppercase;
	border:1px solid #fff;
	padding:10px;
}

#resto_classes p {
	font-size:1em;
	line-height:19px;
}

#resto_classes span {
	font-size:.8em;
}

.view {
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.view .mask,.view .content {
	width:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	height:100%;
}

.view img {
	display:block;
	position:relative;
}

.view h2 {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:17px;
	padding:10px;
	background:rgba(0,0,0,0.8);
	margin:20px 0 0;
}

.view p {
	font-style:italic;
	font-size:12px;
	position:relative;
	color:#fff;
	padding:10px 20px 20px;
	text-align:center;
}

.view a.info {
	display:inline-block;
	text-decoration:none;
	padding:7px 14px;
	background:#fff;
	color:#000;
	text-transform:uppercase;
	-webkit-box-shadow:0 0 1px #000;
	-moz-box-shadow:0 0 1px #000;
	box-shadow:0 0 1px #000;
}

.view a.info: hover {
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}

.view-fifth img {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.view-fifth .mask {
	background-color:rgba(175,0,116,0.42);
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.view-fifth h2 {
	background:rgba(255,255,255,0.5);
	color:#000;
	-webkit-box-shadow:0 1px 3px rgba(159,141,140,0.5);
	-moz-box-shadow:0 1px 3px rgba(159,141,140,0.5);
	box-shadow:0 1px 3px rgba(159,141,140,0.5);
}

.view-fifth p {
	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	color:#333;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	-ms-transition:all .2s linear;
	transition:all .2s linear;
}

.view-fifth:hover .mask {
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
}

.view-fifth:hover img {
	-webkit-transform:translateX(110%);
	-moz-transform:translateX(110%);
	-o-transform:translateX(110%);
	-ms-transform:translateX(110%);
	transform:translateX(110%);
}

.view-fifth:hover p {
	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}

.ariane .dropdown,.ariane .dropdown div,.ariane .dropdown li,.ariane .dropdown div::after,.ariane .dropdown .carat,.ariane .dropdown .carat:after,.ariane .dropdown .selected::after,.ariane .dropdown:after {
	-webkit-transition:all 150ms ease-in-out;
	-moz-transition:all 150ms ease-in-out;
	-ms-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}

.ariane .dropdown .selected::after,.ariane .dropdown.scrollable div::after {
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	-ms-pointer-events:none;
	pointer-events:none;
}

.ariane .dropdown {
	position:relative;
	width:250px;
	cursor:pointer;
	font-weight:200;
	background:#fff;
	display:inline-block;
	padding-left:10px;
	color:#000;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.ariane .dropdown.open {
	z-index:2;
}

.ariane .dropdown:hover,.ariane .dropdown.focus {
	background:#fff;
}

.ariane .dropdown .carat,.ariane .dropdown .carat:after {
	position:absolute;
	right:-10px;
	top:50%;
	margin-top:-3px;
	border:6px solid transparent;
	border-top:6px solid #000;
	z-index:1;
	-webkit-transform-origin:50% 20%;
	-moz-transform-origin:50% 20%;
	-ms-transform-origin:50% 20%;
	transform-origin:50% 20%;
}

.ariane .dropdown:hover .carat:after {
	border-top-color:#f4f4f4;
}

.ariane .dropdown.focus .carat {
	border-top-color:#f8f8f8;
}

.ariane .dropdown.focus .carat:after {
	border-top-color:#0180d1;
}

.ariane .dropdown.open .carat {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.ariane .dropdown .old {
	position:absolute;
	left:0;
	top:0;
	height:0;
	width:0;
	overflow:hidden;
}

.ariane .dropdown select {
	position:absolute;
	left:0;
	top:0;
}

.ariane .dropdown.touch select {
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
}

.ariane .dropdown .selected {
	color:#000;
	position:relative;
	display:block;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	line-height:1;
	white-space:nowrap;
}

.ariane .dropdown li {
	display:block;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	line-height:1;
	padding:7px 27px;
	overflow:hidden;
	white-space:nowrap;
}

.ariane .dropdown .selected::after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:60px;
}

.ariane .dropdown:hover .selected::after,.ariane .dropdown.focus .selected::after {
	box-shadow:inset -55px 0 25px -20px #fff;
}

.ariane .dropdown div {
	position:absolute;
	height:0;
	left:0;
	right:0;
	top:100%;
	margin-top:4px;
	background:#AF0074;
	overflow:hidden;
	opacity:0;
	color:#fff;
}

.ariane .dropdown:hover div {
	background:#AF0074;
}

.ariane .dropdown.open div {
	opacity:1;
	z-index:2;
}

.ariane .dropdown.scrollable div::after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:50px;
	box-shadow:inset 0 -50px 30px -35px #fff;
}

.ariane .dropdown.scrollable:hover div::after {
	box-shadow:inset 0 -50px 30px -35px #fff;
}

.ariane .dropdown.scrollable.bottom div::after {
	opacity:0;
}

.ariane .dropdown ul {
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	list-style:none;
	overflow:hidden;
}

.ariane .dropdown.scrollable.open ul {
	overflow-y:auto;
}

.ariane .dropdown li {
	list-style:none;
	border-bottom:1px solid #000;
	font-size:12px;
}

.ariane .dropdown li:last-child {
	border-bottom:0;
}

.ariane .dropdown li.focus {
	background:#000;
	position:relative;
	z-index:3;
	color:#fff;
}

.noir {
	color:#000;
}

.blanc {
	color:#fff;
}

.page h2 {
	font-size:2em;
	font-weight:700;
	text-transform:uppercase;
}

.page a {
	color:#AF0074;
}

.ot_content a {
	color:#AF0074;
}
 a.btn-secondary.bookonline{
	    color: #FFF;
    background: #AF0074;
    width: 100%;
    text-align: center;
    margin-top: .5em;
    padding: 6px;
        text-transform: uppercase;

}
/*

a.btn-secondary.bookonline{
	    color: #FFF;
    background: #AF0074;
    width: auto;
    text-align: center;
    margin-top: .5em;
    padding: 6px;
    float:right;
        text-transform: uppercase;

}
*/

h1 a.btn-secondary.bookonline{
	    color: #FFF;
    background: #AF0074;
    width: 100%;
    text-align: center;
    margin-top: .5em;
    padding: 6px;
        text-transform: uppercase;

}
.ot_content a.btn-secondary.bookonline .fa{
	margin-right: 3px;
}

.page a:hover {
	color:#000;
	transition-duration:1s;
}

.col-sm-6.blocActu,.col-xs-12.blocActu {
	margin-bottom:60px;
}

.plus_target {
	position:absolute;
	bottom:0;
	margin:-50px 40%;
	width:45px;
	height:45px;
}

#editorial h1,
#editorial h2{
 
	font-display: swap;

		font-family: "Lobster Two", sans-serif;
 

}


#editorial {
	margin-top:30px;
	margin-bottom:50px;
}

#editorial h1 {
	font-size:1.75em;
/* 	text-transform:uppercase; */
}
#editorial h1 sup{
white-space: nowrap;
}
#editorial h2 {
	font-size:1.55em;
	font-weight:inherit;
	text-transform:inherit;
}

#editorial h3 {
	font-size:1.35em;
	font-weight:inherit;
	text-transform:inherit;
}
#editorial h4 {
	font-size:1.25em;
	font-weight:inherit;
	text-transform:inherit;
}
/*
#editorial h5 {
	font-size:1.05em;
	font-weight:inherit;
	text-transform:inherit;
}*/
/*
#editorial p {
	font-size:1.183em;
	text-align:justify;
	line-height:27px;
}*/

#editorial iframe {
	position:relative;
/*	width:100%;
	padding:15px;*/
}

#editorial blockquote {
	border-left:3px solid #AF0074;
	font-size:14px;
}

#editorial .btn-info {
	background:#AF0074;
	color:#fff;
	border:none;
	float:right;
}

#editorial .btn-info:hover {
	opacity:.8;
}

#flag img {
	border:1px solid #000;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe,.video-container object,.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#goyesques .col-md-4 {
	max-height:137px;
	overflow:hidden;
}

#goyesques p {
	padding-left:15px;
}

#goyesques h1,#goyesques h2 {
	text-transform:uppercase;
}

#goyesques h3 {
	text-align:right;
}

.page .OsRecherchePartenaire.Custom h3 {
	position:absolute!important;
	left:-80px!important;
	margin-top:inherit!important;
	background:transparent!important;
	box-shadow:inherit!important;
	border:none!important;
}

.page .WidgetCombine.Interieur {
	background:#AF0074!important;
	display:inline-block!important;
	overflow:hidden;
}

.page .OsFiltreCritereTitre {
	text-indent:-5000px!important;
	display:none!important;
	position:absolute!important;
	top:-100px!important;
}

.page #widget-recherche-partenaire,.page .OsRecherchePartenaire {
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	-o-box-shadow:none!important;
	box-shadow:none!important;
	background:inherit!important;
	padding-top:8px!important;
	width:693px!important;
	float:right!important;
}

.page .OsRecherchePartenaire .Groupe .GroupeCorps {
	background-color:inherit!important;
	padding:0!important;
	border:none!important;
	display:inline-block!important;
	height:35px!important;
}

.page .WidgetCombine.Interieur .OsWrapSelect {
	width:100%!important;
	padding:4px 3px!important;
	float:left!important;
}

.page .OsWrapSelect,.page #widget-recherche-partenaire .PanneauAge,.page #tab-produit .PanneauAge,.page #tab-produit .OsWrapSelect,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreInputDate.OsFiltreCombo {
	height:30px!important;
	float:left!important;
}

.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsWrapSelect,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreInputDate.OsFiltreCombo {
	box-shadow:none!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	border-radius:0!important;
}

.page .WidgetCombine.Interieur .OsWrapSelect {
	width:100%!important;
	float:left!important;
}

.page .std.arles .OsFiltreInputDate.OsFiltreCombo {
	width:100%!important;
	float:left!important;
}

.page .os-widget-filtreur-std-arles-onglet0 #widget-filtreur {
	width:50%!important;
}

.page .FiltreMoteurExt {
	width:25%!important;
	float:left!important;
	display:inline-block!important;
}

.page .FiltreMoteurExt .OsWrapSelect {
	float:left!important;
}

.page .OsCritBlocSelJour {
	margin-right:5px!important;
}

.page #widget-localisation,.page #widget-recherche-partenaire #widget-typehebe,.page #widget-capacite,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_typehebecheck,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreBlocResa .OsFiltreCritBloc.OsFiltreCritere_date,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreBlocResa .OsFiltreCritBloc.OsFiltreCritere_duree,.page .OsFiltreCritere_nbpers {
	float:left!important;
	width:30%!important;
}

.page .OsRecherchePartenaire.Custom .TypeGM a.OsFiltreBtnRecherche {
	display:inline-block!important;
}

.page .OsFiltreCritereContenu {
	display:inline-block!important;
	margin:0 8px!important;
}

.page .OsFiltreBlocNbPers {
	display:inline-block!important;
	margin-left:-5px!important;
	width:160%!important;
}

.page .OsFiltreCritere_nbadulte .OsFiltreCritereContenu {
	width:100%!important;
}

.page .OsFiltreCritere_nbenf {
	margin-left:-10px!important;
}

.page .OsFiltreCritere_nbenf .OsFiltreCritereContenu {
	width:100%!important;
	margin-left:25px!important;
}

.page .OsFiltreCritBloc.OsFiltreCritere_duree .OsFiltreCritereContenu {
	margin:0!important;
}

.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_nbpers .OsFiltreCritere_nbenf {
	padding:0!important;
}

.page .OsWrapSelect select,.page .PanneauAge select,.page .OsProduit.api .OsMoteur .OsMoteurCriterisation select,.page .OsProduit.api .OsMoteurResultat .OsWrapSelect select,.page .OsProduit.api .OsMoteur .OsMoteurCriterisation .OsWrapSelect select.OsMoteurCombo,.page .OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .OsWrapSelect select.OSCombo,.page .OsPanierPopIn.os-overlay .BlocSupplement .Quantite .OsWrapSelect select {
	line-height:15px;
	font-size:10px!important;
}

.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_nbpers {
	width:26%!important;
}

.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:link,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:active,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:visited {
	background:#000!important;
	border:none!important;
	background-image:none!important;
	margin-left:10px!important;
	-webkit-border-radius:0!important;
	border-radius:0!important;
}

.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreFiltre,.page .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc {
	float:left!important;
	width:115%!important;
}

.page .OsFiltreBoutonRecherche {
	position:absolute!important;
	right:0!important;
}

.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:link,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:active,.page .OsRecherchePartenaire.Custom a.OsFiltreBtnRecherche:visited {
	font-size:11px!important;
	height:30px!important;
	line-height:30px!important;
}

.page .OsFiltreAgesEnfant {
	position:absolute!important;
	width:100%!important;
	top:50px!important;
	left:400px!important;
}

.page .WidgetCombine.Interieur .OsFiltreAgesEnfant .OsWrapSelect {
	width:10%!important;
	display:inline-block!important;
}

.page .WidgetCombine.Interieur .OsFiltreAgesEnfant .OsWrapSelect:nth-child(2n+2) {
	width:10%!important;
	margin:3px 2px!important;
}

.page .WidgetCombine.Interieur .OsFiltreAgesEnfant {
	left:inherit!important;
}

.page .WidgetCombine.Interieur .OsFiltreAgesEnfant .OsWrapSelect {
	margin:3px 2px!important;
}

.page .os-widget-filtreur-std-arles-onglet1 #widget-filtreur,.page .os-widget-filtreur-std-arles-onglet2 #widget-filtreur {
	width:32%!important;
}

.page .OsFiltreIntOnglet.OsFiltreIntOnglet_3 {
	width:110%;
}

.page .os-widget-filtreur-std-arles-onglet0 #widget-filtreur,.page .os-widget-filtreur-std-arles-onglet1 #widget-filtreur {
	width:50%!important;
}

.page .os-widget-filtreur-std-arles-onglet1 .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_date.OsDateDebut {
	width:30%!important;
	float:left!important;
}

.page .os-widget-filtreur-std-arles-onglet2 .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_date {
	width:inherit!important;
	float:left!important;
}

.page .os-widget-filtreur-std-arles-onglet1 .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_duree {
	width:inherit!important;
	float:left!important;
}

.page .os-widget-filtreur-std-arles-onglet2 .OsRecherchePartenaire.Custom .WidgetCombine.Interieur .OsFiltreCritBloc.OsFiltreCritere_duree {
	width:inherit!important;
	float:left!important;
}

.page .OsWrapSelect,.page .PanneauAge,.page #tab-produit .PanneauAge,.page #tab-produit .OsWrapSelect {
	line-height:inherit!important;
}

.page .std.arles#widget-filtreur {
	width:50%!important;
	display:inline-block!important;
}

.grid-item figure {
	background:rgba(255,255,255,0.5);
}

.grid-item.intra figure {
	background:#fff;
}

.grid-item figure img,.grid-item.intra figure img {
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}

.grid-item figure:hover img,.grid-item.intra figure:hover img {
	opacity:.7;
}

.element-item {
/* 	height:250px; */
}
footer a{
	position: relative;
}

footer a:hover,footer a:focus {
	color:#FFF;
}

footer a:hover::before,footer a:focus::before {
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	left:-15px;
	position:absolute;
	line-height:2em;
}

footer .fa {
	background:#000;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.picto_footer {
	margin-top:18px;
	text-transform:uppercase;
	font-weight:100;
}

.picto_footer a {
	margin:15px 10px;
}

#sendNewsletter {
	background:#000;
	border:none;
	content:'<i class="fa fa-paper-plane"></i>';
	color:#FFF;
}

.ot_content h2 {
	margin-top:0;
}

.ot_content h3 {
	margin-top:0;
}

.button_list {
	margin-bottom:50px;
}

.button_list a {
	margin:5px 0;
}

.ot_content span.stars {
	display:block;
	height:10px;
	float:right;
	background-image:url(../img/otsi/stars.png);
}

@media (max-width: 1120px) {
	.logo {
/*
		width:194px!important;
		zoom:90%;
*/
position: relative;
max-height: 80px;
	}
	
	#topMenu  .nav a{
		padding: 10px;
	}
}

@media (max-width: 991px) {
	#row26 {
		margin-top:0;
	}
	
	#row52 {
		margin-top:-320px;
	}
	
	#row56 {
		margin-top:-165px;
	}
	
	#row80 {
		margin-top:0;
	}
	
	#row97 {
		margin-top:0;
	}
	
	#row75 {
		margin-top:-235px;
	}
	
	#row88 {
		margin-top:-50px;
	}
	
	#row97 {
		margin-top:-180px;
	}
	
/*
	.logo {
		width:194px!important;
		zoom:39%;
	}
*/
	
	.cat1 .logo,.cat2 .logo,.cat2b .logo {
		top:-38px!important;
	}
	
	#secondMenu>ul>li>a {
		font-size:20px;
		padding:15px 7px;
	}
}

@media (max-width: 767px) {
	
	footer ul.list-unstyled{		
    min-height: 160px;
    
	}
	
	.logo{
		    width: 120px;
	}
	
	.cat1 .logo,.cat2 .logo,.cat2b .logo {
		top:-18px!important;
	}
	.navbar .navbar-toggle {
    margin-left: 0;
      margin-right: 10px;
    }
	
/*
	.logo {
		width:181px!important;
		top:-8px!important;
	}
*/
	
	#row26 {
		margin-top:0;
	}
	
	#row52 {
		margin-top:inherit;
	}
	
	#row56 {
		margin-top:inherit;
	}
	
	#row80 {
		margin-top:inherit;
	}
	
	#row97 {
		margin-top:inherit;
	}
	
	#row75 {
		margin-top:inherit;
	}
	
	#row88 {
		margin-top:inherit;
	}
	
	#row245 {
		margin-top:inherit;
	}
	
	#row250 {
		margin-top:inherit;
	}
	
	#row225 {
		margin-top:inherit;
	}
	
	#row212 {
		margin-top:inherit;
	}
	
	#row265 {
		margin-top:inherit;
	}
	
	#row97 {
		margin-top:inherit;
	}
	
	#row360 {
		margin-top:inherit;
	}
	
	#row368 {
		margin-top:inherit;
	}
	
	#row374 {
		margin-top:inherit;
	}
	
	#row380 {
		margin-top:inherit;
	}
	
	#row389 {
		margin-top:inherit;
	}
	
	#row478 {
		margin-top:inherit;
	}
	
	#row484 {
		margin-top:inherit;
	}
	
	#row489 {
		margin-top:inherit;
	}
	
	#row495 {
		margin-top:inherit;
	}
	
	#row504 {
		margin-top:inherit;
	}
	
	#row590 {
		margin-top:inherit;
	}
	
	#row602 {
		margin-top:inherit;
	}
	
	#row608 {
		margin-top:inherit;
	}
	
	#row597 {
		margin-top:inherit;
	}
	
	#row617 {
		margin-top:inherit;
	}
	
	.picto_footer ul li a {
		display:block!important;
	}
	
	.picto_footer ul li {
		clear:both!important;
		    min-width: 45%;
	}
	
	{
		

/*
	footer ul.list-unstyled li{
		display: inline-block;
	}
	footer ul.list-unstyled li::after{
		content:" | ";
		color: #FFF;
		margin: 0 5px;
	}
	footer ul.list-unstyled li:last-child::after{
		display: none;
	}
*/
	
	
	#linkAgenda {
		margin:21px 5px;
		font-size:.7em;
	}
	
	.page h2 {
		font-size:1em;
	}
	
	#linkAgenda .fa-angle-right {
		font-size:.8em;
	}
	
	.grid h4 {
		font-size:1em;
	}
	
	.grid-item p {
		font-size:.8em;
	}
	
	.ariane .dropdown {
		padding:0;
	}
	
	#ariane_span {
		font-size:1em!important;
	}
}