/*DEFINICIONES*/

body{
    background-color:#000000;
    background-position: top;
	margin:auto;
	padding:0;
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

img {
	border:0px;
	margin:0px;
	padding:0px; 
	display:inline;
}

span {
		margin:0px;
		padding:0px; 
		border:0px;
}

p {
		margin:0px;
		padding:0px; 
		border:0px;
		line-height:1.2em;	
}

li {
		margin:0px;
		padding:0px; 
		list-style: none;
}

/*
div{
	display:inline;     //FALLA CON SEXY ALERT
	position:relative;
}*/

#copyright {
	/* para oculatar el copyright de google maps */
	width: 0px !important;
	height: 0px !important;
	overflow: hidden !important;
}

a{
	text-decoration:none;
	outline-width: 0px;
}
a:active { outline-width: 0px; }
a:visited { outline-width: 0px; }
a:link { outline-width: 0px; }
a:hover { outline-width: 0px; }

.contenedor_total{
	display:block;
	position:relative;
	float:none;
	clear:none;
	margin: auto;
	width:1011px;
	height:auto;
	text-align:center;
}


.posi_capa{
	display:inline;
	height:auto;
	width:auto;
	position:relative;
	float:left;
	clear:none;	
}

.posi_undanet{
	display:inline;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	clear:none;
	width:130px;
	height:7px;
	text-align:left;
	font-size:0px;
	margin-left:725px;
}

.min_height{
    position:relative;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:0px;
}

.fondo_entrada{
	position:relative;
	background:url('../img/bkg_entrada.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}

.fondo_menu{
	position:relative;
	background:url('../img/bkg_menu.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}

.posi_entrar{
	display:inline;
	height:auto;
	left:929px;
	position:absolute;
	top:339px;
	width:auto;
}

.contenedor_menu{
	display:inline;
	float:left;
	height:auto;
	margin-left:31px;
	margin-top:128px;
	overflow:hidden;
	position:relative;
	width:216px;
	text-align:left;
}

.contenedor_texto{
	display:inline;
	background:url('../img/bkg_fondo_estirar.png') repeat;
	float:left;
	height:auto;
	margin-left:31px;
	margin-top:22px;
	padding:10px;
	overflow:hidden;
	position:relative;
	width:450px;
	text-align:justify;
}

.fondo_eventos{
	position:relative;
	background:url('../img/bkg_eventos.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}

.tabla_eventos {
	border:1px solid #FFFFFF;
	border-collapse:collapse; /* para que solape el borde de las celdas con el de la tabla */
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:450px;
}
.tabla_eventos tr {
	border: 1px solid #ffffff;
	border-collapse: collapse; /* para que solape el borde de las celdas con el de la tabla */
}
.tabla_eventos th {
	background-color: #ffffff;
	color: #000000;
	border-right: 1px solid #000000;
	height:30px !important;
	width:25%;
}
.ultimo_th {
	border-right: 1px solid #ffffff !important;
}
.tabla_eventos td {
	border: 1px solid #ffffff;
	height:50px !important;
	width:25%;
}

.fondo_tarifas{
	position:relative;
	background:url('../img/bkg_tarifas.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}


.fondo_localizacion{
	position:relative;
	background:url('../img/bkg_localizacion.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}

.fondo_contacto{
	position:relative;
	background:url('../img/bkg_contacto.jpg') no-repeat;
	clear:none;
	float:left;
	display:inline;
	height:585px;
	width:1011px;
}



/*CARRUSEL*/



.contenedor_imagenes{
	float:left;
	height:128px;
	margin-left:24px;
	margin-top:84px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:740px;
}

.galeria_contenedor{
	height:128px;
	left:50px;
	position:absolute;
	top:0px;
	width:612px;
	overflow:hidden;
}

.galeria_contenido{
	height:128px;
	left:0px;
	position:absolute;
	top:0px;
	width:auto;
}

.posi_foto{
	position:relative;
	width:126px;
	margin-right:33px;
	height:126px;
	border:1px solid #636463;
}

.posi_ultima_foto{
	position:relative;
	width:126px;
	margin-right:0px !important;
	height:126px;
	border:1px solid #636463;
}




/*************************************/


/*CARRUSEL VERTICAL*/



.contenedor_vertical_imagenes{
	float:left;
	height:542px;
	margin-left:93px;
	margin-top:17px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:128px;
}

.galeria_vertical_contenedor{
	height:450px;
	left:0px;
	position:absolute;
	top:50px;
	width:128px;
	overflow:hidden;
}

.galeria_vertical_contenido{
	height:auto;
	left:0px;
	position:absolute;
	top:0px;
	width:128px;
}

.posi_vertical_foto{
	position:relative;
	width:126px;
	margin-bottom:33px;
	height:126px;
	border:1px solid #636463;
}

.posi_vertical_ultima_foto{
	position:relative;
	width:126px;
	margin-bottom:0px !important;
	height:126px;
	border:1px solid #636463;
}




/*************************************/


.tipica_relativa{
	display:block;
	position:relative;
	float:left;
	clear:both;
	height:auto;
	text-align:left;
}



.btn_cubo{display:block;width:auto;height:auto;background-position:0px 4px;background-image:url('../img/img_cubo.gif');background-repeat:no-repeat;font-size:0px;padding-left:12px;}
.btn_cubo_seleccionado{display:block;background-position:0px -14px;width:auto;height:auto;background-image:url('../img/img_cubo.gif');background-repeat:no-repeat;font-size:0px;padding-left:12px;}
.btn_cubo:hover{background-position:0px -14px;}
.btn_cubo:active{background-position:0px -14px;}

.btn_flecha_izq{display:block;width:28px;height:44px;background-position:0px 0px;background-image:url('../img/btn_flecha_izq.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_izq_seleccionado{display:block;background-position:0px -44px;width:28px;height:44px;background-image:url('../img/btn_flecha_izq.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_izq:hover{background-position:0px -44px;}
.btn_flecha_izq:active{background-position:0px -44px;}

.btn_flecha_der{display:block;width:28px;height:44px;background-position:0px 0px;background-image:url('../img/btn_flecha_der.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_der_seleccionado{display:block;background-position:0px -44px;width:28px;height:44px;background-image:url('../img/btn_flecha_der.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_der:hover{background-position:0px -44px;}
.btn_flecha_der:active{background-position:0px -44px;}

.btn_flecha_arr{display:block;width:44px;height:28px;background-position:0px 0px;background-image:url('../img/btn_flecha_arr.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_arr_seleccionado{display:block;background-position:0px -28px;width:44px;height:28px;background-image:url('../img/btn_flecha_arr.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_arr:hover{background-position:0px -28px;}
.btn_flecha_arr:active{background-position:0px -28px;}

.btn_flecha_arr2{display:block;width:44px;height:28px;background-position:0px 0px;background-image:url('../img/btn_flecha_arr2.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_arr2_seleccionado{display:block;background-position:0px -28px;width:44px;height:28px;background-image:url('../img/btn_flecha_arr2.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_arr2:hover{background-position:0px -28px;}
.btn_flecha_arr2:active{background-position:0px -28px;}

.btn_flecha_aba{display:block;width:44px;height:28px;background-position:0px 0px;background-image:url('../img/btn_flecha_aba.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_aba_seleccionado{display:block;background-position:0px -28px;width:44px;height:28px;background-image:url('../img/btn_flecha_aba.jpg');background-repeat:no-repeat;font-size:0px;}
.btn_flecha_aba:hover{background-position:0px -28px;}
.btn_flecha_aba:active{background-position:0px -28px;}

.btn_reservas_online{position:relative;float:right;display:inline;width:209px;height:64px;background-position:0px 0px;background-image:url('../img/btn_reservas_online.gif');background-repeat:no-repeat;font-size:0px;}
.btn_reservas_online_seleccionado{position:relative;float:right;display:inline;background-position:0px -64px;width:209px;height:8px;background-image:url('../img/btn_reservas_online.gif');background-repeat:no-repeat;font-size:0px;}
.btn_reservas_online:link{background-position:0px 0px;}
.btn_reservas_online:hover{background-position:0px -64px;}
.btn_reservas_online:active{background-position:0px -64px;}


#btn_ampliar{display:block;width:126px;height:126px;background-image:url('../img/bkg_item_galeria.png');background-repeat:no-repeat;position:absolute;z-index:2;top:0px;}
#btn_ampliar_seleccionado{display:block;background-position:0px -126px;width:126px;height:126px;background-image:url('../img/bkg_item_galeria.png');background-repeat:no-repeat;position:absolute;z-index:2;top:0px;}
#btn_ampliar:link{background-position:0px 0px;}
#btn_ampliar:hover{background-position:0px -126px;}
#btn_ampliar:active{background-position:0px -126px;}


.textonegro{color:#000000;font-family:Tahoma;font-size:11px;line-height:1.2em;}
.textonegro_link{color:#000000;font-family:Tahoma;font-size:12px;line-height:1.2em;}
.textonegro_link:hover{font-family:Tahoma;font-size:12px;line-height:1.2em;color:#ff7800;}
.textonegro_link_seleccionado{font-family:Tahoma;font-size:12px;line-height:1.2em;color:#ff7800;}


.textoazul_link{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#0e5570;font-weight:bold;text-decoration:underline;}
.textoazul_link:hover{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#ffffff;font-weight:bold;text-decoration:underline;}

.textoblanco{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#ffffff;}
.textoblanco_link{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#ffffff;}
.textoblanco_link:hover{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#ff7800;}

.textogris{font-family:Tahoma;font-size:11px;line-height:1.2em;color:#adacac;}
.textogris_link{font-family:Tahoma;font-size:12px;line-height:1.2em;color:#adacac;}
.textogris_link:hover{font-family:Tahoma;font-size:12px;line-height:1.2em;color:#ff7800;}


.negrita{font-weight:bold;}


/*FORMULARIOS*/
.formulario{
	color: #ffffff;
	font-family:  verdana;
	font-size: 9px;
	font-weight:normal;
	padding-left:2px;
	background-color:#000000;
	border:1px solid #ffffff;
}
