.bordetabla {
	border: 1px solid #000000;
}
.taulagris{
	background-color: #EBEBEB;
}
.taulagrisrojo{
	border: 1px solid #A01A00; 
	background-color: #EBEBEB;
}
.fondotable{
	background:url(images/rallatitol.gif)  repeat-x
}
.verdespa12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F8D97;
	text-decoration: none;
	text-align: justify;
}
a.verdespa12:hover {text-decoration:none;}
.gris11bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	margin-bottom:8px;
	font-weight: bold;
}
a.gris11bold:hover {text-decoration:underline;}

.gris11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	/*prueba*/
	margin-bottom:8px;
}
a.gris11:hover {text-decoration:none;}

.gris11b {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	/*prueba*/
	margin-bottom:8px;
}
a.gris11b:hover {text-decoration:none;}

.gris11indent {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-indent:20px;
}
a.gris11indent:hover {text-decoration:none;}

.legal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
a.legal:hover {text-decoration:underline;}

.gris11roll {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.gris11roll:hover {text-decoration:none;
					color: #B3457D;
					}
.negro12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.negro12sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.naranja11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9933;
	text-decoration: none;
}
.azull2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #297FBB;*/
	color: #965738;
	text-decoration: none;
	text-align: justify;
	font-weight:bold;
}
a.azul12:hover {text-decoration:none;}

.azull2b {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #297FBB;
	text-decoration: none;
	text-align: justify;
	font-weight:bold;
}
a.azul12b:hover {text-decoration:none;}

.verde12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #72A346;
	text-decoration: none;
	text-align: justify;
	font-weight:bold;
}
a.verde12:hover {text-decoration:none;}
.naranjal2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F09B48;
	text-decoration: none;
	text-align: justify;
	font-weight:bold;
}
a.naranja12:hover {text-decoration:none;}
.gristitulo {
	font-family: Georgia,Times;
	font-size: 24px;
	color: #666666;
	text-decoration: none;
}
.verdetitulo {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #72A346;
	text-decoration: none;
}
.rojotitulo {
	font-family: Georgia,Times;
	font-size: 28px;
	color: #8F0000;
	text-decoration: none;
}
.naranjatitulo {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #F09B48;
	text-decoration: none;
}
.azultitulo {
	font-family: Georgia,Times;
	font-size: 18px;
	/*color: #297FBB;*/
	color: #965738;
	text-decoration: none;
}

.azultitulo2 {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #297FBB;
	text-decoration: none;
}

.azul18 {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #297FBB;
	text-decoration: none;
}
.marronl2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C49F3D;
	text-decoration: none;
	text-align: justify;
}
a.marron12:hover {text-decoration:none;}
.mal2a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C49F3D;
	text-decoration: none;
	text-align: justify;
}
a.mal2a:hover {text-decoration:underline;}
.negro11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.lila11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A136B4;
	text-decoration: none;
	text-align: justify;
}
.lila12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A136B4;
	text-decoration: none;
	text-align: justify;
	font-weight:bold;
}
a.lila12:hover {text-decoration:none;}
.lilatitulo {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #A136B4;
	text-decoration: none;
}
.marrontitulo {
	font-family: Georgia,Times;
	font-size: 18px;
	color: #C49F3D;
	text-decoration: none;
}
.rojo11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BE2727;
	text-decoration: none;
	text-align: justify;
}
.grisoscuro11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: justify;
}
.rojosub12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8F0000;
	text-decoration: underline;
	text-align: justify;
}
.rojosub11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8F0000;
	text-decoration: underline;
	text-align: justify;
}
.rojo11bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8F0000;
	text-decoration: none;
	font-weight:bold;
}
.negro14bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
.negro12bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
.rojo12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8F0000;
	text-decoration: none;
	text-align: justify;
}
a.rojo12:hover {text-decoration:none;}

.gris12sub{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	text-align: justify;
}
.negro11 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.gris12 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: justify;
}
a.gris12:hover {text-decoration:underline;}
.botonesmenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
a.botonesmenu:hover {text-decoration:none;
					color: #B3457D;
					}

.botonessubmenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F8D97;
	text-decoration: none;
	text-align: right;
}
a.botonessubmenu:hover {text-decoration:none;
					color: #B3457D;
					}					
					
.nombrealojamiento {
	font-family:Tahoma, Arial;
	font-size:14px;
	/*color:#00548F;*/
	color:#965738;
	font-weight:bold;
}

.nombrepiscina {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#00548F;
	font-weight:bold;
}

.nombreclub {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#A136B4;
	font-weight:bold;
}
.nombredeporte {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#F09B48;
	font-weight:bold;
}

.masinformacion {
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
	margin-top:10px;
	}
a.masinformacion:hover {color:#000;}

.botonesmenualojamiento {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#00548F;
	font-weight:bold;
	text-decoration:none;
	}
a.botonesmenualojamiento:hover {color:#D86203;}

.botonesmenugastronomia {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#207532;
	font-weight:bold;
	text-decoration:none;
	}
a.botonesmenugastronomia:hover {color:#b81e00;}

.botonesmenupiscinas {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#2f60b1;
	font-weight:bold;
	text-decoration:none;
	}
a.botonesmenupiscinas:hover {color:#ff9000;}

.botonesmenudeportes {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#d86203;
	font-weight:bold;
	text-decoration:none;
	}
a.botonesmenudeportes:hover {color:#00548f;}

.botonesmenuanima {
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#841a97;
	font-weight:bold;
	text-decoration:none;
	}
a.botonesmenuanima:hover {color:#6db200;}
.tarifas {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#72878D;
	font-weight:bold;
	text-decoration:none;
}
ul {
	margin-bottom:3px;
}

.tablacontacta {
	border-right:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
}

.blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	font-weight:bold;
	text-decoration: none;
}
a.blanco:hover {color:#FFF; }

.tempmax {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
}
.tempmin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000066;
}

.blanco {
	color:#FFCC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*text-decoration:underline;*/
	margin:0px;
}
.blanquito {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}	



/******************************************************** MENÚS EN CSS **************/
/*ALOJAMIENTO*/
div#menubajofoto {
	background:#965738;
	position:relative;
	/*height:24px;*/
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto ul
{
padding: 0;
margin: 0;
background-color: #965738;
color: #fff;
float: left;
width: 100%;
}

div#menubajofoto ul li { display: inline; }

div#menubajofoto ul li a
{
padding: 0.2em 1em;
background-color: #965738;
color: #fff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

div#menubajofoto ul li a:hover
{
background-color: #dfab92;
color: #9a5c3d;
}
/**/
div#menubajofoto2 {
	background:#50b215;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto2 ul {
	padding: 0;
	margin: 0;
	background-color: #50b215;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto2 ul li { display: inline; }

div#menubajofoto2 ul li a {
	padding: 0.2em 1em;
	background-color: #50b215;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto2 ul li a:hover {
	background-color: #b9e681;
	color: #50b215;
}
/**/
div#menubajofoto3 {
	background:#822e94;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto3 ul {
	padding: 0;
	margin: 0;
	background-color: #822e94;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto3 ul li { display: inline; }

div#menubajofoto3 ul li a {
	padding: 0.2em 1em;
	background-color: #822e94;
	color: #fff;
	text-decoration: none;
	float: left;
	/*border-right: 1px solid #fff;*/
}

div#menubajofoto3 ul li a:hover {
	background-color: #ba6ec6;
	color: #822e94;
}
/**/
div#menubajofoto4 {
	background:#608a3c;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto4 ul {
	padding: 0;
	margin: 0;
	background-color: #608a3c;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto4 ul li { display: inline; }

div#menubajofoto4 ul li a {
	padding: 0.2em 1em;
	background-color: #608a3c;
	color: #fff;
	text-decoration: none;
	float: left;
	/*border-right: 1px solid #fff;*/
}

div#menubajofoto4 ul li a:hover {
	background-color: #85ac66;
	color: #608a3c;
}
/**/
div#menubajofoto5 {
	background:#fc891d;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto5 ul {
	padding: 0;
	margin: 0;
	background-color: #fc891d;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto5 ul li { display: inline; }

div#menubajofoto5 ul li a {
	padding: 0.2em 1em;
	background-color: #fc891d;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto5 ul li a:hover {
	background-color: #febe59;
	color: #fc891d;
}
/**/
div#menubajofoto6 {
	background:#55909a;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto6 ul {
	padding: 0;
	margin: 0;
	background-color: #55909a;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto6 ul li { display: inline; }

div#menubajofoto6 ul li a {
	padding: 0.2em 1em;
	background-color: #55909a;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto6 ul li a:hover {
	background-color: #b7d0d4;
	color: #55909a;
}
/**/
div#menubajofoto7 {
	background:#5979b7;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto7 ul {
	padding: 0;
	margin: 0;
	background-color: #5979b7;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto7 ul li { display: inline; }

div#menubajofoto7 ul li a {
	padding: 0.2em 1em;
	background-color: #5979b7;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto7 ul li a:hover {
	background-color: #88a2d0;
	color: #5979b7;
}
/**/
div#menubajofoto8 {
	background:#2d7cbb;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
}


div#menubajofoto8 ul {
	padding: 0;
	margin: 0;
	background-color: #2d7cbb;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto8 ul li { display: inline; }

div#menubajofoto8 ul li a {
	padding: 0.2em 1em;
	background-color: #2d7cbb;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto8 ul li a:hover {
	background-color: #8bbddf;
	color: #2d7cbb;
}
/**/
div#menubajofoto9 {
	background:#50b215;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
	width: 100%;
}


div#menubajofoto9 ul {
	padding: 0;
	margin: 0;
	background-color: #50b215;
	color: #fff;
	float: left;
	width: 100%;
}

div#menubajofoto9 ul li { display: inline; }

div#menubajofoto9 ul li a {
	padding: 0.2em 1em;
	background-color: #50b215;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menubajofoto9 ul li a:hover {
	background-color: #b9e681;
	color: #50b215;
}
/**/
.volver {
	position:absolute;
	top:2px;
	right:0;
	text-transform: uppercase;
}
.volver a {	color:#fff; text-decoration:none; padding: 0.3em 1em;}

/***************** FORM RESERVAS NUEVO *****************/
form.form-reservas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
form.form-reservas h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding-bottom:4px;
	border-bottom:1px solid #666;
	margin:0 0 15px 0;
}
form.form-reservas p {
	clear:left;
	margin:4px 0;
}
form.form-reservas p span {
	float:left;
	width:120px;
	padding-top:2px;
}
form.form-reservas .longitud {width:300px;}
form.form-reservas textarea {width:300px; height:80px;}


/******************** MENU RUSO *************/
div#menuruso{
	background:#2c78ba;
	position:relative;
	margin-top:1px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-transform:uppercase;
	width: 100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-bottom:1px;
	height:30px;
}


div#menuruso ul {
	padding: 0 0 2px 0;
	margin: 0;
	background-color: #2c78ba;
	color: #fff;
	float: left;
	width: 100%;
}

div#menuruso ul li { display: inline; }

div#menuruso ul li a {
	padding: 0.2em 1em;
	background-color: #2c78ba;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

div#menuruso ul li a:hover {
	background-color: #98cfff;
	color: #2c78ba;
}