@charset "utf-8";

/*@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700|Roboto+Condensed:700,400');*/


/*@import url('https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:400,700');*/





a.etituloCat:link {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.etituloCat:visited {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.etituloCat:active {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.etituloCat:hover {
	text-decoration	:none;
	color						:#FFFFFF;
}




a.etituloBox:link {
	text-decoration	:none;
	color						:#525961;
}
a.etituloBox:visited {
	text-decoration	:none;
	color						:#525961;
}
a.etituloBox:active {
	text-decoration	:none;
	color						:#525961;
}
a.etituloBox:hover {
	text-decoration	:none;
	color						:#0009B7;
}
a.etituloBox{
	-webkit-transition: color 0.2s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.2s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.2s ease-out; /* IE10+ */
	-o-transition: color 0.2s ease-out; /* Opera 10.5+ */
	transition: color 0.2s ease-out;
}


a.emenu1:link {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.emenu1:visited {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.emenu1:active {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.emenu1:hover {
	text-decoration	:none;
	color						:#c94c20;
}
a.enlacemenu1emv2{
	-webkit-transition: color 0.2s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.2s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.2s ease-out; /* IE10+ */
	-o-transition: color 0.2s ease-out; /* Opera 10.5+ */
	transition: color 0.2s ease-out;
}



a.emenu2:link {
	text-decoration	:none;
	color						:#000000;
}
a.emenu2:visited {
	text-decoration	:none;
	color						:#000000;
}
a.emenu2:active {
	text-decoration	:none;
	color						:#000000;
}
a.emenu2:hover {
	text-decoration	:none;
	color						:#c94c20;
}
a.enlacemenu1emv2{
	-webkit-transition: color 0.2s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.2s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.2s ease-out; /* IE10+ */
	-o-transition: color 0.2s ease-out; /* Opera 10.5+ */
	transition: color 0.2s ease-out;
}




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.7;
	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;
}

#d_flechaup{
	width:45px;
	height:45px;
	position:absolute;
	z-index: 7000;
	bottom:50px;
	right:50px;
	display: none;
	cursor:pointer;
	background-color:#505050;
	line-height:58px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.0em;
	font-weight:bold;
	color:#FFFFFF;
	border-radius:25px;
}
#d_flechaup:hover{
	color:#FFFFFF;
	background-color:#9A9A9A;
}


#h_cookies{
	margin:0 auto;
	padding: 0;
	/*position:relative;*/
	position:fixed;
	width:100%;
	height:auto;

	z-index:2200;
	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;
}



#h_top_gap{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:40px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
}

#d_top_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:100%;
	z-index:2200;
	text-align:center;
	overflow:hidden;
}
#d_top_inner_btnright_holder_separa{
	float:right;
	width:10px;
	height:100%;
	text-align:center;
}
#d_top_inner_btnright_holder_separaLinea{
	float:right;
	width:1px;
	height:100%;
	text-align:center;
	background-color:#FFFFFF;
}

#d_top_inner_btnleft_id2_holder{
	float:left;
	width:auto;
	height:100%;
	text-align:center;
}
#d_top_inner_btnleft_id2_holder:hover{
	/*background-color:#005884;*/
}



#d_top_inner_btnleft_holder{
	float:left;
	width:auto;
	height:100%;
	text-align:center;
	cursor:pointer;
	display: none;
}
#d_top_inner_btnleft_holder:hover{
	background-color:#005884;
}
#d_top_inner_btnright_holder{
	float:right;
	width:auto;
	height:100%;
	text-align:center;
	cursor:pointer;
}
#d_top_inner_btnright_holder:hover{
	background-color:#005884;
}
#d_top_inner_btnright_img{
	float:left;
	width:22px;
	height:100%;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
}

#d_top_inner_btnright_img_inner{
	float:left;
	width:22px;
	height:22px;
	border-radius:11px;
	cursor: pointer;
}


#d_top_inner_btnright_imglogo{
	float:left;
	width:122px;
	height:100%;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
}

#d_top_inner_btnright_imglogo_inner{
	float:left;
	width:122px;
	height:34px;
	border-radius:11px;
}



#d_top_inner_btnright_number{
	float:left;
	width:25px;
	height:100%;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
#d_top_inner_btnright_separa{
	float:left;
	width:5px;
	height:100%;
	text-align:center;
}
#d_top_inner_btnright_text{
	float:left;
	width:auto;
	height:100%;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 0.9em;
	color:#FFFFFF;
	/*font-weight:bold;*/
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left:5px;
	padding-right:5px;
}

#d_menutop_op1{
	float:right;
	width:auto;
	height:40px;/*hay q fijarla*/
}
#d_menutop_opMenu{
	float:right;
	width:auto;
	height:40px;/*hay q fijarla*/
	visibility:hidden;
	z-index:2300;
}



/*-----------------------------------------------------*/

#d_logo_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:100%;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}

/*-----------------------------------------------------*/


#h_slider{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:400px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	background-color:rgba(0,0,0,0.65);
}
#h_sliderv2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:300px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	background-color:rgba(0,0,0,0.65);
}
#h_sombra{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:10px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	background-image:url(../images/sombrah.png);
	background-repeat:repeat-x;

}


/*------------------------------------------------*/
/* inicio categorias */

/*------------------------------------------------*/
/* inicio productos*/
#h_categorias_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	/*background-color:rgba(140,199,255,1.00);*/
	text-align:center;
	vertical-align:middle;
	/*background-color:#0183bf;*/
	background-color:rgba(245,245,245,1.00);
}
#d_categorias_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	/*background-color:#B86566;*/
}



#d_categorias_full_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	cursor:pointer;
	/*background-color:rgba(100,100,100,1.00);*/
	/*
	vertical-align:top;
	overflow:hidden;
	*/
}
#d_categorias_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:350px;
	height:262px;
	/*height:auto;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1px;/*antes 20*/
	padding-right:10px;/*antes 20*/
}

#d_categorias_full_c1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:100%;
	height:100%;
	/*background-color:#3E987E;*/
	/*
	-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	*/
	-webkit-box-shadow: 0px 5px 15px 5px rgba(199,199,199,1);
	-moz-box-shadow: 		0px 5px 14px 5px rgba(199,199,199,1);
	box-shadow: 				0px 5px 14px 5px rgba(199,199,199,1);
	overflow:hidden;

}
#d_categorias_full_c1_d0{
	position: absolute;
	width:auto;
	height:auto;

	width:30px;
	height:30px;


	background-color:rgba(77,81,84,1.00);
	background-color:rgba(252,156,0,1.00);
	text-align:center;
	right:0;
	margin-top:5px;
	margin-right:5px;
	/*
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	*/
	z-index:1500;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.1em;
	line-height:30px;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
	border-radius:5px;
	border-radius:15px;
}
#d_categorias_full_c1_d1{
	float:left;
	width:100%;
	height:262px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#d_categorias_full_c1_txt_holder{
	position: absolute;
	width:100%;
	height:auto;
	background-color:rgba(0,0,0,0.53);
	text-align:center;
	bottom:0;
	padding-top:0px;
	padding-bottom:0px;
	z-index:1400;
}
#d_categorias_full_c1_txt0{
	margin:0 auto;
	padding: 0;
	width:98%;
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	/*font-family: 'COAMEI_R', sans-serif;*/
	font-size: 1.4em;
	color:#FFFFFF;
}
#d_categorias_full_c1_txt1{
	margin:0 auto;
	padding: 0;
	width:98%;
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.1em;
	padding-top:10px;
	color:#000000;
}
#d_categorias_full_c1_txt2{
	margin:0 auto;
	padding: 0;
	width:98%;
	height:auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.1em;
	padding-top:10px;
	color:#000000;
}
#d_categorias_full_c1_d1_info{
	/*visibility:hidden;*/
	display:none;
}
/* fin categorias */
/*-------------------------------------------------*/


/*------------------------------------------------*/
/* inicio productos*/
#h_productos_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:auto;
	height:auto;
	/*background-color:rgba(140,199,255,1.00);*/
	text-align:center;
	vertical-align:middle;
	/*background-color:#0183bf;*/
}
#d_productos_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	/*background-color:#B86566;*/
}



#d_productos_full_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	cursor:pointer;
	/*background-color:rgba(100,100,100,1.00);*/
	/*
	vertical-align:top;
	overflow:hidden;
	*/
}
#d_productos_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:323px;
	height:472px;
	/*height:auto;*/
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;/*antes 20*/
	padding-right:20px;/*antes 20*/
}

#d_productos_full_c1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:100%;
	height:100%;
	/*background-color:#3E987E;*/
	/*
	-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	*/
	-webkit-box-shadow: 0px 5px 15px 5px rgba(199,199,199,1);
	-moz-box-shadow: 		0px 5px 14px 5px rgba(199,199,199,1);
	box-shadow: 				0px 5px 14px 5px rgba(199,199,199,1);


}

#d_productos_full_c1_txt_ic{
	float:left;
	width:100%;
	height:30px;
	text-align:center;
}
#d_productos_full_c1_txt_ic_holder{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:20px;
	height:20px;
	margin-top:5px;
}
#d_productos_full_c1_d1{
	float:left;
	width:100%;
	height:293px;
	background-image:url(../images/ex1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
#d_productos_full_c1_txt0{
	float:left;
	width:100%;
	height:100px;
	background-color:#FFFFFF;
	text-align:center;
}
#d_productos_full_c1_txt1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:95%;
	height:100%;
	/*background-color:#CCCCCC;*/
	display: flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.4em;
	color:#525961;
}
#d_productos_full_c1_d2{
	float:left;
	width:100%;
	height:49px;
	text-align:center;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.4em;
	color:#525961;
}
#d_productos_full_c1_d2_left{
	float:left;
	width:50%;
	height:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight:bold;
}
#d_productos_full_c1_d2_right{
	float:right;
	width:50%;
	height:100%;
	background-color:#005884;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#FFF;
	font-weight:bold;
}

/*listados de reservas gestion*/
#h_gestion{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:2200;
	text-align:center;
	overflow:hidden;
	/*ackground-color:#907B7C;*/
}
#d_gestion_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	z-index:2200;
	text-align:left;/*center si se quiere en centro*/
	overflow:hidden;
}
#d_gestion_inner_center{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	z-index:2200;
	text-align:center;/*center si se quiere en centro*/
	overflow:hidden;
}
#d_gestion_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:20px;
	padding-bottom:20px;
	padding-left:10px;/*antes 20*/
	padding-right:10px;/*antes 20*/
	vertical-align:top;

}

#d_gestion_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:240px;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	border-style: solid;
  border-width: 2px 2px 2px 2px;
	border-color:#464646;
}


#d_gestionfiltro_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	z-index:2200;
	text-align:center;/*center si se quiere en centro*/
	overflow:hidden;
}
#d_gestionfiltro_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:20px;
	padding-bottom:20px;
	padding-left:10px;/*antes 20*/
	padding-right:10px;/*antes 20*/
	vertical-align:top;
	background-color: rgba(111,111,111,0.05)
}
.gestionFiltro_1{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom: 3px solid black;
}
.gestionFiltro_2{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border-bottom: 1px solid black;
}


#d_gestionfiltro_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:240px;
	height:auto;

	/*
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color:#464646;
	*/
}

/*listados de reservas gestion*/


/*iconos de servicios*/
#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:1100px;
	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:10px;
	padding-bottom:20px;
	padding-left:10px;/*antes 20*/
	padding-right:10px;/*antes 20*/
	vertical-align:top;
}
#d_servicios_full_c0_opc{
	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:1px;
	padding-bottom:1px;
	padding-left:2px;/*antes 20*/
	padding-right:2px;/*antes 20*/
	vertical-align:top;
}



#d_servicios_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
}



#d_servicios_full_c1_holder_desde{
	width:auto;
	height:30px;
	padding-left: 15px;
	padding-right: 15px;
	background-color:rgba(77, 81, 84,1.00);
	color: #FFFFFF;
  align-items: center;
  justify-content: center;
	border-radius: 20px;
	font-size: 0.7em;
	font-family: 'Saira Extra Condensed', sans-serif;
	line-height:13px;
	display:flex;
}

#d_servicios_full_c1_holder_desde1{
	font-size: 0.8em;
	text-transform:uppercase;
}
#d_servicios_full_c1_holder_desde2{
	font-size: 1.3em;
	font-weight: bold;
}


/*iconos de servicios*/




/*------------------------------------------------*/
/*pie*/
#h_pie_gap{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:50px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
}
#h_pie_gap2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:50px;
	z-index:2200;
	text-align:center;
	overflow:hidden;
}

#d_pie_inner{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	z-index:2200;
	text-align:center;
	overflow:hidden;
}

#d_pie_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:20px;
	padding-bottom:20px;
	padding-left:10px;/*antes 20*/
	padding-right:10px;/*antes 20*/
	vertical-align:top;
}

#d_pie_full_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:250px;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
}
.txt_pie0{
	font-size: 1.2em;
	font-family: 'Saira Extra Condensed', sans-serif;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
}
.txt_pie1{
	font-size: 0.9em;
	font-family: 'Saira Extra Condensed', sans-serif;
	text-align:left;
	color:#FFF;
}
.txt_pie2{
	font-size: 0.9em;
	font-family: 'Saira Extra Condensed', sans-serif;
	text-align:center;
	color:#FFF;
}
#d_pie_full_copy{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	font-size: 0.9em;
	font-family: 'Saira Extra Condensed', sans-serif;
	text-align:center;
	color:#FFF;
}
#h_gap_g1{
	width:100%;
	height:60px;
}
#d_pie_linea{
	width:100%;
	height:1px;
	background-color:rgba(255,255,255,1.00);
}



	#datepicker,
	.ui-datepicker,
	.ui-datepicker-header,
	.ui-datepicker-calendar {
	  /*width: 96% !important;*/
		max-width:300px !important;
	}
	#ui-datepicker-div{
		z-index:9000 !important;
	}



/*------------------------------------------------*/
/*media*/
@media (max-width:1050px) and (min-width:371px) {
	#d_productos_full_c1_d2{
		font-size: 0.9em;
	}
	#d_productos_full_c1_holder{
		width:165px !important;
		padding-left: 5px!important;
    padding-right: 5px!important;
		height:349px !important;
	}
	#d_productos_full_c1_d1{
		height:170px !important;
	}
	#d_productos_full_c1{
		position:relative;
		margin: 0 auto;
		padding:0;
		width:100%;
		height:100%;
		/*background-color:#3E987E;*/
		-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
		-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
		box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
	}
	#d_categorias_full_c1_holder{
		width:192px;
		height:187px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:1px;/*antes 20*/
		padding-right:10px;/*antes 20*/
	}
	#d_categorias_full_c1_d1{
		height:187px;
	}
	#d_categorias_full_c1_txt1{
		visibility:hidden;
		display:none;
	}

}

@media (max-width:370px) and (min-width:0px) {
	#d_productos_full_c1_d2{
		font-size: 0.9em !important;
	}
	#d_productos_full_c1_holder{
		width:150px !important;
		padding-left: 5px!important;
    padding-right: 5px!important;
		height:299px !important;
	}
	#d_productos_full_c1_d1{
		height:120px !important;
	}
	#d_productos_full_c1{
		position:relative;
		margin: 0 auto;
		padding:0;
		width:100%;
		height:100%;
		/*background-color:#3E987E;*/
		-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
		-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
		box-shadow: 0px 5px 5px 0px rgba(199,199,199,1) !important;
	}
		#d_categorias_full_c1_holder{
		width:150px;
		height:150px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:1px;/*antes 20*/
		padding-right:10px;/*antes 20*/
	}
	#d_categorias_full_c1_d1{
		height:150px;
	}
	#d_categorias_full_c1_txt1{
		visibility:hidden;
		display:none;
	}
}


@media (max-width:380px) and (min-width:0px) {
	/*para logo movil que se vea y se vea icono menu*/
	#d_top_inner_btnright_imglogo{
		width:59px !important;
	}
}


@media (max-width:480px) and (min-width:0px) {
	#d_menutop_op1{
		display:none !important;
	}
	#d_menutop_opMenu{
		visibility:visible;
	}
}



@media (max-width:600px) and (min-width:0px) {

	#excalendar{
		width:100% !important;
	}

	#d_top_inner_btnleft_id2_holder{
		display: none !important;
	}
	#d_top_inner_btnleft_holder{
		display: block !important;
	}
	#d_gals_full_c1_holder_photos{
		width:100% !important;
	}
	#d_gals_full_c1_holder_book{
		width:100% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#d_cart2_full_c1_holder_photos{
		width:100% !important;
	}
	#d_cart2_full_c1_holder_book{
		width:100% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#d_cart2_full_c0{
		width:100% !important;
	}


	#datepicker,
	.ui-datepicker,
	.ui-datepicker-header,
	.ui-datepicker-calendar {
	  width: 98% !important;
	}


	#d_titulos1_c1_holder_filtro_c1{
		float: none !important;
		margin: 0 auto !important;
		position:relative !important;

		width:80% !important;
		border-radius:10px 10px 10px 10px !important;
		padding:10px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		/*margin: 0px !important;*/
	}
	#d_titulos1_c1_holder_filtro_c2{
		float: none !important;
		margin: 0 auto !important;
		position:relative !important;

		/*width:70% !important;*/
		padding-left: 10px !important;
		padding-right: 10px !important;
		/*margin-top:10px !important;*/
	}
	#h_titulos1_filtro5{
		display: block !important;
	}
	#h_titulos1_filtro3{
		display: none !important;
	}


}
/*media*/


@media (max-width:425px) and (min-width:0px) {

	#d_titulos1_c0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#d_titulos1_c0_filtro{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#d_titulos1_c0_filtro3{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#d_titulos1_c0_filtro4{
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 80% !important;
	}
	#d_titulos1_c1_holder_filtro_c3{
		width:100% !important;
		border-radius:10px 10px 10px 10px !important;
		padding:10px !important;
		padding-left: 0px !important;
    padding-right: 0px !important;
		margin: 0px !important;
	}
}/*media*/



/*media para pantalla tactil*/
/*media*/
@media (min-height:1800px) {
	#h_top, #h_top_gap,#d_menutop_op1{
		height:60px !important;
	}
	#d_top_inner_btnright_img{
		margin-top:10px !important;
		width:40px !important;
		height:40px !important;
		margin-left:20px !important;
	}
	#d_top_inner_btnright_img_inner{
		width:40px !important;
		height:40px !important;
		border-radius:20px;
	}

	#d_top_inner_btnright_text{
		font-size: 1.2em !important;
    width: auto !important;
	}
	#d_top_inner_btnright_number{
		width: 30px !important;
		font-size: 1.2em !important;
	}
	#d_top_inner_btnright_imglogo_inner{
		width:122px !important;
		height:69px !important;
	}
	#h_cart2{
		min-height:900px;
	}

}




/*fin media*/
/*------------------------------------------------*/


/*Inicio menu*/
#h_menu_1{
	margin:0 auto;
	padding: 0;
	position:fixed;
	width:100%;
	height:auto;
	z-index:7500;
	text-align:center;
	/*overflow:hidden;*/
	display:none;
	/*overflow:scroll-y;*/
}
#d_menu_1{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	background-color:#000000;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.2em;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}
#h_menu_1_lang{
	margin:0 auto;
	padding: 0;
	position:fixed;
	width:100%;
	height:auto;
	z-index:7500;
	text-align:center;
	/*overflow:hidden;*/
	display:none;
	/*overflow:scroll-y;*/
}
#d_menu_1_lang{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	background-color:#000000;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.2em;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}
#h_menu_1_usuarios{
	margin:0 auto;
	padding: 0;
	position:fixed;
	width:100%;
	height:auto;
	z-index:7500;
	text-align:center;
	/*overflow:hidden;*/
	display:none;
	/*overflow:scroll-y;*/
}
#d_menu_1_usuarios{
	margin:0 auto;
	padding: 0;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	background-color:#000000;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.2em;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}

/*cart*/
#h_cart2{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
}
#d_cart2_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	/*background-color:#B86566;*/
}
#d_cart2_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_cart2_full_c1_holder_photos_titulo_error{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#B80003;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform:uppercase;
	font-weight:bold;
}
#d_cart2_full_c1_holder_photos_titulo{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #000;
	padding-top:2px;
	padding-bottom:2px;
	background-color:rgba(208,208,208,0.30);
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform:uppercase;
}
#d_cart2_full_c1_holder_photos_titulo2{
	float:left;
	padding:0;
	width:100%;
	height:5px;;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #000;
	padding-top:2px;
	padding-bottom:2px;
	background-color:rgba(208,208,208,0.30);
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform:uppercase;
}
#d_cart2_full_c1_holder_photos_titulo3{
	float:left;
	padding:0;
	width:100%;
	height:3px;;
	padding-top:2px;
	padding-bottom:2px;
	background-color:rgba(208,208,208,0.30);
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform:uppercase;
}
#cart_separa{
	float:left;
	padding:0;
	width:100%;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	text-align:left;
	font-size: 1.4em;
	height:2px;
	background-color:rgba(205,205,205,1.00);
}
#cart_iz{
	float:left;
	padding:0;
	width:50%;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	text-align:left;
	font-size: 1.1em;
}
#cart_de{
	float:right;
	padding:0;
	width:50%;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	text-align:right;
	font-size: 1.4em;
}
#d_cart2_full_c1_holder_photos_titulo4{
	float:left;
	padding:0;
	width:100%;
	height:auto;;
	padding-top:10px;
	padding-bottom:0px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #000;
	text-align:lef;
	font-size: 1.0em;
}



#d_cart2_full_c1_holder_photos_titulo_gap{
	float:left;
	width:100%;
	height:20px;
}
#d_cart2_full_c1_holder_photos{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:500px;
	height:500px;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;/*antes 20*/
	padding-right:0px;/*antes 20*/
}
#d_cart2_full_c1_holder_book{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:400px;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;/*antes 20*/
	padding-right:20px;/*antes 20*/
}
#d_cart2_full_c1_holder_book_inner{
	float:left;
	width:100%;
	height: 100%;
	/*background-color:#CFD0FF;*/
}
/*fin cart*/



/*galerias*/




#d_galerias1_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	/*background-color:rgba(100,100,100,1.00);*/
	padding-top:0px;
	padding-bottom:20px;

	/*padding-left:10px;*//*antes 20*/
	/*padding-right:10px;*//*antes 20*/

	vertical-align:top;
	/*overflow:hidden;*/
}
#d_galerias1_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:100%;
	max-width:900px;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-size: 1.2em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:justify;
	color:#000;
}




#d_gal_full{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	max-width:1100px;
	height:auto;
	text-align:center;
	vertical-align:middle;
	/*background-color:#B86566;*/
}

#d_gals_full_c0_sologal{
	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_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*/

}

#d_gals_full_c1_holder_book{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:350px;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;/*antes 20*/
	padding-right:20px;/*antes 20*/
}
#d_gals_full_c1_holder_book_inner{
	float:left;
	width:100%;
	height: 100%;
	/*background-color:#CFD0FF;*/
}
img.cimg{
	vertical-align:bottom;
}
img.cimg2{
	vertical-align:middle;
	margin-right: 5px;
}
.warningt1{
	text-transform:uppercase;
	font-weight:bold;
}
/*fin galerias*/

/*inicio columna fechas y tarifas*/
#d_fectar_background{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	text-align:center;
	vertical-align:middle;
}
#d_fectar_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
}
#d_fectar_c1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*height:auto;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;/*antes 20*/
	padding-right:0px;/*antes 20*/
}
#excalendar{
	min-height:50px;
	min-width:50px;
	display: flex;
	/*width:95%;*/
	align-items: center;
	justify-content: center;
}
.red-highlight {
    background-color: #FF3205;
    color: white ;
}
#d_peticion_gap{
	margin: 0 auto;
	float:left;
	text-align: center;
	width:100%;
	height:5px;
}
#d_peticion_gapCalendar{
	margin: 0 auto;
	float:left;
	text-align: center;
	width:100%;
	height:15px;
}



#d_peticion_c_horas{
	float:left;
	padding:0;
	width:auto;
	height:auto;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:10px;/*antes 20*/
	padding-right:10px;/*antes 20*/
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left;
	color: #000;
}


#d_peticion_c_horas_int{
	float:left;
	padding:0;
	width:auto;
	height:auto;
	padding:8px;
	background-color:rgba(225,225,225,1.00);
	border-radius:10px;
	cursor:pointer;
}

#d_peticion_c_horas_int_selected{
	float:left;
	padding:0;
	width:auto;
	height:auto;
	padding:8px;
	background-color:#ab0f1b;
	border-radius:10px;
	cursor:pointer;
	color:#FFFFFF;
}



#d_peticion_c_horas_titulo{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #000;
	padding-bottom:10px;
}
#d_peticion_c_horas_titulo_blanco{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #000;
	padding-bottom:10px;
	height:40px;
	/*background-color:rgba(255,255,255,1.00);*/
}

#d_peticion_c_horas_error{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	font-size: 1.4em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #FFF;
	font-weight:bold;
	background-color:rgba(184,0,3,1.00);
}








#d_peticion_c1{
	margin: 0 auto;
	position:relative;
	text-align: center;
	width:100%;;
	/*min-height:40px;*/
	height:auto;
	vertical-align:middle;
	overflow:hidden;
	/*background-color:rgba(249,161,255,1.00);*/
}


#d_peticion_c2{
	/*
	position:relative;
	margin: 0 auto;
	*/
	position: relative;

	float:left;
	padding:0;
	width:20%;
	height:40px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;/*antes 20*/
	padding-right:0px;/*antes 20*/
	/*background-color:rgba(0,138,24,1.00);*/
}
#d_peticion_c3_2{
	/*
	position:relative;
	margin: 0 auto;
	*/
  float: left;
	padding:0;
	width:100%;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	/*padding-left:5px;*//*antes 20*/
	padding-right:0px;/*antes 20*/
	/*background-color:rgba(255,119,1,1.00);*/
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #000;
}
#d_peticion_c3{
	/*
	position:relative;
	margin: 0 auto;
	*/
  float: left;
	padding:0;
	width:77%;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;/*antes 20*/
	padding-right:0px;/*antes 20*/
	/*background-color:rgba(255,119,1,1.00);*/
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left;
	color: #000;
}
/*quitamos el default del navegador de 1px*/
#d_peticion_c3 p{
	margin: 0;
	padding:0;
}
/*final columna fechas y tarifas*/

#d_peticion_notas{
	float:left;
	width:100%;
	height:auto;
	background-color:rgba(255,249,98,1.00);
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color: #000;
}
#d_peticion_notas_inner{
	padding:10px;
}
#d_peticion_notas2{
	float:left;
	width:100%;
	height:auto;
	background-color:#D8FFDA;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color: #000;
}
#d_peticion_notas2_inner{
	padding:10px;
}
#d_peticion_notas2e1{
	float:left;
	width:100%;
	height:auto;
	background-color:#FF8587;
	font-size: 1em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color: #000;
}
#d_peticion_notas2e1_inner{
	/*padding:10px;*/
}















/*inicio paginas */
#h_paginas1{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
}
#d_paginas1_c0_logoprint{
	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:0px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	/*overflow:hidden;*/
}
#d_paginas1_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:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	/*overflow:hidden;*/
}
#d_paginas1_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-size: 1.2em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:justify;
	color:#000;
	max-width:1100px;
}
#d_paginas1_c1_holder_print{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-size: 18px;
	font-family:Georgia, serif;
	text-align:justify;
	color:#000;
	max-width:1100px;
}

/*final paginas */


/*inicio titulos */
#h_titulos1_filtros{
	margin:-1px auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
}
#d_titulos1_c0_filtros{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	max-width: 1100px;
	padding-top:10px;
	padding-bottom:0px;
	vertical-align:top;
	/*background-color:rgba(0,103,124,1.00);*/
}

#h_titulos1_filtro3{
	margin:-1px auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
}
#h_titulos1_filtro5{
	margin:-1px auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
	display: none;
}
#h_titulos1{
	margin:-1px auto;
	padding: 0;
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	text-align:center;
}
#d_titulos1_c0_filtro3{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	max-width: 1100px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
}
#d_titulos1_c0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	max-width: 1100px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
	/*background-color:rgba(0,103,124,1.00);*/
}
#d_titulos1_c1_holder_filtro_h102{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	cursor:pointer;
}
#d_titulos1_c0_filtro{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	height:auto;
	max-width: 1100px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
	/*background-color:rgba(0,103,124,1.00);*/
}
#d_titulos1_c0_filtro4{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	max-width: 1100px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
	/*background-color:rgba(0,103,124,1.00);*/
}
#d_titulos1_c1_holder{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 2.4em;
	color:#525961;
	text-align:center;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

#d_titulos1_c1_holder_filtro3{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	display: inline-block;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.2em;
	color:#525961;
	text-align:center;
	font-weight:bold;
}
#d_titulos1_c1_holder_filtro{
	/*position:relative;*/
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.2em;
	color:#525961;
	text-align:center;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

#d_titulos1_c1_holder_filtro_c1{
	float:right;
	width:auto;
	height:auto;
	background-color:#005884;
	color:#FFFFFF;
	margin-right:30px;
	/*
	border-radius:10px 10px 10px 10px;
	padding:10px;
	*/
	border-radius:10px 10px 0px 0px;
	padding:0px;

}
#d_titulos1_c1_holder_filtro_c2{
	margin: 0 auto;
	position:relative;


	width:auto;
	height:auto;


	background-color:#505050;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	border-radius:20px;
}
#d_titulos1_c1_holder_filtro_c3{
	float:left;
	width:auto;
	height:auto;
	background-color:#005884;
	color:#FFFFFF;
	margin-right:30px;
	border-radius:10px 10px 10px 10px;
	padding:10px;
}
#d_titulos1_c1_holder_filtro_b0{
	width:auto;
	height:auto;
	display: inline-block;
	position: relative;
	/*background-color:#49B5A6;*/
	/*padding-left:10px;*/
	padding-right:20px;
	padding-top: 15px;
}
#d_titulos1_c1_holder_filtro_b1{
	float:left;
	width:auto;
	height:auto;
	/*background-color: #843031;*/
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
#d_titulos1_c1_holder_filtro_b1:hover{
	background-color: #DFDFDF;
	border-radius:5px;
}
#d_titulos1_c1_holder_filtro_b1_img{
	float:left;
	width:40px;
	height:40px;
}
#d_titulos1_c1_holder_filtro_b1_offset{
	float:left;
	width:3px;
	height:40px;
}
#d_titulos1_c1_holder_filtro_b1_txt{
	float:left;
	width:auto;
	height:auto;
	line-height:40px;
}





#d_titulos1_c1_holder_linea{
	width:100%;
	height:1px;
	background-color:#34495e;
}


#d_titulos1_c1_holder_p0{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.6em;
	color:#BF0004;
	text-align:center;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
#d_titulos1_c1_holder_p1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:rgba(167,64,185,1.00);*/
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.6em;
	color:#2F9300;
	text-align:center;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

/*final titulos*/


#h_cart{
	margin:0 auto;
	padding: 0;
	position:relative;
	width:100%;
	height:AUTO;
	/*background-color:#32FF00;*/
}
#d_cart_gap{
	float:left;
	width:100%;
	height:2px;
	background-color:#969696;
}
#d_cart{
	margin:0 auto;
	padding: 0;
	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	max-width:1100px;
	height:auto;
	/*background-color:#FF8587;*/
	display: flex;
	/*se añade alignitem center si se quiere todo al centro*/
}
#d_cart_img{
	float:left;
	width:80px;
	height:80px;
	border-radius:40px;
	vertical-align:middle;
	align-items:center;
	-webkit-box-shadow: 0px 2px 2px 2px rgba(199,199,199,0.6);
	-moz-box-shadow: 		0px 2px 2px 2px rgba(199,199,199,0.6);
	box-shadow: 				0px 2px 2px 2px rgba(199,199,199,0.6);
}
#d_cart_del{
	float:left;
	width:auto;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	display: flex;
	align-items: top;
	justify-content: center;
	/*
	background-color:#FFFFFF;
	background-image:url(../images/n_del.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	*/
}
#d_cart_txt{
	float:left;
	width:auto;
	max-width:340px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	/*background-color:#69FFEE;*/
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 1.4em;
	color:#525961;
	text-align:left;
	font-weight:bold;
}
#d_cart_txt p{
	margin: 0;
	padding:0;
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 0.8em;
	color:#000;
	text-align:left;
	font-weight:normal;
}
.d_cart_txt_t1{
	font-family: 'Saira Extra Condensed', sans-serif;
	font-size: 0.8em;
	color:#000;
	text-align:left;
	font-weight:normal;
	line-height:10px;
}

.d_cart_txt_t1_0{
	color:#FF0000;
}
.d_cart_txt_t1_1{
	color:rgba(2,219,0,1.00);
}


.borrarCart{
	cursor:pointer;
}

.idioma_img{
	width:20px;
	height:20px;
	border-radius:20px;
	display: inline-block;
}


.c_form_title_left{
font-size: 1.0em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:left;
	color:#000;
}
.c_form_title_center_upper{
font-size: 1.0em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	font-weight:bold;
	color:#000;
	text-transform: uppercase;
}
.c_form_title_center{
font-size: 1.0em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	font-weight:bold;
	color:#000;
}
.c_form_title_center2{
font-size: 1.0em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color:#000;
}
.c_form_title_center_small{
font-size: 0.8em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;
	color:#000;
}


/*avisos form*/
#d_infoAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_separaAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_infoAviso2{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_separaAviso2{
	float:left;
	width:100%;
	height:20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_infoAviso2_btn{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
	margin-top:20px;
}
/*fin avisos form*/

.mayuscula{
	text-transform:uppercase;
}


#h_cookies{
	margin:0 auto;
	padding: 0;
	/*position:relative;*/
	position:fixed;
	width:100%;
	height:auto;
	z-index:2200;
	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;
}

#d_paqu_btnaddcart{
	/*float:left;*/
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	margin-top:10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	color:#000;
	text-align:center;
}
#d_paqu_0{
	/*float:left;*/
	margin:0 auto;
	padding: 0;
	width:100%;
	height:auto;
	min-height:60px;
	background-color:#fafafa;
	border: 1px #ddd solid;
	border-color: #ccc;
	margin-top:10px;
	cursor:pointer;
}
#d_paqu_0:hover{
	background-color:#f1eded;
}

#d_paqu_check_sep{
	float:left;
	width:15px;
	min-width:15px;
	min-height:30px;
}

#d_paqu_nuevalinea0{
  margin: 0 auto;
  padding: 0;
	width:auto;
	height:auto;
	display: flex;
  align-items: center;
  justify-content: left;
}
#d_paqu_nuevalinea1{
	margin: 0 auto;
  padding: 0;
	width:100%;
	height:auto;
	/*
	display: table;
  align-items: center;
  justify-content: center;
	*/
	padding-top:10px;
	padding-bottom:10px;
}
#d_paqu_nuevalinea1_btn1{
	/*
	float:left;
	width:auto;
	height:auto;
	*/
	margin: 0 auto;
	position: relative;
	text-align: center;
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: top;
	/*background-color:#878787;*/
	/*
	margin-left:10px;
	margin-right:10px;
	*/
	border-radius:5px;
}


#d_paqu_nuevalinea1_btn1_1{
	float:left;
	width:100%;
	height:30px;
	background-color:#065F05;
	margin-top:2px;
}



#d_paqu_check{
	float:left;
	width:auto;
	/*min-width:30px;*/
	height:auto;
	/*background-color:rgba(91,91,91,0.2);*/
	/*
	background-image:url(../images/tick_green.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	*/
}

#d_paqu_img{
	float:left;
	width:59px;
	min-width:59px;
	height:45px;
	background-color:rgba(91,91,91,0.2);
	background-image:url(../images/ex1.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	border:1px solid #ffffff;


	/*
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.41);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.41);*/
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
}

#d_paqu_sele{
	float:left;
	width:auto;
	height:45px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	color:#0D9002;
	display:flex;
	align-items:center ;
	justify-content: center;
}

.paqu_tit{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	color:#000000;
}

#d_paqu_text{
	float:left;
	width:auto;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.0em;
	color:#000000;

}











.span_cookies{
	padding:10px;
}
.imgline2{
	vertical-align:bottom;
	margin-bottom:5px;
}
.imgline{
	vertical-align:bottom;
}
.imgline_center{
	vertical-align:central;
	vertical-align:middle;
}
.imgline3{
	vertical-align:bottom;
	margin-bottom:8px;
}
.gestion_titulo_user{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8em;
	color:#000000;
	text-align:center;
	font-weight:normal;
}
.gestion_titulo{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.0em;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
.gestion_titulo2{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9em;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
.gestion_titulo_sub1{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8em;
	color:#000000;
	text-align:center;
}
.gestion_titulo_notas{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.0em;
	color:#FFFFFF;
	text-align:center;
	background-color:#FF0000;
	font-weight: bold;
}
.gestion_tituloexc{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9em;
	color:#000000;
	text-align:center;
	font-weight:bold;
	background-color:rgba(188,188,188,0.40);
}
.gestion_tituloloc{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.1em;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	background-color:#464646;
}
#gestion_estado{
	margin:0 auto;
	padding:0;
	width:15px;
	height:15px;
	border-radius:10px;
}
.c_userlogin{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9em;
	color:#1EE100;
	text-align:center;
	font-weight:bold;
}
.ui-datepicker{
	z-index: 2200 !important
}
.separaAlto_book{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.3em;
}




/*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(80px/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: 'Roboto Condensed', sans-serif;
	color:#3A3A3A;
	font-size: 1.8em;
	font-weight:normal;


}

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
  border: 1px solid #cacaca;
  height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
}

.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
  display: inline-block;
  width: 40px;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: 2em;
  font-weight: 400;
}

.input-number-group .input-number-decrement {
  margin-right: 0.3em;
}

.input-number-group .input-number-increment {
  margin-left: 0.3em;
}

/*fin campo numeros*/



#d_info1{
	width:auto;
	height:auto;
	background-color:#498bcf;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	border-radius:5px;
	color:#FFFFFF;
}
#d_info1 a{
	color:#FFFFFF;
	text-decoration:none;
}
#d_info1 a:hover{
	color:#000000;
}
#d_info1:hover{
	color:#000000;
}

#d_gestion_0{
	float: left;
	width: auto;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}
#d_gestion_1{
	float: left;
	width: 100px;
	height: auto;
}
#d_gestion_img{
	float: left;
	width: 100%;
	height: 100px;
}
#d_gestion_txt{
	float: left;
	width: 100%;
	height: auto;
	padding-top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: bold;
}
#h_ges_d1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	width:100%;
	height:500px;
	/*background-color:rgba(167,64,185,1.00);*/
	max-width:1100px;
}
#h_ges_d1_menu{
	float: left;
	width: 200px;
	height: 300px;
	background-color: rgb(70, 70, 70);

}
#h_ges_d1_menu_el0{
	float: left;
	width: 100%;
	height: auto;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.0em;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:left;
	color:#FFF;
	border-bottom: 1px solid rgb(157, 157, 157);
	text-transform: uppercase;
}
#h_ges_d1_menu_el0:hover{
	background-color: rgb(102, 102, 102);
	transition: all 0.2s ease;
}
.c_text_ges_el0{
	padding-left: 12px;
}
#h_ges_d1_content{
	float: right;
	width: 875px;
	height: auto;
	/*background-color: rgb(102, 102, 102);*/
	text-align: left;
}
#h_ges_d1_content_bar{
	float: left;
	width: 100%;
	height: auto;
	/*background-color: rgba(11, 224, 39, 0.5);*/
	/*border-bottom: 1px solid rgb(157, 157, 157);*/
}
#h_ges_d1_content_bar_holderel{
	float: left;
	width: auto;
	height: auto;
	padding-left: 5px;
}
#h_ges_d1_content_bar_holderel_txt{
	width: auto;
	height: auto;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	text-transform: uppercase;
	font-size: 1.0em
}
#h_ges_d1_content_bar_holderel_input{
	width: auto;
	height: 40px;
}
#h_ges_d1_content_1{
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
}
.c_ges_tittabla{
	font-family: 'Roboto Condensed', sans-serif;
	color:#FFF;
	text-transform: uppercase;
	font-size: 1.0em;
	background-color: rgb(70, 70, 70);
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.c_ges_fondo1{
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	font-size: 1.0em;
	text-align: center;
	height: 30px;
}
.c_ges_fondo2{
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	font-size: 1.0em;
	background-color: rgb(233, 231, 231);
	text-align: center;
	height: 30px;
}
.txt_cancel{
	font-family: 'Roboto Condensed', sans-serif;
	color:#780000;
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #780000;
	border-bottom: 1px solid rgb(120, 0, 0);
	font-weight: bold;
}
.totales_cancel{
	background-color: rgba(255, 0, 0, 0.48);
}
.txt_pagada{
	font-family: 'Roboto Condensed', sans-serif;
	color:rgb(3, 158, 32);
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid rgb(3, 158, 32);
	border-bottom: 1px solid rgb(3, 158, 32);
	font-weight: bold;
}
.totales_pagada{
	background-color: rgba(0, 255, 48, 0.48);
}
.txt_pendiente{
	font-family: 'Roboto Condensed', sans-serif;
	color:rgb(186, 140, 0);
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid rgb(186, 140, 0);
	border-bottom: 1px solid rgb(186, 140, 0);
	font-weight: bold;
}
.totales_pendiente{
	background-color: rgba(255, 222, 0, 0.48);
}
.totales_total{
	background-color: rgba(195, 195, 195, 0.48);
}
#d_ges_select{
	position: relative;
	width: 350px;
	height: 40px;
	background-color: rgb(228, 213, 13);

	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	box-sizing:border-box;
	border-radius:2px; border: solid 1px #ccc; padding:0.2em;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	background-color: #fff;
	cursor: pointer;
	background-image:url('../images/icon_rowdown.png');
	background-size: 10%;
	background-repeat:no-repeat;
	background-position:top right;
	background-position: top right 5px center;

	overflow:hidden;
	line-height: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	text-transform: uppercase;
	font-size: 1.0em
}
.c_checkbox{
	vertical-align:middle;
	margin-right: 10px;
	margin-left: 10px;

}
#h_ges_d1_content_1_flex{
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 15px;
	padding-bottom: 50px;
}
#d_gest_sum_el_titulo{
	float: left;
	width: 100%;;
	height: auto;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	text-transform: uppercase;
	font-size: 1.8em;
	border-bottom: 2px solid rgb(116, 6, 6);
	padding-top: 15px;
	padding-bottom: 0px;
}
.c_sum_el_titulo2{
	font-size: 0.6em;
}
#d_gest_sum_el0{
	float: left;
	width: auto;
	height: auto;
	font-family: 'Roboto Condensed', sans-serif;
	color:#000;
	text-transform: uppercase;
	font-size: 1.0em;
	padding-left: 20px;
	padding-right: 20px;
}
#d_gest_sum_el1{
	/*float: left;*/
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position:relative;
	text-align: center;
}
#d_gest_sum_el1_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width: auto;
	height: auto;
	font-size: 1.5em;
	font-weight: bold;
	border-radius: 10px;
	padding: 10px;
}
#d_gest_sum_el2{
	/*float: left;*/
	width: auto;
	height: 100%;
	padding-top: 5px;
}




/**/
