@charset "utf-8";



@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');



@font-face {
  font-family: 'FuturaMedium';
  src: url(fonts/FuturaStdMedium.eot);
  src: url(fonts/FuturaStdMedium.eot?#iefix) format("embedded-opentype"),
    url(fonts/FuturaStdMedium.woff) format("woff"),
    url(fonts/FuturaStdMedium.ttf) format("truetype"),
    url(fonts/FuturaStdMedium.svg#FuturaStdMedium) format("svg");
}

@font-face {
  font-family: 'SofiaPro';
  src: url('fonts/SofiaPro-Regular.eot');
  src: url('fonts/SofiaPro-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/SofiaPro-Regular.woff2') format('woff2'),
      url('fonts/SofiaPro-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}





a.epiemenu:link {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.epiemenu:visited {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.epiemenu:active {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.epiemenu:hover {
	text-decoration	:none;
	color						:#a18c55;
	transition: all 0.5s;
}



a.e1:link {
	text-decoration	:none;
	color						:#000000;
}
a.e1:visited {
	text-decoration	:none;
	color						:#000000;
}
a.e1:active {
	text-decoration	:none;
	color						:#000000;
}
a.e1:hover {
	text-decoration	:none;
	color						:#ff9803;
}

a.e2:link {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.e2:visited {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.e2:active {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.e2:hover {
	text-decoration	:none;
	color						:#ff9803;
}


a.epie:link {
	text-decoration	:none;
	color						:#ffffff;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie:visited {
	text-decoration	:none;
	color						:#ffffff;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie:active {
	text-decoration	:none;
	color						:#ffffff;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie:hover {
	text-decoration	:none;
	color						:#ff9803;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}

a.epie_v2:link {
	text-decoration	:none;
	color						:#ffffff;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie_v2:visited {
	text-decoration	:none;
	color						:#ffffff;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie_v2:active {
	text-decoration	:none;
	color						:#ffffff;
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}
a.epie_v2:hover {
	text-decoration	:none;
	color						:var(--cpbluehover);
	/*text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);*/
}



a.epie22:link {
	text-decoration	:none;
	color						:#000000;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);*/
}
a.epie22:visited {
	text-decoration	:none;
	color						:#000000;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);*/
}
a.epie22:active {
	text-decoration	:none;
	color						:#000000;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);*/
}
a.epie22:hover {
	text-decoration	:none;
	color						:#ff9803;
	font-weight: bold;
	/*text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);*/
}



a.menuppal:link {
	text-decoration	:none;
	color						:#323232;
}
a.menuppal:visited {
	text-decoration	:none;
	color						:#323232;
}
a.menuppal:active {
	text-decoration	:none;
	color						:#323232;
}
a.menuppal:hover {
	text-decoration	:none;
	color						:#323232;
}






























body {
	margin-left					:0px;
	margin-top					:0px;
	margin-right				:0px;
	margin-bottom				:0px;
	text-align					:center;
	background-color		:#FFF;
}

#preload {
	display: none;
}

#d_cortina{
	width:100%;
	height:100%;
	background-color:#000;
	position:absolute;
	opacity:0.0;
	display: none;
	z-index: 7000;
}
#d_cortina_loading{
	width:100%;
	height:100%;
	background-color:#000;
	position:absolute;
	opacity:0.8;
	display: none;
	z-index: 9900;
  justify-content: center;
  align-items: center;
  overflow: auto;

}
#d_cortina_loading_img{
  width: 200px;
	height:200px;
	position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-size:contain;
}





#h_ayuda_0{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:220px;
	height:auto;
	bottom: 0;
	right: 0;
	margin-right: 20px;
	display: none;
}
#d_ayuda_0_1{
	float: right;
	width: 40px;
	height: 40px;
	background-color: #ff9803;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor: pointer;
}
#d_ayuda_0_2{
	float: right;
	width: 100%;
	height: 3px;
	background-color: #ff9803;
	border-radius: 5px;
}
#h_bookmv_1{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:270px;
	height:60px;
	background-color:#009de4;
	bottom: 20px;
	right: 0;
	margin-right: 20px;
	margin-bottom: 50px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--ctxt101);
	/*display: none;*/
	cursor: pointer;
	transition: all 0.5s ease;
}
#h_bookmv_1:hover{
	transition: all 0.5s ease;
	background-color:#009de4;
}
#d_bookmv_1{
	float: left;
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 1.5rem;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight: bold;
	margin-right: 5px;
}
#d_bookmv_1>a{
	color: inherit;
	text-decoration: none;
}
#d_bookmv_1>a:hover{

}
#h_ayuda_1{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:270px;
	height:35px;
	background-color:#009de4;
	bottom: 0;
	right: 0;
	margin-right: 20px;
	margin-bottom: 30px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	/*display: none	;*/
}
#d_ayuda_1{
	float: left;
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight: bold;
	margin-right: 5px;
}
#d_ayuda_1>a{
	color: inherit;
	text-decoration: none;
}
#d_ayuda_icon{
	float: left;
	width: 26px;
	height: 26px;
	border:1px solid #cccccc;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 5px;
	box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.65);
}
#d_ayuda_icon:hover{
	border:1px solid #FFFFFF;
}
#h_ayuda_2{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:300px;
	height:auto;
	background-color:#FFFFFF;
	bottom: 0;
	right: 0;
	margin-right: 20px;
	margin-bottom: 140px;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	border:1px solid #009de4;
	padding: 15px;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#000000;
}
#h_ayuda_2>a{
	text-decoration: none;
	color: inherit;
	transition: all 0.5s ease;
}
#h_ayuda_2>a:hover{
	color:#009de4;
}
.help_form{
	vertical-align: top;
	display: none;
}
.help_form:after,
.help_form:before {
    content: '';
    display: block;
    position: absolute;
    left: 224px;
    width: 0;
    height: 0;
    border-style: solid;
		top: 100%;
}
.help_form:after {
    top: 100%;
    border-color: #ffffff transparent transparent transparent;
    border-width: 10px;
}

.help_form:before {
    top: 100%;
    border-color: #009de4 transparent transparent transparent;
    border-width: 11px;
		left: 223px;
}


.help_phone{
	display: none;
	width:auto !important;
	height:auto !important;
}
.help_phone:after,
.help_phone:before {
    content: '';
    display: block;
    position: absolute;
    left: 167px;
    width: 0;
    height: 0;
    border-style: solid;
		top: 100%;
}
.help_phone:after {
    top: 100%;
    border-color: #ffffff transparent transparent transparent;
    border-width: 10px;
}

.help_phone:before {
    top: 100%;
    border-color: #009de4 transparent transparent transparent;
    border-width: 11px;
		left: 166px;
}
.c_help_form{
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	text-align: left;
	color: #3b404c
}
.c_help_forms{
	font-family: 'Lato', sans-serif;
	font-size: 0.6em;
	text-align: left;
	color: #3b404c
}









#h2_barra_sup{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:100%;
	height:104px;
	text-align:center;
	background-color: rgb(105, 254, 238);
}





#h_barra_sup{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:100%;
	height:35px;
	text-align:center;
	/*background-color:rgba(0,0,0,0.70)*/
	background-color:rgba(0, 70, 99, 0.99);
	background-color:rgba(2, 56, 78, 0.99);
	display: none;
}
#d_barra_sup{
	margin: 0 auto;
	padding: 0px;
	width:100%;
	max-width: 1100px;
	height:35px;
	/*background-color: rgb(5, 22, 83);*/

}





#h_barra_linea{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:100%;
	height:2px;
	margin-top: 110px;
	background-color:#009de4;
}
#h_barra{
	margin:0 auto;
	padding: 0;
	position:fixed;
	z-index:2500;
	width:100%;
	height:110px;
	margin-top: 35px;
	margin-top: 0px;
	text-align:center;
	/*background-color:rgba(0,0,0,0.70)*/
	background-color:rgba(0, 70, 99, 1.0);
	background-color: rgb(255, 255, 255);
}
#d_barra{
	margin: 0 auto;
	padding: 0px;
	width:100%;
	/*max-width: 1100px;*/
	max-width: 1500px;
	height:100%;
}
#d_barra_btn{
	float: left;
	width: 40px;
	height: 110px;
	/*background-color: rgba(45,22,22,1.00);*/
	margin-left: 25px;
	margin-top: 0px;
	cursor: pointer;
	display: none;
	align-items: center;
	justify-content: center;
}
#d_barra_btn_barra1{
	float: left;
	width: 100%;
	height: 2px;
	background-color: #fff;
	background-color: #000000;
}
#d_barra_btn_barra2{
	float: left;
	width: 100%;
	height: 2px;
	background-color: #fff;
	background-color: #000000;
}
#d_barra_btn_barra3{
	float: left;
	width: 100%;
	height: 2px;
	background-color: #fff;
	background-color: #000000;
}
#d_barra_btn_barra00{
	float: left;
	width: 100%;
	height: auto;
}
.d_barra_btn_barra0{
	margin: 3px 0;
	transition: .4s;
}
#d_barra_logo{
	float: left;
	width: 165px;
	height: 110px;
	margin-left: 10px;
	margin-top: 0px;
	background-image:url(../images/logo_negro_v2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	cursor: pointer;
}
#h_menu_slide1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:0px;
	z-index:2450;
	text-align:center;
	/*background-color:rgba(0,255,29,0.40);*/
	align-items: center;
	justify-content: center;
	position:fixed;
	background-color: #3e3e3e;
	background-color: rgba(0,161,226,0.80);
	overflow: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 1.4em;
	color:#FFFFFF;
	line-height: 50px;
	font-weight: bold;
	text-transform: uppercase;
	background-color:rgba(2, 56, 78, 0.99);
	overflow-y: scroll;
}
#d_barra_elmenu1_holder0{
	float: right;
	width: auto;
	height: 110px;
	/*background-color: rgb(224, 254, 123);*/
	overflow: hidden;
	max-width: 1070px;
}
#d_barra_elmenu1_holder1{
	float: right;
	width: auto;
	height: 35px;
	/*background-color: rgb(58, 215, 116);*/
}
#d_barra_elmenu1_holder2{
	float: right;
	width: auto;
	height: 50px;
	/*background-color: rgb(246, 106, 199);*/
	overflow: hidden;
	margin-top: 25px;
}




#d_barra_elmenu1{
	float: right;
	width: auto;
	height: 100%;
	margin-top: 0px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:6px;
	padding-right:6px;
}
#d_barra_elmenu1_inner{
	float: left;
	width: 100%;
	height: auto;
	/*background-color: rgba(45,22,22,1.00);*/
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	/*font-weight: 700;*/
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	border-radius: 10px;
}
#d_barra_elmenu1_inner:hover{
	/*background-color: rgba(45,45,45,1.00);*/
	/*color:#00a5eb;*/
	color:#009de4;

}
#d_barra_elmenu1_inner:hover a{
	color:#00a5eb !important;
}
#d_barra_elmenu2{
	float: right;
	width: auto;
	height: 90px;
	margin-top: 0px;
	margin-right: 10px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:7px;
	padding-right:7px;
	display: none;
}
#d_barra_elmenu2_ic{
	float: left;
	width: 30px;
	height: 30px;
	background-image:url(../images/lang.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
#d_barra_elmenu2_txt{
	float: left;
	width: 20px;
	height: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-left: 5px;
}
#d_barra_elmenu2_ic2{
	float: left;
	width: 20px;
	height: 20px;
	background-image:url(../images/down.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	margin-left: 5px;
}





#h_menu_slide_lang{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:0px;
	z-index:2450;
	text-align:center;
	/*background-color:rgba(0,0,0,0.60);*/
	background-color:rgba(0, 70, 99, 0.90);
	display: flex;
	align-items: center;
	justify-content: center;
	position:fixed;
	margin-top: 90px;
	overflow: hidden;
}
#h_menu_slide_lang_elem{
	float: left;
	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px;
}
#h_menu_slide_lang_elem:hover{
	background-color:rgba(0,0,0,1.0);
}
#h_menu_slide_lang_elem2{
	float: left;
	width: 20px;
	height: 20px;
	background-image:url(../images/lang.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}






















#h_top{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:100px;
	z-index:2500;
	text-align:center;
	/*background-color:rgba(0,255,29,0.40);*/
	display: flex;
	align-items: center;
	justify-content: center;
	position:fixed;
	border-bottom:1px solid rgba(255,255,255,0.40);
	margin-top:20px;
}

#d_top_holder{
	float:left;
	width:100%;
	max-width:1100px;
	height:100%;
	text-align:center;
}

#d_top_holder_logo{
	float:left;
	width:200px;
	height:99%;
	text-align:center;
	background-image:url(../images/logo1_trans.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#d_top_holder_menu_holder{
	float:right;
	width:auto;
	height:100%;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center
}
#d_top_holder_menu{
	float:right;
	width:auto;
	max-width:700px;
	height:40px;
	text-align:center;
}

#h_top_book{
	margin:0 auto;
	padding: 0;
	width:50%;
	height:50px;
	z-index:2500;
	text-align:center;
	background-color:rgba(255,255,255,0.42);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}





#h_slider_offset{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:35px;
	height:0px;
	position: relative;
}


#h_slider_blank{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:1px;
	z-index:2200;
	text-align:center;
	/*background-image:url(../images/sl1.jpg);*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position: relative;
}

#h_slider_over_counter_back{
	width: auto;
	height: auto;
	position: absolute;
	left: 20px;
  z-index: 9100;
	/*background-color:rgb(190, 63, 63);*/
	background-image:url(../images/navidad-img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	padding-left: 0px;
	padding-right: 100px;
	padding-top: 0px;
	padding-bottom: 200px;
	border-radius: 10px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}
#h_slider_over_counter{
	width: 200px;
	height: auto;
  z-index: 9101;
	background-color:rgb(255, 255, 255);
	box-shadow: inset 0px 1px 8px rgba(0,0,0,0.1);
	margin-top: 10px;
	border-radius: 5px;
	padding: 10px;
	overflow: auto;
	margin-left: 30px;
}
#d_counter_l1{
	float: left;
	width: 100%;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:#464646;
}
#d_counter_l2{
	float: left;
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_counter_l2_box1{
	float: left;
	width: 14%;
	height: auto;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;
	border-radius: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 8px;
}
#d_counter_l2_box1_l1{

	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:#000000;
	font-weight: bold;
}
#d_counter_l2_box1_l2{

	width: auto;
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 0.4em;
	color:#787878;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}





/*inicio hover ozono*/
#h_slider_over_ozono{
	width: 400px;
	height: 200px;
	position: absolute;
  z-index: 9000;
	left: 10px;
	cursor: pointer;
}
#h_slider_over_sello1{
	/*
	width: 200px;
	height: 200px;
	*/
	width: 120px;
	height: 120px;
	position: absolute;
  z-index: 9000;
	left: 5px;
	top: 200px;
	top: 5px;
	cursor: pointer;
}
/*fin hover ozono*/



/*inicio oferta lightbox*/
.h_ofertas_0{
	width: 800px;
	height: 600px;
	background-image:url(../images/oferta2.jpg) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:cover !important;
}
.h_ofertas_1{
	position: absolute;
	width: 90%;
	height: 100px;
	bottom: 10px;
	/*background-color: rgb(255, 255, 255);*/
}
.h_ofertas_2{
	margin: 0 auto;
	width: 100px;
	height: 100px;
	left:0;
	position: absolute;
	background-image:url(../images/logo_negro_v2.png) !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
	background-color: rgba(255, 255, 255, 0.58);
	border-radius: 100px;
}
/*fin oferta lightbox*/














#h_slider_over{
	width: auto;
	height: auto;
	position: absolute;
  z-index: 9000;
	right: 0;
	/*background-color:rgb(181, 255, 0);*/
}
#h_slider_over_light{
	width: auto;
	height: auto;
	position: absolute;
  z-index: 9000;
	right: 0;
	/*background-color:rgb(181, 255, 0);*/
}
#h_slider_over_inner0{
	float: right;
	width: 600px;
	height: 224px;
	position: relative;
	overflow: hidden;
}
#h_slider_over_inner0_light{
	float: right;
	width: 600px;
	height: 224px;
	position: relative;
	overflow: hidden;
}
#h_slider_over_inner1{
	width: 360px;
	height: 60px;
	right: 140px;
	background-color:#ff9803;
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	color:#FFFFFF;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	cursor: pointer;
}
#h_slider_over_inner1_light{
	width: 400px;
	height: 60px;
	right: 170px;
	background-color:#ff9803;
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	color:#FFFFFF;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
}
#h_slider_over_inner1_2{
	width: 350px;
	height: 60px;
	right: 140px;
	background-color:rgb(255, 255, 255);
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#000000;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	margin-top: 50px;
	font-weight: bold;
	cursor: pointer;
}
#h_slider_over_inner1_2_light{
	width: 380px;
	height: 50px;
	right: 150px;
	background-color:rgb(255, 255, 255);
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#000000;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	margin-top: 50px;
	font-weight: bold;
}
#h_slider_over_inner2{
	width: 200px;
	height: 200px;
	border-radius: 200px;
	background-color:rgb(255, 255, 255);
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:#009de4;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -40px;
	right: -40px;
	position: absolute;
	cursor: pointer;
}
#h_slider_over_inner2_light{
	width: 250px;
	height: 250px;
	border-radius: 250px;
	background-color:rgb(255, 255, 255);
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	color:#009de4;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -40px;
	right: -40px;
	position: absolute;
}
#h_slider_over_inner2_t0{
	width: 100%;
	height: auto;
}
#h_slider_over_inner2_t0_light{
	width: 100%;
	height: auto;
}
#h_slider_over_inner2_t1{
	width: 100%;
	height: auto;
	font-size: 4.5em;
}
#h_slider_over_inner2_t1_light{
	width: 100%;
	height: auto;
	font-size: 4.5em;
	text-align: center;
}
#h_slider_over_inner2_t2{
	width: 100%;
	height: auto;
	font-size: 1.0em;
}
#h_slider_over_inner2_t2_light{
	width: 100%;
	height: auto;
	font-size: 1.0em;
	text-align: center;
}





#h_slider_over_inner2_2{
	float: right;
	width: 220px;
	height: 220px;
	border-radius: 220px;
	border: 2px solid rgb(255, 255, 255);
	margin-top: -50px;
	right: -50px;
	position: absolute;
}






#h_slider_menuabove{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	text-align:center;
	position: relative;
	background-color: #ff9803;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
}


.h_slider_menuabove2{
	position: relative;
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	text-align:center;
	background-color: #gb(235, 255, 0);
	margin-top: 20px;
}
.h_slider_menuabove2_0{
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  align-items: top;
  justify-content: center;
}
.h_slider_menuabove2_1{
  position: relative;
  width: auto;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 10px;
	cursor: pointer;
	color: #323232;
}
.h_slider_menuabove2_1_img {
  position: relative;
	width: 80px;
  height: 80px;
  margin: 0 auto;
	background-color: #298499;
}
.h_slider_menuabove2_1:hover  .h_slider_menuabove2_1_img{
	background-color: #ff9803;
	color: #000000;
}

.h_slider_menuabove2_1_txt {
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px;
  box-sizing: border-box;
	font-family: 'Lato', sans-serif;
  font-size: 0.8em;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 0px;
  padding-bottom: 34px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);

}



#h_slider{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:0px;
	z-index:2200;
	text-align:center;
	/*background-image:url(../images/sl1.jpg);*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position: relative;
	overflow: hidden;
}
#h_slider_sombra{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:10px;
	z-index:2200;
	text-align:center;
	background-image:url(../images/sombra_1.png);
	background-repeat:repeat-x;
	position: relative;
	background-color: #f5f5f5;
}










#d_menu_1{
	float:left;
	width:auto;
	height:30px;
	text-align:center;
	/*background-color:#7F7F7F;*/
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Noto Serif', serif;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	border-radius:10px;
}
#d_menu_1:hover{
	background-color:rgba(0,0,0,1.0);
	transition: 0.3s;
}
#d_menu_1 a{
	color:#FFFFFF;
	text-decoration: none;
}
#d_menu_1 a:hover{
	color:#FFFFFF;
	text-decoration: none;
}









/*
#h_pag1_over{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	bottom: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.40);
	padding-top: 5px;
	padding-bottom:5px;
}
*/
/*display: none;*/

#h_pag1_over{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:65px;
	z-index:2200;
	text-align:center;
	bottom: 0;
	position: absolute;
	/*background-color: rgba(0, 0, 0, 0.40);*/
	padding-top: 5px;
	padding-bottom:5px;
	/*display: none;*/
	margin-bottom: -15px;
	position: fixed;
	bottom: 100px;
	z-index: 9100;
}













#d_pag1_over{
	margin:0px auto;
	padding: 0;
	width:auto;
	max-width: 440px;
	height:auto;
	text-align:center;

}






#h_pag1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
}
#d_pag1{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
}
#d_oferta_0{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	/*background-color: #D8FC36;*/
	padding: 15px;
	display: inline-block;
	vertical-align: top;
}
#d_oferta_00{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	background-color: #cccccc;
	background-color:rgba(106,106,106,0.10);
	padding: 3px;
	position: relative;
	display: inline-block;

}
#d_oferta_1{
	margin:0 auto;
	padding: 0;
	width:300px;
	height:auto;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
#d_ofertatienda_1{
	margin:0 auto;
	padding: 0;
	width: 100%;
	max-width:450px;
	height:auto;
	position: relative;
	display: inline-block;
	cursor: pointer;
	box-sizing: border-box;
}

#d_oferta_1_d1{
	float: left;
	width: 100%;
	height:220px;
	/*background-image:url(../images/210.jpg);*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position: relative;
	overflow: hidden;
}
#d_oferta_1_d1_over_price{
	position: absolute;
	width: 45px;
	height:45px;
	top:5px;
	right:5px;
	box-sizing: border-box;
	border-radius: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color: #fff;
  background-color: #298499;
	font-weight: bold;
	text-align: center;
	display: flex;
	align-items: center;
  justify-content: center;
	box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
}
#d_oferta_1_d1_over_back{
	float: left;
	width: 150px;
	height:25px;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: rgb(255, 0, 0);
	-ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Safari */
  transform: rotate(-45deg);
	overflow: hidden;
	margin-top: 32px;
	margin-left: -31px;
	box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.65);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_oferta_1_d1_over_back2{
	float: left;
	width: 80px;
	height:80px;
	border-radius: 80px;
	font-family: 'Lato', sans-serif;
	font-size: 1.8em;
	color:#00a5eb;
	font-weight: bold;
	text-align: center;
	background-color: rgb(255, 255, 255);
	overflow: hidden;
	bottom: 20px;
  position: absolute;
  right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.65);
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}
#d_oferta_1_d1_over_back3{
	float: left;
	width: 86px;
	height:86px;
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	overflow: hidden;
	bottom: 16px;
  position: absolute;
  right: 16px;
}



#d_oferta_1_d2{
	float: left;
	width: 100%;
	height:auto;
	background-color: #FFFFFF;
	position: relative;

}
#d_oferta_1_d2_txt{
	float: left;
	width: 100%;
	height:auto;
	position: relative;
	box-sizing: border-box;
}
.d_oferta_1_d2_txt0{
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:#000000;
	color: #00a5eb;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 5px 3px 7px;
	min-height: 56px;
	display: flex;
  align-items: center;
  justify-content: center;
}
.d_oferta_1_d2_txt0_1{
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	color:#000000;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 5px 3px 5px;
}
.d_oferta_1_d2_txt1{
	font-family: 'Lato', sans-serif;
	font-size: 2.8em;
	color:#00a5eb;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 2px 5px 10px 7px;
}
.d_oferta_1_d2_txt2{
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#000000;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 5px 10px 7px;
}
.d_oferta_1_d2_txt2_normal{
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#000000;
	text-align: justify;
	padding: 10px 5px 10px 7px;
}
.d_oferta_1_d2_txt2_normal_tienda{
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#000000;
	text-align: justify;
	padding: 0px 30px;
}
.d_tienda_txtj1{
	text-align: center;
	font-weight: bold;
	margin: 10px 0px;
}
.d_tienda_txtj1:hover{
	color:#ff9803;
}
.d_oferta_1_d2_txt3{
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#000000;
	text-align: center;
	padding: 10px 5px 2px 7px;
	text-transform: uppercase;
	text-transform: uppercase;
}
.d_oferta_1_d2_txt4{
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#000000;
	text-align: center;
	padding: 2px 5px 10px 7px;
	text-transform: uppercase;
	text-transform: uppercase;
}
.d_oferta_1_d2_txte_1{
	font-family: 'Lato', sans-serif;
	font-size: 0.8rem;
	color:#FFFFFF;
	text-align: center;
	padding: 5px 12px;
	text-transform: uppercase;
	text-transform: uppercase;
	box-sizing: border-box;
	background-color: rgb(0, 70, 99);
	display: inline;
	margin-top: 5px;
}









#h_pag2{
	margin:0 auto;
	padding: 0;
	position: relative;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	background-color: #f5f5f5;
}
#d_pag2{
	margin:0 auto;
	padding: 0;
	position: relative;
	width:100%;
	max-width:var(--maxw);
	height:auto;
	text-align:center;
}
.margintienda{
	padding-bottom: 70px !important;
}
.margintienda_cart{
	padding-top: 30px !important;
}
.imgcar{
	margin: 0 auto;
	position: relative;
	width: 100px;
	height: 62px;
}
#h_pag2c{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	background-color: #f5f5f5;
	overflow: auto;
	padding-bottom: 20px;
}
#d_pag2c{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:var(--maxw);
	height:auto;
	text-align:center;
}
#d_apt_0{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	/*background-color: #f5f5f5;*/
	padding: 15px;
	display: inline-block;
}

#d_apt_00{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	background-color: #cccccc;
	background-color:rgba(106,106,106,0.00);
	padding: 3px;
	position: relative;
	display: inline-block;

}
#d_apt_1{
	margin:0 auto;
	padding: 0;
	width:310px;
	height:auto;
	position: relative;
	display: inline-block;
}

#d_apt_1_d1{
	float: left;
	width: 100%;
	height:216px;
	background-image:url(../images/210.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position: relative;
	display:flex;
	align-items: center;
	justify-content: center;
	-webkit-filter: brightness(100%);
	cursor: pointer;
}

#d_apt_1_d1_txt{
	float: left;
	width: 100%;
	height:auto;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:#FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9);
	letter-spacing: 0.4em;
	background-color: rgba(255,255,255,0.5);
	padding: 10px 0px 10px 0px;
}
#d_apt_1_d1:hover{
	-webkit-filter: brightness(70%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


/* INICIO Nuevas efectos inicio*/
#d_ninicio_0{
	/*float: left;*/
	width: 100%;
	height: 100%;
	background-color: rgba(0, 160, 224, 0.67);
	position: absolute;
	display: none;
}
#d_ninicio_1{
	/*float: left;*/
	width: 100%;
	height: 100%;
	/*background-color: rgba(225, 11, 251, 0.67);*/
	position: absolute;
}
#d_ninicio_1_logo{
	float: left;
	width: 100%;
	height: 100%;
	/*background-image:url(../images/logo_bw.png);*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:60%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_ninicio_1_txt{
	float: left;
	width: 100%;
	height: 0%;
	/*background-color: rgb(31, 255, 19);*/
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
/* FINAL Nuevas efectos inicio*/






/*apt 100% ancho uno por línea*/
#d_aptx2_0{
	width:100%;
	height:400px;
	padding-bottom: 50px;
}
#d_aptx2_1{
	float: left;
	width:50%;
	height:100%;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
#d_aptx2_1:hover{
	/*
	opacity: 0.5;
	transition: all 0.3s;
	*/
}
#d_aptx2_2{
	float: left;
	width:50%;
	height:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 400px;
	height: auto;
	background-color:transparent;
	border: 1px solid #cecece;
	box-sizing: border-box;
}

#d_aptx2_t{
	width:auto;
	height:auto;
	padding: 2rem;

}

.c_d_aptx2_2_txt{
	/*background-color: #e1dcd9;*/
	/*background-color: #31b8d5;*/
	background-color: #298499;
}
.c_apt_titulo{
	font-family: 'Noto Serif', serif;
	font-size: 2.2em;
	/*color:#000000;*/
	color:rgba(0, 70, 99, 1.00);
	/*color: #ffffff;*/
	
	text-align:left;
	font-weight: bold;
	width: 100%;
  float: left;
	text-shadow: 3px 3px 2px rgb(255, 255, 255);
}
.c_apt_titulo_n1{
	font-family: 'Noto Serif', serif;
	font-size: 2.2em;
	/*color:#000000;*/
	color:rgb(255, 255, 255);
	text-align:left;
	font-weight: bold;
	width: 100%;
  float: left;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 1.0);
}
.c_apt_txt{
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	color:#000000;
	/*color:#ffffff;*/
	text-align:left;
	width: 100%;
  float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.c_apt_txt_n1{
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	color:#FFFFFF;
	text-align:center;
	width: 100%;
  float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1.0);
}
.c_apt_btn{
	text-align: right;
	width: 50%;
  float: left;
}
.c_apt_btn_n1{
	text-align: center;
	width: 100%;
  float: left;
}
.c_apt_info{
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	font-weight: bold;
	color:#000000;
	text-align: left;
	width: 50%;
  float: left;
}
.c_apt_info:hover{
	color	:#ff9803;
	transition: all 0.1s;
}
























#h_pg_s1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:300px;
	z-index:2200;
	text-align:center;
	background-color:rgba(255,255,255,1.00);
}






#h_pg1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
}



#d_pg1{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:left;
}
#d_pg1_izd_sep{
	width:300px;
	height:100px;
}
#d_pg1_izd{
	width:410px;
	height:auto;
	text-align:center;
	background-color:#a18c55;
	padding:30px;
	border-radius:15px;
	-webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, inset 5px 5px 15px -3px rgba(0,0,0,0);
	box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, inset 5px 5px 15px -3px rgba(0,0,0,0);
}

#d_pg1_der_sep{
	width:300px;
	height:100px;
}
#d_pg1_der{
	width:410px;
	height:auto;
	text-align:center;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:0;
	padding:30px;
	border-radius:15px;
	-webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, inset 5px 5px 15px -3px rgba(0,0,0,0);
	box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, inset 5px 5px 15px -3px rgba(0,0,0,0);
}



#h_pg1_x1_titulo{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	padding-bottom: 25px;
	background-color: #eaeaea;
}
#h_slider_sombra_titulo{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:10px;
	z-index:2200;
	text-align:center;
	background-image:url(../images/sombra_1.png);
	background-repeat:repeat-x;
	position: relative;
	background-color: #eaeaea;
}
#h_slider_sombra_blanca1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:10px;
	z-index:2200;
	text-align:center;
	background-image:url(../images/sombra_1.png);
	background-repeat:repeat-x;
	position: relative;
	background-color: #eaeaea;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}





#d_pg1_x1_title{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.8em;
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding-top:35px;
	padding-bottom:25px;
}
#d_pg1_x1_txt{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:center;
	padding-bottom:15px;
}
#d_pg1_x1_txt_m2{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:justify;
	padding-bottom:15px;
}
#d_pg1_x1_txt_m2_part_de{
	float: left;
	width:75%;
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:justify;
	display:flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_x1_txt_m2_part_iz{
	float: left;
	width:25%;
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:justify;
	display:flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_x1_txt_m2_part_de2{
	float: left;
	width:35%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:justify;
	display:flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_x1_txt_m2_part_iz2{
	float: left;
	width:65%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.2em;
	color:#000000;
	text-align:justify;
	display:flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_x1_txt_m2_part_inner{
	float: left;
	width:95%;
	height:auto;
	display:flex;
	align-items: top;
	justify-content: center;
}
#d_pg1_x1_txt_m2_part_inner2{
	float: left;
	width:90%;
	height:auto;
	display:flex;
	align-items: top;
	justify-content: center;
}

#h_ic_rooms{
	float: left;
	width: 100px;
	height: auto;
	/*background-color: #000000;*/
	padding: 10px;
	padding-top: 20px;
}
#d_ic_rooms_1{
	float: left;
	width: 100px;
	height: 50px;
	/*background-color: #5ABB42;*/
	position: relative;
}
#d_ic_rooms_2{
	float: left;
	width: 90px;
	height: auto;
	/*background-color: rgba(0,0,0,0.1);*/
	position: relative;
	font-family: 'Noto Serif', serif;
	font-size: 0.6em;
	color:#000000;
	text-align: center;
	padding: 5px;
	display:flex;
	align-items: center;
	justify-content: center;
	/*border-radius: 5px;*/
	margin-top: 10px;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #000000;
}




#d_pg1_x1_line{
	margin:0 auto;
	padding: 0;
	width:10%;
	height:2px;
	background-color:#a18c55;
}
#d_pg1_x1_line2{
	margin:0 auto;
	padding: 0;
	width:10%;
	height:2px;
	background-color:#a18c55;
	/*margin-bottom:25px;*/
}



#h_pg1_x4{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	background-color:#a18c55;
}
#d_pg1_x4{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	padding-top:20px;
	padding-bottom:0px;
}




#d_pg1_x2{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:35px;
	margin-bottom:35px;
}
#d_pg1_x2_icon{
	float:left;
	width:100px;
	height:130px;
	padding-left:45px;
	padding-right:35px;
}
#d_pg1_x2_icon_img{
	float:left;
	width:100px;
	height:60px;
}
#d_pg1_x2_icon_txt{
	float:left;
	width:100px;
	height:45px;
	font-weight:bold;
	font-family: 'Noto Serif', serif;
	font-size: 0.8em;
	color:#FFFFFF;
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.3);
}
#d_pg1_x2_gal0{
	float:left;
	width:auto;
	/*height:230px;*/
	height:auto;
	margin-left:45px;
	margin-right:45px;
}
#d_pg1_x2_icon_gal1{
	float:left;
	width:250px;
	/*height:188px;*/
	height:auto;
	background-color:#f3f3f3;
	text-align:center;
	position:relative;
	padding-bottom:20px;
}
#d_pg1_x2_icon_gal1_img{
	/*float:left;*/
	width:250px;
	height:188px;
	text-align:center;
	/*position:absolute;*/
	z-index:3001;
}
#d_pg1_x2_icon_gal1_imgover{
	margin:0 auto;
	padding: 0;
	width:75%;
	height:200px;
	background-color:#FFFFFF;
	margin-top:-50px;
	/*position:absolute;*/
	z-index:3002;
	padding-bottom:10px;
}
#d_pg1_x2_icon_gal1_imgover_title{
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	color:#000000;
	margin-top:20px;
}
#d_pg1_x2_icon_gal1_imgover_holderline{
	float:left;
	width:100%;
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:10px;
}
#d_pg1_x2_icon_gal1_imgover_holderline_line{
	float:left;
	width:15%;
	height:2px;
	background-color:#a18c55;
}
#d_pg1_x2_icon_gal1_imgover_txt{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 0.8em;
	color:#000000;
	margin-top:20px;
	min-height:60px;
	max-height:60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_x2_icon_gal1_imgover_txt_inner{
	float:left;
	width:98%;
	height:auto;
}
#d_pg1_x2_icon_gal1_imgover_btn{
	float:left;
	width:100%;
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:10px;
}



#d_pg1_x3{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:35px;
	margin-bottom:35px;
}
#d_pg1_x3_item1{
	float:left;
	width:300px;
	height:250px;
}
#d_pg1_x3_item2{
	float:left;
	width:500px;
	height:250px;
	background-color:#353841;
	font-family: 'Noto Serif', serif;
	font-style:italic;
	font-size: 1.2em;
	color:#d7b56d;
	/*display: flex;*/
	align-items: center;
	justify-content: center;
	line-height:40px;
	text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2);
}













#d_pg1_txt_titulo{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.8em;
	color:#FFFFFF
}

#d_pg1_txt_titulo2{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.8em;
	/*color:rgb(209, 181, 95);*/

	font-family: 'Lato', sans-serif;
	font-size: 2.8em;
	/*color: #00a5eb;*/
	color:rgba(0, 70, 99, 1.00);
	/*font-weight: bold;*/
	padding-top: 50px;
	text-transform: uppercase;;
}
#d_pg1_txt_titulo3{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	color:rgb(209, 181, 95);
	/*font-family: 'Lato', sans-serif;*/
	font-size: 2.0em;
	/*color: #00a5eb;*/
	color: rgba(0, 70, 99, 1.00);
	font-weight: bold;
	padding-top: 25px;
	/*text-transform: uppercase;*/
}
.c_titulo3_subtitulo{
	font-size: 1.5rem;
}
#d_pg1_txt_texto{
	width:100%;
	height:auto;
	font-family: 'Lato', sans-serif;
	text-align: justify;
	font-size: 1.2em;
	color: rgba(0, 0, 0, 0.99);
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: rgb(235, 235, 235);
	box-sizing: border-box;
	padding: 15px;
}


#d_pg1_txt_texto2{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	color: rgb(51, 51, 51);
}

#d_pg1_txt_texto3{
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	color: rgb(51, 51, 51);
	height:400px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_pg1_txt_texto4{
	width:100%;
	height:auto;
	font-family: 'Lato', sans-serif;
	text-align: center;
	text-align: left !important;
	font-size: 1.2em;
	color: rgba(0, 0, 0, 0.99);
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgb(235, 235, 235);
	box-sizing: border-box;
	padding: 15px;
}



#d_pg1_txt_separa1{
	margin: 0 auto;
	width:10%;
	height:2px;
	/*background-color: #00a5eb;*/
	background-color: rgba(0, 70, 99, 1.00);

	margin-top:15px;
	margin-bottom:15px;
}
#d_pg1_txt_separa2{
	margin: 0 auto;
	width:10%;
	height:2px;
	margin-top:15px;
	margin-bottom:15px;
}
#d_pg1_txt_separa2_menu{
	margin: 0 auto;
	width:10%;
	height:2px;
	margin-top:110px;
	margin-bottom:15px;
}









#h_form{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
}
#d_form{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width: 500px;
	height:auto;
	z-index:2200;
	text-align:center;
	margin-top: 25px;
	margin-bottom: 25px;
}
#d_form_1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	text-align:center;
}
#d_form_2{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	font-family: 'Noto Serif', serif;
	font-size: 1.0em;
	text-align:center;
	padding-bottom: 15px;
}

#d_form_book{
	float: left;
	width:auto;
	height:auto;
}









#h_pie{
	margin:-1px auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	/*background-color:#353841;*/
	background-color:#004663;
	background-image:url(../images/bk_sw5.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#h_pie_v2{
	margin:-1px auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	/*background-color:#353841;*/
	background-color:#004663;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-top: 0px;
}
#d_piex{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:var(--maxw);
	height:auto;
	text-align:center;
	display: flex;
	align-items: initial;
	justify-content: space-around;
	padding: 0px 20px;
	box-sizing: border-box;
}
#d_piex_elem0{
	float: left;
	width: 100%;
	max-width:500px;
	height: auto;
}
#d_piex_elem01{
	float: left;
	width: 100%;
	max-width:900px;
	height: auto;
}




#d_pie{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	overflow: auto;
	padding-bottom: 70px;
}
#d_pie_d0{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	/*display: flex;*/
	display: table;
	align-items: center;
	justify-content: center;
}
#d_pie_d0_s1{
	margin: 0 auto;
  width: 100%;
  height: auto;
  position: relative;
}

#d_pie_d0_s2{
	margin: 0 auto;
  width: auto;
  height: auto;
  position: relative;
	display: inline-flex;
  align-items: center;
}





#d_pie_d0_elem0{
	margin: 0 auto;
	width: auto;
	height: auto;
	position: relative;
	display: inline-block;
	padding: 10px;
}
#d_pie_d0_elem1{
	/*float: left;*/
	margin: 0 auto;
  position: relative;
  text-align: center;
  height: auto;
  width: auto;
	width: 99px;
	height: 25px;
}
#d_pie_d0_elem2{
	float: left;
	width: 87px;
	height: 50px;
}
#d_pie_d0_elem2_z2{
	float: left;
	width: 87px;
	height: 70px;
}
#d_pie_d0_elem2_z3{
	float: left;
	width: 150px;
	height: 70px;
}
#d_pie_d0_elem2_z4{
	float: left;
	width: 87px;
	height: 70px;
}

#d_pie_d1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:100px;
	background-image:url(../images/logo_blanco_v2.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
#d_pie_d1_separa1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:20px;
}
.h_pie_ay{
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding-top: 5px;
	box-sizing: border-box;
	padding-bottom: 140px;
}
.d_pie_ay{
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: var(--maxw);
	height: auto;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
}
.d_pie_ay1{
	position: relative;
	margin: 0 auto;
	width: auto;
	height: auto;
	box-sizing: border-box;
	aspect-ratio: auto 1024 / 305;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	flex: 0 1 25%;
}

#d_pie_d2{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	font-family: 'Lato', sans-serif;
	color: #FFFFFF;
	color :#000000;
	font-size: 0.8em;
	text-align:center;
	padding: 15px 15px 15px 15px;
	line-height: 30px;
	font-weight: bold;
	box-sizing: border-box;
}
#d_pie_d2_v2{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	font-family: 'Lato', sans-serif;
	color: #FFFFFF;
	font-size: 0.7rem;
	text-align:center;
	padding: 15px 15px 15px 15px;
	line-height: 30px;
	font-weight: normal;
	box-sizing: border-box;
}
.d_v2_pie_wh_0{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:30px;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	text-align: left;
	color: #ffffff;
	font-size: 0.8rem;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	font-weight: bold;
	margin-top: 20px;
}
.d_v2_pie_wh_00{
	margin:0 auto;
	padding: 0;
	float: left;
	width:auto;
	height:auto;
	box-sizing: border-box;
	cursor: pointer;
}
.d_v2_pie_wh_00 > a{
	color: inherit;
}
.d_v2_pie_wh_00:hover  .d_v2_pie_wh_2 {
  color: #ff9803;
  transition: all 0.3s ease-in-out;
}

.d_v2_pie_wh_1{
	margin:0 auto;
	padding: 0;
	float: left;
	width:30px;
	height:30px;
	box-sizing: border-box;
	background-image:url(../images/logowhatsapp.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.d_v2_pie_wh_2{
	margin:0 auto;
	padding: 0;
	float: left;
	width:auto;
	height:30px;
	box-sizing: border-box;
	padding-left: 5px;
	display: flex;
  align-items: center;
	transition: all 0.3s ease-in-out;
}

















/*galerias inicio*/
#h_gal1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	background-color: #f5f5f5;
	/**/
	display: flex;
	align-items: center;
	justify-content: center;
	/**/
	padding-bottom: 20px;
}
#d_gal1{
	position:relative;
	margin: 0 auto;
	padding:0;
	float: left;/***/
	width:600px;
	height:500px;
	/*height:auto;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;/*antes 20*/
	padding-right:0px;/*antes 20*/
	background-color:#9831E5;
}
#d_gals_full_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	/*background-color:rgba(100,100,100,1.00);*/
	/*
	vertical-align:top;
	overflow:hidden;
	*/
}
#d_gals_full_c1_holder_photos{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:600px;
	height:500px;
	/*height:auto;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;/*antes 20*/
	padding-right:0px;/*antes 20*/
}
#gallery-1{
	background-color:#FFFFFF;
}

#d_iniciofotos{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	/*max-width:1100px;*/
	height:auto;
	text-align:center;
}
#h_serviciosn{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2100;
	text-align:center;
	overflow:hidden;
	margin-top:20px;
	/*ackground-color:#907B7C;*/
}

/*galerias final*/







/*galeria fotos horizontal*/

#h_serviciosn_gap1{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:25px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	/*ackground-color:#907B7C;*/
}
#h_serviciosn{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2100;
	text-align:center;
	overflow:hidden;
	margin-top:20px;
	/*ackground-color:#907B7C;*/
}

#h_servicios{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	/*ackground-color:#907B7C;*/
}
#d_servicios_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1400px;
	max-width:var(--maxw);
	height:auto;
	z-index:2200;
	text-align:center;/*center si se quiere en centro*/
	overflow:hidden;
}
#d_servicios_full_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	/*background-color:rgba(100,100,100,1.00);*/
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;/*antes 20*/
	padding-right:5px;/*antes 20*/
	vertical-align:top;
	cursor:pointer;
}
#d_servicios_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:200px;
	height:200px;
	overflow:hidden;
	/*background-color:rgba(167,64,185,1.00);*/
}
.child {
  width: 100%;
  height: 100%;
	transition: all .5s;
}

.child:hover,
.child:focus {
  transform: scale(1.2);

}
/*fin galeria fotos horizontal*/








































.cimg{
	vertical-align:middle;
	padding-right:5px;
}



img.cimg3{
	vertical-align:middle;
	padding-right:5px;
	margin-bottom:0px;
}


img.cimg2{
	vertical-align:middle;
	padding-right:5px;
	margin-bottom:15px;
}
img.cimg1{
	vertical-align:middle;
	vertical-align:-webkit-baseline-middle;
	padding-right:10px;
	margin-bottom:15px;
}

.c_pie_1{
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:rgb(51, 51, 51);
	color:rgba(255,255,255,1.00);
	text-align:left;
	font-weight: bold;
}
.c_pie_1M{
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:rgb(51, 51, 51);
	color:rgba(255,255,255,1.00);
	text-align:left;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.c_pie_2{
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:rgb(51, 51, 51);
	color:rgba(255,255,255,1.00);
	text-align:left;
	color:#ffffff;
	/*text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);*/
	font-weight: bold;
	height: 2.5rem;
	line-height: 1.2rem;
}
.c_pie_2href>a{
	color: inherit;
	text-decoration: underline;
	transition: all .2s ease-in-out;
}
.c_pie_2>a:hover{
	color:var(--cpbluehover);
}
.c_pie_2_center{
	text-align: center;
}
.c_pie_2_right{
	text-align: right;
}
.c_pie_22{
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:rgb(51, 51, 51);
}
.c_pie_3{
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:rgb(51, 51, 51);
	color:rgba(255,255,255,1.00);
	text-align:center;
}







































#h_pie2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	background-color:#333333;
}

#d_pie2_holder{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:40px;
}

#d_pie2_txtleft{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:#C8C8C8;
}


#d_pie2_txtright{
	float:right;
	width:auto;
	height:auto;
	text-align:left;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:#C8C8C8;
}




#h_btn1{
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	z-index:2500;
	text-align:center;
	display:flex;
	align-content:center;
}
#d_btn1{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#D9D9D9;
	text-transform:uppercase;
	background-color:#262626;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	border-radius:5px;
}
#d_btn1:hover{
	background-color:#000000;
	background-color: #0f162a;
	color:#a18c55;
}

#d_btn2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#D9D9D9;
	text-transform:uppercase;
	background-color:#262626;
	margin-top:20px;
	margin-bottom:30px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	border-radius:5px;
}
#d_btn2:hover{
	background-color:#000000;

}
#d_btnbook{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:#D9D9D9;
	text-transform:uppercase;
	background-color:#262626;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	border-radius:5px;
	font-weight: bold;
}
#d_btnbook:hover{
	background-color:#000000;
	background-color: #0f162a;
	color:#a18c55;
}

#d_holder_iconos{
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: middle;
}
#d_holder_iconos_el0{
	width: 120px;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;

	margin: 0 auto;
  position: relative;
  text-align: center;
  display: inline-block;
}
#d_holder_iconos_el00{
	float: left;
	width: 120px;
	height: auto;
}
#d_holder_iconos_el1{
	position: relative;
	width: 120px;
	height: 100px;
}
#d_holder_iconos_el2{
	position: relative;
	width: 100%;
	height: auto;
	font-family: 'Lato', sans-serif;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 5px;
}

#d_barra_sup_elmenu2_left_menumvidm{
	margin: 0 auto;
	width: 100%;
	height: 35px;
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:0px;
	padding-right:0px;
	display: none;
}

#d_barra_sup_elmenu2_left{
	float: left;
	width: auto;
	height: 35px;
	margin-top: 0px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:0px;
	padding-right:0px;

}
#d_barra_sup_elmenu2{
	float: right;
	width: auto;
	height: 35px;
	margin-top: 0px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:0px;
	padding-right:0px;
}
#d_barra_sup_elmenu1{
	float: right;
	width: auto;
	height: 35px;
	margin-top: 0px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:7px;
	padding-right:7px;

}
#d_barra_sup_elmenu1_2{
	float: right;
	width: auto;
	height: 35px;
	margin-top: 0px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:0px;
	padding-right:7px;

}
#d_barra_sup_elmenu1_inner{
	float: left;
	width: 100%;
	height: auto;
	/*background-color: rgba(45,22,22,1.00);*/
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#323232;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	/*font-weight: 700;*/
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	border-radius: 10px;
}
#d_barra_sup_elmenu1_inner:hover{
	/*background-color: rgba(45,45,45,1.00);*/
	color:#009de4;
}
#d_barra_sup_elmenu1_inner2{
	float: left;
	width: 100%;
	height: auto;
	/*background-color: rgba(45,22,22,1.00);*/
	font-family: 'Lato', sans-serif;
	font-size: 0.7em;
	color:#FFFFFF;
	padding-left:7px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	/*font-weight: 700;*/
	text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.6);
	border-radius: 10px;
}
#d_barra_sup_elmenu1_inner2:hover{
	/*background-color: rgba(45,45,45,1.00);*/
	color:#009de4;
}

#d_circ_holder{
	width: 24px;
	height: 24px;
	background-color: rgb(255, 255, 255);
	border-radius: 20px;
}
#d_circ_holder:hover{
	background-color:#00a5eb;
}
#d_circ_holder_cart{
	width: 24px;
	height: 24px;
	background-color: #00a5eb;
	border-radius: 20px;
	color: rgb(255, 255, 255);
	font-size: 0.8rem;
	line-height: 24px;
}
#d_circ_holder_cart:hover{
	/*background-color:#00a5eb;*/
}

#d_circ_holder_c2{
	width: auto;
	height: 24px;
	background-color: rgb(255, 255, 255);
	border-radius: 20px;
}
#d_circ_holder_cart2{
	width: auto;
	height: 24px;
	background-color: #00a5eb;
	border-radius: 20px;
	color: rgb(255, 255, 255);
	font-size: 0.8rem;
	line-height: 24px;
	padding: 0px 10px;
}
#d_circ_holder_cart2:hover{
	background-color: #ff9803;
}
#d_barra_sup_elmenu1_inner > a{
	text-decoration: none;
	color:inherit;
}
.toptotalc{
	display: inline;
}
.d_productos_el6{
	margin: 0 auto;
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9rem;
	text-align: center;
	background-color: rgb(13, 127, 0);
	color: #FFFFFF;
	font-weight: bold;
	box-sizing: border-box;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
	border-radius: 20px;
	display: none;
}

.icontoptienda{
	margin-right: 10px;
}
.cart_del{
	cursor: pointer;
}
.cart_del:hover{
	color:#ff9803;
}

#d_circ_int{
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	margin-top: 2px;
	margin-left: 2px;
}
#d_circ_holder2{
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color:#323232;
}
#d_circ_holder2:hover{
		background-color:#009de4;
}

#d_error_form{
	width: auto;
	height: auto;
}

.error_fomrdatos{
	font-family: 'Lato', sans-serif;
	color: rgb(0, 0, 0) !important;
	font-size: 1.5em !important;
	text-transform: uppercase !important;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	display: none;
	/*padding: 3px;*/
}
.error_fomrdatosf{
	font-family: 'Lato', sans-serif;
	background-color: #d60000 !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.0em !important;
	text-decoration: uppercase !important;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
	/*padding: 3px;*/
}



/*slider flechas*/
.rsArrowLeft{
	bottom: 55px !important;
}
.rsArrowRight{
	bottom: 55px !important;
}

/*COOKIES*/
#h_cookies{
	margin:0 auto;
	padding: 0;
	/*position:relative;*/
	position:fixed;
	width:100%;
	height:auto;
	z-index:5200;
	text-align:center;
	background-color:rgba(0,0,0,0.80);
	bottom:0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8em;
	color:#FFF;
}
.span_cookies{
	padding:20px;
}

.button_form_n1{
	border: none;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(0,0,0,.27);
	color: #fff;
	display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	height: 40px;
	/*line-height: 40px;*/
	opacity: 1;
	padding: 3px 20px 0;
	text-align: center;
	text-transform: uppercase;
	background: rgb(242,43,57);
	background: -moz-linear-gradient(top, rgba(9, 5, 191, 1) 0%, rgba(53, 107, 214,1) 100%);
	background: -webkit-linear-gradient(top, rgba(9, 5, 191, 1) 0%,rgba(53, 107, 214,1) 100%);
	background: linear-gradient(to bottom, rgba(9, 5, 191, 1) 0%,rgba(53, 107, 214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22b39', endColorstr='#ab0f1b',GradientType=0 );
	cursor:pointer;
}
.button_form_n1:hover{
	background: rgb(242,43,57);
	background:rgba(185,0,3,1.00);
	background: -moz-linear-gradient(top, rgba(53, 107, 214,1) 0%, rgba(9, 5, 191, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(53, 107, 214,1) 0%,rgba(9, 5, 191, 1) 100%);
	background: linear-gradient(to bottom, rgba(53, 107, 214,1) 0%,rgba(9, 5, 191, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b90003', endColorstr='#ab0f1b',GradientType=0 );
	cursor:pointer;
}

















/*campo numeros*/
.input-number-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.input-number-group .input-group-button {
  line-height: calc(60px/2 - 5px);
}

.input-number-group .input-number {
  width: 80px;
  padding: 0 12px;
  vertical-align: top;
  text-align: center;
  outline: none;
  display: block;
  margin: 0;
	font-family: 'Inter', sans-serif;
	color:#3A3A3A;
	font-size: 1.1em;
	font-weight:normal;
	cursor: default;

}

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-decrement2,
.input-number-group .input-number-increment2,
.input-number-group .input-number-increment {
  border: 1px solid #cacaca;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
}

.input-number-group .input-number-decrement2,
.input-number-group .input-number-increment2,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
  display: inline-block;
  width: 30px;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 400;
}

.input-number-group .input-number-decrement2,
.input-number-group .input-number-decrement {
  margin-right: 0.3em;
}

.input-number-group .input-number-increment2,
.input-number-group .input-number-increment {
  margin-left: 0.3em;
}

/*fin campo numeros*/

/*tienda*/

.d_tienda_fechah{
	margin:0 auto;
	padding: 0;
	width:auto;
	max-width: 700px;
	height:auto;
	text-align:center;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: rgba(3,36,123, 1);
}
.d_tienda_fecha1{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	text-align:center;
	font-family: 'Lato', sans-serif;
  font-size: 1.0rem;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 2.0rem;
	text-align: center;
	padding-left: 15px;
	padding-top: 15px;
	font-family: var(--font101);
	color: var(--white1);
	text-transform: uppercase;
}
.d_tienda_fecha1_2{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:auto;
	text-align:center;
	font-family: 'Lato', sans-serif;
  font-size: 1.0rem;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2rem;
	text-align: center;
	padding-left: 15px;
	padding-top: 15px;
	font-family: var(--font101);
	color: #000;
	text-transform: uppercase;
}
.d_tienda_fecha2{
	margin:0 auto;
	padding: 0;
	width:auto;
	max-width: 300px;
	height:auto;
	text-align:center;
	border: 0px solid rgba(0, 70, 99, 1.00);
	/*
	background-color: rgb(0, 75, 136);
	background-color: rgba(0, 70, 99, 1.00);
	*/
	/*background-color: rgba(41, 132, 153, 1.00);*/
	display: inline-block;
	padding: 2px;
	border-radius: 10px;
	display: flex;
	box-sizing: border-box;
	align-items: flex-end;
}
.d_tienda_fecha2_in{
	margin:0 auto;
	padding: 0;
	width:auto;
	height:40px;
	height: auto;
	text-align:center;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color: #2e2e2e;
	font-weight: bold;
}
.txt_ftienda{
	color: #fff;;
	padding: 5px 0px;
	margin: 0;
	text-transform: uppercase;
}
.d_tienda_fecha2_btn{
	margin:0 auto;
	padding: 0;
	width:auto;
	/*
	height:40px;
	line-height: 40px;*/
	height: 35px;
	text-align:center;
	color:rgb(255, 255, 255);
	padding: 0px 25px;
	border-radius:  10px 10px 10px 10px;
	cursor: pointer;
	box-sizing: border-box;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
  font-size: 0.8rem;
	font-weight: bold;
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #298499;
}
.d_tienda_fecha2_btn:hover{
	background-color: rgb(0, 70, 99);
}
.icon_f2{
	padding-left: 5px;
}
.icon_f3{
	padding-right: 5px;
}

.tbl_listadoPedidos{
	width: 100%;
	position: relative;
  border-collapse: collapse;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0rem;
	color:#474747;
}
.d_text_n1{
	margin: 0 auto;
	position: relative;
	width: auto;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0rem;
	color:#474747;
	text-align: center;
	padding: 40px 0px;
}
.d_text_n1_v2{
	font-weight: bold;
}
.d_text_n1>a:hover{
	text-decoration: none;
}
.d_text_n12{
	margin: 0 auto;
	position: relative;
	width: auto;
	max-width: 200px;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0rem;
	color:#474747;
	text-align: center;
	padding: 40px 0px;
}
.d_text_n12 a{
	text-decoration: none;
	color: inherit;
}
.d_text_n13{
	margin: 0 auto;
	position: relative;
	width: auto;
	max-width: 600px;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0rem;
	color:#474747;
	text-align: justify;
}
.tbl_listadoPedidos{
	width: 100%;
	position: relative;
  border-collapse: collapse;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0rem;
	color:#474747;
}
.tbl_listadoPedidos thead{
	position: sticky;
	top:112px;
	z-index: 100;
}
.tbl_listadoPedidos tbody tr{
	border-bottom: 1px solid rgb(156, 156, 156);
}
.tbl_listadoPedidos tbody tr td{
	padding-bottom: 10px;
}
.tbl_listadoPedidos tbody tr:hover{
	background-color: rgb(237, 237, 237);
}
.tbl_listadoPedidos_head{
	background-color: rgb(27, 104, 168);
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.d_ncolum_0 {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 1600px;
  display: flex;
  flex-direction: row;
}
.d_ncolum_1 {
	flex: 0 1 70%;
}
.d_ncolum_2 {
  flex: 0 1 25%;
  position: absolute;
  width: 30%;
  top: 0;
  bottom: 0;
  right: 0px;
}
.d_content_list_tbase_x2{
	margin: 0 auto;
	position: relative;
	/*float: left;*/
	width: 90%;
	height:300px;
	height: 100%;
	padding-bottom: 150px;
	right:0;
}
.d_ncolum_2s {
	position: sticky;
	top: 112px;
}
.tit_total{
	margin: 0 auto;
	position: relative;
	width: auto;
	height: auto;
	padding: 5px 12px;
	/*background-color: rgb(27, 104, 168);*/
	color:#FFFFFF;
	color: #2e2e2e;
	font-family: 'Open Sans', sans-serif;
  font-size: 1.0rem;
	box-sizing: border-box;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 10px;
	display: inline-block;
}
.tit_total2{
	margin: 0 auto;
	position: relative;
	width: auto;
	height: auto;
	color:rgba(0, 70, 99, 1.00);
	font-family: 'Open Sans', sans-serif;
  font-size: 2.0rem;
	box-sizing: border-box;
	font-weight: bold;
	margin-top: 15px;
}
.d_content_list_tbase{
	margin: 0 auto;
	position: relative;
	/*float: left;*/
	width: 100%;
	height:auto;
	padding-bottom: 150px;
	padding: 0px 20px 150px 20px;
	box-sizing: border-box;
}
.d_content_list_tbase_elem{
	margin: 0 auto;
	position: relative;
	float: left;
	width: 33%;
	height:auto;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em;
	color:#000000;
	text-align: left;
	padding: 5px;
	box-sizing: border-box;
}
.d_forms1{
	margin: 0 auto;
	width: auto;
	max-width: 600px;
	height: auto;
	overflow: auto;
	/*background-color: rgb(0, 255, 247);*/
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em;
	color:#000000;
	text-align: center;
	box-sizing: border-box;
  padding: 0px 6px 0px 6px
}
.d_forms1_holdercampos{
	position: relative;
	width: 100%;
	width: 49%;
	padding: 0px 4px 8px 4px;
	display: inline-block;
  align-items: center;
	box-sizing: border-box;
}
.d_forms1_holdercampos2{
	position: relative;
	width: 98%;
	padding: 0px 4px 8px 4px;
	display: inline-block;
  align-items: center;
	box-sizing: border-box;
}
.d_forms1_title{
	margin: 0 auto;
	width: 100%;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size:1.0em;
	color:#000000;
	text-align: center;
	color: #7a7a7a;
	text-transform: uppercase;
	margin: 8px 0px;
}
.d_forms1_subtitle{
	margin: 0 auto;
	width: 100%;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size:0.7em;
	color:#5d5d5d;
	text-align: left;
}
.campo_obliga{
	color: rgb(180, 0, 0);
}








@media (max-width:650px) and (min-width:0px) {
	.imgmenu{
		width: 100%;
	}
	#d_piex_elem0{
		max-width:250px;
	}

	.d_ncolum_0{
		flex-direction: column;
	}
	.d_ncolum_2{
		position: relative;
		margin: 0 auto;
		width: 90%;
	}
	.d_ncolum_1{
		padding: 0 10px;
	}
	.imgcar{
		width: 40px;
	}
	.tbl_listadoPedidos_head{
		font-size: 0.8rem;
	}
	.input-number{
		width: auto !important;
	}
	.tbl_listadoPedidos{
		font-size: 0.8rem;
	}
	.d_content_list_tbase, .d_content_list_tbase_x2{
		padding-bottom: 20px;
	}
	
	#h_bookmv_1{
		display: flex;
	}
	
	#h_ayuda_1{
		margin-bottom: 10px;
	}

}/*media*/






/*transparencia inicio*/
.d_trans_h{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
	box-sizing: border-box;
  padding: 0px 10px 30px 10px;
}
.d_transv2_h{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 1100px;
	box-sizing: border-box;
  padding: 0px 10px 30px 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
.d_trans_0{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.5rem;
	box-sizing: border-box;
  padding: 10px 10px 10px 10px;
}
.d_transv2_0{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.5rem;
	box-sizing: border-box;
  padding: 10px 5px 10px 5px;
  flex: 0 1 25%;
  display: flex;
  flex-wrap: nowrap;
  display: flex;
}
.d_trans_1{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 850px;
  height: auto;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.4rem;
  text-align: left;
	box-sizing: border-box;
  padding: 15px 20px 15px 20px;
  border: 1px solid rgba(41, 132, 153, 0.54);
  cursor:pointer;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.d_trans_1:hover{
  background-color: rgb(120, 173, 213,0.2);
}
.d_transv2_1{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 250px;
  height: auto;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.5rem;
  text-align: center;
	box-sizing: border-box;
  padding: 30px 20px 30px 20px;
  border: 1px solid rgba(120, 173, 213, 0.32);
  cursor:pointer;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.d_transv2_1:hover{
  background-color: rgb(120, 173, 213,0.2);
}
.d_trans_2{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 850px;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.2rem;
	box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  text-align: justify;
  display: none;
}
.d_trans_2 > p >a{
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.d_trans_2 > p > a:hover{
  color: #9c024d;
  text-decoration: none;
}
.d_trans_2_img{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 850px;
  height: auto;
  text-align: center;
}
.d_transv2_3{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 1100px;
  height: auto;
  color: #09293c;
  font-family: 'Lato', sans-serif;
	font-size: 1.4rem;
	box-sizing: border-box;
  padding: 0px 20px 0px 20px;
  margin-bottom: 45px;
  text-align: justify;
}
.d_transv2_3 > p >a{
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.d_transv2_3 > p > a:hover{
  color: #9c024d;
  text-decoration: none;
}
.icon_file{
  padding-right: 10px;
}
.icon_filev2{
  font-size: 3.0rem;
  color:rgba(120, 173, 213, 0.4);
  padding-bottom: 15px;
}
@media (max-width:380px) and (min-width:0px) {
  .d_transv2_0{
    float: none;
  }
}
/*transparencia final*/








/*COOKIES 2021 INICIO*/
.cook_holder{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: -10px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 20000;
	display: flex;
	align-items: center;
}
.cook_holder_cc{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: -10px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 20000;
	display: flex;
	align-items: center;
}
.cook_nodisplay{
	display: none;
}
.cook_holder1{
	margin: 0 auto;
	position: relative;
	padding: 0;
	width: 80%;
	max-width: 500px;
	/*height: 80%;*/
	max-height: 500px;
	background-color: rgb(255, 255, 255);
	z-index: 20000;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 15px;
}
.cook_holder11{
	margin: 0 auto;
	position: relative;
	padding: 0;
	width: 80%;
	max-width: 500px;
	/*height: 80%;*/
	max-height: 400px;
	background-color: rgb(255, 255, 255);
	z-index: 20000;
	padding: 20px;
	box-sizing: border-box;
	overflow-y: auto;
	border-radius: 5px;
}
.cook_holder2{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	text-align: justify;
	box-sizing: border-box;
}
.titulo{
	font-family: Arial;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.cook_holder3{
	margin: 0 auto;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 20000;
	bottom:0;
	left:0; right:0;
	bottom: 0;
	box-sizing: border-box;
	margin-bottom: 0px;
}
.cook_holder33{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	left:0; right:0;
	box-sizing: border-box;
	margin-bottom: 0px;
	padding-top: 30px;
}
.cook_btn0{
	margin: 0 auto;
	position: relative;
	text-align: center;
	display: inline-block;
	width: auto;
	height: auto;
	margin-top: 25px;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	font-weight: bold;
	background-color: rgb(70, 39, 204);
	padding: 10px 20px 10px 20px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	background-color: rgb(238, 238, 238);
	border-radius: 0px;
	border-color: rgba(34, 34, 34, 0.2);
}
.cook_btn0:hover{
	background-color: rgb(213, 211, 211);
}
.cook_btn_color{
	background-color: rgb(6, 11, 133);
	background-color: rgba(0, 70, 99, 1.00);
	color: #FFFFFF;
}
.cook_btn_color:hover{
	background-color: rgb(10, 16, 175);
	background-color: #ff9803;
}
.cook_holder_opt{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	text-align: justify;
	box-sizing: border-box;
	margin-top: 20px;
}
.cook_opt0{
	position: relative;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-top: 10px;
	clear: both;
	border-top: 1px solid #e9e9e9;
}
.cook_opt1{
	float: left;
	width: 75%;
	height: auto;
	height: auto;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
	text-align: left;
	margin-bottom: 10px;
}

.cook_opt1:hover{
	color: #999999;
}
.cook_height30{
  height: auto !important;
}
.cook_opt1_symb{
	float: left;
	width: auto;
	height: auto;
	padding-right: 5px;
}
.cook_opt2{
	float: left;
	width: 25%;
	height: auto;
	height: 20px;
	box-sizing: border-box;
	text-align: center;
}
.cook_opt3{
	float: left;
	width: 100%;
	height: 0px;
	box-sizing: border-box;
	overflow: hidden;
}
.cook_opt3_open{
	height: auto;
}
.cook_opt3_txt{
	width: 100%;
	height: auto;
	background-color: rgba(228, 228, 228, 0.37);
	box-sizing: border-box;
	padding: 10px;
}
.cook_holder2 a:link,.cook_holder2 a:visited, .cook_holder2 a:active{
  text-decoration	:none;
	color: #414141;
}
.cook_holder2 a:hover{
	color: #999999;
  transition: all 0.2s ease;
}
.cook_marginbot{
  margin-bottom: 25px;
}

.select_cookies {
	display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing:border-box;
  padding: 5px 8px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  /*
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	*/
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: auto;
	text-align: center;
	text-align: left;
	cursor: pointer;
}
/*COOKIES 2021 FIN*/
.btn_1{
  position: relative;
  width: auto;
  height: 70px;
  color: #FFF;
  font-family: "Open Sans",sans-serif;
	font-family: Raleway;
	font-family: 'Oswald';
	letter-spacing: 0.12rem;
  box-sizing: border-box;
  font-size:1.5rem;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0px 30px;
  font-weight: 600;
  transition: all .3s ease;
  letter-spacing: 1px;
  background-color: #102a74;
	background-color: rgb(49, 87, 207);
  border-radius: 0px;
  /*display: inline;*/
  cursor: pointer;

  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
	text-shadow: 2px 2px 2px rgb(0 0 0);
}
.btn_1:hover{
  background-color: rgb(16, 42, 116);
}
.d_room1_holderBtn{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
  z-index:2001;
  box-sizing: border-box;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.d_room1_holderBtn a{
	text-decoration: none;
	color: inherit;
}
.gap_btn1{
	margin-top: 40px;
}

@media (max-width:600px) and (min-width:0px){

	.cook_opt1, .cook_opt2{
		width: 50% !important;
	}
}



.ui-datepicker_impo {
	top: 170px !important;
}

/**/
