/* CSS Document */
html {
	font-size: 100.1%;
}

body{
	color: #000;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	opacity: 0.99;
	background: #CDB25C url(images/body.png) left 237px repeat-x;
}

ul.list {
	list-style: outside square;
	margin-left: 20px;
}

	ul.list li {
		margin-bottom: 5px;
	}

a{
	color: #BC2222;
	font-weight: bold;
	text-decoration: underline;
}
a:hover{
	/*color: #FF3;*/
	text-decoration: none;
}
p.line-height{
	margin: 10px 0;
}
/* =cabecera */
div#cabecera{
	background: #080808 url(images/bg-header.jpg) left top repeat-x;
	text-align: center;
	height: /*237*/220px;
}

div#cabecera h1{
	width: 471px;
	height: 100px;
	margin: 0 auto;
}
div#cabecera h1 a {
	background: transparent url(images/the-venue.png) center bottom no-repeat;
	width: 494px;
	height: 190px;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
}
/* =navegacion */
ul#navprin{
	background: transparent url(images/bg-navprin.png) left center repeat-x;
	height: 30px;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	/*padding: 14px 0 2px;*/
	padding: 8px 0 8px;
	position: relative;
	top: 95px;
}
ul#navprin li{
	display: inline;
	text-transform: uppercase;
	padding: 0 10px;
	/*background: transparent url(images/bg-navprin-li.png) left top no-repeat;*/
}

ul#navprin li.bandera {
	padding: 0;
}

ul#navprin li.bandera a img {
	position: relative;
	top: 3px;
}

ul#navprin a{
	color: #FFF;
	text-decoration: none;
}
ul#navprin a:hover, ul#navprin a.activo{
	color: #FF3;
}
ul#navprin li#nav-contactar{
	margin-right: /*100*/10px;
}
ul#banderas{
	background-color: green;
	width: 105px;
	/*background: transparent url(images/bg-navprin-li.png) left top no-repeat;*/
}
ul#banderas li{
	display: inline;
	position: relative;
	top: 2px;
}
/* =inicio */
div.boxintro{
	margin-top: 15px;
}
div#textos-bienvenida{
	float: left;
	width: 330px;
	background: transparent url(images/bg-textura.jpg) center center;
	padding: 0 10px;
	color: #442405;
	border: 1px solid #BC2222;
}

div#containersfw{
	border: 1px solid #BC2222; 
	float: right; 
	margin-right: 5px;
	padding: 5px;
}
div#containersfw img{
	padding: 5px;
}
div#portacontenido{
	width: 760px;
	margin: 0 auto;
	text-align: justify;
	padding-top: 15px;
}
h2#welcome_2_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/welcome-venue-inicio_2_.png) left center no-repeat;
	width: 284px;
	height: 32px;
}
h2#welcome_1_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/welcome-venue-inicio_1_.png) left center no-repeat;
	width: 295px;
	height: 31px;
}
h2#latest-news_2_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/latest-news-inicio_2_.png) left center no-repeat;
	width: 226px;
	height: 32px;
	position: relative;
	top: 18px;
}
h2#latest-news_1_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/latest-news-inicio_1_.png) left center no-repeat;
	width: 226px;
	height: 32px;
	position: relative;
	top: 18px;
}
h2#thevenue{
	display: block;
	text-indent: -9999px;
	background: transparent url(../media/images/web/the-venue-aboutus.png) left center no-repeat;
	height: 31px;
	width: 132px;
}

h2#booking_2_, h2#booking_1_ {
	display: block;
	text-indent: -9999px;
	width: 180px;
	height: 32px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

h2#booking_1_ { background-image: url(images/booking_now_1_.png); }
h2#booking_2_ { background-image: url(images/booking_now_2_.png); }

h2#contactar-header-1, h2#contactar-header-2 {
	display: block;
	text-indent: -9999px;
	width: 129px;
	height: 31px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

h2#contactar-header-1 { background-image: url(images/contact-1.png); }
h2#contactar-header-2 { background-image: url(images/contact-2.png); }



h2#sitemap{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/sitemap_1_.png) left center no-repeat;
	height: 31px;
	width: 114px;
	margin-bottom: 10px;
}

div#noticias-contenedor{
	overflow: hidden;
	width: 350px;
	float: left;
	border: 1px solid #BC2222;
}
div#bg-noticias{
	background: transparent url(images/bg-textura.jpg) center center;
	padding: 10px;
	color: #442405;
}

div#noticias-contenedor p {
	width: 210px;
}

div#noticias-contenedor img{
	border: 1px solid #CFB963;
	padding: 3px;
	float: right;
	margin: 3px 0 5px 10px;
}
div.noticias{
	padding: 5px 0;
}
p.leer-completa {
	margin-bottom: 10px;
}

h3.titulo-not {
	text-align: left;
}

ul#botones{
	float: right;
	margin-top: 0;
	margin-right: 15px;
}
ul#botones li{
	padding: 5px 6px;
	display: inline;
}
	
	ul#botones li.noticias {
	 	display: block;
	}

ul#mycarousel li{
	display: inline;
}
/* =noticias */
h2#noticias_2_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/news_2_.png) left center no-repeat;
	width: 100px;
	height: 32px;
}
h2#noticias_1_{
	display: block;
	text-indent: -9999px;
	background: transparent url(images/news_1_.png) left center no-repeat;
	width: 100px;
	height: 32px;
}

h2#entertainment-header-1, h2#entertainment-header-2 {
	display: block;
	text-indent: -9999px;
	height: 32px;
	width: 282px; 
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left center;
}

h2#entertainment-header-1 { background-image: url(images/entertainment-1.png); }
h2#entertainment-header-2 { background-image: url(images/entertainment-2.png); }

body.noticias div#contenido{
	width: 457px;
	float: left;
}
body.noticias div#lateral{
	width: 260px;
	float: right;
	padding: 10px;
	background: transparent url(images/bg-textura.jpg) center top;
	color: #442405;
	border: 1px solid #BC2222;
	margin-top: 25px;
}
body.noticias div#lateral ul li{
	padding: 5px;
}
body.noticias div#contenido h3{
	padding: 5px;
	border: #BC2222 2px dotted;
	border-right: none;
	border-left: none;
	margin: 8px 0;
}
body.noticias p.imgnot1{
	float: left;
}
body.noticias p.imgnot1 img{
	padding: 5px;
	border: #333 1px solid;
	margin-bottom:10px;
}
body.noticias p.texto-resumen-nots{
	float: right;
	width: 315px;
	margin-bottom: 15px;
}
body.noticias p.notend{
	clear: both;
	border-top: #BC2222 1px dotted;
	margin: 10px 0 25px 0;
	padding-top: 5px;
	text-align: right;
}
body.noticias p.imgnot2 img{
	padding: 5px;
	border: #333 1px solid;
	margin-bottom: 10px;
}
body.noticias a.galeriaNoticia img{
	padding: 5px;
	border: #333 1px solid;
	margin: 10px 5px 0 5px;
}
body.noticias p.adjuntoNoticia a{
	clear: both;
	background: transparent url(images/attach.png) left center no-repeat;
	padding-left: 20px;
}
body.noticias p.adjuntoNoticia{
	margin: 15px 0;
}
/* =navegacion-noticias */
div.navrec{
	clear: both;
	padding-bottom: 15px;
}
div.nav {
	border-top: 1px dotted #BC2222;
	margin: 10px 0 0;
	display: block;
}
div.nav ul {
	margin: 5px 0 0;
	font-size: 1em;
	padding: 5px;
}
div.nav li {
	padding: 3px 5px!important;
	font-size: 1em!important;
	background-image: none!important;
	float: left;
	display: inline;
	background-color: #BC2222!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 5px 0;
	font-weight: bold;
}
div.nav li.NAV_selected {
	background-color: #FFFF33!important;
	padding: 6px 10px!important;
	display: block;
	font-weight: normal;
	border: #DFDF00 1px solid;
	color:#333;
}
div.nav li a {
	display: block;
	padding: 3px 5px!important;
	color: #1F1A17;
}
/* =copyright */
div#copyright{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
}
/* =about us */
.container {
   margin:0 auto;
   /*width: 740px;*/
   padding: 10px;
   background-color: #222;
   height: auto;
/*	height:328px;
	overflow: auto;*/
}
.container p {
	color: #fc7;
}

a.thumb {
	float: left;
	display: inline;
	width: 83px;
	height: 83px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}

/* Propiedades de las miniaturas */
.thumb img {
        border: 2px solid #000;

}
/* Aspecto de las miniaturas cuando pasamos el ratón por encima de ellas */
.thumb:hover img {
   border: 2px solid #BC2222;
}
/* Para que no se vean las imágenes hasta que se haga mouse over sobre las miniaturas */
.thumb span {
	position: absolute;/**/
	top: 150px;
	left: -9999px;
   visibility: hidden;
	width: 300px;
}
/* Estilo de la capa que se ve cuando se pasa el ratón por una miniatura */
.thumb:hover span {
   visibility: visible;
	top:  0px;/**/
	left: 0;
	margin: 0 auto;
   width: 439px;
   text-align: center;
   height: 351px;
   display: block;
	z-index: 150;
}
.thumb:hover span img{
	border: none;
	vertical-align: middle;
}
/* Estilo de las imágenes que se muestran al hacer el mouse over */
.thumb span img{ 
/*	border: 1px solid #000;
	padding: 5px 5px 40px 5px;
	background-color: #fff;*/
}
div#galeria {
	width: 400px;
	float: right;
	display: inline;
	/*position: relative;  float: left;*/
	margin: 15px 0 10px 25px;
	padding: 5px;
	border: 1px solid #BC2222;
}

div#galeria div.container {
	background: url(images/bg-textura.jpg) center center;
}

div#fondo-imagenes{
	float: right;
	width: 439px;
	height: 351px;
	background: transparent url(images/bg-textura.jpg) bottom center repeat;
	position: relative;
	z-index: -150;
}
div#fondo-imagenes p{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999;
	opacity: 0.99%;
	position: absolute;
	top: 175px;
	text-align: center;
	width: 439px;
}
img.ultimafila{
	margin-right: 11px;
}
/* =booking */
img.ui-datepicker-trigger{
	cursor: pointer;
}
div#formBooking{
	padding: 5px;
	border: #333 1px solid;
	width: 290px;
	float: left;
	margin-top: 10px;
	color: #442405;
	border: 1px solid #BC2222;
}
div#formBooking form{
	padding: 10px;
	background: transparent url(images/bg-textura.jpg) center top;
}
div#formBooking form label, div#contactar form label{
	display: block;
}
div#formBooking form p, div#contactar form p{
	margin: 16px 0;
}
div#formBooking form input, div#contactar form input, div#contactar form textarea{
	padding: 3px;
}
div#formBooking form input#Personas, div#formBooking form input#Fecha, div#formBooking form p#personas{
	width: 100px;
}
div#formBooking form p#personas{
	float: left;
}
div#formBooking form p#fecha{
	width: 150px;
	float: right;
}
div#booking-info{
	float: right;
	width: 404px;
	height: 370px;
	padding: 10px;
}
div#booking-info p{
	display: block;
	text-indent: -9999px;
	background: transparent url(../media/images/web/booking-info.png) center center no-repeat;
	width: 404px;
	height: 370px;
}
p.ok{
	color: #009933;
	font-weight: bold;
	padding: 10px;
	border: #108000 2px solid;
	background-color: #CEFFCC;
	margin: 0 0 15px 0;
}
body.contactar p.ok{
	margin-top: 16px;
}
/* =contactar */
div#contactar{
	width: 460px;
	float: left;
	border: #333 1px solid;
	margin-top: 16px;
	border: 1px solid #BC2222;
}
div#contactar form {
	background: #CDB862 url(images/contactar-bg-textura.jpg) center center;
	margin: 5px;
	padding: 10px;
	color: #442405;
}
div#datos-contacto{
	text-align: right;
	float: right;
	width: 290px;
	margin-top: 16px;
}
div#datos-contacto img{
	margin-top: 16px;
}
div#contactar form input#Nombre, div#contactar form input#Email {
	width: 404px;
	padding: 10px;
	font-size: 120%;
}
div#contactar form textarea#Comentario{
	font-size: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 417px;
}
input#KT_Custom1{
	background-color:#D12C2C;
	border: #890B0B 3px solid;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	cursor: pointer;
}	
/* =hcard */
span.country-name, p.org, span.given-name{
	display: none;
}
div#datos-contacto span.given-name{
	display: block;
}
/* Sitemap */
#ul-sitemap li {
	padding: 10px 0 10px 15px;
}

div#contenido {
	padding-top: 15px;
}

/* @group Highslide */
.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 100%;
    padding: 5px;
    background-color: white;
    font-weight: bold;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    height: 16px;
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-move {
    cursor: move;
}
.highslide-overlay {
	display: none;
}
a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
/* Controlbar */
.controlbar {	
	background: url(../js/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../js/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}
/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* @end */
/* @group Hacks */
.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
/* @end */