body{
	color : #8b0000;
	background-color: #FFF2E6;
	/*color: ;
	color:#444;*/
	text-align: center;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12pt;
	margin:0 auto;
	/*background: url(imagenes/fondo.gif) repeat-y;*/
}
*{
	margin:0;
	padding:0;
	border:0;
}

#contenedor{
	text-align: left;
	margin:auto;/*2% 5%;*/	
	border-width:0 3px 3px 0;
	border-color:#8B0000;
	border-style:solid;
	/*color:#F9EEC6;*/
	overflow:hidden;	
	width: 970px;
	background: #FFE6CC url(imagenes/fondo.gif) repeat-y;
}

#logo{
	text-align: right; 
	height: 125px;
}

#logo h1{
	text-indent:-9000px;
	text-align:left;
}

/*Enlaces normales */
a:link {color:#660B12;text-decoration:none;font-weight:bold}
/*Enlaces visitados*/
a:visited {color:#660B12;text-decoration:none;font-weight:bold}
/*Enlaces hover (Cuando el ratón está encima de ellos)*/
a:hover {color:#8b0000;font-weight:bold}

/*General*/

.navegacion{

	padding:20px;
	width:200px;
	float:left;
	text-align:center; 	
	/*background:#fff url(imagenes/esquina_izq.jpg) no-repeat;*/
}

.navegacion ul{
	list-style:none;
	text-align:left;
	margin-bottom:10px;
}

.navegacion li a,.navegacion li a:visited{
	color:#F9D5C6;
	/*font-weight:bold;*/
	display:block;
	height:24px;
 	padding:5px;
	margin-top:5px;
	
	letter-spacing:4px;
	/*background:url(imagenes/menu.gif);
	color:#FF6600;*/
}

.navegacion li a:hover{
	background:#F9D5C6;
	color:#800000;
}

.navegacion_admin{
	background-color : #6699CC;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
}

.navegacion_admin a,.navegacion_admin a:visited,.navegacion_admin a:hover{
	color:#FFF;
	padding:10px;
}

/*.inicio{
	background:url(imagenes/menu/inicio.jpg);
}

.inicio a:hover{
	background:url(imagenes/menu/inicio.jpg);
}
.restaurante{
	background:url(imagenes/menu/restaurante.jpg);
}

.restaurante a:hover{
	background:url(imagenes/menu/restaurante.jpg);
}
.cafeteria{
	background:url(imagenes/menu/inicio.jpg);
}

.cafeteria a:hover{
	background:url(imagenes/menu/inicio.jpg);
}
.television{
	background:url(imagenes/menu/television.jpg);
}

.television a:hover{
	background:url(imagenes/menu/television.jpg);
}
.reserva{
	background:url(imagenes/menu/inicio.jpg);
}

.reserva a:hover{
	background:url(imagenes/menu/inicio.jpg);
}
.contacto{
	background:url(imagenes/menu/inicio.jpg);
}

.contacto a:hover{
	background:url(imagenes/menu/inicio.jpg);
}

.localizacion{
	background:url(imagenes/menu/localizacion.jpg);
}

.localizacion a:hover{
	background:url(imagenes/menu/localizacion.jpg);
}

.navegacion dt {
	filter: alpha(opacity=50); opacity: .5;
}

.navegacion dt:hover {
	filter: alpha(opacity=100); opacity: 1;
}*/

a.activo{
	filter: alpha(opacity=100); opacity: 1;
}

/*.navegacion li ul li a:hover{
	background:#800000;
}*/



.navegacion li ul li a{
	font-size:80%;
	margin-left:20px;
}


/*.navegacion li ul{
	display:none;
	border:1px orange solid;
}

.navegacion li ul li{
	background:#800000;
}*/

.menu_casa a, .menu_restaurante a{
	font-family:"Trebuchet MS";

}

.cuerpo{
	font-size : 10pt;
	text-align: justify;
	margin-left:240px;
	background:#FFE6CC;/*#fff url(imagenes/borde_der.jpg) repeat-y right;*/
	
	padding:20px;
	/*border-top:solid 1px #FF9900*/

}

/*Cartas*/
.submenu li{
	display:inline;
}
.carta{
	background:url(imagenes/pergamino.jpg);
	height:430px;
	text-align:center;
	color:#000;
}

.carta ul{
	list-style:none;
}

.carta a{
	position:absolute;
	left:100px;
	top:245px;
	text-align:right;
	color:#000000;
	font-size:160%;
}

.submenu a{
	color:#FFB400;
	padding:5px;
	left:0;
	top:0;
	position:relative;
}

.carta_izq, .carta_der{
	width:40%;
	float:left;
	font-weight:bold;
	font-size:90%;
	position:relative;
}

.carta_izq{
	left:70px;
	top:65px;
}

.carta_der{
	left:70px;
	top:50px;
}

/*intro*/

.intro{
	text-align: center;
	margin-top: -140px;
	position: absolute;
	top: 45%;
	left:0;
	width:100%;
	background-color:#8b0000;
	color:#F9D5C6;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	min-width:970px;
}

.intro h1{
	text-align:left;
	text-indent:-9000px;
}

.intro img{
	text-align:right;
}

.intro object{
	height:300px;
	width:55%;
	float:left;
	/*margin:1% 1%;*/
}

.intro ul{
	width:100%;
	height:30px;
	padding-top:10px;
	background-color:#F2AB8C;
	color:#F9D5C6;
	clear:both;
}

.intro li{
	display:inline;
}

.intro a,.intro a:visited{
	font-size:80%;
	/*border:1px solid #FFB400;*/
	padding:5px 20px;
	color:#800000;
}

.intro a:hover{
	color:#D50000;
}

.intro p{
	margin:1%;
	margin-top:35px;
	margin-bottom:0;
	/*margin:0 280px;*/
	width:42%;
	float:left;
}

.check{
	padding: 0px;
}

input, select, textarea{
	font-size:9pt;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #F4F4F4;
	padding : 2px;
	margin:5px;
	color : #41597E;
	display:block;
}

option{
	padding-left: 10px;
}

.foto_izq{
	float:left;
	margin-right:20px;
	margin-top:10px;
}

.foto_der{
	float:right;
	margin-left:20px;
	margin-top:10px;
}

/*Parrafo*/
p{
	/*text-indent: 10pt;*/
	text-align: justify;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:10px;
	line-height:2em;
}

/*Titulo nivel 1*/
h1{
	font-size : 14pt;
}

/*Titulo nivel 2*/
h2{
	font-size : 12pt;
}

/*Titulo nivel 3*/
h3{
	font-size : 10pt;
}

#visor{
height:360px;
overflow:hidden;
width:600px;
}
#visor ul{
	list-style:none;
}
#visor li{
	margin-right:10px;
	display:inline;
}
.cont{
	height:360px;
	overflow:hidden;
	width:600px;
}
.cont img{
	height:360px;
}
.imagen2{
	position:relative;
	top:-360px;
    margin-left:-1200px;
}
.botones{
	margin-top:20px;
}


.altn  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #ffffff;
	background-color: #666666;
}

.tit  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #ffffff;
	background-color: #333333;
	font-weight: bold;
}
.fs	{
	font-family : verdana,arial,helvetica;
	background-color:	#ff0000;
	color:	#FFFFFF;
	font-weight: bold;
	text-align:	center;
	}
.da	{
	font-family : verdana,arial,helvetica;
	background-color: #F0E68C;
	color:	#FFFFFF;
	font-weight: bold;
	text-align:	center;
	}


table.precios{

}

td.precios{
	border:solid 1px;
	padding:5px;
}
.estadisticas{
	text-align:left;
	font-size:10pt;
	border-collapse: collapse;
	empty-cells: show;
	border:2px solid #A9B8CB;

}

.estadisticas caption{
	font-size : 12pt;
	font-weight:bold;
	text-align:left;
}

.estadisticas th{
	/*background:url(archivos/imagenes/tablas/cabecera_fondo.png) no-repeat;padding-left:15px;*/
	padding:5px;

	background-color:#A9B8CB;
}

.estadisticas tr{
	border-top:1px solid #A9B8CB;
	background-color:#DEE4EB;
	vertical-align:top;
}

.estadisticas tr.clara{
	background-color:#DEE4EB;
}

.estadisticas tr.oscura{
	background-color:#CAD3DF;
}

.estadisticas tr.reto{
	background-color:#EBF2B7;
}

.estadisticas td{
	padding:5px;
}

#fotos{
	list-style:none;
	margin-top:10px;
}

#fotos li{
	float:left;
	margin:5px;
	width:160px;
	height:120px;
	padding:10px;
	text-align:center;
	border: solid #cccccc;
	border-width: 1px 3px 3px 1px;
	background-color:#FFF5E7;
}

label{
	display:block;
	float:left;
	width:150px;
}

fieldset{
	margin-bottom:40px;
}
legend{
	font-size:1.4em;
}
#fechas label,#fechas input{
/*	display:block;
	margin-left:400px;*/
}
#rangeInline label{
	margin:auto;
}

#alquiler label{
	display:inline;
}
#alquiler input{
	margin-right:5px;
}
#alquiler div{
	display:none;
}

td.dia_c{
	background-color:#B22222;
}
td.dia_h{
	background-color:#f5da87;
}
/*Dias temporada*/
/*tabla*/
td.dia_b a{
	font-weight:bold;
  	color: green;
}
td.dia_a a{
	font-weight:bold;
	color: red;
}
td.dia_o a{
	font-weight:bold;
	color: blue;
}
/*span*/
.leyenda{
	margin:80px 0 0 510px;
	font-weight:bold;
}
.leyenda dl{
	margin-top:10px;
}
.leyenda dd{
	padding:5px;
	margin: 0 0 20px 25px;
}
.leyenda dt{
	float:left;
	padding:5px;
	width:15px;
	
	border:1px solid #DDDDDD;
}
.dia_b{
  	color: green;
  	background-color:#EEEEEE;
}
.dia_a{
	color: red;
	background-color:#EEEEEE;
}
.dia_o{
	color: blue;
 	background-color:#EEEEEE;
}
.dia_c{
	color:black;
	background-color:#B22222;
}
.dia_h{
    color:black;
	background-color:#f5da87;
}
label.error{
	background:transparent url(/imagenes/error.gif) no-repeat scroll 0 0;
	color:red;
	font-weight:bold;
	float:none;
	width:500px;
	margin:0 0 10px 150px;
	padding-left:20px;
}
#habitaciones{
	display:none;
	padding-left:60px;
}
.informacion{
	background:none;
	border:none;
	display:inline;
	float:none;
	font-size:12pt;
	margin:0;
	padding:0;
}
.oferta{
	background:#33CC33;
	color:#FFFF00;
	padding:10px;
	font-size:14pt;
}
.oferta a{
	color:#FFFF00;
}
.ofertas{
}
.ofertas ul{
	list-style:none;
	text-align:center;
}