*{
	margin: 0px;
	padding: 0px;
}
html{
	height: 100%;
}
body{
	height: 100%;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	padding: 0px;
	margin: 0px;
	background-image:url("../images/fondo.jpg");
	background-repeat:repeat-x;
	background-position:top;
}
h1{
	position:absolute;
	width:230px;
	margin-left:750px;
	margin-top:16px;
	text-align:right;
	color:white;
	font-size:14px;
}
ul{
	list-style:none;
}
#main{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#cabecera{
	height:52px;
	float:left;
	width:990px;
}
#cabecera img{
	border: 0px;
}
#cabecera a.logo{
	float:left;
	margin-right:5px;
}
#cabecera ul.menu{
	display:block;
	float:left;
}
#cabecera ul.menu li{
	margin-top:26px;
	float:left;
	background-image:url("../images/botonoffizq.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#8ABCE2;
	margin-right:2px;
}
#cabecera ul.menu li a{
	font-weight:bold;
	text-decoration:none;
	color:#131F4B;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:5px;
	background-image:url("../images/botonoffder.jpg");
	background-repeat:no-repeat;
	background-position:top right;
}

#cabecera ul.menu li.on{
	background-image:url("../images/botononizq.jpg");
	background-color:#4482AD;
}
#cabecera ul.menu li.on a{
	color:#FAFDFF;
	background-image:url("../images/botononder.jpg");
	background-repeat:no-repeat;
	background-position:top right;
}
#cabecera ul.menu li a:hover{
	color:blue;
}
#cabecera ul.menu li.on a:hover{
	color:#E3BD1D;
}
#migas{
	float:left;
	width:980px;
	padding-left:10px;
	padding-top:5px;
	height:18px;
	color:white;
	font-size:11px;
	font-style:italic;
}
#migas a{
	color:#FBCC0D;
	font-style:normal;

}
#izq{
	background-image:url("../images/fondocontenido.jpg");
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	width:735px;
	min-height:500px;
	margin-top:15px;
	margin-left:5px;
}
h2{
	color:#163585;
	font-size:15px;
}
#reserva{
	background-color:#EFEFEF;
	padding:5px;
	width:230px;
	margin:5px;
	color:#767676;
	float:left;
	border:1px solid #D6D6D6;
}

.oscuro{
	color:black;
	font-size:11px;
	font-style:italic;
}

#reserva form p h3{
	margin-top:20px;
	float:left;
	margin-bottom:0px;
	width:100%;
	display:block;
}
#reserva form{
	display:block;
	line-height:25px;
}
#reserva form p{
	float:left;
	width:100%;
}
#reserva form label.lab{
	float:left;
	width:80px;
	margin-bottom:5px;
}
#reserva form input.txt{
	float:left;
	width:150px;
	border:1px solid #D6D6D6;
	padding:3px;
}
#reserva form select.combo{
	width:150px;
	z-index:5000;
	float:left;
	font-size:10px;
}
input.botonreserva{
	margin-top:10px;
	margin-left:40px;
	border:1px solid #D6D6D6;
	padding:3px;
	background-color:#4482AD;
	color:white;
	cursor:pointer;
	font-size:12px;
}
#contenido{
	float:left;
	width:990px;
}
#fondofotos{
	float:left;
	margin:5px;
	border:1px solid #D6D6D6;
}
#bajo{
	float:left;
	width:100%;
	margin-top:20px;
	padding-top:15px;
	text-align:center;
	background-image:url("../images/fondobajo.jpg");
	background-repeat:repeat-x;
	background-position:top;
	min-height:250px;
	color:#545454;
	font-size:11px;
}
.hache2{
	position:absolute;
	margin-left:280px;
	top:100px;
	color:#FFFFFF ;	
	z-index:5000;
	font-size:25px;
}
.hache3{
	position:absolute;
	margin-left:370px;
	top:100px;
color:#ecbd04;

	z-index:5000;
	font-size:25px;
}
.hache4{
	position:absolute;
	margin-left:280px;
	top:131px;
	width:430px;
	color:#183686;
	z-index:5000;
	font-size:15px;
	padding:5px;
	text-align:justify;
	font-style:italic;
	font-family:"Trebuchet MS";
}
#cajaimagen{
	height:40px;
	position:absolute;
	margin-left:273px;
	top:135px;
	width:455px;
	z-index:4000;
	background-color:white;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.hache2sombra{
	position:absolute;
	margin-left:282px;
	top:100px;
	color:#000000;
	z-index:4999;
	font-size:25px;
}
.hache3sombra{
	position:absolute;
	margin-left:372px;
	top:100px;
	color:#000 ;
	z-index:4999;
	font-size:25px;
}
.bannercentral{
	float:left;
	margin-left:60px;
	margin-top:5px;
}
#der{
	float:right;
	width:230px;
	margin-top:15px;
}
#der ul li{
	margin-bottom:10px;
	border-bottom:2px dotted #E2EDFF;
	padding-bottom:10px;
	
}
#der ul li{
	text-align:justify;

}
#der ul li img{
	float:right;
	margin-left:10px;
	margin-bottom:0px;
}
#der ul li strong{
	font-size:18px;
	color:#163585;
	width:100%;
	display:block;
}
#texto h2{
	font-size:25px;
}
#texto{
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	float:right;
	width:450px;
	text-align:justify;
}
.unpocooscuro{
	background-color:#EDEDED;
}
.reservallegada{
	margin-top:3px;
	background-color:#DCE7F0;
	padding:5px;
	border:1px solid #999;
	line-height:20px;
	font-size:12px;
	margin-bottom:15px;
}
.reservasalida{
	margin-top:3px;
	background-color:#F0ECD8;
	padding:5px;
	border:1px solid #999;
	line-height:20px;
	font-size:12px;
		margin-bottom:15px;
}
#reservaprecio{
	margin-top:5px;
	background-color:#ECF095;
	padding:10px;
	border:1px solid #999;
	font-size:12px;
	margin-bottom:15px;
}
#reservaprecio h4{
	margin:0px;
	font-size:20px;
}
#formularioreserva{
	margin-top:5px;
}
#formularioreserva input{
	margin:0px;
	float:none;
	padding:3px;
	font-size:15px;
}
.iframes{
	width:100%;
	border:none;
	height:700px;
}
.busderecha{
	float:right;
	margin-top:-38px;

}
#colizq{
	float:left;
	width:250px;
	margin-right:6px;
	margin-left:5px;
}
.imagenizq1{
	margin:10px;
}
.mapa{
	width:430px;
	height:350px;
	border:5px solid #EDEDED;

}
#excursiones{
	float:left;

}

#excursiones h4{
	font-size:20px;
	margin-bottom:15px;
}
#excursiones ul li{
	float:left;
	width:420px;
	padding:5px;
	margin-bottom:15px;
	background-color:#F0F0F0;
}
#excursiones ul li strong{
		font-size:20px;
		font-style:italic;
		color:#060F27;
}
#excursiones ul li span{
display:block;
float:left;
margin-left:5px;

}
#excursiones ul li span p{
	display:block;
	float:right;
	font-size:25px;
	width:150px;
	text-align:right;
	color:#FF0E00;
	font-style:italic;
	font-weight:bold;	
	margin-top:15px;
}
#excursiones ul li span img{
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px dotted #FCFCFC;
	padding:5px;
	background-color:#C2C2C2;

}
#excursiones ul li a.boton1{
	font-weight:bold;
	display:block;
	float:left;
	margin-top:15px;
	text-align:center;
	padding:8px;
	color:white;
	font-size:13px;
	background-image:url('../images/botonenvio.jpg');
	background-repeat:no-repeat;
	background-position:top;
	border:none;
	width:160px;
	cursor:pointer;
}
.tituloexcursion{
	font-size:25px;
}
.imagenexcursion{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:1px dotted #DCF0F8;
	padding:5px;
	background-color:#D4E6F2;
}
#fechasexcursiones{
	float:left;
	width:99%;
}
tituloexcursion{
	font-size:25px;
}
.imagenexcursion{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:1px dotted #DCF0F8;
	padding:5px;
	background-color:#D4E6F2;
}
#fechasexcursiones{
	float:left;
	width:99%;
}
#fechasexcursiones h3{
		font-size:16px;
		float:left;
		width:100%;
}
#noencontrado{
	float:left;
	display:block;
	width:760px;
	color:#EF1000;
	border:2px solid #EF1000;
	padding:10px;
	background-color:#EFF6FD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}
#reservas{
	margin-top:15px;
	width:420px;
}
#reservas li{
	border:1px solid #D4E6F2;
	font-size:15px;
	padding:5px;
	margin-bottom:15px;
	background-color:#E5F4FA;
	
	
}
#reservas li span{
	padding:5px;
}
#reservas li strong{
	color:#060F27;
	padding:5px;
}
.formreservas{
	display:block;
	width:440px;
	float:left;
}
.txtreserva{
	width:250px;
}
.boton1{
	font-weight:bold;
	text-align:center;
	padding:8px;
	color:white;
	font-size:13px;
	background-image:url('../images/botonenvio.jpg');
	background-repeat:no-repeat;
	background-position:top;
	border:none;
	width:160px;
	cursor:pointer;
}
#buscadorfechas{
	margin-top:15px;
	width:380px;
	border:2px solid #BEBC2A;
	padding:10px;
	background-color:#FFF3AE;
}
#buscadorfechas strong{
	font-size:13px;
}
#fechasexcursiones p{
	display:block;
	float:left;
	width:400px;
	padding:5px;
	border:1px solid #E3BC21;
}
#fechasexcursiones p img{
width:10px;	
}
#fechasexcursiones table tr td{
	padding:5px;
	font-size:12px;
}
.tarjeta{
/*	background-image:url('../images/credit_card.gif');
	background-repeat:no-repeat;
	background-position:right top;*/
	border:2px solid #BFBC29;
	background-color:#FFF3AD;
}
.tarjeta strong{
	font-size:15px;
}
.filaextra tr{
	background-color:#CDE9F6;
}
.filaextra tr td{
	font-weight:normal;
	padding:5px;
}
.filaextra tr td.col1{
	white-space: nowrap;
	width:150px;
}
.filaextra tr td label{
	font-size:15px;
	white-space: nowrap;
	cursor:pointer;
}
.filaextra tr td strong{
	font-size:15px;
	white-space: nowrap;
}
#info table tr td{
	padding:5px;
}
.thumbs{
	border:1px solid #B0C0C7;
	padding:4px;
	background-color:#F2F2F2;
}
#listadohoteles ul li{
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	width:440px;

}
#listadohoteles ul li label{
	font-weight:bold;
	padding-left:5px;
	cursor:pointer;
}
#listadohoteles ul li img.imagenhotel{
	width:150px;
	float:left;
}
#listadohoteles ul li strong.precioxxx{
	font-size:17px;
	color:green;
}
#listadohoteles ul li a.titulohotel{
	color:#103485;
	font-size:17px;
	font-weight:bold;	
	text-decoration:none;
}
#listadohoteles ul li a:hover.titulohotel{
	color:#DEBD2A;
	text-decoration:underline;
}
#listadohoteles ul li div.descripcionhotel{
	margin-left:10px;
	margin-top:5px;
	float:left;
	width:260px;
	font-size:14px;
}
#listadoautocomplete{
	display:none;
	position:absolute;
}
#listadoautocomplete ul li{
	padding-left:10px;
	padding-top:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#listadoautocomplete ul li.fondo1{
	background-color:#CAE0F9;
}
#listadoautocomplete ul li.fondo2{
	background-color:#F4F0D2;
}
.txt1{
	border:3px solid #6E9199;
	padding:5px;
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0C1C47;
}
.lbl1{
	font-size:15px;
	float:left;
	margin-right:15px;
}
#buscadorhoteles{
	border:1px solid #D5D5D5;
	padding:10px;
	background-color:#F7F7F7;
}
#buscadorhoteles table tr td{
	font-size:15px;
}
#buscadorhoteles table tr td table tr td{
	padding-right:10px;
}
.oculto{
	display:none;
}
.botonverhotel{
	font-weight:bold;
	text-align:center;
	padding:8px;
	color:white;
	font-size:13px;
	background-color:#0A6D9A;
	border:none;
	cursor:pointer;
	margin-bottom:10px;
}
#hotel{

	
}
#texto h2{
	text-align:left;
}
#hotel img.imagen{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #D6D6D6;
	background-color:#EFEFEF;
	padding:4px;
}
#hotel img.galeria{
	float:left;
	margin-right:5px;
	margin-top:5px;
	border:1px solid #D6D6D6;
	background-color:#EFEFEF;
	padding:4px;
}
.tablahotel{
	border:2px solid #D6D6D6;
	background-color:#F7F7F7;
}
#limpio{
	background-image:none;
}
#marco{
	padding:15px;
}
#marco h2{
	font-size:25px;
}
#marco form fieldset{
	padding:8px;
}
#marco form p{
	padding:5px;
}
#marco form input{
	border:2px solid #B5B5B5;
	padding:2px;
}
#marco form select{
	border:2px solid #B5B5B5;
	padding:2px;
}
