@charset "utf-8";
@import url("reset.css");
@import url("logotipos-grupo-papas.css");
@import url("tipografia.css");
/* CSS Document */

body { background:  #000 url(../interface/fondo-cuerpo.jpg) no-repeat center top; }

#contenedor-principal, #menu-redes-sociales, #barra-herramientas { width: 960px; margin: 0 auto; }
#contenido { padding: 5px; }
#barra-herramientas { height: 50px; background: #000 url(../interface/fondo-barra-herramientas.jpg) repeat-x center center; }
#menu-redes-sociales { height: 100px; border-bottom: #333 solid 1px; margin-bottom: 10px; }
#banners-eventos { height: 300px; }
.galerias-thumbs { padding: 10px; height: 270px; }
#adzone { height: 150px; }
#logotipos-grupo-papas { height: 150px; }
#menu-pie { }
#banners-eventos, .galerias-thumbs, #adzone { margin-bottom: 10px; }

/* Galeria */
.thumb-galeria, .thumb-galeria-final { width: 220px; height: 270px;  margin-right: 20px; float: left; }
.thumb-galeria-final { margin-right: 0; }

.thumb-galeria .imagen-galeria a, .thumb-galeria-final .imagen-galeria a  { display: block; width: 200px; padding: 10px;}
.thumb-galeria .imagen-galeria a:link, .thumb-galeria-final .imagen-galeria a:link { background: url(../interface/fondo-thumbs.jpg) no-repeat center top; }
.thumb-galeria .imagen-galeria a:visited, .thumb-galeria-final .imagen-galeria a:visited { background: url(../interface/fondo-thumbs.jpg) no-repeat center top; }
.thumb-galeria .imagen-galeria a:hover, .thumb-galeria-final .imagen-galeria a:hover { background: url(../interface/fondo-thumbs.jpg) no-repeat center bottom; }
.thumb-galeria .imagen-galeria a:active, .thumb-galeria-final .imagen-galeria a:active { background: url(../interface/fondo-thumbs.jpg) no-repeat center top; }

.thumb-galeria .titulo-galeria p, .thumb-galeria-final .titulo-galeria p { text-align: center; background: url(../interface/fondo-thumbs-nombre.jpg) repeat-x center center; height: 35px; padding-top: 15px; }

/* Barra de Herraientas */
#barra-herramientas a { display: block; height: inherit; text-indent: -10000px; }
#barra-herramientas a.liga-inicio { float: left; }
#barra-herramientas a.liga-listacorreo, #barra-herramientas a.liga-reservaciones { background: #699; float: right;  }

	#barra-herramientas a.liga-reservaciones { width: 220px; }
	#barra-herramientas a:link.liga-reservaciones { background: #FF0 url(../interface/fondo-liga-reservaciones.jpg) no-repeat center top; float: right; }
	#barra-herramientas a:visited.liga-reservaciones { background: #FF0 url(../interface/fondo-liga-reservaciones.jpg) no-repeat center top; float: right; }
	#barra-herramientas a:hover.liga-reservaciones { background: #FF0 url(../interface/fondo-liga-reservaciones.jpg) no-repeat center bottom; float: right; }
	#barra-herramientas a:active.liga-reservaciones { }

	#barra-herramientas a.liga-listacorreo { width: 220px; }
	#barra-herramientas a:link.liga-listacorreo { background: #FF0 url(../interface/fondo-liga-listacorreo.jpg) no-repeat center top; float: right; }
	#barra-herramientas a:visited.liga-listacorreo { background: #FF0 url(../interface/fondo-liga-listacorreo.jpg) no-repeat center top; float: right; }
	#barra-herramientas a:hover.liga-listacorreo { background: #FF0 url(../interface/fondo-liga-listacorreo.jpg) no-repeat center bottom; float: right; }
	#barra-herramientas a:active.liga-listacorreo { }

	#barra-herramientas a.liga-inicio { width: 30px; margin-left: 15px; }
	#barra-herramientas a:link.liga-inicio { background: url(../interface/fondo-liga-inicio.jpg) no-repeat center center; }
	#barra-herramientas a:visited.liga-inicio { background: url(../interface/fondo-liga-inicio.jpg) no-repeat center center; }
	#barra-herramientas a:hover.liga-inicio { background: url(../interface/fondo-liga-inicio.jpg) no-repeat center center; }
	#barra-herramientas a:active.liga-inicio { }

/* Menu Principal */

ul.menu-principal { height: inherit; float: left; }
ul.menu-principal li, ul.redes-sociales li { float: left; display: block; height: inherit; }
ul.menu-principal li a { display: block; width: 119px; margin-right: 10px; height: inherit; text-indent: -10000px; }

ul.redes-sociales { height: inherit; float: right; }
ul.redes-sociales li a { display: block; width: 40px; height: inherit; margin-left: 10px; text-indent: -10000px; }

/* R1 */
ul.redes-sociales li a:link.r1 { background: url(../interface/boton-r1.jpg) no-repeat center center; }
ul.redes-sociales li a:visited.r1 { background: url(../interface/boton-r1.jpg) no-repeat center center; }
ul.redes-sociales li a:hover.r1 { background: url(../interface/boton-r1.jpg) no-repeat center center; }
ul.redes-sociales li a:active.r1 { background: url(../interface/boton-r1.jpg) no-repeat center center; }

/* Facebook */
ul.redes-sociales li a:link.facebook { background: url(../interface/boton-facebook.jpg) no-repeat center center; }
ul.redes-sociales li a:visited.facebook { background: url(../interface/boton-facebook.jpg) no-repeat center center; }
ul.redes-sociales li a:hover.facebook { background: url(../interface/boton-facebook.jpg) no-repeat center center; }
ul.redes-sociales li a:active.facebook { background: url(../interface/boton-facebook.jpg) no-repeat center center; }

/* Twitter */
ul.redes-sociales li a:link.twitter { background: url(../interface/boton-twitter.jpg) no-repeat center center; }
ul.redes-sociales li a:visited.twitter { background: url(../interface/boton-twitter.jpg) no-repeat center center; }
ul.redes-sociales li a:hover.twitter { background: url(../interface/boton-twitter.jpg) no-repeat center center; }
ul.redes-sociales li a:active.twitter { background: url(../interface/boton-twitter.jpg) no-repeat center center; }

ul.menu-principal li a:link.galerias { background: url(../interface/menu-principal/galerias.png) no-repeat center top; }
ul.menu-principal li a:visited.galerias { background: url(../interface/menu-principal/galerias.png) no-repeat center top; }
ul.menu-principal li a:hover.galerias { background: url(../interface/menu-principal/galerias.png) no-repeat center bottom; }
ul.menu-principal li a:active.galerias {  }

ul.menu-principal li a:link.eventos { background: url(../interface/menu-principal/eventos.png) no-repeat center top; }
ul.menu-principal li a:visited.eventos { background: url(../interface/menu-principal/eventos.png) no-repeat center top; }
ul.menu-principal li a:hover.eventos { background: url(../interface/menu-principal/eventos.png) no-repeat center bottom; }
ul.menu-principal li a:active.eventos {  }

ul.menu-principal li a:link.contacto { background: url(../interface/menu-principal/contacto.png) no-repeat center top; }
ul.menu-principal li a:visited.contacto { background: url(../interface/menu-principal/contacto.png) no-repeat center top; }
ul.menu-principal li a:hover.contacto { background: url(../interface/menu-principal/contacto.png) no-repeat center bottom; }
ul.menu-principal li a:active.contacto {  }

ul.menu-principal li a:link.vip18 { background: url(../interface/menu-principal/18vip.png) no-repeat center top; }
ul.menu-principal li a:visited.vip18 { background: url(../interface/menu-principal/18vip.png) no-repeat center top; }
ul.menu-principal li a:hover.vip18 { background: url(../interface/menu-principal/18vip.png) no-repeat center bottom; }
ul.menu-principal li a:active.vip18 {  }

/* Menu pie */
#menu-pie { font-size: 12px; width: 960px; margin: 0 auto; color: #999; background-color: #0FF; clear: both; }
#menu-pie ul.menu-primario { float: left; }
#menu-pie ul.menu-primario li { float: left; margin-right: 10px; }
#menu-pie ul.menu-secundario { float: right; }
#menu-pie ul.menu-secundario li { float: right; margin-left: 10px; }
#menu-pie ul li { list-style: none; }
#menu-pie ul li a:link { color: #999; text-decoration: none; }
#menu-pie ul li a:visited { color: #999; text-decoration: none; }
#menu-pie ul li a:hover { color: #900; text-decoration: underline; }

.clear { clear: both; }

/* Titulos por seccion */
h2.reservaciones-titulo { background: url(../interface/fondo-reservaciones-titulo.png) no-repeat left center; height: 30px; text-indent: -10000px; margin-bottom: 10px; }
h2.listacorreo-titulo { background: url(../interface/fondo-listacorreo-titulo.png) no-repeat left center; height: 30px; text-indent: -10000px; margin-bottom: 10px; }
h2.eventos-titulo { background: url(../interface/fondo-eventos-titulo.png) no-repeat left center; height: 30px; text-indent: -10000px; margin-bottom: 10px; }
h2.contacto-titulo { background: url(../interface/fondo-contacto-titulo.png) no-repeat left center; height: 30px; text-indent: -10000px; margin-bottom: 10px; }

/* Reservaciones */
.error-captcha { background-color: #FF9; border: dotted #900 1px; text-align: center; color: #000; font-size: 14px; padding: 10px; margin: 10px 0 10px 0;  }

/* Posters */
div.posters { clear: both; text-align: center; background: url(../interface/fondo-contenidos.jpg); }
a.liga-poster { display: block; float: left; margin: 5px; }
a:link.liga-poster { padding: 5px; background-color: #69F; }
a:visited.liga-poster { padding: 5px; background-color: #69F; }
a:hover.liga-poster { padding: 5px; background-color: #900; }
a:active.liga-poster { background-color: #06F; }

/* Lista de Correo */
div.mailinglist form { float: right; }
div.mailinglist p { float: left; width: 50%; }
