/*ESTILOS GENERAL*/
/*ESTILOS CABECERA*/
/*ESTILOS CONTENIDO*/
/*ESTILOS CONTACTO*/
/*ESTILOS DETALLE HABITACION*/
/*ESTILO DISPONIBILIDAD HABITACION*/
/*ESTILOS SPA*/
/*ESTILOS PROMOCION*/
/*ESTILOS NOTICIA*/
/*ESTILOS OPINION*/
/*ESTILOS PAGINACION*/
/*ESTILOS RESERVA*/
/*ESTILO COMO LLEGAR*/
/*ESTILOS INFO PIE*/
/*ESTILO MAPA WEB*/

/*ESTILOS GENERAL*/
BODY{
	margin:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
A{
	color:#fff;
	outline:none;
}
P{
	margin:0px;
	line-height:14px;
	text-align:justify;
	padding-bottom:6px;
}
#spanwide {
	width:960px;
	float:left;
}

#contenedor {
	width:992px !important;
	width:1017px;
	width/**/:/**/992px;
	padding:26px 0 0 68px;
	float:left;
	text-align:left;
}

/*ESTILOS CABECERA*/
#cabecera{
	background-image:url(../images/cabecera.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:960px;
	height:167px;
	margin:0px;
	top:0px;
}
DIV#menuidiomas{
	display:block;
	float:left;
	width:940px;
	margin-top:6px;
	padding-left:20px;
	letter-spacing:1px;
}
A.link_idioma{
	color:#fff;
	text-decoration:none;
}
A.link_idioma:hover{
	color:#ff6600;
	text-decoration:none;
}
DIV#menusup{
	display:block;
	float:left;
	width:960px;
	margin-top:75px;
	padding-left:450px;
}
.menusup1{
	display:block;
	float:left;
	width:339px; 
	color:#333; 
	font-weight:bold; 
	font-size:18px;
	letter-spacing:3px;
}
.menusup2{
	display:block;
	float:left;
	width:170px; 
	color:#fff; 
	font-weight:bold; 
	font-size:18px;
	letter-spacing:2px;
	/*padding-left:17px !important;*/
}
A.botonmenusup1{
	color:#333;
	text-decoration:none;
	outline:none;
}
A.botonmenusup1:hover{
	color:#69183a;
	text-decoration:none;
	outline:none;
}
A.botonmenusup2{
	color:#fff;
	text-decoration:none;
	outline:none;
}
A.botonmenusup2:hover{
	color:#ff6600;
	text-decoration:none;
	outline:none;
}
DIV#menuinf{
	display:block;
	float:left;
	width:960px;
	margin-top:10px;
}
.col_menuinf{
	display:block;
	float:left;
	width:192px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.2em;
}

/*ESTILOS MODULOS*/
DIV#modulos{
	display:block;
	float:left;
	width:217px !important;
	margin-left:28px !important;
	padding-left:0px !important;
}
.nota_modulo{
	display:block;
	float:left;
	width:200px;
	font-size:11px;
	color:#333;
	text-align:left;
	font-weight:bold;
	padding-right:5px;
	padding-left:10px;
	padding-top:3px;
}

.modulo{
	display:block;
	float:left;
	background-image:url(../images/fondomodulo_repeat.png);
	background-repeat:repeat-y;
	width:217px;
	height:120px;
	padding-left: 0px !important;
	padding-left:6px;
}
.modulo2{
	display:block;
	float:left;
	background-image:url(../images/fondomodulo2.png);
	background-repeat:no-repeat;
	width:217px;
	height:210px;
	padding-left: 0px !important;
	padding-left:6px;
	margin-top:20px;
}
.modulocab{
	display:block;
	float:left;
	width:199px;
	height:18px;
	background-color:#666;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:6px !important;
	margin-left:0px;
	margin-top:4px;
	padding: 2px 3px 0px 3px;
}
.modulopie{
	display:block;
	float:left;
	width:199px;
	height:18px;
	background-color:#666;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	margin-left:6px !important;
	margin-left:0px;
	margin-top:4px !important;
	margin-top:3px;
	padding: 2px 3px 0px 3px;
}
A.link_modpie{
	color:#fff;
	text-decoration:none;
}
A.link_modpie:hover{
	color:#fff;
	text-decoration:underline;
}
.formmodulos{
	margin:0px;
}
INPUT.calendario{
	width:70px !important;
	height:18px !important;
	border:none;
	color:#333;
	font-size:11px;
	border:1px solid #333;
}
.nombrecampo_modulo{
	display:block;
	float:left;
	width:74px !important;
	width:69px;
	color:#333;
	text-align:right;
	padding-top:2px;
	padding-right:7px;
}
.campo1_modulo{
	display:block;
	float:left;
	width:120px;
	height:18px;
}
.campo1_modulo IMG{
   	display:inline;
}
.campo2_modulo{
	display:block;
	float:left;
	width:128px !important;
	width:126px;
	height:18px;
	border:1px solid #333;
	background-color:#fff;
	color:#333;
}
SELECT.stipo1{
	width:125px;
	margin-top:2px !important;
	margin-top:0px;
	border:none;
	color:#333;
	font-size:11px;
}
SELECT.stipo2{
	width:126px;
	height:15px !important;
	height:13px;
	margin-top:2px !important;
	margin-top:0px;
	border:none;
	color:#333;
	font-size:11px;
}
.info_modnews{
	width:202px !important;
	float:left; 
	margin-top:4px; 
	color:#333;
	text-align:justify;
	padding:0px 6px 4px 6px !important;
	padding:0px 0px 4px 2px;
}
.campocorreo_modulo{
	display:block;
	float:left;
	width:200px;
	height:18px;
	border:1px solid #333;
	background-color:#fff;
	color:#333;
	margin-left:6px !important;
	margin-left:0px;
}
.campopass_modulo{
	display:block;
	float:left;
	width:91px;
	height:18px;
	border:1px solid #333;
	background-color:#fff;
	color:#333;
	margin-left:6px !important;
	margin-left:0px;
}
INPUT.camponews{
	width:190px;
	height:15px !important;
	height:13px;
	border:0px;
	color:#333;
	font-size:11px;
}
INPUT.campopassnews{
	width:83px;
	height:15px !important;
	border:0px;
	color:#333;
	font-size:11px;
}
.checknews{
	display:block;
	float:left; 
	width:20px; 
	color:#333;
	padding-left:4px;
}
.aceptoreg{
	display:block;
	float:left; 
	width:86px; 
	color:#333;
	margin-top:2px;
	font-size:11px;
	text-align:right;
}
A.aceptoregistro{
	color:#333;
	text-decoration:none;
}
A.aceptoregistro:hover{
	color:#333;
	text-decoration:underline;
}

/*ESTILOS CONTENIDO*/
#contenidopromo{
	background-image:url(../images/trozofondo_contenido.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:630px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
	padding-bottom:15px;
}
#contenido{
	background-image:url(../images/fondocontenido.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:630px;
	height:839px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
}
#contenido900{
	background-image:url(../images/fondocontenido900.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:630px;
	height:900px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
}
#contenido1000{
	background-image:url(../images/fondocontenido1000.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:630px;
	height:985px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
}
#contenido1100{
	background-image:url(../images/fondocontenido1100.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:630px;
	height:1085px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
}
#contenido1300{
	background-image:url(../images/fondocontenido1300.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:630px;
	height:985px;
	padding-left:11px;
	padding-top:11px;
	margin-bottom:20px;
}
#fotosflash{
	display:block;
	float:left; 
}
#txt_contenido{
	display:block;
	float:left;
	width:618px;
}
.info_1col{
	display:block;
	float:left;
	width:618px;
	margin-top:20px; 
	text-align:justify;
}
.info_2col{
	display:block;
	float:left;
	width:309px;
	margin-top:10px;
}
.newdes{
	display:block;
	float:left;
	width:309px;
	margin-top:8px;
}
.promodes{
	display:block;
	float:left;
	width:287px;
	margin-top:8px;
	padding-left:22px;
}
.tit_info2col{
	width:299px;
	color:#ff6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.2em;
}
.img_promoini{
	display:block;
	float:left;
	width:102px;
}
.name_promoini{
	display:block;
	float:left;
	width:158px;
	color:#3E9128;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:4px;
	text-align:justify;
	margin-top:2px;
}
.date_promoini{
	display:block;
	float:left;
	width:158px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:4px;
	padding-right:10px;
	text-align:justify;
	margin-top:4px;
}
.precio_promoini{
	display:block;
	float:left;
	width:158px;
	color:#3E9128;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	padding-left:4px;
	padding-right:10px;
	text-align:justify;
	margin-top:2px;
}
.name_newdes{
	width:287px;
	color:#3E9128;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-left:22px;
	text-align:justify;
	margin-top:2px;
}
.txt_newdes{
	width:277px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:22px;
	padding-right:10px;
	text-align:justify;
	margin-top:4px;
}
.txt2_newdes{
	width:287px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:22px;
	text-align:justify;
	margin-top:4px;
}
.leermas_info2col{
	display:block;
	float:left;
	width:309px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3E9128;
	text-align:right;
	margin-top:4px;
}
A.ver_newdes{
	color:#3E9128;
	text-decoration:none;
}
A.ver_newdes:hover{
	color:#3E9128;
	text-decoration:underline;
}
.bigtitular{
	display:block;
	float:left;
	width:618px;
	font-size:26px;
	font-weight:bold;
	color:#FF6600;
	margin-right:0px !important;
	margin-right:-3px;
}

/*ESTILOS CONTACTO*/
DIV#form_contact{
	background-image:url(../images/fondopromo.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:618px;
	padding-top:20px;
}
FORM#formContact{
	margin:0px;
	top:0px;
}
.filacontact{
	display:block;
	float:left;
	width:510px;
	margin-bottom:6px;
}
.titcampos_contact{
	display:block;
	float:left;
	width:160px;
	height:18px;
	color:#f5f5f5;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}
.campo_contact{
	display:block;
	float:left;
	width:320px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.campotlf_contact{
	display:block;
	float:left;
	width:160px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.textarea_contact{
	display:block;
	float:left;
	width:320px;
	height:120px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
INPUT.tipo1_contact{
	width:316px;
	height:15px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
}
INPUT.tipo2_contact{
	width:156px;
	height:15px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
}
TEXTAREA.txtarea_contact{
	width:316px;
	height:117px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:2px;
}
DIV#enviacontact{
	display:block;
	float:left;
	margin:0px;
	margin-top:10px;
	padding-left:292px;
	padding-bottom:20px;
}
A.link_enviacontact{
	display:block;
	float:left;
	width:55px;
	height:15px;
	color:#f5f5f5;
	background-color:#4f4a47;
	border:1px solid #fff;
	text-align:center;
	font-size:11px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	text-decoration:none;
}
A.link_enviacontact:hover{
	display:block;
	float:left;
	width:55px;
	height:15px;
	color:#333;
	background-color:#E5E5E5;
	border:1px solid #333;
	text-align:center;
	font-size:11px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	text-decoration:none;
}
	
/*ESTILOS DETALLE HABITACION*/
A.irhabitacion{
	font-size:13px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
A.irhabitacion:hover{
	font-size:13px;
	color:#F0BD9B;
	font-weight:normal;
	text-decoration:none;
}
.info_dethabitacion{
	background-image:url(../images/fondo_preciohabita.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:270px;
	padding:15px;
}
.txt_preciohabita{
	display:block;
	float:left;
	width:265px;
	font-size:14px;
	font-weight:bold;
}
.datos_preciohabita{
	display:block;
	float:left;
	width:265px;
	text-align:justify;
}
.preciohabita{
	display:block;
	float:left;
	width:265px;
	font-size:26px;
	font-weight:bold;
	color:#FF6600;
	margin-top:10px;
	padding-bottom:5px;
}
DIV#consult_habita{
	display:block;
	float:left;
	width:265px;
	margin-top:20px;
}
A.link_consulthab{
	display:block;
	float:left;
	width:175px;
	height:15px;
	color:#f5f5f5;
	background-color:#4f4a47;
	border:1px solid #fff;
	text-align:center;
	font-size:12px;
	padding-top:1px;
	font-variant:small-caps;
	text-decoration:none;
}

/*ESTILO DISPONIBILIDAD HABITACION*/
.col_calendariohab{
	background-image:url(../images/fondo_preciohabita.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:208px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:55px;
	padding-right:35px;
}
.calendariohab{
	display:block;
	float:left;
	width:178px;
}
DIV.semana_calenda{
	display:block;
	float:left;
	width:178px;
	color:#f5f5f5;
	font-weight:bold;
	font-size:14px;
	background-color:#666;
	border:1px solid #fff;
}
.navmescalenda{
	display:block;
	float:left;
	width:14px;
	color:#ff6600;
	font-weight:bold;
	font-size:18px;
}
A.link_navmescal{
	display:block;
	float:left;
	color:#ff6600;
	text-decoration:none;
}
A.link_navmescal:hover{
	display:block;
	float:left;
	color:#FFC082;
	text-decoration:none;
}
.mescalenda{
	display:block;
	float:left;
	width:145px;
	height:14px;
	color:#f5f5f5;
	font-size:14px;
	padding-bottom:3px;
	padding-top:4px;
}
.diasem_calenda{
	display:block;
	float:left;
	width:24px;
	height:18px;
	text-align:center;
	margin-right:1px;
}
.dias_calenda{
	display:block;
	float:left;
	width:182px;
	font-weight:bold;
	font-size:14px;
}
.dia1_calenda{
	display:block;
	float:left;
	width:22px;
	height:18px;
	color:#666;
	background-color:#fff;
	border:1px solid #666;
	text-align:center;
	margin-right:2px;
}
.dia_calenda_noactivo{
	display:block;
	float:left;
	width:24px;
	height:18px;
	background-color:#000000;
	border:0px;
	margin-right:2px;
}
.dia2_calenda{
	display:block;
	float:left;
	width:22px;
	height:18px;
	color:#fff;
	background-color:#333;
	border:1px solid #ccc;
	text-align:center;
	margin-right:2px;
}
.nodisp_cal{
	display:block;
	float:left;
	width:22px;
	height:18px;
	color:#FFBF80;
	background-color:#ff6600;
	border:1px solid #fff;
	text-align:center;
	margin-right:2px;
	text-decoration:line-through;
}
.nodisp_cal A:hover{
        color:#ffffff !important;
}
.dia_pasado{
	text-decoration:line-through;
}
A.link_dia1{
	color:#666;
	text-decoration:none;
}
A.link_dia1:hover{
	color:#ff6600;
	text-decoration:underline;
}
A.link_dia2{
	color:#fff;
	text-decoration:none;
}
A.link_dia2:hover{
	color:#ff6600;
	text-decoration:underline;
}
.datoscalendario{
	background-image:url(../images/fondo_detnoticia.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:598px;
	padding:10px;
}
.txt_calendario{
	display:block;
	float:left;
	width:598px;
}
.txt2_calendario{
	display:block;
	float:left;
	width:598px;
	color:#fff;
	font-size:14px;
	margin-top:10px;
}
.txt_nofecha{
	display:block;
	float:left;
	width:598px;
	color:#ff6600;
}
.precio{
        font-size:14px;
        color:#ff6600;
        background-color:#000000;
        border:0px;
        width:90px;
}

/*ESTILOS SPA*/
.ofertaspa{
	display:block;
	float:left; 
	width:144px;
}
.filaspa{
	display:block;
	float:left; 
	width:618px;
	margin-right:0px !important;
	margin-right:-3px;	
}
.piespa{
	text-align:center;
}

/*ESTILOS PROMOCION*/
.fila_promo{
	background-image:url(../images/fondopromo.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:618px;
	height:127px;
}
.img_promo{
	display:block;
	float:left;
	width:170px;
	padding-top:5px;
	padding-left:5px;
}
.tit_promo{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	color:#ff6600;
	text-align:justify;
	margin-top:5px;
	font-weight:bold;
	font-size:18px;
}
.date_promo{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	color:#f5f5f5;
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}
.precio_promo{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	margin-top:7px;
	color:#ff6600;
	font-weight:bold;
	font-size:36px;
}
.spry_infopromo{
	display:block;
	float:left;
	width:618px;
	color:#f5f5f5;
	font-weight:normal;
	font-size:14px;
	margin-top:5px;
	cursor: pointer;

}
.reservar_promo{
	display:block;
	float:left;
	width:598px;
	height:15px;
	margin-top:5px;
	background-color:#666;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-bottom:2px;
}
.bulletpromo_titspy{
	font-weight:bold;
	color:#ff6600; 
	font-size:14px;
}	

/*ESTILOS NOTICIA*/
.fila_noticia{
	background-image:url(../images/fondopromo.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:618px;
	height:127px;
}
.fila_detnoticia{
	background-image:url(../images/fondo_detnoticia.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:618px;
	padding-bottom:5px;
}
.img_noticia{
	display:block;
	float:left;
	width:175px;
	padding-top:5px;
	padding-left:5px;
}
.tit_noticia{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	color:#ff6600;
	text-align:justify;
	margin-top:5px;
	font-weight:bold;
	font-size:18px;
}
.date_noticia{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	color:#999;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
.breve_noticia{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	margin-top:3px;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	text-align:justify;
}
.tit_detnoticia{
	display:block;
	float:left;
	width:608px;
	padding-left:10px;
	color:#ff6600;
	text-align:justify;
	margin-top:5px;
	font-weight:bold;
	font-size:18px;
}
.date_detnoticia{
	display:block;
	float:left;
	width:608px;
	padding-left:10px;
	color:#999;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
.info_detnoticia{
	display:block;
	float:left;
	width:598px;
	padding-left:10px;
	padding-right:10px;
	margin-top:3px;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	text-align:justify;
}
.img_detnoticia{
	float:left;
	padding-right:10px;
	padding-bottom:2px;
	padding-top:8px;
}
.ampliar_noticia{
	display:block;
	float:left;
	width:608px;
	height:15px;
	margin-top:5px;
	background-color:#666;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-bottom:2px;
	margin-bottom:10px;
}
A.irnoticia{
	text-decoration:none;
	color:#fff;
}
A.irnoticia:hover{
	text-decoration:underline;
	color:#fff;
}

/*ESTILO OPINION*/
FORM#formOpinion{
	margin:0px;
	top:0px;
}
DIV#form_opinion{
	display:block;
	float:left;
	background-image:url(../images/fondopromo.png);
	background-repeat:repeat-y;
	width:618px;
	padding-top:15px;
}
.fila_formopinion{
	display:block;
	float:left;
	width:618px;
	margin-top:6px;
}
.nombrecampo_opinion{
	display:block;
	float:left;
	width:100px;
	height:18px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.nombrecampo02_opinion{
	display:block;
	float:left;
	width:55px;
	height:18px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
.campos01_opinion{
	display:block;
	float:left;
	width:468px;
	height:18px;
	border:1px solid #fff;
	background-color:#4f4a47;
}
.campos02_opinion{
	display:block;
	float:left;
	width:75px;
	height:18px;
	border:1px solid #fff;
	background-color:#4f4a47;
}
INPUT.input01_opinion{
	display:block;
	float:left;
	background-color:#4f4a47;
	border:none;
	width:464px;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	color:#fff;
	font-size:11px;
}
INPUT.inputdd_opinion{
	display:block;
	float:left;
	background-color:#4f4a47;
	border:none;
	width:12px;
	height:16px;
	padding-left:2px;
	color:#fff;
	font-size:11px;
}
INPUT.inputaaaa_opinion{
	display:block;
	float:left;
	background-color:#4f4a47;
	border:none;
	width:25px;
	height:16px;
	padding-left:2px;
	color:#fff;
	font-size:11px;
}
.zonatxt_opinion{
	display:block;
	float:left;
	width:468px;
	height:120px;
	border:1px solid #fff;
	background-color:#4f4a47;
}
TEXTAREA#coment_opinion{
	display:block;
	float:left;
	background-color:#4f4a47;
	border:none;
	width:464px;
	height:116px;
	padding-left:2px;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	text-align:justify;
}
DIV#enviar_opinion{
	display:block;
	float:left;
	width:45px;
	margin-top:10px;
	padding-left:305px;
	padding-bottom:10px;
}
INPUT.enviopinion{
	display:block;
	float:left;
	width:55px;
	height:18px;
	border:1px solid #fff;
	background-color:#4f4a47;
	color:#fff;
	padding-bottom:2px;
	font-size:11px;
	font-variant:small-caps;
	letter-spacing:0.1em;
}
.tit_opinion{
	display:block;
	float:left;
	width:598px;
	padding-left:10px;
	padding-right:10px;
	color:#ff6600;
	text-align:justify;
	margin-top:5px;
	font-weight:bold;
	font-size:18px;
}
.date_opinion{
	display:block;
	float:left;
	width:598px;
	padding-left:10px;
	padding-right:10px;
	color:#999;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
.info_opinion{
   display:block;
   float:left;
   width:598px;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:10px;
   margin-top:3px;
   color:#fff;
   font-weight:normal;
   font-size:12px;
   text-align:justify;
}

/*ESTILO SERVICIOS*/
.fila_servicio{
	background-image:url(../images/fondopromo.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:618px;
	height:127px;
	margin-bottom:15px;
}

/*ESTILO PAGINACION*/
DIV#paginacion{
	background-image:url(../images/fondo_detnoticia.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:618px;
	text-align:center;
	color:#fff;
	padding-bottom:15px;
}
DIV#paginacion_nobck{
	display:block;
	float:left;
	width:618px;
	text-align:center;
	color:#fff;
	padding-bottom:15px;
}
A.pagina{
	text-decoration:none;
	color:#fff;
}
A.pagina:hover{
	text-decoration:underline;
	color:#ff6600;
}
SPAN.pagina_actual{
	text-decoration:none;
	color:#ff6600;
        font-weight:bold;
}

/*ESTILOS RESERVA*/
DIV#formreserva{
	background-image:url(../images/fondopromo.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:618px;
	padding-top:20px;
}
DIV#printreserva{
	display:block;
	float:left;
	background-color:#dedede;
	width:618px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #333;
}
FORM#formulaReserva{
	margin:0px;
	top:0px;
}
FORM#formDreserva{
	margin:0px;
	top:0px;
}
.fila_freserva{
	display:block;
	float:left;
	width:510px;
	margin-bottom:6px;
}
.titcampos_freserva{
	display:block;
	float:left;
	width:160px;
	height:18px;
	color:#f5f5f5;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}
.nota_campohabita{
	display:block;
	float:left;
	width:215px;
	font-size:11px;
	color:#ff6600;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
	padding-top:3px;
}
.campo_freserva{
	display:block;
	float:left;
	width:320px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.campotipo2_freserva{
	display:block;
	float:left;
	width:80px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.campotipo3_freserva{
	display:block;
	float:left;
	width:60px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.col_datoreserva{
	display:block;
	float:left;
	width:300px;
}
.fila_datoreserva{
	display:block;
	float:left;
	width:300px;
	margin-bottom:6px;
}
.fila_importereserva{
	display:block;
	float:left;
	width:600px;
	margin-bottom:6px;
	padding-left:10px;
}
.titcampos_datoreserva{
	display:block;
	float:left;
	width:100px;
	height:18px;
	color:#f5f5f5;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}
.campo_datoreserva{
	display:block;
	float:left;
	width:auto;
	height:16px;
	color:#fff;
	border-bottom:1px dotted #333;
}
.titcampos_importereserva{
	display:block;
	float:left;
	width:391px;
	height:18px;
	color:#ff6600;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}
.textarea_freserva{
	display:block;
	float:left;
	width:320px;
	height:120px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
INPUT.tipo1_freserva{
	width:316px;
	height:15px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
}
INPUT.tipo2_freserva{
	width:76px;
	height:15px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
}
INPUT.tipo3_freserva{
	width:56px;
	height:15px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
}
TEXTAREA.txtarea_freserva{
	width:316px;
	height:117px;
	background-color:#4f4a47;
	border:none;
	color:#f5f5f5;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:2px;
}
.campohabita_freserva{
	display:block;
	float:left;
	width:100px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.camponoches_freserva{
	display:block;
	float:left;
	width:36px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
.campofecha_freserva{
	display:block;
	float:left;
	width:80px;
	height:18px;
	background-color:#4f4a47;
	border:1px solid #fff;
}
INPUT.ddmm_freserva{
	display:block;
	float:left;
	width:13px;
	height:16px;
	background-color:#4f4a47;
	border:none;
	padding-left:2px;
	padding-right:2px;
	color:#fff;
	font-size:11px;
}
INPUT.aaaa_freserva{
	display:block;
	float:left;
	width:26px;
	height:16px;
	background-color:#4f4a47;
	border:none;
	padding-left:2px;
	padding-right:2px;
	color:#fff;
	font-size:11px;
}
SELECT.habita_freserva{
	display:block;
	float:left;
	width:96px;
	height:16px!important;
	height:15px;
	border:none;
	background-color:#4f4a47;
	color:#fff;
	font-size:11px;
	margin-top:1px!important;
}
SELECT.noches_freserva{
	display:block;
	float:left;
	width:32px;
	height:16px!important;
	height:15px;
	border:none;
	background-color:#4f4a47;
	color:#fff;
	font-size:11px;
	margin-top:1px!important;
}
DIV#acept_reserva{
	display:block;
	float:left;
	width:200px;
	padding-left:165px;
}
.checkreserva{
	display:block;
	float:left; 
	width:20px; 
	color:#333;
	padding-left:4px;
	padding-top:10px;
}
.txt_aceptores{
	display:block;
	float:left;
	width:176px;
	padding-top:12px;
}
DIV#enviareserva{
	display:block;
	float:left;
	margin:0px;
	margin-top:10px;
	padding-left:10px;
	padding-bottom:20px;
}
INPUT.envioreserva{
	display:block;
	float:left;
	width:75px;
	height:18px;
	border:1px solid #fff;
	background-color:#4f4a47;
	color:#fff;
	padding-bottom:2px;
	font-size:11px;
	font-variant:small-caps;
}
.notalegal_reserva{
	background-image:url(../images/fondopromo.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:618px;
	padding-top:10px;
	padding-bottom:10px;
}
.zonalegal_reserva{
	display:block;
	float:left;
	width:590px;
	height:220px;
	overflow:auto;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:2px;
	font-size:11px;
}
.fila_printreserva{
	display:block;
	float:left;
	width:598px;
	margin-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	color:#000;
}
.cab_printreserva{
	display:block;
	float:left;
	background-color:#fff;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	width:618px;
	height:96px;
	margin-bottom:10px;
	padding-top:2px;
}
.img_printreserva{
	display:block;
	float:left;
	width:100px;
	padding-right:425px;
	padding-left:10px;
}
.importe_printreserva{
	display:block;
	float:left;
	width:585px;
	margin-bottom:6px;
	padding-left:10px;
}
.pie_printreserva{
	display:block;
	float:left;
	background-color:#fff;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	width:618px;
	height:30px;
	padding-top:2px;
	color:#333;
	font-size:11px;
	text-align:center;
}
.titcampos_printreserva{
	display:block;
	float:left;
	width:100px;
	height:18px;
	color:#333;
	text-align:right;
	padding-right:5px;
	padding-left:10px;
}
.campo_printreserva{
	display:block;
	float:left;
	width:auto;
	color:#333;
	border-bottom:1px dotted #333;
}
DIV#aceptoreserva{
	display:block;
	float:left;
	margin:0px;
	margin-top:10px;
	padding-left:10px;
	padding-bottom:20px;
}
DIV#imprimir_res{
	display:block;
	float:left;
	margin:0px;
	margin-top:10px;
	padding-left:192px;
	padding-bottom:20px;
}
A.link_printres{
	display:block;
	float:left;
	width:145px;
	height:15px;
	color:#f5f5f5;
	background-color:#4f4a47;
	border:1px solid #fff;
	text-align:center;
	font-size:12px;
	padding-top:1px;
	font-variant:small-caps;
	text-decoration:none;
}
.print_resguardo{
	display:block;
	float:left;
	width:75px;
	margin-top:75px;
}
.icono_print{
	display:block;
	float:left;
	width:16px;
}
.txt_iconoprint{
	display:block;
	float:left;
	width:55px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	margin-top:1px;
	padding-left:4px;
}
A.imprimiendo{
	color:#333;
	text-decoration:none;
}

/*ESTILO COMO LLEGAR*/
DIV#mapallegar{
	background-image:url(../images/fondo_detnoticia.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:518px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:100px;
}
.img_comollego{
	display:block;
	float:left;
	width:425px;
	height:350px;
	border:1px solid #fff;
}
.vermapa{
	display:block;
	float:left;
	width:425px;
	margin-top:8px;
}
A.link_vermapa{
	display:block;
	float:left;
	color:#fff;
	text-align:left;
	text-decoration:none;
}
A.link_vermapa:hover{
	display:block;
	float:left;
	color:#fff;
	text-align:left;
	text-decoration:underline;
}
	
/*ESTILO ACTIVIDAD*/
.img_detactividad{
	display:block;
	float:left;
	width:290px;
}

/*ESTILOS INFO PIE*/
DIV#infomercantil{
	display:block;
	float:left;
	width:217px;
	margin-top:20px;
	font-size:9px;
	font-weight:bold;
}
.infomercantil{
	background-image:url(../images/fondomodulo_repeat.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:217px;
	margin-top:20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 6px;
	font-size:9px;
	font-weight:bold;
	color:#333;
}
.iconos_validador{
	display:block;
	float:left;
	width:206px;
	margin-top:10px;
}

/*ESTILO MAPA WEB*/
.col_mapaweb{
	display:block;
	float:left;
	width:250px;
}
.seccion_mapaweb{
	display:block;
	float:left;
	width:250px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.1em;
}
A.link_mapaweb{
	color:#fff;
	text-decoration:none;
}
A.link_mapaweb:hover{
	color:#fff;
	text-decoration:underline;
}

/*ESTILO LISTADO HABITACIONES*/
.precio_listadohab{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:36px;
}
FORM#formCheckListhab{
	display:block;
	float:left;
	margin:0px;
	top:0px;
}
.zonacheck_listadohab{
	display:block;
	float:left;
	width:423px;
	padding-left:10px;
	margin-top:10px;
	color:#fff;
	font-weight:normal;
}
.reserva_listado{
	display:block;
	float:left;
	width:120px;
	background-color:#000;
	border:solid 1px #ff6600;
	color:#ff6600;
	text-align:center;
	margin-top:5px;
	font-weight:bold;
	font-size:22px;
	font-variant:small-caps;
	margin-left:250px !important;
	margin-left:125px;
}
.link_reservalist{
	color:#ff6600;
	text-decoration:none;
}
.link_reservalist:hover{
	color:#f5f5f5;
	text-decoration:none;
}

/*ESTILO TARIFAS*/
.tit_tarifa{
	display:block;
	float:left;
	width:194px;
	padding-left:10px;
	color:#ff6600;
	text-align:center;
	margin-top:5px;
	font-weight:bold;
	font-size:22px;
	font-variant:small-caps;
}
.precio_tarifas{
	display:block;
	float:left;
	width:194px;
	padding-left:10px;
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:36px;
	text-align:center;
}

/*19-12-2008*/
.infotelereserva{
	background-image:url(../images/fondo_telereserva.png);
	background-repeat:repeat-y;
	display:block;
	float:left;
	width:217px;
	margin-top:20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 6px;
	font-size:9px;
	font-weight:bold;
	color:#333;
}
.num_telereserva{
	font-weight:bold;
	font-size:22px;
	color:#ff6600;
	padding-left:40px;
	margin-top:5px;
}
.txt_telereserva{
	font-weight:bold;
	font-size:13px;
	color:#f5f5f5;
}
/*12-01-2009*/
.fila_opinion{
   background-image:url(../images/fondo_detnoticia.png);
   background-repeat:repeat-y;
   display:block;
   float:left;
   width:618px;
}
/*19-01-2009*/
.txt_reservacorreo{
	font-weight:normal;
	font-size:12px;
	color:#f5f5f5;
	padding-right:12px;
	text-align:justify;
	margin-top:5px;
}
A.link_reservacorreo{
	color:#ff6600;
	font-size:10px;
	text-decoration:none;
}
A.link_reservacorreo:hover{
	color:#ff6600;
	font-size:10px;
	text-decoration:underline;
}
A.link_powered{
	color:#f5f5f5;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
A.link_powered:hover{
	color:#f5f5f5;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}