img {
border:none;
 }


/******Evita desplazamiento de datos dentro de API GOOGLE*******/
#copyright span {white-space:normal;}

* html ul a {
height:1%;
text-decoration:none;}


* {
margin: 0px;
padding:0px;}



a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

body {
background: #ecf2f2;
background-image: url(../images/bg_body.jpg);
font-family:Arial, Helvetica, sans-serif;


}




form {
padding:0;
margin:0;
}

h1 {

font-size: 32px;
font-weight:lighter;
display: inline;}

.claseh1{
color:inherit;
font-size:30px;
font-weight:bold;display: inline;}

h2 {font-size:15px;
color:#5E636F;
margin-bottom:10px;}

.claseh2{
color:inherit;
font-size: 15px;
font-weight:lighter;display: inline;}


h3 {
font-size:15px;
color:#5E636F;
margin-bottom:10px;
}
h4 {
font-size:13px;
color:#5E636F;
}

#wrap{
width:960px;
margin: 0 auto;
padding:10px 30px 30px 30px ;
}

#idioma {
font-size:12px;
color:#333333;
text-align:right;
width:100%;
margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;}

#idioma a{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#333333;
}



#logo{
margin-bottom:10px;
float:left;
padding-left:10px;
position:relative;
width:100%;
}


#head {

height:175px;
color: #fff;

background:#000000;
}


#head_inner{
margin:0 auto;
width:960px;
height:175px;}

#head img {
margin-bottom:10px;

}

#head a {

color: #fff;
text-decoration:none;

}



#oficial {
position:relative;
width:100%;

text-align:right;
float:left;}


#head #oficial img {
text-align:right;
float: right;
}

#combo_idioma{
width:auto;
color:#fff;
font-size:12px;
font-weight:bold;
float:right;
}

#head #combo_idioma a{


color:#97B9F8;
text-decoration:underline;

}



#telefono{
color:#FFFFFF;
font-size:22px;
width:290px;
margin:0 0 0 auto;
height:66px;
float:left;
position:relative;
width:100%;
padding-bottom:5px;



}


#nav{

background-image: url(../images/bg_nav.jpg);
background-position:left;
background-repeat:repeat-x;
color:#9b9b9b;
font-size:14px;
font-weight:bold;
height:42px;
}




#nav ul{
list-style:none;
text-align:right;


}

#head select{
background:none repeat scroll 0 0 #EAEFF2;
border:1px solid #7E99AA;
color:#000000;
display:inline;
font-size:10px;
padding:2px;
width:126px;
float:right;
margin-left:20px;}

#nav li{
height:34px;
padding:8px 9px 0;
float: left;
border-left: #C8D2D9 1px solid;
}

#nav li:first-child{


border-left: #000 0px solid;
}

#nav a {
color:#4C4C4C;
display:block;
font-size:14px;
font-weight:bold;

text-decoration:none;
text-shadow:0 1px #F7F7F7;
text-transform:uppercase;
padding: 5px 9px;
}

#nav a:hover {
padding: 5px 8px;
-moz-border-radius:3px 3px 3px 3px;
background-color:#425C69;
border:1px solid #E0E9F2;
color:#FFFFFF;

text-shadow:0 1px #333333;
}

.migas a { color:#5E636F;
text-decoration:none;}
.migas a:hover { color:#5E636F;text-decoration: underline;}

.migas_home a { color:#333333;
text-decoration:none;}
.migas_home a:hover { color:#333333;text-decoration:underline;}



#content_top{
height:288px;

margin-bottom:5px;
}


#left_top{
float:left;
background:#bfb776 url(../images/bg_buscador_ES.jpg) no-repeat scroll center top;
width:240px;
-moz-box-shadow:0 0 1px #CED2D5;
border:1px solid #FFFFFF;
height:238px;
font-size:12px;
color:#FFFFFF;
padding:50px 10px 0px 5px;
}


#left_top input{
height:13px;
font-size:10px;
}

.selectDia {
height:20px;
font-size:10px;}

.textBuscador {
font-size:12px;
color:#333333;
}


.textBlanco {
font-size:12px;
color:#FFFFFF;
}

.textenegre{
color:#333333;
font-weight:bold;}

#left_top input{
_width:80px;
width:60px;

}


#left_top form{
_font-size:9px;
}

#right_top{
float:left;
background: #ECE8DD url(../images/foto_1.jpg) right no-repeat;
height:288px;
width:683px;
_width:690px;
-moz-box-shadow:0 0 1px #CED2D5;
border:1px solid #FFFFFF;
margin-left:18px;
}

#rigth_top_numeros{
float:left;
background:#000000;
width:90px;
top:250px;
left:520px;
position:relative;

font-size:12px;
color:#FFFFFF;
padding:5px 0px 5px 30px;

}


.titulo_buscador{
color:#CCCCCC;
font-size:18px;}

.calendari_buscador {
background:buttonface url(../images/calendari.gif) no-repeat scroll center center;
border:0 solid #000000;
cursor:pointer;
height:16px;
margin-left:0.5em;
width:22px;
}

#left_bottom{
float:left;

width:245px;
_width:262px;
min-height:245px;


_height:245px;
padding:0px 10px 0px 0px;

_padding:0px 0px 0px 0px;


}

#left_bottom img{
_margin-left:3px;


}

#content_bottom{
height:1%;
background-image: url(../images/bg_box.jpg);
background-repeat: repeat-x;
background-color:#FFFFFF;
padding:10px;
-moz-box-shadow:0 0 1px #CED2D5;
border:1px solid #FFFFFF;
margin-top:17px;
}


#rigth_bottom {

float:left;
margin-left:10px;


font-size: 11px;
padding-left:20px;
width:640px;
_width:600px;

min-height:250px;

}
#etiquetatour{
top:25%;
display:block;
height:26px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
position:fixed;
_position:absolute;
right:15px;
_margin-right:-15px;
width:26px;

}
#etiquetatour a:hover{
top:25%;
display:block;
height:26px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
position:fixed;
right:17px;
width:26px;

}



#galeria{
float:left;
width:100%;
margin-bottom:20px;
margin-top:20px;
}

#galeria ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#galeria2{
float:left;
width:100%;
margin-bottom:20px;
margin-top:20px;
}

#galeria2 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#galeria2 li {
float:left;
margin-bottom:2px;
margin-left:4px;
width:80px;
}

#galeria2 img {
float:left;
margin-bottom:2px;
margin-left:4px;
width:75px;

}

#como_llegar {
margin-top:30px;


}

#galeria li {
float:left;
margin-bottom:2px;
margin-left:4px;
width:80px;
}

#galeria img {
float:left;
margin-bottom:2px;
margin-left:4px;

}

#tour{
float:left;
margin-top:20px;
margin-bottom:20px;
padding-top:20px;
border-top: 3px solid #cfd2d7  ;}

#habitaciones_lista {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:10px;
padding-top:10px;
height:auto;


}

#habitaciones_lista img{
float:left;

margin-right:10px;
margin-bottom:50px;}

#habitaciones_lista li {
float:left;
padding:10px;
margin-bottom:10px;
width:610px;
_width:610px;

background-color: #E6E7E9;
-moz-border-radius:10px 10px 10px 10px;


border:4px solid #EBECEE;

}

#habitaciones_foto {

height:170px;
float:left;
margin-right:10px; }


#habitaciones_foto img {

margin-right:20px;
margin-bottom:20px; }


#habitaciones_descripcion {

float:left;
width:340px;

_margin-right:0px;
}

#habitaciones_top_servicios {
margin-top:20px;

}


#habitaciones_top_servicios p{
padding:10px;
line-height:20px;}


#habitaciones_top_fotos {
margin-top:5px;
padding-bottom:5px;
border-bottom:3px solid #EBECEE;


}

.texto_contacto {
margin-top:6px;
font-size:14px;
color:#E6A354 ;
width:150px;}



#newsletter {
-moz-box-shadow:0 0 1px #CED2D5;
border:1px solid #FFFFFF;
background-image: url(../images/bg_box.jpg);
margin-top:5px;
padding-top:5px;
padding-left:10px;
color:#333333;
height:38px;
font-size:12px;}

#newsletter ul { list-style:none; }

.modulo { 

border:1px solid #CCCCCC;
color:#003366;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
padding:10px;
width:222px;
height:119px;
}



#newsletter .contacto { text-align:right; padding:10px 35px;}
#newsletter .facebook { width:230px; float:left; margin-top:9px;}
#newsletter .facebook a{ text-decoration:none; font-weight:bold; color:#006699;}
#newsletter .contacto a{ text-decoration:none; font-weight:bold; color:#006699;}



#foot_menu{
padding-top:10px;
padding-bottom:10px;
color:#97b9f8;
font-size:12px;
font-weight:bold;
text-align:center;
background:#191d20;
}

#foot_menu a{

color:#97b9f8;

}


#foot{
color:#ccc;
font-size:12px;
margin:0px auto;
text-align:center;
background:#000000;
padding:30px 0px 50px 0px;
}
#foot a { color:#999;
font-weight:bold;
text-decoration:none;}
#foot a:hover { color:#5E636F;text-decoration: underline;}



/* PLANTILLAS DE RESULTADOS*/
/* PLANTILLAS DE RESULTADOS*/
/* PLANTILLAS DE RESULTADOS*/
.disponibilidad {}

.disponibilidad a { 
color: #5E636F ; 
text-decoration:none;}

.disponibilidad a:hover{
 color:#5E636F ; 
 text-decoration:underline; }
 
 .precio_total_reserva{
 color:#5E636F ;
 font-size:16px;
  }
 
 .rosa /*NARANJA*/ {
  color:#5E636F ;
  font-weight:bold;}
 
 .precio_total_reserva_titulo { font-size:14px;
 }
 
#resumen_reserva {
border:#5E636F solid 1px;
margin-top:20px;
padding:5px;
background: #d8dadc;}

#reservas_formulario div {
margin-bottom:10px;
width:100%;}

#reservas_formulario label {
width:100px;
padding-right:20px;
float:left;
text-align:right;
}

#reservas_formulario input {

width:30%;}



/* FIN PLANTILLAS DE RESULTADOS*/
/* FIN PLANTILLAS DE RESULTADOS*/
/* FIN PLANTILLAS DE RESULTADOS*/

 .lupita {
padding: 4px 10px 3px 34px;

*padding: 4px 10px 3px 34px;
_padding: 5px 0px 3px 0px;


position: relative;
cursor: pointer;
display: inline-block;
background-image: url(../images/boto_buscar.gif );
background-repeat:no-repeat;
height: 31px;
width:185px;
*width:185px;
_width:219px;
text-decoration: none;
_text-align:left;
color: #333;
font-size:16px;
_font-size:14px;

	   }
.lupita img {
position: absolute;
top: -4px;
left: -10px;
_margin-left: -10px;



border: none;
}

#imagen_lupa {

float:left;
_margin-left: -10px;
border: none;
}


.lupita:hover {

} 


#botonlupa{
margin-top:10px;
margin-left:10px;
_text-align:left;



	}
	
	#ie-notice{
	padding:30px;
	border: 1px solid #333333;
	font-weight:bold;
	background-color: #CCCCCC;}



#datos_reserva {
color:#333333;
font-size:12px;}


.boton{
-moz-border-radius:3px 3px 3px 3px;
background:url(../images/bg_nav.jpg) top repeat-x;
cursor:pointer;
border:1px solid #CCCCCC;
color:#003366;
display:inline;
font-size:10px;
padding:3px;
text-transform:uppercase;
}
.boton2{
-moz-border-radius:3px 3px 3px 3px;
background:url(../images/bg_nav.jpg) top repeat-x;
border:1px solid #CCCCCC;
color:#003366;
cursor:pointer;
display:inline;

float:left;
width:230px;
font-weight:bold;
padding:3px;
text-transform:uppercase;
}
/*

Directorio de hoteles

*/

#listado {
background:#FFFFFF;

}

#listado a {
color:#666666;
}

#pais{
 color:#CC6633 ;
 
 margin-top:10px;
margin-bottom:10px;
border-bottom: #FE6400 dotted 1px;}

#ciudad{
border-bottom:  #D0C9B3 dotted 1px;
margin-top:20px;
margin-left:100px;
margin-bottom:10px;}

#hotel{
list-style: none;
margin-left:200px;
margin-bottom:10px;}


#hotel a{
text-decoration:none;
color: #666666;}
