/************************************************* CSS Definitivo Online *************************************************/
/******** colores nuevos *********
color1: #444; Color letra1
color2: #EBEAE6; Color Fondo PÃ¡gina
color3: #FFFFFF; Color Fondo Contenido
color4: #444; Color Detalles
color5: #444; Color Borde Contenido
color6: #444; Color letra2 y fondo combos
color7: #970200; Color Destacado??
color8: #FFFFFF; Color letra3 (letra combos)
color9: #FFFFFF; Color fondo logo
color10: #F5F5F5; Color fondo especial (formulario_online_mini)
color11: #E9E9E9; color fondo claro
color12: #C6C6C6; Color fondo oscuro

/******************** GENERALES ********************/
HTML{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
BODY {
	padding: 0px;
	margin: 0px;
	width: 100%;
	color:  #444;
}
#centro_on SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	font-weight:normal;
	color:  #919191;
	margin-bottom: 1px;
	margin-top:1px;
	-webkit-appearance: none;
	-moz-appearance: none;
}
select::-ms-expand {
    display: none;
}
#centro_on INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:  #444; /*color8*/
}
#centro_on TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:  #444; /*color8*/
}
.refer{
	width: 250px;
	border: none;
	height: 20px;
	margin-right: 10px;
}
.checkbox{
	background-color: #FFFFFF; /*color11*//*FIJO A #FFFFFF*/
	width: 10px;
	margin-top: 3px;
	border:0px;
}
.checkbox2{
	background-color: #FFFFFF; /*color3*//*FIJO A #FFFFFF*/
	width: 10px;
	margin-top: 3px;
	border:0px;
}
.radio{
	background-color: #FFFFFF; /*color3*/
}
TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
LABEL		{
	font-size: 11px;
}
H1 {
	font-size: 16px;
	margin-top: 10px;
}
H2 {
	font-size: 12px;
	text-align: left;
	border-bottom: 2px solid #444; /*color4*/
	padding-left: 18px;
	padding-bottom: 4px;
	margin-top: 2px;
}
.h2 {
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	width: 100%;
	float: left;
	font-weight:bold;
}
H3 {
	font-size: 12px;
	text-align: left;
	border-bottom: 2px solid #444; /*color4*/
	padding-left: 22px;
	margin-top: 10px;
	padding-bottom: 6px;
}
.h3 {
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	width: 45%!important;
	width: 49%;
	float: left;
	font-weight:bold;
}
.h3a {
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	width: 45%;
	float: left;
	font-weight:bold;
	cursor: pointer;
}
.h3st {
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	float: left;
	font-weight:bold;
	margin-right: 8px;
}
.h3stp {
	font-size: 12px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	float: left;
	font-weight:bold;
	margin-right: 8px;
}
H4 {
	font-size: 12px;
	text-align: left;
	padding-left: 18px;
	margin-top: 30px;
	padding-bottom: 6px;

}
.h4{
	font-size: 12px;
	text-align: left;
	padding-left: 18px;
	margin-top: 30px;
	padding-bottom: 6px;
	font-weight: 700;
}
H5 {
	font-size: 12px;
	text-align: left;
	border-bottom: 2px solid #444; /*color4*/
	padding-left: 18px;
	margin-top: 30px;
	padding-bottom: 6px;
}
.h5 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.h5b {
	margin-top: 0px;
}
H6 {
	font-size: 10px;
	text-transform: uppercase;
	margin: 1px;
}
A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:  #444; /*color8*/
	text-decoration: none;
}
A:link {
	text-decoration: none;
}
A:visited {
	text-decoration: none;
}
A:hover {
	text-decoration: none;
}
A:active {
}
a.boton{ /*boton claro con borde*/
	display: inline;
	height: 16px;
	padding: 1px 18px 1px 6px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	background-image: url("/default/imagenes/css/vacio.gif");
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	margin-right: 2px;
	border: 1px solid #444; /*color4*/
}
.botonsl{
	display: inline;
	height: 16px;
	padding: 1px 2px 1px 2px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
}
.button{ /*boton*/
	display: inline;
	height: 16px;
	padding: 1px 18px 1px 6px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
	margin-right: 2px;
}
.buttonD{ /*boton*/
	display: inline;
	height: 16px;
	padding: 1px 6px 1px 18px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
	margin-right: 2px;
}
.masGD{
	background-image: url("/default/imagenes/css/btmas.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
.masGDD{
	background-image: url("/default/imagenes/css/masD.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
.tourGD{
	background-image: url("/default/imagenes/css/zoom.gif");
	background-repeat: no-repeat;
	background-position: center left;
	margin-top: 10px;
}
.masG{
	background-image: url("/default/imagenes/css/btmas.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.buttong{ /*boton grande*/
	display: inline;
	height: 23px;
	padding: 7px 27px 8px 13px;
	width: 100px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 5px;
}
.buttongg{ /*boton grande*/
	display: inline;
	height: 23px;
	padding: 7px 27px 8px 13px;
	width: 127px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 5px;
}

.buttonp{ /*boton pequeÃ±o*/
	display: inline;
	height: 16px;
	padding: 1px 18px 1px 6px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444; /*color1*/
	text-decoration: none;
	margin-right: 2px;
}
.tour{ /*pequeÃ±o tour*/
	background-image: url("/default/imagenes/css/tour.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.touract{
	background-image: url("/default/imagenes/css/btntour.gif");
	background-repeat: no-repeat;
	background-position: center right;
	margin-top: 10px;
}
.buttonr{ /*boton grande rojo*/
	display: inline;
	padding: 7px 27px 8px 13px;
	width: 100px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #970200; /*color7*/
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 5px;
}
.masrojG{
	background-image: url("/default/imagenes/css/btmasR.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.masdesG{
	background-image: url("/default/imagenes/css/btmasD.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.masactG{
	background-image: url("/default/imagenes/css/btmasA.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.rtelefono{
	background-image: url("/default/imagenes/css/btrtelefono.gif");
	background-repeat: no-repeat;
	background-position: center right;
}
.buttonrd{
	display: inline;
	height: 23px;
	padding: 7px 27px 8px 13px;
	width: 100px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D1D1D1; /*color fijo*/
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 5px;
}
.calcular{
	color: #970200; /*color7*/
}

/******************** PRINCIPALES ********************/
#all{
	margin: 0pt auto;
	width: 100%; /*tamano1*/
	//	max-width: 1220px;
}
#allp{ /*para mini formularios ***********/

}
#sombra{
	margin: 0 auto 0 auto;
	width: 700px; /*tamano1*/
	/* ver tb #columnaiR #vficha */
}
#sombra2{
	margin: 0 auto 0 auto;
	width: 700px; /*tamano1*/
}
#sombrap{
	margin: 0 auto 0 auto;
	width: auto;
}
#contenedor{
	margin: 0 0 0 0; /* PARA LA SOMBRA 0 5px 5px 1px*/
	background-color: #444; /*color5*/
}
#contenido{
	background-color: #FFFFFF; /*color3*/
	padding: 0 10px 10px 10px !important;
	padding: 0px 10px 10px 10px;
}
#contenidop{
	background-color: #FFFFFF; /*color3*/
	padding: 0 10px 1px 10px !important;
	padding: 0px 10px 1px 10px;
	border: 1px solid #444; /*color5*/
}

#contenidocab{
	background-color: #FFFFFF; /*color9*/
	border: 1px solid #444; /*color4*/
}
#izquierda{

}
#derecha{

}
#pie{

}

#centro{

}
.clear{

}

/**************************************** ESPECIFICOS ****************************************/

#idiomas{

}
#menu{

}

/******************** FORMULARIO ********************/
.tglobal{
	width: 98%!important;
	width: 96%;
}
#divtitulo{ /*titulos en una linea*/
	border-bottom: 2px solid #444; /*color4*/
	margin-top: 25px;
	margin-bottom:13px;
	text-align: right;
	height: 20px;
}
#divtitulo2{ /*titulos en una linea*/
	margin-top: 25px;
	margin-bottom:13px;
	text-align: left;
	height: 20px;
}
#divtituloP{ /*titulos en una linea*/
	border-bottom: 2px solid #444; /*color4*/
	margin-top: 15px;
	text-align: right;
	height: 20px;
}
#decidirfechas{ /*para el check de fechas*/
	text-align: right;
}

/*dos columnas, la derecha mas grande*/
#mitadizq{
	width: 44%;
	position: relative;
	float: left;
	text-align: right;
	padding-left: 22px;
}
#mitadder{
	width: 50%!important;
	width: 48%;
	float: right;
	text-align: right;
}
#mitadderi{
	width: 40%!important;
	width: 38%;
	float: right;
	text-align: left;
}
#entero {
	padding-left: 22px;
}
#mitadizqai{
	width: 40%!important;
	width: 50%;
	position: relative;
	float: left;
	padding-left: 25px!important;
	padding-left: 0px;
	padding-right: 40px;
	text-align: right;
}
#mitadderai{
	text-align: left;
}
#mitadizq LABEL{
	float: left;
	margin-top: 2px;
}
#mitadizq SELECT{
	margin-right: 20px!important;
	margin-right: 10px;
}
#mitadder LABEL{
	float: left;
	margin-top: 2px;
}
#mitadderf{
	width: 50%!important;
	width: 48%;
	float: right;
	text-align: right;
}
#mitadizqf{
	width: 44%;
	position: relative;
	float: left;
	text-align: right;
	margin-top: 25px;
}
.dermar{
	margin-top: 25px;
}
.margsup{
	margin-top:13px;
}
.fondogris{
	background-color: #E9E9E9; /*color11*/
}
#edades{
	width: 99%;
	position: relative;
	float: left;
	text-align: left;
}
.ninyo{
	width:31%;
	float:left;
}

/******************** MINI FORMULARIO ********************/

#mediaimini{
	width: 40%;
	position: relative;
	float: left;
	text-align: right;
	padding-top: 10px;
}
#mediadmini{
	width: 30%;
	position: relative;
	float: left;
	text-align: right;
	padding-top: 10px;
}
/*con esto se resetea el estilo del miniform, mismo tamaÃ±o ie y ff*/
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/******************** resultados rapidos ********************/
/**/
#resultados{
	width: 100%;
}
#resultado{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
#Fotografia{
	float:left;
	width: 118px;
	height: 106px;
	background-image: url("/default/imagenes/css/foto.png");
	text-align: center;
}
#Fotografia IMG{
	width: 100px;
	height: 71px;
	margin: 5px auto 0 auto;
}
#Textfotos {
	width: 100px;
	margin: 5px auto 0 auto;
	text-align: center;
}
#Textfotos .total{
	font-size: 10px;
	font-weight:bold;
}
#ResPropiedad{
	font-size: 10px;
	margin-left: 125px;
}
#ResPropiedad SPAN{
	display: block;
	margin-top: 4px;
}
#ResPropiedad .nombre{
	display: block;
	font-size: 11px;
	margin-top: 0px;
}

/******************** DETALLES BUSQUEDA ********************/
.detalles_bus{
	width: 98%;
	margin-bottom: 9px;
	margin-top: 10px;
	margin-left: 5px;
	padding-top: 18px;
}
#paginador{
	border: 1px solid #444; /*color4*/
	margin: 10px auto 10px auto;
	width: 98%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.paginador{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444; /*color8*/
}
.paginador A{
	text-decoration: underline;
	color: #444; /*color1*/
}
/******************** RESULTADOS ********************/
#redondeado{
	margin: 0 auto 0 auto;
	padding-top: 5px;
	width: 700px; /*tamano1*/
	background-color: #F5F5F5; /*color10*/
}

#resultadoR{
	border: 1px solid #444; /*color4*/
	margin: 5px auto 10px auto;
	width: 97%!important;
	width: 98%;
	overflow: auto;
}

#columnaiR {
	margin-top: 5px;
	margin-bottom: 10px;
	/* 500 - 560 - 600 - 640
	285 - 345 - 385 - 425 */
	min-width: 460px; /*tamano2*/
	max-width: 460px; /*tamano2*/
	width: auto!important;
	width: 460px; /*tamano2*/
	float: left;
	margin-left: 1px;
}
#columnadR {
	width: 173px;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size:12px;
}
#fotografiaR{
	float: right;
	width: 173px;
	height: 141px;
	background-image: url("/default/imagenes/css/fotog.png");
	text-align: center;
	margin-bottom: 15px;
}
#fotografiaR IMG{
	width: 150px;
	height: 100px;
	margin: 5px auto 0 auto;
}
#textfotosR {
	width: 120px;
	margin: 5px auto 0 auto;
	text-align: center;
}
#textfotosR .total{
	font-size: 10px;
	font-weight:bold;
}
#capacidadR{
	width: 173px;
	margin-top: 5px;
}
#prepper{
	width: 173px;
	margin-top: 5px;
}
#botonR{
	margin-top: 5px;
	width: 173px;
}
#encabezado{
	min-height: 20px;
	height: auto!important;
	height: 20px;
	margin: 1px auto 2px 1px;
}
#encabezado LABEL{
	margin-right: 5px;
	font-weight:bold;
}
#descripcionR{
	text-align: justify;
	margin-top: 2px;
	margin-left: 5px;
	min-height: 40px;
	height: auto!important;
	height: 40px;
	clear: both;
}
#featuresH{
	text-align: left;
	margin-bottom: 5px;
	margin-top: 10px
}
#featuresH A{
	right: 1px;
	position: relative;
	width: 40px;
}
#engloba{
	text-align:left;
	width:100%;
	height: 25px;
	margin-bottom: 5px;
	margin-top: 10px;
}
#features{
	text-align: left;
	width:188px;
	position:relative;
	float:left;
}
#vficha{
	width: 115px; /*tamano3*/
	position:relative;
	float:right;
	text-align:right;
	height: 24px;
	padding-top: 5px;
}
#caracR{
	text-align: right;
	margin-bottom: 10px;
}
#fichaR{
	min-height: 30px;
	height: auto!important;
	height: 30px;
	margin-bottom: 10px;
}
.fondoclaro{
	background-color: #E9E9E9; /*color11*/
}
.fondooscuro{
	background-color: #C6C6C6; /*color12*/
}
#fichaR SELECT{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#tipoR{
	width: 59%;
	float: left;
}
#precioR{
	width: 40%;
	float: left;
	min-height: 30px;
	height: auto!important;
	height: 30px;
	border-left: 2px solid #FFFFFF; /*color3*/
}
.nodisponible{
	font-size: 10px;
}
#tituloF{
	background-color: #C6C6C6; /*color12*/
}
.tituloF{
	background-color: #FFFFFF; /*color3*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#observacionesR{
	text-align: left;
	margin-left: 5px;
	margin-bottom: 1px;
}
#observacionesR P{
	margin-top: 0;
	margin-bottom: 0;
}
#botonerar{
	margin: 10px auto 10px auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.botonerF{
	height: 28px;
	background-image: url("/default/imagenes/css/botoneraF.gif");
	min-width: 25%!important;
	width: auto;
}
.botonerI{
	width: 12px;
	height: 28px;
	background-image: url("/default/imagenes/css/botoneraI.gif");
}
.botonerD{
	width: 11px;
	height: 28px;
	background-image: url("/default/imagenes/css/botoneraD.gif");
}
#botonerar a{
	text-transform: none;
}

/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------
*/
/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #E0E0E0; /*color fijo*/
}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB; /*color fijo*/
}
/* Show dates from other months */
.diaNoPermitido {
	background-color: #EEEEEE; /*color fijo*/
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB; /*color fijo*/
}
/* Weekend Cell Background (date number with no event markings) */
.diaLibre {
	background-color: #D0D0D0; /*color fijo*/
}
.diaOcupado {background-color: #FF6F6F;} /*color fijo*/
.diaBajoPeticion {
	background-color: #DF95FF; /*color fijo*/
}
.diaPreReserva {
	background-color: #FFFF00; /*color fijo*/
}
.s22 {background-color: #A4CAE6;} /*color fijo*/
.s21 {background-color: #F2BFBF;} /*color fijo*/
.s23 {background-color: #CCFF00;} /*color fijo*/
.s24 {background-color: #FBF484;} /*color fijo*/
.s29999 {background-color: #FFC18A;} /*color fijo*/
.current{
	background-color: #970200; /*color fijo*/
	color: #FFFFFF;
	height: 16px;
	font-weight:bold;
}
#centro_on.active {
	background-color: #B1B1B1; /*color fijo*/
	color: #FFFFFF;
	height: 16px;
	font-weight:bold;
}

/******************** FOTOS FICHA ********************/

#foto {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}
#foto IMG {
	border: 2px solid #444; /*color5*/
	height: 180px;
	width: 260px;
}
#foto2 {
	width: 98%;
	height:180px;
	overflow: auto;
	margin: 1px 1px 1px 1px;
	padding-left: 3px;
	padding-right: 1px;
}
#foto2 IMG {
	border: 1px solid #444; /*color5*/
	height: 60px;
	width: 30%; /*!important;
	width: 80px;
	max-width: 100px;*/
	vertical-align:bottom;
	margin-bottom: 1px;
}
#fotoHabitacion {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
#fotoHabitacion IMG {
	border: 2px solid #444; /*color5*/
	height: 180px;
	width: 260px;
}
#fotoHabitacion2 {
	width: 98%;
	height:180px;
	overflow: auto;
	margin: 1px 1px 1px 1px;
	padding-left: 3px;
	padding-right: 1px;
}
#fotoHabitacion2 IMG {
	border: 1px solid #444; /*color5*/
	height: 60px;
	width: 30%;
	vertical-align:bottom;
	margin-bottom: 1px;
}
#reservaTable {
	background-color: #FFFFFF; /*color3*/
	border: 1px solid #444; /*color5*/
}
.tarjetaOculta{opacity: 0.3;disabled:true}
.tarjetaNormal{disabled:false}


/******************** FICHA ********************/

#menupasos{
	height: 28px;
	width: 100%;
	font-size:15px;
	font-weight:bold;
	color: #626262; /*color fijo*/
	text-align: left;
}
#pasos ul{
	list-style:none;
	left: 0;
	margin-left: 0pt;
}
#pasos li{
	height:28px;
	list-style:none;
	float:left;
	background-color:#EEEEEE; /*color fijo*/
	background-image: url(/default/imagenes/css/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 0;
	left: 0;
	font-weight:bold;
}
#pasos li.actual{
	background-color:#9B9A9F; /*color fijo*/
	background-image: url(/default/imagenes/css/navCurrentBtn.gif);
	color:#FFFFFF; /*color fijo*/
}
#pasos li.lastDone a, #pasos li.lastDone a:link, #pasos li.lastDone a:visited, #pasos li.lastDone a:hover, #pasos li.lastDone a:active, #pasos li.actual a, #pasos li.actual a:link, #pasos li.actual a:visited, #pasos li.actual a:hover, #pasos li.actual a:active, #pasos li.done a, #pasos li.done a:link, #pasos li.done a:visited, #pasos li.done a:hover, #pasos li.done a:active {
	color:#FFFFFF; /*color fijo*/
}
#pasos li.done a:hover, #pasos li.lastDone a:hover  {
	color:#FFFF99; /*color fijo*/
	cursor:hand;
}
#pasos li a em{
	width:150px;
	display:block;
	margin:6px 0 0 10px;
	font-style:normal;
	font-weight:bold;
}
#pasos li a span{
	width:140px;
	display:block;
	margin-left:10px;
	font-weight:normal;
}
#pasos li.mainNavNoBg{
	background-image:none;
}
#pasos li LABEL{
	font-size:14px;
	top: 40px;
}
#pasos li a{
	/*height:28px;*/
}
#pasos li img{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 2px;
}
.trespasos{
	margin: 15px 0 0 0;
	padding: 15px 0 0 0!important;
	padding: 0 0 0 0;
	height: 28px;
	width: 100%;
	font-size:15px;
	font-weight:bold;
	color: #626262; /*color fijo*/
	text-align: left;
}
#pasos.trespasos li{width:33%;}
#pasos.trespasos li.mainNavNoBg{width:33%;}
#pasos.trespasos li a{width:33%;}

#encabezadoF{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.tablefoto{
	width: 100%!important;
	width: 96%;
}
#fotografiaF{
	float: right;
	width: 173px;
	height: 141px;
	background-image: url("/default/imagenes/css/fotog.png");
	text-align: center;
	margin-bottom: 15px;
}
#fotografiaF IMG{
	width: 150px;
	height: 100px;
	margin: 5px auto 0 auto;
}
.labelf{
	font-weight: bold;
}
.labelfr{
	font-weight: bold;
	color: #970200; /*color7*/
}
#descripcionf{
	text-align: justify;
	width: 100%;
}
#mostrarfechas{
	text-align:left;
	width: 100%;
	margin-top: 2px;
	font-size:12px;
}
#preciof, #ReservaF, #botoneraf, #informacionAlojamiento, #mapaEntorno, #disponibilidadPrecio{
	border: 1px solid #444; /*color6*/
	background-color: #E9E9E9; /*color11*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	zoom:1;
}

#map{
	/*display: block;*/
}
#preciof label{
	margin-left: 5px;
}
.lprecio{
	font-weight:bold;
	margin-left: 20px;
	padding-right: 40px;
	/*width:400px;*/
}
.destacac{
	background-color: #FFFFFF; /*color3*/
}
#botoneraf {
	margin-bottom: 10px;
}
#botoneraf a{
	color: #444; /*color1*/
	font-weight: bold;
	font-size: 10px;
}
#mediaiF{
	text-align: left;
}
#mediadF{
	text-align: left;
}
#td_informacionAlojamiento, #td_mapaEntorno{
	border-right: 2px solid #FFFFFF; /*color3*/
}
#informacionAlojamiento, #mapaEntorno{
	text-align: justify;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.titDA{
	font-weight: bold;
	display: block;
}
.textDA{
	margin-left: 10px;
	font-weight:normal;
	display: block;
}
.textDA2{
	margin-left: 10px;
	font-weight:normal;
	display: block;
	width: 100px;;
}
#disponibilidadPrecio{
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#periodos{
	min-height: 180px;
	height: auto!important;
	height: 180px;
}
#tarifas{
	min-height: 120px;
	height: auto!important;
	height: 120px;
}
#toferta{
	color: #970200; /*color7*/
}
div#mediadmini td {
    vertical-align: bottom;
}
.sidebar_formReserva #redes_socialesOnline > div {
	margin-left: 10px;
}


/******************* FORMULARIO RESERVA **************/
#precioRf{
	border: 1px solid #444; /*color6*/
	background-color: #E9E9E9; /*color11*/
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 10px;
}

/****************** COMO RESERVAR y CONDICIONES GENERALES *********************/
#paso{
	margin: 20px 5px 20px 20px;
	text-align: justify;
	display: block;
}
#pasocr{
	margin: 2px 5px 2px 20px;
	text-align: justify;
	display: block;
}

/******************** ENLACES INTERNOS *******************/
.ulL{
	list-style:none;
	float: left;
}
.ulR{
	list-style:none;
	float: left;
}
UL.ulL LI{
	width: 100%;
	text-align: left;
}
UL.ulR LI{
	width: 100%;
	text-align: left;
}
#enlaces{
	padding-top: 10px;
	width: 100%;
	height: auto;
}
#enlaces LI{
	list-style: none;
	text-align: left;
	width: 50%!important;
	width: 48%;
	float: left;
	font-size: 9px;
}
#enlaces2{
	padding-top: 10px;
	width: 100%;
	height: auto;
}
#enlaces2 LI{
	list-style: none;
	text-align: left;
	width: 33%!important;
	width: 33%;
	float: left;
	font-size: 9px;
}
/******************** PORTALES ********************/
#ocupantesPortal{
	width: 51%;
	position: relative;
	float: left;
	text-align: right;
}
#edadesPortal{
	position: relative;
	float: left;
	text-align: left;
}
#edadesPortal .ninyo{
	width:31%;
	float:left;
	margin-right: 7px;
}
#mapaPortal{
	width: 47%;
	position: relative;
	float: right;
	text-align: left;
	margin-top: 10px;
}
#destinoPortal{
	position: relative;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}
#destinoPortal SELECT{
	float: right;
}
#destinoPortal LABEL{
	float: left;
	margin-top: 5px;
}

/********************************** EMAILS **************************/
.Asunto{
	background-color: #EBEAE6; /*color2*/
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
}
.tableMail{
	border: 1px solid #444; /*color4*/
}
.temail{
	background-color:#FFFFFF; /*color3*/
}
.tableDatos{
	border: 1px solid #444; /*color4*/
	text-align: justify;
}
.nombreDatos{
	background-color: #EBEAE6; /*color2*/
	border: 1px solid #FFFFFF; /*color3*/
	padding: 2px 0 2px 0;
}
.valorDatos {
	border-bottom: 1px solid #444; /*color4*/
}
#formBusquedaAlquileresNombre #buscar{
	display: inline!important;
}
#player_1{
	height: 450px!important;
}

/*Fix definitivo*/

a#linkBotonReserva {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    height: inherit !important;
    line-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
}
span#botonReserva {
    width: 100% !important;
    height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
background: gray !important;
}
.checkbox2 {
    width: 20px !important;
    padding: 0 !important;
    margin: 8px 5px !important;
}
