@charset "utf-8";
/* CSS Document */


img{
border:0;
}

img, div, a, input, span {
behavior: url(_include/css/iepngfix.htc) 
}

.clearboth{
clear:both;
}

/*-----------------------------*/

body {
background: url(../i/fondo_r.jpg) repeat-x  left top #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5a5a5a;
margin: 0;
}

/*-----------------------------*/

#global{
width:100%;
background:url(../i/fondo.jpg) no-repeat center top;
}

/*----------------------------*/

#cabecera{
position:relative;
height:325px;
width:980px;
margin:0 auto;
}

/*----------------------------*/

#cart_reserv{
position:absolute;
background:url(../i/cart_reserv1.png) no-repeat 0 0;
top:-100px;
right:0!important;
right:-18px;

padding:25px 0 20px 39px!important;
padding:25px 0 20px 20px;
width:298px!important;
width:317px;

height:384px;
}

#cart_reserv2{
position:absolute;
background:url(../i/cart_reserv2.png) no-repeat left top;
right:0!important;
right:-18px;
bottom:-94px;

padding:25px 0 20px 36px!important;
padding:25px 0 20px 17px;
width:301px!important;
width:320px;
height:149px;
margin: 0px;
}

/*----------------------------*/

.blank{
position:absolute;
width:534px;
height:170px;
left: 0;
top: 120px;
}

/*------------------------------*/

#contenido{
position:relative;
width:980px;
margin:0 auto;
}

#cont_iz{
width:637px;
float:left;
}

#cont_iz p{
margin-bottom:20px;
text-align:justify;
}

#cont_iz p img{
float:left;
margin:0 5px 5px 0;
}

#cont_de{
position:relative;
margin:0;
width:328px;
float:right;
padding:330px 0 0 0;
}

/*--------------------------*/

#pie{
background:url(../i/pie_r.gif) repeat-x left top;
width:100%;
height:122px;
margin:20px auto 0 auto;
}

#pie span{
background:url(../i/pie.gif) no-repeat 50% top;
padding:22px 0 0 0;
width:980px;
height:100px;
display:block;
margin:0 auto;
font-size:12px;
color:#fff;
text-align:center;
}

/*--------------H1 H2 H3 H4-------------*/
h1{
background:url(../i/bola_azul.gif) no-repeat left top;
font-size:23px;
color:#000;
font-weight:normal;
text-indent:38px;
min-height:32px;
line-height:30px;
margin-bottom:6px;
}

h3{
font-size:21px;
color:#2b3a42;
font-weight:normal;
margin: 0;
}

h3.blanco{
color:#fff;
}

h2{
font-size:21px;
color:#000;
padding-bottom:3px;
border-bottom:3px solid #ffbe23;
font-weight:normal;
}

h4{
color:#767676;
font-size:40px;
padding-bottom:1px;
border-bottom:3px solid #ffbe23;
margin-bottom:8px;
}

/*-----------CART ALOJAMIENTOS----------------*/

#cart_alojamiento{
float:left;
clear:both;
padding:10px 0 10px 0;
width:100%;
}

/*--*/

#thumbs1 ul{
list-style:none;
float:left;
width:65px;
margin:4px 0 0 0;
}

#thumbs1 ul li{
}

#thumbs1 ul li a{
display:block;
background:url(../i/fondo_thumb1.jpg) no-repeat left top;
margin:0 0 6px 0;
*margin:0 0 4px 0;
width:56px;
height:55px;
cursor:pointer;
}

#thumbs1 ul li a img{
margin:6px 0 0 6px;
width:43px;
height:42px;
}

/*--*/

.thumb_gd{
position:relative;
float:left;
background:url(../i/support_foto1.jpg) no-repeat left top;
width:422px;
height:246px;
}

#loader{
position:absolute;
background:transparent url(../i/loader.gif) no-repeat scroll 50% 50%;
left:11px;
top:11px;
width:399px;
height:224px;
}

.thumb_gd span{
position:absolute;
background:url(../i/fanion_es_azul.png) no-repeat left top;
display:block;
width:69px;
height:71px;
left:11px;
top:11px;
z-index:22;
}

.thumb_gd span.amarillo{
background:url(../i/fanion_es_amarillo.png) no-repeat left top;
}

.thumb_gd span.verde{
background:url(../i/fanion_es_verde.png) no-repeat left top;
}

.thumb_gd span.rojo{
background:url(../i/fanion_es_rojo.png) no-repeat left top;
}

.thumb_gd img{
width:399px;
height:224px;
margin:11px 0 0 11px;
z-index:11;
}



/*--*/

#descrp_aloj{
float:left;
margin:2px 0 0 6px;
}

#descrp_aloj ul{
display:block;
color:#646464;
list-style:none;
font-weight:bold;
width:486px;
line-height:17px;
}

#descrp_aloj ul li{
display:block;
width:100%;
}

#descrp_aloj ul.top{
background:url(../i/pointille.gif) repeat-x left bottom;
padding-bottom:10px;
margin-bottom:7px;
color:#000;
font-size:16px;
font-weight:bold;
}

/*--------------CART SERVICIOS--------------*/

#postit{
position:absolute;
width:322px;
height:294px;
top:100px;
left:-10px;
z-index:44;
}

#servicios{
float:right;
width:725px;
z-index:33;
}

/*--*/

#thumbs2 ul{
list-style:none;
float:right;
width:180px;
margin:3px 0 0 0;
}

#thumbs2 ul li{
display:inline;
float:left;
}

#thumbs2 ul li a{
display:block;
background:url(../i/fondo_thumb2.jpg) no-repeat left top;
margin:0 0 10px 13px;
width:71px;
height:70px;
cursor:pointer;
}

#thumbs2 ul li a img{
margin:7px 0 0 8px;
width:56px;
height:56px;
}

/*--*/

.thumb_gd2{
position:relative;
float:left;
background:url(../i/support_foto2.jpg) no-repeat left top;
width:545px;
height:319px;
}

#loader2{
position:absolute;
background:transparent url(../i/loader.gif) no-repeat scroll 50% 50%;
left:11px;
top:11px;
width:545px;
height:319px;
}

.thumb_gd2 img{
width:521px;
height:294px;
margin:11px 0 0 11px;
z-index:11;
}

/*--------LISTE SERVICIOS--------*/

#servicios ul.list2{
list-style:none;
width:350px;
float:left;
margin-right:12px;
}

#servicios ul.list2 li{
background:url(../i/pointille.gif) repeat-x left bottom;
padding-bottom:1px;
}

#servicios ul.list2 li a{
background:url(../i/flechas_gris.gif) no-repeat left 10px #fff;
display:block;
color:#137cb2;
padding:6px 0 6px 16px;
text-decoration:none;

font-size:14px;
font-weight:bold;
}

#servicios ul.list2 li a:hover{
background-color:#feff98;
color:#000;
}

/*---------------------------*/

#reservas{
float:left;
display:block;
width:100%;
}

input.campo{
background:url(../i/fondo_input.gif) no-repeat left top #fff;
border:0;
color:#929292;
font-size:12px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:170px;
height:19px;
padding:5px 5px 0 5px;
}

input.campo:focus{
color:#757575;
}

/*--*/

input.bt_enviar, a.bt_enviar{
/*background:url(../i/bt_input.gif) no-repeat 0 0;*/
background:url(../i/bt_enviar.png) no-repeat 0 0;
height:35px;
line-height:35px;
text-align:center;
width:91px;
cursor:pointer;
display:block;
border:0;
margin:0;
font-size:12px;
color:#322501;
font-weight:bold;
}

input.bt_enviar:hover, a:hover.bt_enviar{
background-position:0 -35px;
text-decoration:none;
}

#reservas p{
clear:both;
display:block;
float:left;
margin:7px 0 0 0;
*margin:5px 0 0 0;
width:100%;
}

#reservas label{
display:block;
color:#fff;
margin-bottom:4px;
}

#reservas select{
float:left;
width:140px;
color:#7a7a7a;
height:22px!important;
height:18px;
font-size:12px;
border:1px solid #919191;
}

#reservas select.dia{
width:40px;
}

#reservas select.mes{
width:118px;
margin-left:6px;
}

#reservas input.checkbox{
margin:3px 0 0 0;
width:13px;
height:13px;
float:left;
}

#reservas label.checkboxx{
margin:3px 0 0 3px;
float:left;
}

#reservas label.checkboxx{
margin:3px 0 0 3px;
float:left;
}

/*----*/

#cart_servicios{
position:relative;
background:url(../i/cart_servicios.jpg) no-repeat left top;
width:637px;
height:206px;
margin:10px 0 0 0;
}

#cart_servicios.alojamientos{
background:url(../i/cart_alojamientos.jpg) no-repeat left top;
}

#cart_servicios p{
position:absolute;
font-size:15px;
color:#fff;
font-weight:bold;
top:70px;
left:27px;
width:320px;
}

/*-------NOTICIAS------*/

#noticia{
width:328px;
display:block;
background:url(../i/pointille.gif) repeat-x left bottom;
padding-bottom:10px;
margin-top:10px;
float:left;
clear:both;
}

#noticia p{
margin:4px 0 0 0;
width:328px;
float:left;
color:#5a5a5a;
font-size:11px;
text-align:justify;
}

#noticia p a{
color:#137cb2;
font-weight:bold;
text-decoration:underline;
display:block;
}

#noticia p a:hover{
color:#000;
text-decoration:underline;
}

#noticia p img{
float:left;
margin:0 5px 5px 0;
width:89px;
height:65px;
}


.title{
display:block;
width:100%;
}

.title h5{
float:left;
font-weight:bold;
font-size:12px;
}

.title span.fecha{
float:right;
font-size:11px;
color:#e96300;
}

/*-------BT EXTENSIBLE---------*/

a.bt1{ 
	float:left;
    display:block; 
    margin:10px 10px 0 0; 
    padding:0; 
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-decoration:none;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0; 
    background:none; 
}

a.bt1:hover{  
text-decoration:underline;
}

a.bt1 span {
    position:relative; 
    float:left; 
    padding:0 0 0 9px; 
    vertical-align:middle;
    background:url(../i/bt1_left.gif) left top no-repeat; 
} 
a.bt1 span span { 
    padding:0 9px 0 0; 
    background:url(../i/bt1_right.gif) right top no-repeat; 
} 
a.bt1 span span span { 
    height:35px; 
    padding:0; 
    line-height:35px; 
    background:url(../i/bt1_mil.gif) left top repeat-x; 
}
/*
a.bt1 span span span img {
float:left;
margin:-10px 2px 0 0;
z-index:444;
}
*/

/*-------FUENTES-------*/

.naranja{
color:#e96300;
}

.bold{
font-weight:bold;
}

.normal{
font-weight:normal;
}

.blanco{
color:#fff;
}

.gris13{
color:#727272;
font-size:13px;
}

.gris12{
color:#646464;
font-size:12px;
}

.azul{
color:#137cb2;
}

a.bt_azul{
background:url(../i/flechas_azul.gif) no-repeat 0 2px;
display:inline;
color:#137cb2;
font-size:12px;
font-weight:bold;
height:11px;
text-decoration:underline;
text-align:left;
padding-left:16px;
}

a.bt_azul:hover{
color:#000;
text-decoration:underline;
}

.invisible
{
display: none;
}