@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------ESTRUCTURA DE LA PAGINA COMUNES----------------------*/
body{
background-image:url(img/body-portada.jpg);
background-repeat:repeat-x;
background-color:#000000;
margin-top:0px;

}
#todo{
	position:absolute;
	left:50%;
	margin-left:-450px;
	width:900px;
	height:600px;
		border: thin solid #FF0000;
	background-color: #000000;
}
#contenedor{
	width:900px;
	height:600px;
	border: thin solid #FF0000;
	background-color: #000000;

}
#cabecera{
width:900px;
height:87px;
background-image:url(img/fondo_cabecera.jpg);
background-repeat:repeat-x;
}
#caja_menu_1{
width:365px;
height:87px;
float:left;
}
#caja_logo{
width:170px;
height:87px;
float:left;
}
#caja_menu_2{
width:365px;
height:87px;
float:left;
}
#caja_flash{
width:900px;
height:392px;
}
.caja_foto_texto_pagina_fondo_hotel,
.caja_foto_texto_pagina_fondo_restaurante,
.caja_foto_texto_pagina_fondo_contacto,
.caja_foto_texto_pagina_fondo_entorno{
width:900px;
height:392px;
}
.caja_foto_texto_pagina_fondo_contacto{
background-image:url(/imagenes/contacto.jpg);
background-repeat:no-repeat;
}
.caja_foto_texto_pagina_fondo_hotel{
background-image:url(/imagenes/el-hotel/el-hotel.jpg);
background-repeat:no-repeat;
}
.caja_foto_texto_pagina_fondo_restaurante{
background-image:url(/imagenes/el-hotel/restaurante.jpg);
background-repeat:no-repeat;
}
.caja_foto_texto_pagina_fondo_entorno{
background-image:url(/imagenes/el-hotel/entorno.jpg);
background-repeat:no-repeat;
}
#caja_texto_pagina{
	width:370px;
	height:300px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top: 40px;
}
#caja_formulario{
width:500px;
height:358px;
padding:15px;

}
#caja_pie{
width:900px;
height:122px;
}
#caja_menu_galeria{
width:900px;
height:18px;
}
#caja_fotos{
width:900px;
height:86px;
}
#caja_menu_pie{
width:900px;
height:18px;
background-color:#CC0000;
}
.recuadro_de_fotos{
width:66px;
height:60px;
float:left;
margin-left:5px;
margin-right:4px;
margin-top:5px;
}

.telefono_pie{
width:120px;
height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}
/*------------------------------------------------------------FIN DE LA ESTRUCTURA DE LA PAGINA COMUNES----------------------*/
/*------------------------------------------------------------ESTILOS DE LA PAGINA ------------------------------------------*/
.texto_menu,
.texto_menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	margin-left:20px;
	margin-top:30px;
	font-weight:bold;
	line-height:22px;
	background-color:#BE0000;
	display:block;
}
.texto_menu a:hover{
color:#000;
background-color:#000;
}
.menu_derecho,
.menu_derecho a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
	line-height:22px;
	background-color:#BE0000;
	display:block;
	right: 60px;
	clip: rect(auto,10px,auto,auto);
	margin-top: 30px;
	margin-right:6px;
	margin-left:6px;

}
.menu_derecho a:hover{
color:#000;
background-color:#000;

}
.titular_blanco{
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.texto_pagina{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:justify;
}

.texto_pagina a{
	color:#FFFFFF;
	text-decoration:underline;

}
.texto_pie,
.texto_pie a{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
line-height:18px;
text-decoration:none;
}
.texto_pie a:hover{
color:#000;
}
.titular_texto_rojo{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CC0000;
line-height:18px;
text-decoration:none;

}
