/* Elementos por defecto
/********************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td, legend { margin:0; padding:0; }
a img,:link img,:visited img { border:none;}
ul, li{list-style-type: none;}
table th, table td{ border-collapse:collapse; text-align: left; vertical-align: top; font-weight:normal;}
body {font-size: 76%;}
a{text-decoration: none;}
fieldset{ border:none;} 
table, tr, th, td{border-collapse:collapse;}
/********************************************************************/
body {
	background: #FFFFFF url(../img/fondo_azul.jpg) no-repeat center top fixed;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
}


/* Estructura
/********************************************************************/
#main{}

#container{
	margin:auto;
	width: 942px;
}

#wrapper{
	display:inline;
	float:left;
	margin:30px 0 50px 33px;
}

#primera {float:left;}
#segunda {float:left;}
#tercera {float:left;}
#cuarta {
	float:left;
	padding-top: 50px;
}

/* variantes de ancho de cols */
#wrapper.sch01 #primera {width:324px;}
#wrapper.sch01 #segunda {width:290px;}

#wrapper.sch02 #primera {width:280px;}
#wrapper.sch02 #segunda {width:310px;}
#wrapper.sch02 #cuarta  {padding: 0 0 20px 0;}

#wrapper.sch03 #primera {width:290px;}
#wrapper.sch03 #cuarta  {padding-top: 20px;}

#wrapper.sch04 #cuarta  {padding-top: 0px; padding-left: 140px;}

#wrapper.sch05 #segunda {width:464px;}
#wrapper.sch05 #tercera {padding-left: 30px;}

#wrapper.sch06 #primera {width:280px;}
#wrapper.sch06 #segunda {width:310px;}

/* Header
/********************************************************************/
#header {position:relative;}
#header #google_translate_element {position:absolute; top:4px; right:-97px;}

#header h1{
	float:left;
	margin-right:80px;
	height:100px;
	width:405px;
}
#header{}
#header ul{
	float:left;
	padding:30px 0 20px 10px;
	width:130px;
}
#header ul.first	{background:url(../img/bg_nav_header1.gif) no-repeat left top;}
#header ul.second	{background:url(../img/bg_nav_header2.gif) no-repeat left top;}
#header ul.third	{background:url(../img/bg_nav_header3.gif) no-repeat left top;}

#header ul li {padding-bottom:5px;}
#header ul li a {color:#ffff99;}
#header ul li a:hover {text-decoration:underline;}

/* Landing page link */
#lp_link_back {float:left; margin:0 0 -15px 38px; padding:7px 20px; background:#F6E4B4; border:2px solid #D26B04; -webkit-border-radius:6px; border-radius:6px;}
#lp_link_back a {font-size:1.2em; font-weight:bold; color:#D26B04;}
#lp_link_back a:hover {text-decoration:underline;}


/* Thumbs 
/********************************************************************/
.thumb, .thumb-fst, .thumb-big, .thumb-custmap {}
.thumb-fst {margin-left: 20px;}

.thumb .th-sides,
.thumb-fst .th-sides{
	padding-top:1px;
	background:url(../img/bg_thumb-sides.png) no-repeat top left;
}
.thumb-big .th-sides,
.thumb-custmap .th-sides{
	padding-top:1px;
	background:url(../img/bg_thumb-big-sides.png) no-repeat top left;
}

.thumb .th-bottom,
.thumb-fst .th-bottom{
	width:252px; height: 12px;
	background:url(../img/bg_thumb_bottom.png) no-repeat left bottom;
}
.thumb-big .th-bottom,
.thumb-custmap .th-bottom{
	width:372px; height: 12px;
	background:url(../img/bg_thumb_big_bottom.png) no-repeat left bottom;
}

.thumb img, .thumb-fst img, .thumb-custmap img {
	display: block;
	margin:0 5px;
	border: 10px solid #fff !important;
}


/* Footer
/********************************************************************/
#footer{
	clear:left;
	text-align:center;
	margin:0;
	padding:30px 0 100px 0;
}
#footer ul.links {margin-bottom:20px;}
#footer ul.links li{
	background:url(../img/bg_nav_footer.gif) no-repeat left;
	display:inline;
	padding:0 0 0 5px;
}
#footer ul.links li.first{
	background:none;
	padding:0;
}
#footer ul.links li a {color:#cc0000;}
#footer ul.links li a:hover {text-decoration:underline;}

#footer .logo{
	background:url(../img/logo_hsb.png) no-repeat left;
	float:left;
	margin-left:420px;
	display:inline;
	text-indent:-5000px;
}
#footer .logo a{
	display:block;
	width:100px;
	height:28px;
}

/* top_footer */
#top_footer{
	float:left;
	width:100%;
	margin-bottom:15px;
}

#footer ul.logos{
	display: table;
	overflow: hidden;
	/*float:left;
	margin:0 0 10px 300px !important;*/
	margin:0 auto 10px auto;
	padding:0 !important;
}
#footer ul.logos li{
	border:none;
	display: table-cell;
	vertical-align: middle;
	/*float:left;*/
	padding:0 8px;
}
#footer ul.logos li a{ color:#cc0000;}
#footer ul.logos li a:hover{ text-decoration:underline;}
#footer ul.logos li.addthis{margin:10px 0 0 0;}

/* Tripadvisor */
#footer ul.logos li.tripadvisor{}
#footer ul.logos li.tripadvisor #CDSWIDLNK{ background:none;}
#footer ul.logos li.tripadvisor ul{}
#footer ul.logos li.tripadvisor li{float:left;width:100%;}
#footer ul.logos li.tripadvisor li img{ margin-bottom:5px;}


/* Offers slider */
#offers_slider {position:relative; width:274px; margin-bottom:20px; border:5px solid #4e8db6; border-radius:8px; font-weight:bold; font-size:1.15em;}
#offers_slider {
background: #a3cee0;
background: -moz-linear-gradient(top,  #ffffff 0%, #a3cee0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a3cee0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#a3cee0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#a3cee0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#a3cee0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#a3cee0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a3cee0',GradientType=0 ); /* IE6-9 */
}

#offers_slider .os_header {position:absolute; top:0; left:0; right:0; z-index:101; text-align:center;}
#offers_slider .os_header .os_title {display:inline-block; padding:1px 35px 4px 35px; background-color:#4e8db6; border-radius:0 0 8px 8px; font-size:1.6em; color:#fff;}
#offers_slider .os_header .os_prev,
#offers_slider .os_header .os_next {position:absolute; top:0; display:block; width:35px; height:28px; background:url(../img/offers_slider.png); background-repeat:no-repeat; text-indent:-999em;}
#offers_slider .os_header .os_prev {left:0;  background-position:15px 0;}
#offers_slider .os_header .os_next {right:0; background-position:10px -30px;}

#offers_slider .os_slide {padding-top:35px; width:100%; display:none;}
#offers_slider .os_slide:after {content:""; display:table; clear:both;}
#offers_slider .os_slide span {display:inline-block;}

#offers_slider .os_slide .os_type 	 {display:block; margin:0 0 10px 0; text-align:center; font-size:1.2em; color:#4e8db6;}
#offers_slider .os_slide .os_col 	 {float:left; width:50%; text-align:center;}

#offers_slider .os_slide .os_date_from	{margin:0 0 3px 0; color:#6c6c63;}
#offers_slider .os_slide .os_date_to	{margin:0 0 10px 0; color:#6c6c63;}
#offers_slider .os_slide .os_discount	{margin:0 0 10px 0; font-size:1.15em; color:#fff;}
#offers_slider .os_slide .os_price 	 	{margin:6px 0 16px 0; font-size:1.4em; color:#4e8db6;}
#offers_slider .os_slide .os_more 	 	{display:inline-block; padding:1px 8px 2px 8px; background-color:#4e8db6; border-radius:5px; color:#fff; text-decoration:none;}
#offers_slider .os_slide .os_more:hover	{}

#offers_slider.mini {margin:20px 0 0 0;}

