@charset "UTF-8";
/* CSS Document */



body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
background-image:url(imagenes/background2.png);
background-position:top;
background-repeat:no;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #182e5d;
}


#contenedor {
   vertical-align:middle;
   margin-left: -482px;
   margin-top: -295px;
   position: absolute;
   top: 20px;
   left: 50%;
   top: 50%;
   width: 964px;
   height: 590px;
   background-color:White;
/*
	border: solid;
	border-width: 1px;
	border-color: white;
*/
}


#notalegal {
	position: relative;
	float: left;
	width:964px;
	height: 15px;
	font-size: 10px;
	color:Black;
	margin-top: 5px;
}

#notalegal div {
	position: relative;
	float: left;
	width:700px;
	margin-left:200px;
	height: 15px;
	text-align: left;
	font-size: 10px;
	color:Black;
	margin-top: 5px;	
}


a:link{
color: White;
text-decoration:underline;
}
a:visited{
color: White;
text-decoration:underline;
}
a:hover{
color: yellow;
text-decoration:none;
}
a:active{
color: #9acd32;
text-decoration:underline;
}


img{
vertical-align:top;
border:0px;
}

.verde{
color:#c2d101;
}
.verdebrillo{
color:#dce809;
}

.diez{
font-size:10px;
}

.nueve{
font-size:9px;
}

.azul{
color: #182e5d;
}

.bold{
font-weight:bold;
}

.img_centrada {
	padding-top: 7px;
}

.titulo_mediano {
	font-size: 18px;
	font-weight: bold;
}


#logo {
	position:relative;
	float: left;
	width: 126px;
	height: 53px;
}

#menuprincipal {
	position:relative;
	float: left;
	width: 600px;
	height: 32px;
	/*background-color: gray;*/
	margin-top: 18px;
	z-index:2;
}


#banerportada {
	position:relative;
	float: left;
	width: 964px;
	height: 365px;
	overflow:hidden;
	z-index:1;
}

.nav-wrapper {
	z-index:2;
}


#idiomas {
	position:relative;
	float: left;
	width: 100px;
	height: 32px;
	/* background-color: gray; */
	margin-top: 18px;
	margin-left:60px;
}

#idiomas div {
	position:relative;
	float: left;
	margin-top: 15px;	
}

a.lidi:link, a.lidi:visited, a.lidi:active{
	font-size: 10px;
	color: Black;
	text-decoration: none;
}

a.lidi:hover {
	font-size: 10px;
	color: #ffb007;
	text-decoration: none;
}

a.linkblanco:link, a.linkblanco:visited, a.linkblanco:active{
	font-size: 10px;
	color: White;
	text-decoration: none;
}

a.linkblanco:hover {
	font-size: 10px;
	color: #ffb007;
	text-decoration: none;
}


.gris10 {
	font-size: 10px;
	color: Silver;	
}

/* ----------------------------------------------- */
/* ###########   caja newsletter portada ######### */
/* ----------------------------------------------- */

#cajanews {
	float: left;
	position: absolute;
	margin-left: 24px;
	margin-top: 263px;
	font-size:10px;
	font-weight: bold;
	
	width:213px;
	height: 90px;

	color: White;
	z-index:3;
}

#cncab {
	float: left;
	position: relative;
	width:213px;
	height:20px;	
	margin: 0px;
	background-color: black;
}

#cncab .tammedio {
	margin-left: 5px;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
}

#cajanewsresponse {
	width:213px;
	height:30px;			
	position:relative;
	float:left;
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: right;
}

.imgloader {
	margin-top: 5px;
}

#cncuerpo {
	float: left;
	position: relative;
	width:213px;
	height:41px;	
	margin: 0px;

	background-color:black;
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	z-index: 0;
}

#cncuerpo .tammedio {
	margin-left: 5px;
	margin-top: 0px;
	color: white;
	font-size: 10px;
	line-height: 150%;
}

input.camponews {
	height: 15px;
	border: none;
	font-size: 9px;
	width:150px;
}

a.newsenviar {
	text-decoration: none;
	color: White;
}

a.newsenviar:hover {
	color: Orange;
	text-decoration: none;
}




/* ----------------------  caja reservas portada ------------------------- */
#porcajares {
	float: left;
	position: absolute;
	margin-left: 0px;
	margin-top: 362px;
	font-size:10px;
	font-weight: bold;
	
	width:964px;
	height:48px;
	
	background-color:White;
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	z-index:5;
	
	color: black;
	
}

#porcajares1 {
	width: 100px;
	height: 40px;	
	margin-top: 5px;
	margin-left:220px;
	float: left;
	position: relative;
	color: black;
}

#porcajares2 {
	width: 100px;
	height: 40px;	
	margin-top: 5px;
	margin-left:20px;
	float: left;
	position: relative;
}

#porcajares3 {
	width: auto;
	height: 40px;	
	margin-top: 5px;
	margin-left:20px;
	float: left;
	position: relative;
}

#porcajares4 {
	width: auto;
	height: 40px;	
	margin-top: 5px;
	margin-left:20px;
	float: left;
	position: relative;
}

#porcajares5 {
	width: auto;
	height: 40px;	
	margin-top: 5px;
	margin-left:20px;
	float: left;
	position: relative;
}

#porcajares6 {
	width: 140px;
	height: 30px;	
	margin-top: 15px;
	margin-left:20px;
	float: left;
	position: relative;
}

/* Las 4 cajas inferiores */

#por_cajas {
	position:relative;
	float: left;
	width: 964px;
	height: 145px;
	margin-top:2px;
}

#por_caja1 {
	position:relative;
	float: left;
	height: 147px;
	width: 240px;
	border-right: 1px solid #ffffff;
	background-color: #ffd7ff;
}


#por_caja2 {
	position:relative;
	float: left;
	height: 147px;
	width: 240px;
	border-right: 1px solid #ffffff;
	background-color: #ffbdff;
}

#por_caja3 {
	position:relative;
	float: left;
	height: 147px;
	width: 240px;
	border-right: 1px solid #ffffff;
	background-color: #ffacff;
}

#por_caja4 {
	position:relative;
	float: left;
	height: 147px;
	width: 241px;
	background-color: #ff90ff;
}

.por_cajas_tit {
	position:relative;
	float: left;
	height: 26px;
	width: 240px;
	background-color: Black;
	color:White;
}

.por_cajas_tit div {
	position:relative;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	height: 15px;
}

.por_cajas_tit2 {
	position:relative;
	float: left;
	height: 26px;
	width: 241px;
	background-color: Black;
	color:White;
}

.por_cajas_tit2 div {
	position:relative;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	height: 15px;
}

.por_cajas_foto {
	position:relative;
	float: left;
	height: 121px;
	width: 240px;	
}

.por_cajas_foto2 {
	position:relative;
	float: left;
	height: 121px;
	width: 241px;	
}

/* caja servicios */

#englobe_cajas {
	position:relative;
	float: left;
	height: 121px;
	width: 240px;	
}

#por_cajas1_c1 {
	float: left;
	position: absolute;
	height: 70px;
	width: 100px;	
	top:35px;	
	left: 8px;	
	color: White;
}

#por_cajas1_c2 {
	position: absolute;
	float: right;
	height: 70px;
	width: 120px;	
	left: 115px;
	top:35px;	
	color: White;
}

a.cajaser:link, a.cajaser:visited, a.cajaser:active{
	color: white;
	text-decoration: none;
}

a.cajaser:hover {
	color: #ffb007;
	text-decoration: none;
}


/* ##################  SECCION HABITACIONES ##################### */
#hab_fondo {
	float: left;
	position: relative;
	width:964px;
	height:513px;
}

#hab_sombra {
	float:left;
	position:absolute;
	top:156px;
	left: 30px;
	width:468px;
	height:215px;
	background-image: url(imagenes/hab_sombra_texto.png);
	background-repeat: no-repeat;
}

#hab_sombra_texto {
	float:left;
	position:relative;
	width:435px;
	height:190px;
	margin-top: 15px;
	margin-left: 15px;
	color: white;
	overflow: auto;
	font-size:11px;
	padding-right: 10px;	
}

#hab_sombra_texto span {
	font-size:14px;
	font-weight: bold;
}

#hab_thumbs {
	float:left;
	position:absolute;
	top:400px;
	left:17px;
	width:663px;
	height:116px;
	background-image: url(imagenes/hab_thumbs.png);	
}

#hab_thumbs .hab_thumbs_caja {
	float:left;
	position:relative;
	margin-top:95px;
	margin-left: 10px;
	width:155px;	
	height: 20px;	
}

#hab_thumbs .hab_thumbs_caja img {
	margin-top: 1px;
}

/* ##################  CAJA RESERVAS DENTRO HABITACIONES ##################### */

#minres_contenedor {
	float:left;
	position:absolute;
	top:325px;
	left:737px;
	width:214px;
	height:207px;
	background-image: url(imagenes/cajares_fondo.png);	
}

#minres_contenedor div {
	margin-left: 7px;
	margin-top: 7px;
}

.titazulmediano {
	font-size: 12px;
	font-weight: bold;
}

#minres_contenedor td {
	text-align: right;
	padding-left: 5px;
}

#fecha1, #fecha2 {
	width: 75px;
}

.minres_boton {
	width: 200px;
	text-align: center;
}

.minres_boton button {
	width: 180px;
	margin-top: 10px;
}

/* ##################  habitaciones - fotos ##################### */

#fhab_cont {
	float:left;
	position:absolute;
	top:80px;
	left: 30px;
	width:582px;
	height:302px;
	border: solid;
	border-width: 1px;
	border-color: silver;
}

#fhab_foto {
	float:left;
	position:relative;
	width:430px;
	height:302px;	
}

#fhab_minis {
	float:left;
	position:relative;
	width:152px;
	height:302px;	
	background-color: White;
}

#fhab_minis_label {
	float:left;
	position:relative;
	width:152px;
	height:40px;	
	background-color: #e6e6e6;
	color: Gray;
	font-size: 10px;
	font-weight: bold;
	margin-top: 30px;
}

#fhab_minis_label div {
	margin-left: 15px;
	margin-top: 12px;
}

#fhab_numero {
	position:absolute;
	top:30px;
	left: 361px;
	width:69px;
	height:40px;
	z-index: 1;
}

#fhab_minis .listaminis {
	margin-left: 10px;
	margin-top: 7px;
	position: relative;
	float: left;
}


/******** SECCION EVENTOS  *******/ 

#eve1_cont {
	float:left;
	position:absolute;
	top:80px;
	left: 30px;
	width:500px;
	height:250px;
	border: solid;
	border-width: 1px;
	border-color: silver;
	overflow: hidden;
}

#texto_eventos {
	color: #182e5d;
	font-size: 12px;
	width: 500px;
	position: relative;
	float: left;
	margin-left: 20px;	
	.margin-left: 10px;
}

.salones {
	margin-left: 25px;
	_margin-left: 12px;
	width: 400px;
}
.salones th {
	text-align: left;
}



.simpleSlide-slide {
	width:500px;
	height:250px;
	position: relative;
	float: left;
}

.simpleSlide-slide #eve_contenido{
	width: 400px;
	height:250px;
	position: relative;
	margin-top:25px;
	margin-left:25px;
	color: white;	
}

.simpleSlide-slide .fondo{
	width: 500px;
	height:250px;
	position: absolute;
}



#meneve {
	position:absolute;
	top:85px;
	left: 532px;

	font-family: Arial;
	width: 150px;
	height: 167px;
}

#meneve ul {
	float: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#meneve li{
	float: left;
	text-align:left;
	width:150px;
	margin-top:2px;
	list-style: none;
}

#meneve li a{
	height: 18px;
	color: Gray;
	display: block;
	padding: 5px 5px 0px 5px;
	text-decoration: none;
	background-color: White;
}

#meneve li a:visited{
	text-decoration: none;
}
#meneve li a:hover{
	text-decoration: none;
	background-color: #182e5d;
	color:White;
}



#meneve li.li_check a{
	height: 18px;
	color: White;
	display: block;
	padding: 5px 5px 0px 5px;
	text-decoration: none;
	background-color: #182e5d;
}

#meneve li.li_check a:visited{
	text-decoration: none;
	background-color: #182e5d;
}
#meneve li.li_check a:hover{
	text-decoration: none;
	color: white;
	background-color: #204390;
}
/*********** eventos - galeria fotografica - salones **********/
#salones {
	background-image: url(imagenes/eventos_salones_fondo.png);
	background-position: top;
	background-repeat: no-repeat;
	width:212px;
	height:240px;
	
	float:left;
	position:absolute;
	top:70px;
	left:737px;
}

#salones div {
	margin-left:10px;
	margin-top:10px;
	font-size: 10px;
	color:White;
	width:190px;
	height:200px;
}

#salones .titulo {
	font-size: 16px;
	font-weight: bold;
}

#salones td {
	width:95px;
}

#salones a {
	text-decoration: none;
	color:white;
}

#salones a:visited {
	text-decoration: none;
	color:white;
}

#salones a:hover {
	text-decoration: none;
	color:Fuchsia;
}


#spa_sombra {
	float:left;
	position:absolute;
	top:85px;
	left: 631px;
	width:319px;
	height:218px;
	background-image: url(imagenes/spa_sombra_texto.png);
	background-repeat: no-repeat;
}

#spa_sombra div {
	float:left;
	position:relative;
	width:300px;
	height:170px;
	margin-top: 10px;
	margin-left: 10px;
	color: white;
	overflow: auto;
	font-size:11px;
}

#spa_sombra span {
	font-size:14px;
	font-weight:bold;
}


/*********** spa - tratamientos **************/

#trata_caja {
	float:left;
	position:absolute;
	top:80px;
	left: 30px;
	width:686px;
	height:356px;
}

#trata_fondo {
	float:left;
	position:relative;
	width:686px;
	height:356px;
	background-image: url(imagenes/trata_fondo_negro.png);
}

#trata_texto {
	float:left;
	position:relative;
	width:600px;
	height:316px;
	margin-top:20px;
	margin-left:20px;
	color: White;
	overflow: auto;
}

#trata_texto span {
	font-size: 16px;
	font-weight: bold;
}

#trata_cerrar {
	float:left;
	position:absolute;
	top:10px;
	left: 650px;
	width:25px;
	height:25px;	
}

#trata_cerrar_lnk {
	width:30px;	
	height:30px;
	background-image: url(imagenes/cerrarX.png);
	background-repeat: no-repeat;
	text-decoration: none;
	display:block;
	text-indent:-9999px;	
}

#trata_cerrar_lnk:hover {
	width:30px;	
	height:30px;
	background-image: url(imagenes/cerrarX-on.png);
	background-repeat: no-repeat;
	text-decoration: none;
	display:block;
	text-indent:-9999px;	
}




#trata_caja .trata_item {
	position: relative;
	float:left;
	margin-left: 1px;
	margin-top: 1px;
	width: 135px;
	height:117px;
	overflow: hidden;
	
}

#trata_caja .trata_item .foto {
	background-color: Gray;
	position: relative;
	float:left;
	width: 135px;
	height:100px;
	overflow: hidden;	
}

#trata_caja .trata_item .label {
	background-color: black;
	position: relative;
	float:left;
	width: 135px;
	height:17px;
	overflow: hidden;	
	padding: 2px;
	font-size: 9px;
	color:White;
	text-align: center;
	text-transform: lowercase;
}

#spatrata_sombra {
	float:left;
	position:absolute;
	top:85px;
	left: 738px;
	width:209px;
	height:175px;
	background-image: url(imagenes/spa_trata_sombra.png);
	background-repeat: no-repeat;
}

#spatrata_sombra div {
	float:left;
	position:relative;
	width:180px;
	height:155px;
	margin-top: 10px;
	margin-left: 10px;
	color: white;
	overflow: auto;
	font-size:11px;
}

#spatrata_sombra span {
	font-size:14px;
	font-weight:bold;
}

#spatrata_sombra table {
	margin-top: 30px;
	margin-left: 20px;
}

#spatrata_sombra td {
	width:95px;
}

#spatrata_sombra a {
	text-decoration: none;
	color:white;
}

#spatrata_sombra a:visited {
	text-decoration: none;
	color:white;
}

#spatrata_sombra a:hover {
	text-decoration: none;
	color:Fuchsia;
}


/***********************  spa peluqueria  *********************/
#pelu_titulo {
	position: absolute;
	left:25px;
	top: 10px;
	font-weight:bold;
	color:White;
}

#pel_col1 {
	position: relative;
	float: left;
	width: 210px;
	height: 320px;
	color: white;
	margin-left: 25px;
	margin-top: 35px;
	font-size: 9px;
}

#pel_col2 {
	position: relative;
	float: left;
	width: 210px;
	height: 320px;
	color: white;
	margin-left: 25px;
	margin-top: 35px;
	font-size: 9px;
}

#pel_col3 {
	position: relative;
	float: left;
	width: 160px;
	height: 320px;
	color: white;
	margin-left: 10px;
	margin-top: 35px;
	font-size: 12px;
}




a.botonweb:link, a.botonweb:visited {
	background-color: black;
	width:auto;
	padding: 7px;
	height:27px;
	color:White;
	text-decoration: none;	
	margin-top: 3px;
}

a.botonweb:hover {
	background-color: black;
	width:auto;
	padding: 7px;
	height:27px;
	color:#ff9916;
	text-decoration: none;
}

a.botonweb:active {
	background-color: black;
	width:auto;
	padding: 7px;
	height:27px;
	color:White;
	text-decoration: none;
}




a.botonwebdis, a.botonwebdis:link, a.botonwebdis:visited, a.botonwebdis:hover, a.botonwebdis:active{
	background-color: black;
	width:auto;
	padding: 7px;
	height:27px;
	color:Gray;
	text-decoration: none;	
	margin-top: 3px;
}



/**************************  SPA OFERTAS **********************/

#sin_ofertas {
	width:600px;
	height: 100px;
	position: relative;
	float: left;
	margin-left:50px;
	margin-top: 150px;
	color:White;
	font-size:30px;
}


#spaofe_cont {
	width:650px;
	height: 340px;
	position: relative;
	float: left;
	margin-left:20px;
	margin-top: 10px;
	color:White;
}

#spaofe_titc {
	float: right;
	position: relative;
	margin-top: 3px;
	font-weight: bold;
}		

#spaofe_menc {
	float: right;
	position: relative;
	font-weight: bold;
	margin-left: 10px;
}		


#spaofe_menu {
	width:650px;
	height:30px;
	position: relative;
	float: left;
	text-align: right;
}
					
#spaofe_oferta {
	width:650px;
	height:310px;
	position: relative;
	float: left;
	text-align: left;	
}

#spaofe_titulo {
	width:650px;
	height:25px;
	position: relative;
	float: left;
	text-align: left;	
	font-size: 16px;	
}

#spaofe_foto {
	width:250px;
	height:275px;
	position: relative;
	float: left;
}

#spaofe_texto {
	width:385px;
	height:240px;
	position: relative;
	float: left;
	text-align: left;	
	overflow: auto;	
	margin-top: 5px;
	margin-left: 10px;
}



.spaofe_precio {
	color: #ff9916;
	font-size: 12px;
}

.spaofe_condiciones {
	color: aqua;
	font-size: 10px;
}


#spaofe_botones {
	width:250px;
	height:30px;
	position: absolute;
	top:260px;
	left:562px;
	text-align: left;
}
			
	
						
/************** spa ofertas menu *********************/

#menofe {
	font-family: Arial;
	width: 300px;
	height: 30px;
	margin-left:15px;
	position:relative;
	float:right;
}

#spaofe_menu ul {
	float: right;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#spaofe_menu li{
	float: left;
	text-align:center;
	width:25px;
	margin-left:1px;
}

#spaofe_menu li a{
	height: 20px;
	color: White;
	display: block;
	padding: 2px 2px 0px 2px;
	text-decoration: none;
	background-color: black;
}

#spaofe_menu li a:visited{
	text-decoration: none;
}
#spaofe_menu li a:hover{
	text-decoration: none;
	background-color: #404040;
}



#spaofe_menu li.li_check a{
	height: 20px;
	color: #ff9916;
	display: block;
	padding: 2px 2px 0px 2px;
	text-decoration: none;
	background-color: #404040;
}

#spaofe_menu li.li_check a:visited{
	text-decoration: none;
	background-color: #404040;
}
#spaofe_menu li.li_check a:hover{
	text-decoration: none;
	color: White;
	background-color: #404040;
}

/***********  formulario reservas spa *****************/


#resofe_caja {
	float:left;
	position:absolute;
	top:80px;
	left: 30px;
	width:686px;
	height:356px;
}

#resofe_fondo {
	float:left;
	position:relative;
	width:686px;
	height:356px;
	background-image: url(imagenes/resofe_fondo_negro.png);
}

.tabla_reserva_spa {
	width:380px;
}

.tabla_reserva_spa th {
	text-align: right;
}

#spaofe_botones_volver {
	width:100px;
	height:30px;
	position: absolute;
	top:310px;
	left:585px;
	text-align: left;	
}

#spaofe_mensajes {
	width:300px;
	height:250px;
	position: absolute;
	top:40px;
	left:350px;
	text-align: left;		
	color:aqua;
}


/************* servicios *************/
.ser_nombre {
	color: #ff9916;
	font-size: 12px;	
	font-weight: bold	
}

.ser_desc {
	color: White;
	font-size: 9px;		
}

td.ser_ico {
	vertical-align: top;
}

td.ser_text {
	vertical-align: top;
}


#ser_caja {
	float:left;
	position:absolute;
	top:80px;
	left: 30px;
	width:686px;
	height:356px;
}

#ser_fondo {
	float:left;
	position:relative;
	width:686px;
	height:356px;
	background-image: url(imagenes/trata_fondo_negro.png);
}

#ser_texto {
	float:left;
	position:relative;
	width:640px;
	height:316px;
	margin-top:20px;
	margin-left:20px;
	color: White;
	overflow: auto;
}

.ser_aviso {
	font-size: 9px;
	color: gray;
}


/*********** restaurante carta **********/

#carta_caja {
	float:left;
	position:absolute;
	top:80px;
	left: 10px;
	width:715px;
	height:415px;
}

#carta_fondo {
	float:left;
	position:relative;
	width:715px;
	height:415px;
	background-image: url(imagenes/fondo_serv_rest_carta.png);
}

#carta_texto {
	float:left;
	position:relative;
	width:675px;
	height:375px;
	margin-top:20px;
	margin-left:20px;
	color: White;
	overflow: auto;
	font-size: 10px;
}

/* ####################################################### */
/* ####################################################### */
/*******************  RESERVAS ONLINE **********************/
/* ####################################################### */
/* ####################################################### */


#res_caja {
	float:left;
	position:absolute;
	top:80px;
	left: 25px;
	width:870px;
	height:440px;

	border: solid;
	border-width: 1px;
	border-color: Silver;

	background-color: White;

}

#res_borde {
	width:850px;
	height:420px;
	margin-top: 10px;
	margin-left: 10px;
	float:left;
	position:relative;
	overflow: hidden;
}

#res_titulogrande {
	font-size: 18px;
	width: 850px;
	height: 20px;
	color: black;
}


#res_menu {
	font-family: Arial;
	width: 870px;
	height: 16px;
	margin-left:0px;
	margin-top:5px;
	position:relative;
	float:left;
}

#res_menu ul {
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#res_menu li{
	float: left;
	text-align:center;
	width:auto;
	margin-left:1px;
}

#res_menu li a{
	height: 16px;
	color: Black;
	display: block;
	padding: 3px 10px 0px 5px;
	text-decoration: none;
	background-color: White;
}

#res_menu li a:visited{
	text-decoration: none;
}
#res_menu li a:hover{
	text-decoration: none;
	color:#ff9916;
	background-color: White;
}



#res_menu li.li_check a{
	height: 16px;
	color: White;
	display: block;
	padding: 3px 10px 0px 5px;
	text-decoration: none;
	background-color: Black;
}

#res_menu li.li_check a:visited{
	text-decoration: none;
	background-color: Black;
}
#res_menu li.li_check a:hover{
	text-decoration: none;
	color: #ff9916;
	background-color: Black;
}
/********* fin menu reservas ************/

#res_workarea {
	margin-top:3px;
	width: 850px;
	height: 375px;
	background-color: #e5e6fa;
	float:left;
	position:relative;
	overflow: hidden;
}

#res_workarea_margen {
	position:relative;
	float:left;
	width: 840px;
	height: 365px;
	margin-top:10px;
	margin-left:10px;
	overflow: hidden;
}

#res_form1 {
	position:relative;
	float:left;
	width: 270px;
	height: 365px;		
}

#res_form1 .label_campos {
	font-size: 9px;
	color: gray;
}

#rdet_caja {
	position:absolute;
	left:300px;
	top: 0px;
	width: 540px;
	height: 260px;
	background-color:#eff0fc;
}

#rdet_caja_contenido {
	position:relative;
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	width: 530px;
	height: 240px;
	overflow: auto;
}

#rdet_precio_res {
	position:absolute;
	left:300px;
	top: 275px;
	width: 540px;
	height: 50px;
	background-color:#eff0fc;
}

#rdet_precio_res_contenido {
	position:relative;
	float:left;
	margin-left: 10px;
	margin-top: 3px;
	width: 220px;
	height: 40px;
	overflow: auto;
}


#rdet_precio_checkbox {
	position:relative;
	float:left;
	margin-left: 0px;
	margin-top: 15px;
	width: 300px;
	height: 15px;
	font-size: 9px;
	text-align: right;
}

#rdet_boton_siguiente {
	position:absolute;
	float:left;
	left: 640px;
	top:345px;
	
	width: 200px;
	height: 27px;
	text-align: right;
}

#rdet_aviso_oferta {
	position:absolute;
	float:left;
	left: 300px;
	top:340px;
	
	width: 400px;
	height: 25px;
	text-align: left;
	/* background-color: aqua; */
	font-size: 9px;
	padding: 3px;
}

hr {
	border-style: dotted;
	color: Silver;
}

a.link_popup_reservas {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_popup_reservas:visited {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_popup_reservas:hover {
	color: #ff9916;
	font-size: 9px;
	font-weight: bold;
}

a.link_conditions {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_conditions:visited {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_conditions:hover {
	color: #ff9916;
	font-size: 9px;
	font-weight: bold;
}


a.link_cambia {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_cambia:visited {
	color: Gray;
	font-size: 9px;
	font-weight: bold;
}

a.link_cambia:hover {
	color: #ff9916;
	font-size: 9px;
	font-weight: bold;
}




/*************** boton web mini ******************/
a.botonwebmini:link, a.botonwebmini:visited {
	background-color: black;
	width:auto;
	padding: 3px;
	height:15px;
	color:White;
	text-decoration: none;	
}

a.botonwebmini:hover {
	background-color: black;
	width:auto;
	padding: 3px;
	height:15px;
	color:fuchsia;
	text-decoration: none;
}

a.botonwebmini:active {
	background-color: black;
	width:auto;
	padding: 3px;
	height:15px;
	color:White;
	text-decoration: none;
}


button.boton80px {
	width: 82px;
	height: 25px;
	background-image: url(imagenes/form_button_80px.jpg);
	border: none;
	color:White;
	font-size: 12px;
}

button.boton80px:hover {
	width: 82px;
	height: 25px;
	background-image: url(imagenes/form_button_80px.jpg);
	border: none;
	color:#ff9916;
	font-size: 12px;
}


button.boton80px-disabled {
	width: 82px;
	height: 25px;
	background-image: url(imagenes/form_button_80px-dis.jpg);
	border: none;
	color:Gray;
	font-size: 12px;
}





button.boton160px {
	width: 160px;
	height: 25px;
	background-image: url(imagenes/form_button_160px.jpg);
	border: none;
	color:White;
	font-size: 12px;
}

button.boton160px:hover {
	width: 160px;
	height: 25px;
	background-image: url(imagenes/form_button_160px.jpg);
	border: none;
	color:#ff9916;
	font-size: 12px;
}





/*************** boton web mini ******************/
a.botoncontacto:link, a.botoncontacto:visited {
	background-color: black;
	width:auto;
	padding: 3px;
	height:18px;
	color:White;
	text-decoration: none;	
	margin-bottom:3px;
	line-height: 200%;
}

a.botoncontacto:hover {
	background-color: black;
	width:auto;
	padding: 3px;
	height:18px;
	color:fuchsia;
	text-decoration: none;
	margin-bottom:3px;
	line-height: 200%;
	
}

a.botoncontacto:active {
	background-color: black;
	width:auto;
	padding: 3px;
	height:18px;
	color:White;
	text-decoration: none;
	margin-bottom:3px;
	line-height: 200%;

}

.contacto_gps {
	color:#f49426;
	font-weight:bold;
}

#contacto_caja {
	position:absolute;
	top:65px;
	left: 30px;
	width:490px;
	height:480px;		

	background-color: White;
}

#contacto_borde {
	width:482px;
	height:472px;		
	position:relative;
	float:left;
	margin-left:4px;
	margin-top:4px;

	background-color: White;
}

#contacto-panhotel {
	width:482px;
	height:126px;		
	position:relative;
	float:left;
	margin:0px;

	background-image:url(imagenes/contacto-pan-hotel.jpg);
}

#contacto-titulo {
	width:400px;
	height:22px;		
	position:relative;
	float:left;
	text-align:left;
	font-size:18px;
	color:black;
	margin-top:4px;
	margin-left:15px;
	font-family: "Times New Roman", Times, serif;
}

#contacto-formulario {
	width:482px;
	height:310px;		
	position:relative;
	float:left;
	margin:0px;
	background-color: #e6e6fa;
}


#tabla_contacto {
	vertical-align: top;
	text-align: left;
	margin-left:10px;
	margin-top:10px;
	width:382px;
}

#tabla_contacto .direccion {
	font-size: 16px;
}


#tabla_contacto input {
	color: Black;
	border: none;
}

#tabla_contacto select {
	color: Black;
	border: none;
	font-size: 12px;
}

#tabla_contacto textarea {
	color: Black;
	border: none;
}

#tabla_contacto textarea {
	width: 200px;
}

#tabla_contacto input {
	height: 20px;
}

#tabla_contacto .campo_contacto1 {
	width: 380px;
}

#tabla_contacto .campo_contacto2 {
	width: 200px;
}

#tabla_contacto .campo_contacto3 {
	width: 150px;
}

#tabla_contacto .campo_contacto4 {
	width: 100px;
}


#tabla_contacto .eti {
	color: Gray;
	text-align: right;
	vertical-align: center;
	padding-top: 4px;
	font-size: 10px;
	width:70px;
}


#tabla_contacto .derecha {
	text-align: right;
	vertical-align: top;
}

#contacto_respuesta {
	position:absolute;

	width: 180px;
	height:110px;
	top:338px;
	left:290px;
	font-size: 9px;
	color: #ca8400;
	
}

.direccion {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width:170px;
	font-size: 10px	
}

.telefono {
	font-size: 15px;
	font-weight: bold;
}

#avisolegal {
	position:relative;
	float: left;
	width: 964px;
	height: 515px;
	overflow:hidden;
}

#avisolegal div {
	width: 900px;
	height: 455px;
	position:relative;
	float: left;
	overflow:auto;
	margin-left:30px;
	margin-top:30px;
	color:Gray;
	font-size:12px;
}
