/* CSS Document */

/*-------
// global 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;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/

body{ font-family:"Trebuchet MS", Arial, Verdana;  }
h1, h2, h3, h4, p, ul, li{line-height:1.2em;}
.odd{background:#f4f4f4;}
p.link1 a{color:#4597D0;  text-decoration:underline; font-weight:bold;}
p.link1 a:hover{text-decoration:none;} 

/*-------
// Page Layout
//-----*/

/*--- Container ---*/
div#container{ padding-top:10px; background:#1184d5; min-width:967px;}

/*--- Wrapper ---*/
div.wrapper{width:967px; margin:0px auto; overflow:hidden;}

/*--- Navigation ---*/
div#navigation{background:#edecec url(../images/navigation/navigation_bg.gif) left top repeat-x;   border-bottom:2px #FFFFFF solid;  width:100%; overflow:hidden;}

/*--- Header ---*/
div#header{background:transparent url(../images/header/header_bg.gif) left top repeat-x; }

/*--- Content ---*/
div#content{width:100%; overflow:hidden; background:#FFFFFF; padding:25px 0px;}

/*-------
// common page content
//-------*/

/*--- Navigation ---*/
div#navigation ul{ background:transparent url(../images/navigation/pipe.gif) right center no-repeat; margin-right:10px;}
div#navigation ul li{ font-size:160%; display:block; float:left; line-height:1.4em; background:transparent url(../images/navigation/pipe.gif) left top no-repeat; padding:7px 10px;  }
div#navigation ul li a:hover{text-decoration:none; }
div#navigation ul li span{color:#828282; background:transparent url(../images/navigation/bullet.gif) left center no-repeat; padding:0px 0px 0px 13px; text-decoration:none;}
div#navigation ul li *{display:inline;}
div#navigation ul li select{font-size:80%; color:#828282; width:128px;}

/*--- Header ---*/
div#header div.wrapper{
	height:130px;
}

/*--- Header - left ---*/
div#header div.left{width:434px;}
div#header div.left h1 a{background:transparent url(../images/header/logo.png) left top no-repeat; width:413px; height:235px; display:block; }
div#header div.left h1{ margin-left:-55px; margin-top:-49px; position:absolute;}
div#header div.left div.box1{padding:206px 80px 0px 0px;}

div#header div.left div.box1 div.flag{padding-left:224px;}
div#header div.left div.box1 div.rounded{background:#f9f9f9 url(../images/header/rounded_left.gif) left top no-repeat; width:118px; }
div#header div.left div.box1 div.rounded_right{background:transparent url(../images/header/rounded_right.gif) right top no-repeat; height:18px; padding:6px 10px 0px 10px;}
div#header div.left div.box1 div.rounded_right a{margin:0px 4px;}
div#header div.left div.box1 h2{margin-top:30px;}
div#header div.left div.box1 h2 a{background:transparent url(../images/header/buscador_de.gif) left top no-repeat; width:188px; height:48px; display:block;}

/*--- Header - right ---*/
div#header div.right{width:521px;}
div#header div.right div.box3{ background:transparent url(../images/header/rounded_box2_center.gif) left top repeat-x;}
div#header div.right div.box3 div.box3_left{background:transparent url(../images/header/rounded_box2_left.gif) left top no-repeat;}
div#header div.right div.box3 div.box3_right{background:transparent url(../images/header/rounded_box2_right.gif) right top no-repeat; height:293px; padding:20px 80px;}
div#header div.right div.box3 h4{color:#3290d3; font-size:170%; font-weight:normal;}

div#header div.right div.box3 table.table1, div#header div.right div.box3 table.table2{width:100%;}
div#header div.right div.box3 table.table1 td{padding:5px 2px; font-size:120%; }
div#header div.right div.box3 table.table1 td p{margin-bottom:3px;}
div#header div.right div.box3 table.table1 td p input.textbox{width:80px; border:solid 1px #999999; background:#ffffff url(../images/header/calender_icon.gif) right center no-repeat; padding:1px 20px 1px 0px;}

div#header div.right div.box3 table.table2 td{padding:1px 0px; font-size:120%;}
div#header div.right div.box3 input.textbox2{ width:216px; margin:8px 0px 5px 0px;}
div#header div.right div.box3 input.submit{width:150px; background:#FF9900; margin:7px 0px; font-weight:bold; color:#FFFFFF;}

div#header div.right div.box3 table.table2 p a { color:#3377dd; text-decoration:none;}

/*--- Footer ---*/
div#footer div.footer_top{background:#e9e9e9 url(../images/footer/footer_top_bg.gif) left top repeat-x; padding:48px 0px 30px 0px; width:100%; overflow:hidden;}
div#footer div.footer_top ul{padding:0px 60px; float:left;}
div#footer div.footer_top ul li{margin-bottom:4px; font-size:120%;}
div#footer div.footer_top ul li a{color:#999999;}


div#footer div.footer_bottom{background:transparent url(../images/footer/footer_bottom_bg.gif) left top repeat-x;}
div#footer div.footer_bottom ul{text-align:center; padding:15px 0px;}
div#footer div.footer_bottom ul li {color:#FFFFFF; font-size:120%; display:inline; margin:0px 3px;}
div#footer div.footer_bottom ul li a{color:#FFFFFF; text-decoration:underline;}
div#footer div.footer_bottom ul li a:hover{text-decoration:none;}

/*-------
// Index page content
//-------*/

/*--- Content ---*/

div#content div.section{margin-bottom:45px;}
div#content div.section2{margin-bottom:15px;}
div#content p{ color:#666666; font-size:130%; margin-bottom:15px;}
div#content h2.height{height:76px; margin-bottom:20px; }
div#content h2.heading1{background:transparent url(../images/content/quehacemos.gif) left top no-repeat; }
div#content h2.heading2{background:transparent url(../images/content/hoteles_destacados.gif) left top no-repeat;  }
div#content h2.heading3{background:transparent url(../images/content/buscamos.gif) left top no-repeat;  }
div#content h2.heading4{background:transparent url(../images/content/turisticas.gif) left top no-repeat; }
div#content h2.heading5{background:transparent url(../images/content/ofertashoteles.gif) left top no-repeat; }
div#content h2.heading6{background:transparent url(../images/content/hotelesenlaplaya.gif) left top no-repeat; }

/*--- Content - Main ---*/
div#content div#main{width:571px;}

/*--- Content - Main - Section1 ---*/
div#content div#main div.section1{width:100%; overflow:hidden; padding:16px 0px;}
div#content div#main div.section3{padding-left:30px;}

/*--- Content - Main - Section1 - left ---*/
div#content div#main div.section1 div.left{width:132px; padding:0px 20px}
div#content div#main div.section1 div.left img{margin-bottom:10px;}

/*--- Content - Main - Section1 - left - link ---*/
div#content div#main div.section1 div.left div.link{background:transparent url(../images/content/btn_center.gif) left top repeat-x; margin:0px auto; height:24px; width:71px;}
div#content div#main div.section1 div.left div.link a{color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
div#content div#main div.section1 div.left div.link span.link_left{ display:block; background:transparent url(../images/content/btn_left.gif) left top no-repeat; width:8px; height:24px; margin-left:-8px; float:left; position:relative;}
div#content div#main div.section1 div.left div.link span.link_center{ float:left; display:block; line-height:2.5em; padding:0px 3px;}
div#content div#main div.section1 div.left div.link span.link_right{ margin-right:-8px; display:block; background:transparent url(../images/content/btn_right.gif) left top no-repeat; width:8px; height:24px; float:right; position:relative;}

/*--- Content - Main - Section1 - right ---*/
div#content div#main div.section1 div.right{width:383px; padding-top:3px;}
div#content div#main div.section1 div.right h2{color:#888888; font-size:150%;}
div#content div#main div.section1 div.right h2 a{color:#888888; text-decoration:underline;}
div#content div#main div.section1 div.right h2 a:hover{text-decoration:none;}
div#content div#main div.section1 div.right p.rate{margin:5px 0px 0px 0px;}
div#content div#main div.section1 div.right p{ margin:13px 0px 0px 0px;}

/*--- Content - Sidebar ---*/
div#content div#sidebar{width:340px; margin-right:25px;}
div#content div#sidebar div.partners{margin-bottom:20px;}
div#content div#sidebar div.partners img{margin:10px 0px 10px 22px;}

div#content div#sidebar div.box{width:100%; overflow:hidden; }
div#content div#sidebar div.box ul.list1 li{display:block; float:left; padding-left:25px;}
div#content div#sidebar div.box ul.list1 li img{border:solid 1px #999999; padding:2px; margin-bottom:2px;}
div#content div#sidebar div.box ul.list1 li a{font-weight:bold; color:#666666; text-decoration:underline;}
div#content div#sidebar div.box ul.list1 li a:hover{text-decoration:none;}

div#content div#sidebar div.box ul.list2 li{background:transparent url(../images/navigation/bullet.gif) left 2px no-repeat; padding-left:15px; margin:0px 0px 20px 20px;}
div#content div#sidebar div.box ul.list2 li h3{color:#888888; font-size:140%;}
div#content div#sidebar div.box ul.list2 li p{margin-bottom:10px;}
div#content div#sidebar div.box ul.list2 li p a{color:#A2C43A; font-weight:bold; text-decoration:underline;}
div#content div#sidebar div.box ul.list2 li p a:hover{text-decoration:none;}
div#content div#sidebar div.box ul.list2 li p.border{ margin:20px 80px 0px 30px; border-bottom:dashed 1px #888888; height:1px; line-height:1px;}

div#content div#sidebar div.box ul.list3{width:130px; padding-left:30px; }
div#content div#sidebar div.box ul.list3 li{margin-bottom:4px;}
div#content div#sidebar div.box ul.list3 li a{ color:#1e64b2; font-size:110%;} 

/*--- Content - Sidebar tags clouds ---*/
div.tags{margin-bottom:40px; padding:0 10px;}
div.tags ul li { display:inline; line-height:2em; margin-right:8px; line-height:3.0em; }
div.tags ul li a{color:#1e64b2;}


/* --- Resultados de Búsqueda ---- */

#searchResultPage{
	font-size:130%;
}