/*
Theme Name:Flexi Hoteles
Theme URI:
Description:Comentarios anidados, men&uacute;s configurables, estilos especiales, m&uacute;ltiples widgets-&aacute;reas y barras laterales configurables. Requiere Hybrid 0.9 y WordPress 3.1 o superior para funcionar. Optimizado para los plugins WP-Pagenavi, WP-Post-Ratings, Hybrid Tabs y YARP.
Author:FAPE
Author URI:
Version: 0.5
Tags:
Template:hybrid
 */

/*** RESET ***/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}

b,i,hr,u,center,menu,layer,s,strike,font,xmp{font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}

/*** Body ***/
body{font:12px/20px Arial, Helvetica, sans-serif;color:#323232;background:#FFF;margin:0 auto;min-width:750px}
#body-container{background:#FFF;overflow:hidden;width:990px;margin:0 auto}

/*** Elements ***/

/* Hyperlinks */
a{cursor:pointer}
a, a:visited{color:#007CA5;text-decoration:none}
a:hover, a:active{text-decoration:underline;color:#09C}
:focus{outline:none}

/* Headers */
h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 20px 0}
h1{font-size:1.8em}
h2{font-size:1.7em}
h3{font-size:1.55em;}
h4{font-size:1.4em}
h5{font-size:1.25em}
h6{font-size:1.1em}

/* Text elements */
big{font-size:120%}
small,sup,sub{font-size:80%}
sup{vertical-align:baseline;position:relative;bottom:0.3em}
sub{vertical-align:baseline;position:relative;top:0.3em}
ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}
del{text-decoration:line-through}

/* Paragraphs */
p{margin:0 0 20px 0}

/* Lists */
ol,ul{margin:0 0 20px 2.5em}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
ul li {}
ol li {}

/* Defition lists */
dl{margin:0 0 20px 5px}
dl dt{font-weight:bold;margin:10px 0 0 0}
dl dd{margin:5px 0 0 1.5em}

/* Blockquotes */
blockquote p:before,q p:before{content:'\201C'}
blockquote p:after,q p:after{content:'\201D'}
blockquote em,blockquote cite{font-style:italic}
blockquote{overflow:hidden;height:100%;margin:0 24px;padding:0 24px;font-style:italic}
blockquote.pullquote{width:210px;margin:6px 0 3px;padding:6px 9px;text-align:center;font:italic normal normal 20px/22px Georgia, Times, 'Times New Roman', serif;color:#333;background:transparent;border-top:3px double #ddd;border-bottom:3px double #ddd}
.pullquote p{margin:0}

/* Object */
object{margin-bottom:20px}

/* Code */
code{font:.9em Monaco,monospace,Courier,"Courier New"}
pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:20px;margin-bottom:20px;padding:10px}
pre code{font-size:1em}

/* Tables */
table{width:98%;background:#DFDFDF;border-collapse:collapse;border-spacing:0;margin-bottom:20px}
caption{font:italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;text-align:right;color:#666}
tr{margin:1px;border:1px solid #DFDFDF}
td{padding:3px;background:#F9F9F9;border:1px solid #DFDFDF}
tr.alt td, tr.even td{background:#eee}
th{padding:3px;color:#FFF;background:#444;border:1px solid #DFDFDF}
th a{font-weight:bold;color:#eee}
th,td{text-align:left}
hr{margin-bottom:20px}

/* Forms */
input,textarea{padding:4px;border:1px solid #DFDFDF;color:#666}
textarea {clear: left;display: block;width: 98%;font: 14px/20px Arial, 'Helvetica Neue', Helvetica, sans-serif;}
label{font-size:13px}
option{padding:1px 2px}
form label{cursor:pointer}
.text-input {display: block;padding: 3px 6px;width: 300px;}
.button,#submit{background:#09C;border:1px solid #007CA5;color:#FFF;font-weight:700;padding:3px 10px}
.button:hover,#submit:hover{background:#007CA5;border-color:#09C;cursor:pointer}

/* Notes */
.note{padding:6px 9px;background:#eee;border:1px solid #ccc}
/* Warnings/Alerts */
.warning, .alert{padding:6px 9px;background:#FFFbbc;border:1px solid #E6DB55}
/* Errors */
.error{padding:6px 9px;background:#ffebe8;border:1px solid #C00}
/* Downloads */
.download{padding:6px 9px;background:#e7f7d3;border:1px solid #6c3}

/* Alignment */
.alignleft,.left{float:left;margin-right:15px}
.alignright,.right{float:right;margin-left:15px}
.aligncenter,.center{display:block;margin:0 auto 20px auto}
.alignnone,.block{clear:both;margin:0 0 20px 0}
.clear{clear:both}
img.alignleft,img.alignright{display:inline}
blockquote.alignleft,blockquote .alignright{width:33%}

/*** Images ***/
a img{border:none}
/* WP Smilies */
img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}
/* WP Stats */
img#wpstats{overflow:hidden !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important}
/* Thumbnails */
.thumbnail{float:left;width:100px;height:100px;margin:0 10px 10px 0;background:#F9F9F9;border:1px solid #CBCBCB;text-align:left;font:normal normal normal 10px/12px arial,helvetica,sans-serif;color:#999}
.large,.image_feature {width: 450px}

/* WP Captions [caption] */
.wp-caption{padding:4px;background:#F9F9F9;border:1px solid #CBCBCB;text-align:center}
.wp-caption .wp-caption-text{margin:0;padding:0 5px;text-align:right;font-size:11px;color:#666;line-height:14px}
.wp-caption img{margin:0 auto;padding:0;border:1px solid #DFDFDF}

/* Gallery [gallery] */
.gallery{display:block;text-align:center;margin-bottom:20px !important}
.gallery img{border:1px solid #CBCBCB}
.pie-foto {font-size:14px;margin-bottom:10px}

/* Avatars */
.avatar {width:40px;height:40px;float:left;margin-right:20px;padding:0;border:1px solid #CBCBCB}

/*** Header ***/
#header-container{overflow:hidden;margin:0 auto}
#header{overflow:hidden}
#site-title{float:left;width:990px;height:128px;margin:0}
#site-title a{background:url(images/logo.jpg) no-repeat 0 0;display:block;width:990px;height:128px;text-indent:-9999px}
#site-description{display:none}

/*** Header utility widget ***/
#utility-header{overflow:hidden;margin:0 10px;width:250px;float:right}
#utility-header .widget{margin:0;float:left}

/*** Menus Drop-down styles ***/
div.menu ul ul {position: absolute;top: -999em;width: 10em;}
div.menu ul ul li {width: 100%;}
div.menu li:hover {visibility: inherit;}
div.menu li {float: left;position: relative;}
div.menu a {display: block;position: relative;}
div.menu li:hover ul, li.sfHover ul {left: 0;top: 2em;z-index: 99;}
div.menu li:hover li ul, li.sfHover li ul {top: -999em;}
div.menu li li:hover ul, li li.sfHover ul {left: 10em;top: 0;}
div.menu li li:hover li ul, li li.sfHover li ul {top: -999em;}
div.menu li li li:hover ul, li li li.sfHover ul {left: 10em;top: 0;}

/*** Primary Menu ***/
#primary-menu{border-top:1px solid #CCC;width: 990px;height: 30px;margin: 0 auto;font: normal normal normal 11px tahoma,Arial,Helvetica;text-transform: uppercase}
div.menu {width: 990px;height: 27px;margin: 0 auto;position: relative;z-index: 9;}
/* Menu list. */
#primary-menu ul {list-style: none;margin: 0}
#primary-menu li {float: left;border-right: 1px solid #CCC;margin:5px;background-image:url(images/icons.gif);background-repeat:no-repeat}
#primary-menu a {padding:2px 10px 2px 25px;color: #444}
#primary-menu .current-menu-item,#primary-menu .current-menu-ancestor {font-weight:bold;text-decoration:none}
#primary-menu li li a {width: 160px;font: normal normal bold 10px/10px arial,helvetica,sans-serif;padding: 8px 10px;background: #F2F2F2;border-top: 1px solid #CCC}
/* Portada */
#primary-menu .menu-item-home {background-position:0 -50px;margin-left: -20px}
/* Hoteles */
#primary-menu .hoteles {background-position:0 0}
/* Restaurantes */
#primary-menu .restaurantes {background-position:0 -100px}
/* Bares */
#primary-menu .bares {background-position:0 -200px}
/* Que ver */
#primary-menu .que-ver {background-position:0 -300px}
/* Museos */
#primary-menu .museos {background-position:0 -400px}
/* Como llegar */
#primary-menu .como-llegar {background-position:0 -500px}
/* Transporte */
#primary-menu .transporte {background-position:0 -600px}
/* Tiendas */
#primary-menu .tiendas {background-position:0 -700px}
/* Eventos */
#primary-menu .eventos {background-position:0 -800px}
/* Drop-down controls */
#primary-menu ul ul, #primary-menu ul ul ul {width: 180px}
#primary-menu ul ul li, #primary-menu ul ul ul li {margin:0;border-right:0}
#primary-menu li li:hover ul, #primary-menu li li li:hover ul {left: 180px;}
#primary-menu li:hover ul, #primary-menu li.sfHover ul {top: 26px;}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul, #primary-menu li li li:hover ul, #primary-menu li li li.sfHover ul  {top: 0}
#primary-menu ul ul {background: #F2F2F2}

/*** After Header ***/
#after-header{background:#F2F2F2;height:15px;margin:5px auto 0;width:990px}

/*** Container (content/primary/secondary) ***/
#container{background:#FFF;overflow:hidden;height:1}
.primary-active #container{padding-left:200px;padding-right:340px}
.primary-inactive #container{padding-left:0;padding-right:340px}
.secondary-inactive #container{padding-left:200px;padding-right:20px}
.primary-inactive .secondary-inactive #container,.no-widgets #container{padding-left:0;padding-right:20px}

/* Contains site's main content */
#content{width:100%;margin-top:20px}
#content,#primary,#secondary{padding:0 10px 10px;overflow:hidden;position:relative;float:left}
.primary-inactive .content, .secondary-inactive .content{padding:0 10px}

/* Breadcrumb trail */
.breadcrumb {background:#09C;color:#fff;padding:4px 8px 8px;font-size:14px;font-weight:bold;height:14px;float:left;top:0;position:absolute;z-index:2}
.breadcrumb a {color:#000 !important}

/* Archive and search <div> before posts are listed */
.archive-info,.author-info,.term-info,.category-info,.tag-info,.date-info,.search-info{overflow:hidden;margin-bottom:20px;padding:10px;text-align:justify;background:#D9F5FF}

/* Entry wrapper <div> */
.hentry {margin:0 5px 20px;clear:both;overflow:hidden}

/* Post, page, and 404 page titles */
.entry-title{font:italic normal bold 22px/26px georgia, times, 'times new roman', serif;margin-bottom:3px;letter-spacing:-0.05em}
.post-title{margin-top:30px}
.post-title,.page-title,.attachment-title,.error-404-title,.home .entry-title,.page-template-blog .entry-title {font-style:normal;font-weight:normal}

/* Author and date byline */
.byline {margin:0;color:#636365}
.singular-post .byline {border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;clear:both;padding-top:5px}
.byline a {color: #999}
.byline .post-ratings {font-size:12px;margin: 0 !important;padding: 0 !important}
.byline-autor {float:right;text-align:right;width:200px;margin:-38px 0 0}
.byline .author {font: 12px/12px georgia, times, 'times new roman', serif;color: #999}
.byline-comments {width:240px;margin:0}
.byline-comments a {color:#666;background:url(images/icons.gif) no-repeat 0 -898px;padding-left:15px}
.byline .avatar {float:right;height:32px;margin:0 0 0 10px;padding:0;width:32px}
.by-category {background-color:#ddd;color:#555;margin:5px 0 10px 0;padding:3px 8px;width:100%;float:left}
.byline .category a {color: #006F94}

/* Full entries and Excerpts (introduced)*/
.entry-content {font-size:13px;text-align:justify;clear:both}
.entry-summary{font-size:13px;text-align:justify;border-bottom:1px solid #DFDFDF}

/* Entry metadata */
.entry-meta{background:#F9F9F9;font-size:.9em;border:1px solid #DFDFDF;padding:5px}
.entry-meta p{margin:0}
.meta-prep{font-weight:bold}
.meta-prep-tags{background:url(images/icons.gif) no-repeat 0 -998px;padding-left:15px}

/* Navigation links */
.navigation-links{overflow:hidden}
.next, .previous{max-width:45%;font-size:13px}
.previous{float:left}
.next{float:right;text-align:right}

/* Paged comments navigation */
#comments-template .paged-navigation{text-align:center;margin:10px 0}
#comments-template .paged-navigation .page-numbers{padding:3px 6px;font-style:italic !important;border:1px solid #CBCBCB !important}
#comments-template .paged-navigation .next,#comments-template .paged-navigation .prev{float:none;text-align:left;border:none !important}

/* WP PageNavi (plugin) */
.wp-pagenavi{overflow:hidden;padding:0}
.home .wp-pagenavi{border-top:1px solid #DFDFDF;padding:15px 0 0}
.wp-pagenavi .pages{display:none}
.wp-pagenavi .current{float:left;padding:4px 8px;margin:0 4px 0 0;font-weight:700;border:1px solid #09C;color:#09C}
.wp-pagenavi .extend{float:left;padding:4px 8px;margin:2px}
.wp-pagenavi a{float:left;padding:4px 8px;margin:0 4px 0 0;text-decoration:none;border:1px solid #CBCBCB;color:#444;background:#FFF}
.wp-pagenavi a:hover{border:1px solid #09C;color:#09C;font-weight:400;background:#FFF;text-decoration:none}

/* Hybrid Tabs plugin */
.tab-content{display: none}
.t1{display: block}
.widget-tabs ul.tabs{overflow: hidden;list-style: none;margin: 0;font-size:12px;border-bottom:1px solid #ccc;text-transform:uppercase}
.widget-tabs li.t{float: left;display: inline;margin:0 7px 0 0;padding: 5px 10px;background: #F2F2F2;text-align: center}
.widget-tabs li.t a{display: block;color: #005F7E}
.widget-tabs li.t a:hover{color:#09C;text-decoration: none}
.widget-tabs li.t a.tab-current{color: #000}
.widget-tabs .tab-content{overflow: hidden;clear: left}
.widget-tabs li.t4{margin: 0}
/* Flexi Tabs */
.flexi-tabs,.linkcat ul{margin:0}
.flexi-tabs li,.linkcat ul li{background:none !important;padding:10px 0 !important;border-bottom:1px solid #E1E1E1;font-size:11px;line-height:16px;clear:both}
.flexi-tabs img,.linkcat img{width:75px;height:75px;float:left;margin-right:10px}
.flexi-tabs a,.linkcat a{font:normal normal bold 12px/16px Georgia, Times, 'Times New Roman', serif;display:block}
.flexi-tabs p,.linkcat p {margin:10px 0 0;text-align:justify}

/*** Comments template ***/
#comments-template {margin:20px 5px;clear:both}
#comments-number,#reply-title {border-bottom:4px solid #545454;font:normal normal normal 18px/24px Georgia,"Times New Roman",Times,serif}
.comments-closed{color:#666;font-style:italic}
#comments ol {margin:0}
#comments li{overflow:hidden;margin:0 0 15px 0;padding:15px 15px 0 15px;color:#333;background:#F9F9F9;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:1}
#comments li li,#comments li li li li,#comments li li li li li li{background:#FFF}
#comments li li li,#comments li li li li li{background:#F9F9F9}
#comments .comment-meta-data{margin-bottom:15px}
#comments .comment-author{font-weight:bold}
#comments .comment-text {clear:left}
#cancel-comment-reply-link {font-size:12px;color:#007CA5}

/*** Widgets in general ***/
.widget{overflow:hidden;margin:10px 0}
.widget-title {margin:0 0 10px;color:#000}
.widget ul{list-style: none;margin-left:0}
.widget ul li{margin:0 0 2px;overflow:hidden;height:100%;padding:0 0 0 10px;background:url(images/icons.gif) no-repeat 0 -1192px}
.widget a{color:#444}

/* Widget Utility after Singular */
#utility-after-singular{margin:20px auto}
.utility .widget-title {border-bottom:4px solid #545454;font:normal normal normal 18px/24px Georgia,"Times New Roman",Times,serif}

/* Primary widget section */
#primary{width:180px;left:320px;margin-left:-100%;background:#F2F2F2;margin-top:20px}
#container > #primary{left:-220px}
.secondary-inactive #primary{left:0}
#primary .widget-title{font:16px/16px "Myriad Pro",Arial,sans-serif}
#primary .widget ul li{}

/* Secondary widget section */
#secondary{width:300px;margin-right:-340px}
#secondary-top,#secondary-middle,#secondary-bottom{width:300px;overflow:hidden;clear:both}
#secondary-top-right,#secondary-middle-right{width:145px;float:right;padding-left:5px;overflow:hidden;clear:right}
#secondary-top-left,#secondary-middle-left{width:145px;float:left;padding-right:5px;overflow:hidden;clear:left}
#secondary .widget-title {background: #f2f2f2;font-size:12px;padding:5px;text-transform:uppercase}
#secondary .widget ul li{}

/*** Footer ***/
#footer-container{overflow:hidden;clear:both;width:990px;margin:10px auto 0;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF}

/* Subsidiary widget section */
#subsidiary{overflow:hidden;margin:5px}
#subsidiary .widget{margin:10px;float:left;width:300px}
#subsidiary .widget-title {border-bottom:4px solid #545454;font:normal normal normal 18px/24px Georgia,"Times New Roman",Times,serif}

/* Footer Menu */
#secondary-menu{height:25px;width:990px;margin:0 auto 50px;clear:both}
#secondary-menu div.menu{position: relative;z-index: 9;}
#secondary-menu ul{list-style:none;margin:0}
#secondary-menu li{float:left;margin:6px 0 0 0;padding:0 0 8px 0}
#secondary-menu a{display:block;font:normal normal normal 11px/11px Verdana, Geneva, Tahoma, sans-serif;color:#333;padding:0 15px 0 15px;border-right:1px solid #333}
/* Drop-down styles */
#secondary-menu li:hover ul, #secondary-menu li.sfHover ul  {top: 14px}
#secondary-menu li li:hover ul, #secondary-menu li li.sfHover ul, #secondary-menu li li li:hover ul, #secondary-menu li li li.sfHover ul {top: -1px}
#secondary-menu ul ul {border-top: 1px solid #999;background: #CCC}
#secondary-menu li li {margin: 0;padding: 0;border-bottom: 1px solid #999}
#secondary-menu li li a {padding: 2px 7px;border: none}

/* Footer section */
#footer{background:#CCC;overflow:hidden;width:990px;padding:10px 0}
#footer a{font-style:normal}
#footer .copyright,#footer .left{display:inline;float:left;margin:0 15px}
#footer .credits,#footer .right{display:inline;float:right;margin:0 15px}

/* Booking */
#searchboxInc {font: 12px/1.5 Arial, Helvetica, sans-serif;color: #fff;width: 100%;margin-top:10px}
#searchboxInc form {background: #09c}
#searchboxInc fieldset, #searchboxInc img {border: 0}
#searchboxInc fieldset {padding: 8px}
#searchboxInc #inout h3 {background-color:transparent;font-size:1.1em}
#searchboxInc h3 {margin-bottom:0.2em;position:static;font-size:118%;font-weight:bold;margin: 0}
#searchboxInc p {font-size: 2em;margin: 0}
#homein, #homeout {float: left;padding: 0.5em 0.5em 0 0}
#primary #homein, #primary #homeout {float: left;padding: 0.5em 0 0 0}
.avail {padding-top: 1em;clear: left}
#searchboxInc a.calender {vertical-align: -4px}
#searchboxInc a.calender img {background: #0896ff}
.blur {color: #999}
button {float: right;-moz-border-radius: 8px;background-color: #0896ff;border: 2px solid #fff;color: #fff;letter-spacing: 1px;padding: 0.15em 0.75em;text-transform: uppercase;font: bold 1.333em/1 Arial, Helvetica, sans-serif;cursor:pointer}
#calendar {font: 12px/1.5 Arial, Helvetica, sans-serif;color: #003580;display: none;position: absolute;top:185px !important;left:120px !important;background-image: url(http://www.booking.com/static/img/shadow3.png);padding: 0 4px 4px 0}
 /* For calendar */
.caltable {border: 1px solid #003580;background-color: #fff}
.caltable a:link, .caltable a:visited {color: #0896ff !important}
.caltable a:hover {color: #09c !important;border-color: #09c !important}
.caltable a:active {color: #b30000 !important;border-color: #b30000 !important}
.caltable td {text-align: center}
.caltable td a {display: block;text-decoration: none}
.caltable td.calheader a {display: inline;vertical-align: -.4em}
.caltable td.calheader img.calNoPrevMonth {background: white url(/static/img/butPrevMonth.png) 0 -72px no-repeat;vertical-align: -.4em}
.caltable td.calheader img.calNoNextMonth {background: white url(/static/img/butNextMonth.png) 0 -72px no-repeat;vertical-align: -.4em}
.caltable td.calheader .calNextMonth img {background: white url(/static/img/butNextMonth2.png) 0 0 no-repeat}
.caltable td.calheader .calPrevMonth img {background: white url(/static/img/butPrevMonth2.png) 0 0 no-repeat}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {background-position: 0 -24px}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {background-position: 0 -48px}
.calheader {padding: .4em;white-space: nowrap}
.calheader select {margin: 0 .6em}
.monthYear {background-color: #ffffff;color: white}
.dayNames td {border-bottom: 1px solid #003580;background-color: #e6edf6}
.days td {color: #779bca;background-color: #e6edf6;padding: .2em;border: 2px solid #e6edf6}
.days td.weekend {background-color: #c5d4e9;border-color: #c5d4e9}
.days td.past {text-decoration: line-through}
.days td.today, .days td.future {border: none;padding: 0}
.days td a {padding: .2em;border: 2px solid #e6edf6}
.days td.weekend a {border-color: #c5d4e9}
.days td.today a {background-color: #fff}
.days td.selected {font-weight: bold}
.days td.selected a {border-color: #0896ff}

