body {
background-color: #ae9b4e;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url('../imagenes/fondo.png');

background-repeat: repeat-x;
background-position: top;
}
img {
border: none;
}
#instalaciones{margin-top:0px;}

#menu li {height:65px;}
a:link {
color: #449BC6;
text-decoration: none;
}
a:visited {
color: #558CB5;
text-decoration: none;
}
a:hover {
color: #000000;
text-decoration: underline;
}
a:active {
color: #449BC6;
text-decoration: none;
}
body,td,th {
font-family: Arial, Helvetica, sans-serif;
}
.gallery {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:40px 0 0 75px;
padding:0;
}
.gallery li {
float:left;
height:223px;
width:274px;
}
body {
text-align: center;
}
#wrapper {
width: 990px;
margin: 0 auto;
}
#menu ul {
margin: 0;
padding: 0;
}
#menu ul li {
float: left;
list-style: none;
margin: 0;
padding: 0;
_position: relative;
_top: 0px;
}
#cabecera-fiestas {
background-image:url(../imagenes/fiestas/fiestas.jpg);
height:317px;
width:990px;
}
#cabecera-fiestas  div {
color:white;
padding-left:120px;
padding-right:120px;
padding-top:180px;
}
#fiesta-insinuante {
background-color:#4C4C4C;
color:white;
margin-bottom:30px;
margin-left:20px;
margin-right:20px;
margin-top:0;
padding-bottom:4px;
padding-left:20px;
padding-right:20px;
padding-top:3px;
text-align:left;
}
#fiesta-insinuante p {
text-align:left;
}
#fiesta-gang-bang {
background-color: #CE537F;
color:white;
margin-bottom:30px;
margin-left:20px;
margin-right:20px;
margin-top:0;
padding-bottom:4px;
padding-left:20px;
padding-right:20px;
padding-top:3px;
text-align:left;
}
#fiesta-insinuante p {
text-align:left;
}
#guia-liberal {
color: white;
}
#guia-liberal .Estilo14 {font-size: 12px; color: white;}
#guia-liberal .Estilo14 a {color:#FFCC00; text-decoration:underline;}
#guia-liberal .Estilo16 {font-size: 12px; font-weight: bold; color: white; }
#guia-liberal .Estilo17 {font-size: 10px}
#guia-liberal .Estilo18 {
color: #993300
}
#guia-liberal .Estilo19 {
font-size: 18px;
font-weight: bold;
color: #333333;
}
#guia-liberal .Estilo21 {color: #333333}
#guia-liberal .Estilo22 {color: #FFFFFF}
#horarios-precios p {
color: white;
}
#como-llegar span, #como-llegar p {
color: white;
}
#contacto span, #contacto p {
color: white;
}
#contacto a {color:#FFCC00; text-decoration:underline;}
#instalaciones p {
color: white;
}
#noticias p {
color: white;
}

.error {
color:red;
font-size:11px;
padding:3px;
position:absolute;
right:10000px;
text-align:center;
background:white none repeat scroll 0 0;
border:1px solid red;
width: 100px;
}
.error-visible {
}
#sobre {
border: 1px solid rgb(204, 204, 204);
position: relative;
top: -350px;
left: 210px;
font-size: 11px;
background-color: #AE9B4E;
width: 100px;
padding-top: 5px;
padding-bottom: 5px;
}
#sobre  h3 {
margin: 0;
font-size: 13px;
}
#grid {
border: 1px solid #ccc;
}
#grid tr {
}
#grid td {
padding: 5px;
}
.blanco {
color: white;
}
#mostrar-form h3 {
cursor: pointer;
color: white;
text-decoration: underline;
}
/* Modificacion de ocultar emails */
.requiere-login {
border: 1px solid #cccccc; border-collapse: collapse; padding: 2px 5px; color:#ff0000; background-color: #ffffff;
}
.hide-email {
border: 1px dashed rgb(204, 204, 204); background-color: white; color: red;
}

#provincia .modificar {
font-size: 9px;
}
#horarios  {
margin-top:-10px;
}
#horarios td {
font-size: 13px;
color: white;
}
#horarios td h3 {
margin-top: 10px;
margin-bottom: 0;
color:#DFCE8B ;
}
#horarios-precios .mensaje-horarios {
border: 1px solid #cecece;
margin: 0pt auto;
text-align: center;
width: 600px;
background-color: white;
color: black;
padding-top: 20px;
padding-bottom: 22px;
position: relative;
top: -60px;
}