
/*-------------------- RESET ----------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent
}
body {
  line-height:1
}
ul {
  list-style:none
}
blockquote, q {
  quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none
}
:focus {
  outline:0
}
ins {
  text-decoration:none
}
del {
  text-decoration:line-through
}
table {
  border-collapse:collapse;
  border-spacing:0
}
.pusher {
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*--------------------------------- Styles ---------------------------------*/
body{
	color: #000;
  font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  background: #000 url("../images/bg_container.jpg") 0 0 repeat-x;

}


.lineaUno{
background-color:#08B5E7;
border:2px solid #FFFFFF;
color:#FFFFFF !important;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:0 5px;
}


.lineaCinco {
background-color:#87C655;
border:2px solid #FFFFFF;
color:#FFFFFF !important;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:0 5px;
}

div.numHab p { padding-bottom:0 !important; }

div.numHab { margin:20px 0 0; }

h2,h3{ color: #b44273; }

strong{ color: #000; }

h2{
 font-size:19px;
}



a{ text-decoration:none; }


.contenidoOculto{ display:none; }

#container {
margin:0 auto;
padding-top:97px;
position:relative;
width:980px;
}



h1.logo {
background:url("../images/bg_logo.png") no-repeat scroll 0 0 transparent;
position:absolute;
width:277px;
height:36px;
top:12px;
left:8px;
text-indent:-9999px;
}


h1.logo a{
display:block;
width:277px;
height:36px; 
}

.vcard {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
color:#412508;
position:absolute;
top:52px;
left:11px;
margin:0 auto;
width:980px;
height:60px;
}

.vcard h2{
  font-size:12px;
}

.vcard .name{
  display:inline;
}


.vcard a{
  color: #412508;
}

.vcard .name, .vcard .adr, .vcard div, .vcard #mail{
	line-height:18px;
}

.vcard .name{ padding-top: 2px; }

.vcard .adr {
left:78px;
position:absolute;
top:0;
}

.vcard .adr .street-address a, .vcard .name a,  .vcard a.email{
color:#F6DEC6;
}

.vcard .adr .street-address a, .vcard .name a{
font-weight:bold;
}

.vcard .adr .street-address a:hover, .vcard .name a:hover, .vcard a.email:hover{ 
 text-decoration:underline;
}


ul#languages {
position:absolute;
right:3px;
top:-78px;
}

ul#languages li{
  display:inline;
	border-right: 1px solid #f6dec6;
	padding: 0 5px;
	text-transform:uppercase;
}


ul#languages li.select{ 
  color:#412508; 
  font-weight:bold;
}

ul#languages li.ultimo{ border:none; }

ul#languages li a{
	text-decoration:none;
	color: #f6dec6;
}

ul#languages li a:hover{
	text-decoration:underline;
}

ul#languages li, ul#menu li{
	list-style-type:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}

ul#menu {
 background:url("../images/bg_menu.png") 0 0 repeat-x;
position:absolute;
top:229px;
left:0;
height:45px;
width:980px;
}

ul#menu li{
  float:left;
  padding: 0 2px;

}

ul#menu li a{
	color:#000;
	padding: 0 7px;
	line-height:50px;
	display:block; 
}

ul#menu li.current{ 
background:url("../images/bg_menu_select01.png") 0 0 no-repeat;
height:45px;
}


ul#menu li.current a{ 
color: #97134b;
background:url("../images/bg_menu_select02.png") 100% 0 no-repeat;
font-weight:bold;
height:45px;
margin-left:2px;

}

* html ul#menu li.current a{
	width:60px;
	height:41px;
	text-align:center;
}


.selectHotel{
   position: absolute;
	 top: 130px;
	 right: 9px;
}

#content {
background-color:#F9F9F9;
min-height:710px;
height:auto !important;
height:710px;
margin:0 auto 50px;
padding-bottom:20px;
position:relative;
width:980px;
}

#content h3{
  font-size: 15px;
}

#secOfertaOpiniones {
padding:279px 18px 26px;
width:944px;
}

* html #secOfertaOpiniones{
  padding: 279px 18px 26px;
	width:944px;
  line-height: 20px;
}



#contSeccion{
  padding: 279px 18px 26px;
	width:711px;
  line-height: 20px;
}


#contSeccion h2, #secOfertaOpiniones h2 {
border-bottom:2px dotted;
font-size:18px;
font-weight:bold;
margin:20px 0;
padding:0 0 1px;
}

* html #contSeccion h2, #secOfertaOpiniones h2 { padding-top:20px; }
*+html #contSeccion h2, #secOfertaOpiniones h2 { padding-top:20px; }


#contSeccion h3 {
border-bottom:1px solid #E1BCD4;
border-left:1px solid #E1BCD4;
margin:25px 0 15px;
padding-left:5px;
}



#contSeccion p, #contSeccion ul li{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	}

#contSeccion p{  padding-bottom:8px;}

#contSeccion ul li{ 
  color: #B44273; 
	list-style-type:disc;
	margin-left: 14px;
	white-space:nowrap
}

#contSeccion ul li span{ color: #000;	}

/*
.contHab{
	width:500px !important;
}
*/

.contHab img {
  border:4px solid #B8203C;
  left:570px;
  position:absolute;
  top:432px;
}

.contServ img {
  border:4px solid #B8203C;
  position:absolute;
  left:500px;
  top:470px;
}

li.ultLi{
  padding-bottom: 10px;
}

.minHeight{
  min-height:283px;	
  height:auto !important;
  height:283px;	
}



.imag, .imagUlt{ 
  float:left; 
  padding-top:17px; 		
  padding-bottom:27px;

}

* html .imag, * html .imagUlt{ 
	padding-bottom:0;
}

.imag{ 
  padding-right:27px; 
}

#galeriaFotos img{
	display:block;

}

#galeriaFotos a {
border:4px solid #999999;
float:left;
height:125px;
margin:0 9px 9px 0;
width:125px;
}

#galeriaFotos a:hover{
  border:4px solid #B44273;
}
#valDif{
  clear:both;
}


#contSeccion dt{
	color:#b44273;
	font-weight: bold;
}


#gmap, #smap {
border:1px solid #999;
height:300px;
margin:0 0 15px;
width:711px;
}

#photos{
	position:absolute;
	top:10px;
	left:10px;
	width:740px;
	height:209px!important;
	z-index:2;
	overflow:hidden;
	border:1px solid #999;
}




#prevBtn, #nextBtn {
	display:none!important;
}

#booking, #ofertas, #opiniones{
	position:absolute;
  right:8px;
  font-family:Verdana, Geneva, sans-serif;
	border:1px solid #999;
	

}

#booking{
  background:url("../images/bg_motor.png") 0 0 no-repeat;	
	top:10px;
	width:211px;
  height:209px;		

}

#ofertas{
	background-color:#f2f2f2;
	top:300px;
	width:211px;
  height:170px;		
}

#offersHs #headerOffers p.linkRss { color:#B44273; }

#offersSmall ul {
font-size:10px!important;
list-style:none outside none;
margin:0 auto 28px;
width:190px;
}

#offersSmall ul li {
margin-bottom:10px!important;
}

#offersSmall .linkRss {
position:relative!important;
top:-8px!important;
}
#offersSmall .offersNumber {
display:inline;
float:right;
}

#offersPhoto {
margin:0;
min-height:60px;
}


#offersPhoto.banner {
background:none no-repeat scroll -30px -10px transparent;
border:none!important;
height:120px;
padding:5px;
position:relative;
width:186px;
margin:10px;

}

* html #offersPhoto.banner {
  width:176px;
}

#offersPhoto.banner a{ 
color:#c66e94!important;
text-decoration:underline!important;
}

#booking h3, #ofertas h3 {
border-bottom:2px solid #B44273;
font-size:18px;
font-weight:bold;
margin:10px 0 0 10px;
width:195px;
}

#framereservation{
  padding:20px 0 0 0;
}


#headerOffers{
  color: #fff;
}

#titleDivOffers a{ display: none; }

#titleDivOffers h2{ border:none; }

h2#hotelNameOffers{
 text-indent:0px;
 background-image:none; 
}

.linkRss a {
color:#B8203C;
font-weight:bold;
}





/*--- MOTOR DE RESERVAS ---*/
#mreLoader #frame_bookingArea {
 padding:0 !important;
}

div#frame_buttonBookContainer{
  margin-bottom:0!important;
}

#frame_buttonBookContainer input {
display:block !important;
margin:3px auto 0!important;
padding-top:4px!important;
}

.frame_text{ margin-left: 10px; }
#frame_buttonCancel.frame_text{ margin: 0; }

.checkinName{ 
  color: #B44273!important; 
  font-size:11px!important;
	font-weight:bold!important;
}
a#frame_buttonCancel.frame_text{ 
 color:#950C3F!important; 
 text-decoration:underline!important;
 font-size:10px!important;
}

input#frame_buttonBook{
  background:url("../images/bg_boton_motor.png") 0 0 no-repeat!important;
	width:179px!important;
	height:38px!important;
	cursor:pointer!important;
}

* html #frame_checkoutContainer .checkinName{
	line-height:12px!important;
}



/*--- OPINIONES ---*/

div#hsRating.hsRating #recommend{
display:none!important;
}
#opiniones {
background-color:#f2f2f2 !important;
height:170px !important;
position:absolute;
top:485px;
width:211px !important;
font-size:10px;
}

div#hsRating.hsRating{
  border:none!important;
	padding-bottom:8px!important;
}

div#hsRating.hsRating p{ font-size:10px;}
div#hsRating.hsRating a {color: #B44273}
div#hsRating.hsRating p.basedOnText{
  margin:5px 0 20px!important;
}

#opiniones div#xdhsReviewSummaryContent-XdHs{
margin-top:5px!important;
}

#opiniones #h3opinion, #ofertas #h3ofertas {
border-bottom:none!important;
font-size:12px;
margin:0 auto;
padding:5px 0 2px;
width:200px;
}

div.hssurveys_full a, div.hssurveys_full p.more a {
color:#B44273;
}


.calendar{ margin-left: 10px !important; }

.calendar thead .title, .calendar tfoot .ttip {
background:none repeat scroll 0 0 #B44273!important; 
}
.calendar table {
background: #EAEAEA!important;
}
.calendar thead .name {
background: #E1BCD4!important; 
}

.calendar thead .weekend { 
color: #9D9984!important;
}

.calendar tbody td.weekend { 
color: #9D9984!important;
}

.calendar tbody td.today {
background: #E1BCD4!important;
}
