/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #fff;
	color: #000;
	margin:0px;
	padding:0px;
	}
#centrar{
margin:auto;
width:800px;
}

#superior{
width:790px;
}
.logo{
width:192px;
float:left;
}

#cabecera{
/*background:#DC1F26;*/
clear:both;
width:790px;
/*height:269px;*/
padding:0px;
margin:0px;
clear:both;
}
#contenedor_medio{
padding:0px;
margin:0px;
width:790px;
}
#menupag{
text-transform:uppercase;
font-weight:bold;
float:left;
width:218px;
margin:0px;
padding:0px;
}
#menupag li {
list-style-type: circle;
margin:5px;
}
#menupag li a{
color:#626368;
text-decoration:none;
}
#menupag li a:hover{
color:#9A0000;
text-decoration:underline;
}
#titulopag{
background: url(img/fondo_titulopag.jpg) repeat-y right;
float:left;
width:143px;
height:162px;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}
#titulopag h3{
color:#9A0000;
text-transform:uppercase;
font-size:18px;
font-weight:normal;
}
#texto_index{
margin:0px;
padding:5px 0px 5px 5px;
float:left;
text-align:justify;
width:356px;
color:#9A0000;
}
#pie{
width:790px;
clear:both;
border-top:1px solid #B6BDD2;
margin:auto;
}
#pie_gris{
color:#ff0000;
float:left;
padding:0px 0px 0px 10px;
}
#pie_rojo{
color:#7A7B80;
float:left;
padding:0px 0px 0px 25px;
}
/************************idiomas******************************/
.idiomas{
text-align: left;
width: 390px;
padding: 11px 0px 0px 0px!important;
margin: 77px 0px 0px 0px;
float:right;
clear:both;
}
.idiomas li{
display: inline;
margin-top:20px!important;
}
.idiomas li a{
text-decoration:none;
color:#000;
}
.idiomas li a:hover{
text-decoration:underline;
color:#DC1F26;
}
#centrar_idiomas{
margin:auto;
margin-top:80px;
width:800px;
height:360px;
background:url(img/fondo_idiomas.jpg) no-repeat;
}

#texto_idiomas{
margin:0px 10px 0px 0px;
padding:5px 0px 5px 5px;
float:right;
text-align:justify;
width:250px;
color:#000;
}

#texto_idiomas_red{
margin:0px 10px 0px 0px;
padding:5px 0px 5px 5px;
float:right;
text-align:justify;
width:250px;
color:#9A0000;
}
/***********************************************************/
/************************precios******************************/
#texto_alquila{
margin:0px 0px 0px 0px;
padding:0px 50px 0px 0px;
width:218px;
height:199px;
font-weight:bold;
float:right;
color:#9A0000;
background:#fff;
}

.reserva{
margin:0px 0px 0px 90px;
}
/************************************************************/
/***************************itinerarios**************************/
#cabecera_itinerario{
clear:both;
width:790px;
/*height:269px;*/
padding:0px;
margin:0px;
background:url(img/fndo_itinerarios2.jpg) repeat;
}
#menu_itinerarios{
text-transform:uppercase;
font-weight:bold;
float:right;
width:133px;
height:270px;
color:#fff;
background:#D91F2A;
margin:0px;
padding:0px;
}
#menu_itinerarios li {
list-style-type: circle;
margin:5px 0px 5px 0px;
}
#menu_itinerarios li a{
color:#fff;
text-decoration:none;
}
#menu_itinerarios li a:hover{
color:#000;
text-decoration:underline;
}
#img_itinerarios{
margin:0px;
padding:0px;
width:425px;
font-weight:bold;
float:right;
}
.img_zip100{
margin:0px;
padding:0px;
font-weight:bold;
float:left;
}
#texto_itinerarios{
margin:0px;
padding:0px 44px 15px 22px;
float:right;
text-align:justify;
width:350px;
color:#000;
background:#E6D097 url(img/fndo_itinerarios.jpg) repeat-y;
}
/**************************************************************/
/*************************fichas****************************/
#cabecera_fichas{
z-index:50;
float:left;
width:790px;
height:269px;
padding:0px;
margin:0px;
}
#img_fichas{
margin:80px 0px 0px 0px;
padding:0px;
font-weight:bold;
float:right;
}
#texto_fichas{
z-index:100;
margin:0px;
width:410px;
height:190px;
padding:0px;
float:right;
text-align:justify;
border-top:1px solid #ccc;
color:#000;
background:#fff;
}
#texto_fichas span{
font-weight:bold;
color:#63636B;
}
#texto_fichas em{
font-style: normal!important;
color:#9A0000;
}
#ficha_izq{
float:left;
width:200px;
}
#ficha_der{
float:right;
width:200px;
}
/***************************faq*******************************/
#cabecera_faq{
z-index:50;
float:left;
width:364px;
height:269px;
padding:0px;
margin:0px;
}
#contenedor_medio_faq{
padding:0px;
margin:0px;
float:left;
clear: left;
width:375px;
}
#texto_faq{
margin:0px;
padding:5px 0px 0px 0px;
width:400px;
float:right;
color:#000;
}
#texto_faq span{
margin:0px;
padding:5px 0px 0px 0px;
width:400px;
float:right;
font-weight:bold;
color:#9a0000;
}
/**************************************************************/
#texto_condiciones{
margin:0px;
padding:5px 0px 5px 5px;
float:left;
text-align:justify;
width:356px;
color:#9A0000;
}
#texto_condiciones li{
list-style-type: circle;
}
/*************************contacto*********************************/
#cabecera_contacto{
z-index:50;
float:left;
width:790px;
background: #B40001 url(img/banner_reservas.jpg) right no-repeat;
height:267px;
padding:0px;
margin:0px;
}
#map{
margin:6px 0px 0px 10px;
border:4px solid #fff;
padding:0px;
font-weight:bold;
float:left;
}
#map_reservas{
margin:6px 0px 0px 10px;
/*border:4px solid #fff;*/
padding:0px;
font-weight:bold;
float:left;
}
#texto_contacto{
margin:0px;
width:390px;
padding:0px;
float:right;
text-align:justify;
color:#000;
}
form{
border:none;
}
fieldset
		{
		/*color:#990000;*/
		font-weight:bold;
		padding-left:10px;
		}
		input
		{
		border:1px solid #990000;
		background:#fff;
		color:#666666;
		
		}
		.boton
		{
		border:1px solid #990000;
		background:#666666;
		color:#fff;
		
		}
		.check{
		border:0px;
		}
		textarea
		{
		border:1px solid #990000;
		background:#fff;
		color:#666666;
		
		}
		#mensaje_izq{
		float:right;
		margin:0px;
		padding:0px;
		width:220px;
		}
		#mensaje_der{
		float:left;
		width:140px;
		margin:0px;
		padding:0px;
		}
		#mensaje_der span{
		font-size:9px;
		color:#999;
		}
		#formularios{
		margin:0px;
		padding:0px;
		float:right;
		text-align:justify;
		color:#000;
		}
		#map span{
		display:none;
		}
		
		#map a{
		display:none;
		}