*
{
	margin: 0px;
	padding: 0px;
}
body
{
	background:#f1f1f1 url(f_body.jpg) repeat-x;
	text-align: center;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #030303;
	padding:17px 0px 8px 0px;
}
h1
{
	font:25px "Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	margin-bottom:10px;

}
h2
{
	font:18px "Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	margin-bottom:11px;
}
h3
{
	font:14px "Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	color:#0076c1;
	margin-bottom:7px;
}
h4{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
}

p
{
	color:#0076c1;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	text-align:justify;
}
a{
	text-decoration:none;
	color: #0076C1;
}

img{
	margin-bottom:0px;
}

#contenedor {
	position:relative;
	width:980px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:10px;
}

#top{
	background:#0099FF url(top.jpg);
	height:46px;
}
#flash{
	background:url(flash.jpg);
	height:300px;
}
#menu{
	background:#0079c0 url(f_menu.jpg);
	height:33px;
	padding-top:29px;
	border-bottom:4px #f08c1d solid;
	padding-left:2px;
}
#menu ul {
	text-align:center;
	display:block;
}
#menu li {
	list-style: none;
 	display:inline;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
}
#menu a {
	float:left;
	background:url(boton_izq.jpg) left top no-repeat;
	padding-left:10px;
	margin:0 1px;
	font-size:12px;
}
#menu span
{
	display:block;
	float:left;
	padding:8px 14px 0 0;
	height:25px;
	color: #FFF;
	background:url(boton_der.jpg) right top no-repeat;
}
#menu a.atras {
	float:left;
	background:url(boton_izqchico.jpg) left top no-repeat;
	padding-left:10px;
	margin:0 1px;
	font-size:12px;
}
#menu span.atras
{
	display:block;
	float:left;
	padding:8px 14px 0 0;
	height:16px;
	color: #FFF;
	background:url(boton_derchico.jpg) right top no-repeat;
}

#menu a.atras:hover{
	background-position:left -28px;
    margin-bottom:1px
}
#menu a.atras:hover span.atras{
	background-position:right -24px;
	cursor:pointer;
}


#menu a:hover{
	background-position:left -33px;
}
#menu a:hover span{
	background-position:right -33px;
	cursor:pointer;
}
#contenido{
	padding:8px 0px 8px 0;
	overflow:hidden;
	width:978px;
	border-left:#cfcfcf 1px solid;
	border-right:#cfcfcf 1px solid;
}

#left{
	float:left;
	width:313px;
	height:320px;
	background:#ffcf03;	
	margin-bottom:10px;
}
#left h2{
	color:#000066;
}
#right{
	float:right;
	width:635px;
	text-align:left;
	padding-right:15px;
}
#right h1{
	color:#000066;
	border-bottom:1px #fff solid;
}
#right h2{
	color:#0076C1;
}

.clear{
	clear:both;
	font-size:1px;
	height:1px;
}
.linea{
	clear:both;
	font-size:1px;
	height:4px;
	background:#f08c1d;
	margin:0 0 15px 0px;
}
#footer{
	background:url(f_footer.jpg) bottom no-repeat;
	padding:15px 10px;

}
#footer ul{
	text-align:center;
}
#footer li{
	list-style:none;
	display:inline;
	color:#FFFFFF;
	margin:0 4px;
}
#footer a{
	color:#FFFFFF;
	font-size:12px;
}
#footer2 p{
	margin:8px;
	text-align:center;
	color:#000000;
}

#forma_contacto
{
	text-align:left;
	color:#030303;
	margin:0px auto 10px auto;
	width:197px;
}
#forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	color:#030303;
	font:11px Arial, Helvetica, sans-serif;
	width:194px;
}
#forma_contacto textarea{
	height:50px;
	margin-bottom:5px;
}

#forma_contacto div{padding-top:3px;}
#forma_contacto fieldset{border:none; margin:0; padding:0px;}
#forma_contacto .boton{ text-align:center;width:71px; height:23px; background:url(t_enviar.jpg) no-repeat; margin:0px; float:right; border:0px; color:#FFFFFF; font-weight:bold;}
#forma_contacto h3{
	padding-top:5px;
	background:url(t_contacto.jpg) center no-repeat;
	color:#FFFFFF;
	height:23px;
	text-align:center;
}

.hotel{
	width:136px;
	float:left;
	padding-right:14px;
	border-right:1px solid #cfcfcf;
	margin-right:14px;
}
.img_index{
	border:#CCCCCC 1px solid;
}
.hotel p{
	color:#0076c1;
	font-size:11px;
	}
.hotel_f{
	background:url(f_hotel.jpg) no-repeat;
	height:165px;
	margin-bottom:10px;
	text-align:center;
	padding-top:8px;
}
.hotel2{
	width:202px;
	float:left;
	padding-right:14px;
	border-right:1px solid #cfcfcf;
	margin-right:14px;
	min-height:285px;
	height:auto !important;
	height:285px;
}
.hotel2 p{
	text-align:center;
}
.hotel3{
	width:400px;
	float:right;
}

.hotel2 h2, .hotel3 h2{
	border-bottom:#0076C1 1px solid;
}

.hotel3 div{
	background:url(f_hotel2.jpg) no-repeat;
	height:190px;
	margin-bottom:10px;
	text-align:center;
	padding-top:10px;
}
#banner_izq{
	background:url(f_izq_b2.jpg) bottom no-repeat;
	width:134px;
	float:left;
	text-align:center;
	padding-bottom:10px;
	margin-left:5px;
	display:inline;
}
#banner_izq .int{
	background:url(f_izq_a.jpg) top no-repeat;
	padding-top:12px;
	min-height:630px;
	height:auto !important;
height:630px;
}
.puntitos{
	padding-bottom:8px;
	border-bottom:1px #999999 dotted;
	margin-bottom:10px;
}
#banner_izq img{
	margin-bottom:12px;
}
#chat{
	float:left;
	width:610px;
	margin-left:7px;
	display:inline;
}
#chat > img{
	margin-bottom:10px;}
#banner_der{
	width:208px;
	float:right;
	background:url(f_der_b.jpg) bottom no-repeat;
	padding-bottom:10px;
	display:inline;
	margin-right:5px;
}
#banner_der .int{
	background:url(f_der_a.jpg) top no-repeat;
	padding-top:12px;
	min-height:530px;
	height:auto !important;
	height:530px;
}

#reserva
{
	text-align:left;
	color:#030303;	
	margin:0px auto 10px auto;
	width:280px;
	font-size:12px;
	margin-top:10px;
}
#reserva h2{
	color:#0076C1;
	border-bottom:1px #0076C1 solid; 

}
#reserva label{
	display:block;
	width:105px;
	float:left;
	padding-top:3px;
}
#reserva input,#reserva select,#reserva textarea{	
	color:#030303;
	font:11px Arial, Helvetica, sans-serif;
	width:171px;
	background-color:#FFFFFF;
}
#reserva textarea{
	height:50px;
	margin-bottom:5px;
}
#reserva div{padding-top:5px; clear:both;	}
#reserva fieldset{border:none; margin:0; padding:0px;}
#reserva .boton{margin-top:10px; text-align:center;width:155px; height:28px; background:url(f_buscar.jpg) no-repeat;  float:right; border:0px; color:#FFFFFF; font-weight:bold; font-size:14px;}
.reserva_boton{margin-top:25px; text-align:center;width:155px; height:28px; background:url(f_buscar.jpg) no-repeat;  float:none; border:0px; color:#FFFFFF; font-weight:bold; font-size:14px; cursor:hand;cursor: pointer;
}
#reserva p{
	font-size:9px;
	text-align:center;
}
#reserva .check input{
	width:20px;
	height:15px;
	float:left;
}
#reserva .check label{
	width:auto;
}
table
{
	vertical-align:bottom;
	margin-bottom:0px;
	color:#0076C1;

}
#medio{
	float:left;
	width:610px;
	margin-left:7px;
	display:inline;
	background:url(f_chat_top.jpg) top no-repeat;
	padding-top:15px;
	text-align:left;
	color:#0076C1;
}
#medio .body{
	border-left:#bdbcbd 1px solid;
	border-right:#d6d6d6 1px solid;
	background:#fff url(f_chat_body.jpg) bottom repeat-x;
	padding:0 10px 1px;
	min-height:524px;
}
#medio .pie{
	background:url(f_chat_pie.jpg) top no-repeat;
	height:15px;
	font-size:1px;
}
#medio h1{
	color:#0076C1;
	border-bottom:#0076C1 1px solid;
	text-align:left;
}
#medio h2{
	font-size:16px;
	color:#0076C1;
	margin-bottom:7px;
}

#medio ul{
	margin-left:20px;
	margin-bottom:11px;
}
#medio li{
	margin-left:20px;
	margin-bottom:2px;	
}
#medio .img,#medio .img_izq,#medio .img_der,#medio .img_c{
	border:1px solid #CCCCCC;
	padding:5px;
}
#medio .img_izq{
	margin-right:10px;
}
#medio .img_der{
	margin-left:10px;
}
#medio table{
	border-top:#016ca4 1px solid;
	border-left:#016ca4 1px solid;
	margin-bottom:10px;
}
#medio table th{ 
	text-align:center;
	background:#016ca4;
	padding:4px 0px;
	color:#FFFFFF;
	border-right:#FFFFFF 1px solid;
	padding:5px 3px;

}
#medio table td{
	border-right:#016ca4 1px solid;
	border-bottom:#016ca4 1px solid;
	padding:5px 3px;
	text-align:center;
}
#medio table tr:hover{
	background:#b9d5e1;
}
#medio .destinos{
	text-align:center;
}
#medio .destinos img{
	margin:8px 4px;
}
#forma_contacto_reserva
{
	text-align:left;
	margin:0px auto 10px auto;
	width:490px;
}
#forma_contacto_reserva input,#forma_contacto_reserva select,#forma_contacto_reserva textarea{	
	color:#030303;
	font:11px Arial, Helvetica, sans-serif;
	width:300px;
}
#forma_contacto_reserva textarea{
	height:50px;
	margin-bottom:5px;
}
#forma_contacto_reserva label{display:block; width:180px; float:left;}
#forma_contacto_reserva div{padding-top:3px; margin-bottom:5px;}
#forma_contacto_reserva fieldset{border:none; margin:0; padding:0px;}
#forma_contacto_reserva .boton{ text-align:center;width:71px; height:23px; background:url(t_enviar.jpg) no-repeat; margin:0px; float:right; border:0px; color:#FFFFFF; font-weight:bold;}
#medio .hoteles,#medio .hoteles td,#medio .hoteles table,#medio .no_hover,#medio .no_hover td
{
	border:none;
}
#medio .hoteles tr:hover{
	background:#b9d5e1;
}
#medio .hoteles th a{
	color:#FFFFFF;
}
#medio .hoteles tr:hover td
{
	background:none;
}
#medio .no_hover tr:hover{
	background:none;
}


/* popup */
#popup
   {
	position: absolute;
	top: 328px;  
	margin-left:350px;
   }
