/*
Copyright (c) 2012, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved. version:0.8b

VJRES(viajar.com)
*/

/*COMMON*/
#wrap, #wrap-homes{width:1000px;margin:0 auto}
#content{min-height:300px;position:relative;width:1000px;margin:0 auto}
body{background-color:#FFF}
html{font-family:Arial, Helvetica, sans-serif;font-size:12px}
input, select, option, textarea{color:#000;font-size:11px}
input.borde-gris, select.borde-gris, textarea.borde-gris{border:1px solid #999;font-family:Arial, Helvetica, sans-serif;font-size:12px}
#body p{margin:8px}
strong{font-weight:bold}
.justify{text-align:justify}
.right{text-align:right}
/*link (acciones)*/
a, a:link{color:#0000FF}
a:hover, a:active{color:#FE8334}
a:visited{color:#609}
a.test, a.test:link, a.test:visited{text-decoration:none}
#body a.no-link{text-decoration:none;cursor:default;color:#000}
/*link (acciones)*/
.invisible{visibility:hidden}
.hidden{display:none}
p#clear{clear:left;padding-top:10px}
.clearer{clear:both;line-height:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;color:#000}
.pointer{cursor:pointer}
.titulo-combo{font-weight:bold;background:none;*background-color:#D1D9EC}
label.text-block{display:block;margin:0 0 3px 0}
.gainlayout{zoom:1}
.stepOn{color:#0179EA}
.stepOff{color:#000}

/*HEADER*/
#header, #menu{position:relative;display:block;font:12px Arial, Helvetica, sans-serif;color:#000;width:1000px;margin:0 auto}
#header a:link{color:#00F}
#header a:visited{color:#609}
#header a:hover, #header a:active{color:#fe8334}
#header .pusher, #menu .pusher{clear:both}
#header .clearfix:after, #menu .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#header ol, #menu ol,#header ul, #menu ul{list-style:none}
#header:focus, #menu:focus{outline:0}
#header address, #menu address,  #header em, #header em{font-style:normal}
#header .logo{background:transparent url(/pictures/logo.gif) no-repeat scroll 0 0;display:block;/*height:70px;*/height:68px;margin:4px 0 0;text-indent:-100000px;width:310px;float:left}
#header ul{display:block;margin:5px 0 0 0;float:right}
/** html #header ul{top:10px}
*+html #header ul{top:10px}*/
#header #TopRightLinks{width:650px;float:right}
#header #TopRightLinks ul{display:block;margin:10px 0 0 0;float:right}
#header #TopRightLinks ul li a{font-size:11px;line-height:normal}
#header #TopRightLinks ul li{display:inline;float:left;line-height:normal;border-right:none}
#header #TopRightLinks ul li.LinkCliente{height:15px;margin-top:9px;padding:0 12px 2px 12px;border-right:1px solid #AFC2D6}
#header #TopRightLinks ul li.LinkPreguntas{height:15px;margin-top:9px;padding:0 12px}
#header #TopRightLinks ul li.BgAtencion{height:32px;width:158px;margin:0 10px 0 0;background:url(/pictures/BgAtencion.gif) no-repeat bottom}
#header #TopRightLinks ul li.BgAtencion a.MidAten{float:left;padding:9px 0 0 42px;font-weight:bold}
/*publicidad header*/
#header #TopRightLinks ul li.BgPub{height:30px;width:92px;margin:1px 0 0 0;background:url(/pictures/BgPub92x30.gif) no-repeat}
#header #TopRightLinks ul li.BgPub img.PeqPub{float:left;margin:3px 0 0 3px}
/*publicidad header*/
#header ul#menu{border-bottom:7px solid #0076BE;height:23px;margin-top:2px}
#header ul#menu li{border:medium none;margin:0 2px 0 0;padding:0;display:block;float:left;white-space:nowrap}
* html ul#menu li{width:10px}
#header ul#menu li a{color:#FFF;display:block;padding-left:11px;height:23px;background:url(/pictures/bgTabLeft.gif) no-repeat left;color:#fff;text-decoration:none;font-weight:bold}
#header ul#menu li a span{display:block;padding-right:9px;line-height:23px;background:url(/pictures/bgTabRight.gif) no-repeat right}
/*active y over*/
#header ul#menu li.current a{cursor:default}
#header ul#menu li.current a, #header ul#menu li.current a:hover{background:url(/pictures/bgTabCurrentLeft.gif) no-repeat left}
#header ul#menu li.current a span, #header ul#menu li.current a:hover span{background:url(/pictures/bgTabCurrentRight.gif) no-repeat right;cursor:pointer}
#header ul#menu li a:hover{background:url(/pictures/bgTabOverLeft.gif) no-repeat left}
#header ul#menu li a:hover span{background:url(/pictures/bgTabOverRight.gif) no-repeat right}

/*FOOTER*/
#footer{font-size:12px;font-family:Arial, Helvetica, sans-serif;font-style:normal;color:#000;margin:0 auto;padding:30px 0 30px 0;width:1000px;text-align:center;clear:both}
#footer p.banner a{float:left}
#footer p.banner a.left{margin-right:12px}
#footer ul{width:1000px;margin:10px auto}
#footer ul li{display:inline;padding:0 10px;border-right:solid 1px #565656}
#footer ul li.last{border-right:none}
#footer p.copyright{text-align:center;margin:20px;color:#7b7b7b;font-size:11px}

/*BODY*/
/*main container*/
#body #main{margin-top:3px;line-height:120%}
#body #main div.main-content{border:1px solid #6F9DCB;background-color:#FFF;padding:0 8px;*padding:15px 8px}

/*GROUPS*/
#body div.group{margin:15px 0;background-color:#FFF;border:1px solid #CCC}
#body div.group h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#6F9DCB;border-bottom:1px solid #CCC;color:#FFF}
#body div.group div.group-content{*width:100%}
#body div.group span.group-action{position:absolute;line-height:15px;top:3px;right:6px;*right:16px;padding-right:20px;cursor:pointer}
#body div.group span.group-action.more{background:transparent url(/pictures/vjres/maximizar-info.gif) no-repeat right}
#body div.group span.group-action.less{background:transparent url(/pictures/vjres/minimizar-info.gif) no-repeat right}
#body div.group-content p{margin:8px}
#body div.group-highlight{background-color:#E1E1E1;padding:8px}
/*errors*/
#body div.group.error, div.group.error{background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000;padding:5px 10px;border-radius:0px}
#body div.group.error h2, div.group.error h2{background-color:#FFEEEE;border-bottom:1px dotted #CC0000;color:#CC0000;font-size:11px;text-transform:uppercase}
/*warnings*/
#wrap #todoDP div.group.message p{margin:5px}
#body div.group.message, div.group.message{background-color:#E6EFF8;color:#000;border:1px solid #0076BE;padding:5px 10px}
#body div.group.message h2, div.group.message h2{background-color:#E6EFF8;border-bottom:1px dotted #0076BE;color:#0076BE;text-transform:uppercase;font-size:11px;background:url(/pictures/info-icon.gif) left no-repeat;padding-left:22px}
/*general conditions*/
#body div.general-conditions{background-color:#FEFFC2;border:1px solid #F19434;margin:8px 0;padding:8px;font-size:11px}
#body div.general-conditions h3{border-bottom:1px dotted #F19434;color:#F19434;font-size:11px;font-weight:bold;padding:4px 10px}
#body div.general-conditions input{margin:0 5px 0 0;vertical-align:middle}

/*BOXES*/
#content .box300, #content .box335, #content .box370, #content .box376{margin-bottom:10px;position:relative}
#content .box246{position:relative}
*+html #content .box246, *+html #content .box300, *+html #content .box335, *+html #content .box370, *+html #content .box376{min-height:100px}
* html #content .box246, * html #content .box300, * html #content .box335, * html #content .box370, * html #content .box376{height:100px}
#content .box246{background:url(/pictures/bgBoxBottom246px.gif) no-repeat bottom left}
#content .box300{background:url(/pictures/bgBoxBottom300px.gif) no-repeat bottom left}
#content .box335{background:url(/pictures/bgBoxBottom335px.png) no-repeat bottom left}
#content .box370{background:url(/pictures/bgBoxBottom370px.png) no-repeat bottom left}
#content .box376{background:url(/pictures/bgBoxBottom376px.png) no-repeat bottom left}
#content .box246 span.top{display:block;background:url(/pictures/bgBoxTop246px.gif) no-repeat top left;width:246px;height:10px}
#content .box300 span.top{display:block;background:url(/pictures/bgBoxTop300px.png) no-repeat top left;width:300px;height:10px}
#content .box335 span.top{display:block;background:url(/pictures/bgBoxTop335px.png) no-repeat top left;width:335px;height:10px}
#content .box370 span.top{display:block;background:url(/pictures/bgBoxTop370px.png) no-repeat top left;width:370px;height:10px}
#content .box376 span.top{display:block;background:url(/pictures/bgBoxTop376px.png) no-repeat top left;width:376px;height:10px}
#content .box246 h2, #content .box300 h2, #content .box335 h2, #content .box370 h2, #content .box376 h2{position:absolute;top:10px;left:8px;text-indent:-100000px}
#content .box300 p.offer a{display:block;text-indent:-100000px}
#content .boxBlue300, #content .boxBlue335, #content .boxBlue685{margin-bottom:10px;position:relative}
*+html #content .boxBlue300, *+html #content .boxBlue335, *+html #content .boxBlue685{min-height:100px}
* html #content .boxBlue300, * html #content .boxBlue335, * html #content .boxBlue685{height:100px}
#content .boxBlue300{background:url(/pictures/bgBoxBlueBottom300px.png) no-repeat bottom left}
#content .boxBlue335{background:url(/pictures/bgBoxBlueBottom335px.gif) no-repeat bottom left}
#content .boxBlue685{background:url(/pictures/bgBoxBlue685px.png) repeat-y left;width:685px;padding-bottom:10px}
#content .boxBlue300 span.top{display:block;background:url(/pictures/bgBoxBlueTop300px.png) no-repeat top left;width:300px;height:10px}
#content .boxBlue335 span.top{display:block;background:url(/pictures/bgBoxBlueTop335px.gif) no-repeat top left;width:335px;height:10px}
#content .boxBlue300 h2, #content .boxBlue335 h2{position:absolute;top:10px;left:8px;text-indent:-100000px}
#content .boxBlue685 h2{display:block;background:#0076be;line-height:35px;height:30px;padding-top:5px;padding-left:15px;color:#fff;font:18px "Trebuchet MS"}
#content .boxBlue685 span.bottom{display:block;position:absolute;bottom:0;left:0;width:685px;height:10px;background:url(/pictures/bgBoxBlueBottom685px.png) no-repeat bottom}
* html #content .boxBlue685 span.bottom{bottom:-1px}
#content .boxWhite300, #content .boxWhite376{margin-bottom:10px;position:relative}
* html #content .boxWhite300{margin-left:0}
#content .boxWhite300{width:300px;background:url(/pictures/bgBoxWhiteBottom300px.png) no-repeat bottom left}
#content .boxWhite376{width:376px;background:url(/pictures/bgBoxWhiteBottom376px.png) no-repeat bottom left}
#content .boxWhite300 span.top{display:block;background:red url(/pictures/bgBoxWhiteTop300px.png) no-repeat top left;width:300px;height:10px}
#content .boxWhite376 span.top{display:block;background:red url(/pictures/bgBoxWhiteTop376px.png) no-repeat top left;width:376px;height:10px}
#content .boxWhite300 h2, #content .boxWhite376 h2{font-size:16px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin:0 15px 10px 15px;white-space:nowrap}

/*PUBLICIDAD*/
#publicidad-728px-home{padding-top:19px;*padding-top:20px;*position:relative;margin:0 auto;clear:both;width:1000px;height:92px;background-repeat:no-repeat;background-image:url(/pictures/fondo-publicidad728.png)}
#publicidad-728px{padding-top:19px;*padding-top:20px;z-index:32;margin:0 auto;clear:both;width:1000px;height:92px;background-repeat:no-repeat;background-image:url(/pictures/fondo-publicidad728.png)}
.publicidad-728px-script{float:left;*z-index:0}
.banner-bottom{float:right}
.publicidad-iframe-middle{height:250px;margin:0 0 5px;overflow:hidden;width:300px}
.publicidad-iframe-bottom1{height:92px;overflow:hidden;width:728px}
#PubMiddle2.publicidad{background:url(/pictures/titpubli.png) no-repeat scroll left top transparent;border-left:1px double #FFF;display:block;float:right;margin:25px 0 5px 0;padding-top:21px;width:300px}
#PubMiddle1.publicidad{margin:0;background:url(/pictures/titpubli.png) no-repeat scroll left top transparent;border-left:1px double #FFF;display:block;float:right;padding-top:21px;width:300px}

/*PRICE DETAILS*/
#body table.price-details{margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #CCC;width:98%;*width:96%}
#body table.price-details th{background-color:#E1E1E1;font-weight:bold}
#body table.price-details tr{height:20px}
#body table.price-details tr.hidden{height:20px;display:none}
#body table.price-details tr .first-column{padding-left:40px}
#body table.price-details th.total, #body table.price-details td.total{white-space:nowrap;padding-right:40px;text-align:right;border-left:1px dotted #CCC}
#body table.price-details td.total{white-space:nowrap;font-weight:bold;font-size:11px;color:#0179ea}
#body table.price-details input.total{white-space:nowrap;font-weight:bold;font-size:13px;color:#0179ea}
#body table.price-details tr.total td{height:25px;padding-left:40px;border-top:1px dotted #CCC}
#body table.price-details tr.total td.total-label{white-space:nowrap;padding:0 10px 0 0;font-weight:bold;text-align:right}
#body table.price-details tr.total td.total{white-space:nowrap;padding-right:40px;font-size:13px;color:#0179ea}
#body p.price-difference{color:green}
#body div.price-line{margin:10px 8px}
#body div.price-line.total{font-size:1.2em;margin-left:50%}
#body div.price-line div.price-legend{float:left;font-weight:bold}
#body div.price-line div.price{float:left;color:#0179ea;font-weight:bold}
#body div.price-line.price-align{border-bottom:1px dotted gray}
#body div.price-line.price-align div.price-legend{background-color:#FFF;margin-bottom:-1px;*margin-bottom:-11px}
#body div.price-line.price-align div.price{background-color:#FFF;margin-bottom:-1px;*margin-bottom:-11px;float:right;padding-right:40px}

/*PRODUCT DETAILS*/
#body h2 a.minimize-maximize-link, #flight #body h1 a.minimize-maximize-link:link, #flight #body h1 a.minimize-maximize-link:visited{position:absolute;left:580px;color:#000;font-size:10px;font-weight:normal}
#body h2 img.minimize-maximize-link{position:absolute;left:708px}

/*PRICE INSURANCE*/
#body div.text-price-insurance{font-size:11px;font-weight:bold;float:right;margin-right:40px}

/*PASSENGERS DETAILS*/
#body table.pax-details{margin:8px 0 8px 0;width:100%;border-collapse:collapse;text-align:left}
#body table.pax-details th{font-weight:bold}
#body table.pax-details tr{height:20px}
#body table.pax-details td.first-column{font-weight:bold;color:#6F9DCB}
#body li.pax-title{font-size:11px;font-weight:bold;margin:20px 0 10px 13px;list-style:disc outside}

/*PURCHASE STEPS*/
/*page title*/
#body .main-content .group h1{padding:4px 10px 4px 10px;margin:8px;font-weight:bold}
#body .main-content .group h1 span{color:#C4C4C4;margin-right:6px}
#body .main-content .group h1 span.active{color:#fe8334}
#body .main-content .group h1 span.legend{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#0179ea}
/*table (desglose)*/
#body .main-content .desglose th.center{text-align:center}
#body .main-content .desglose thead th{background-color:#E2E2E2;font-size:12px;font-weight:bold;padding:5px 15px;width:520px}
#body .main-content .desglose th.importe{color:#000;text-align:right;width:135px}
#body .main-content .desglose .importe{border-left:1px solid #CCC;color:#FE8334;padding:5px 15px;text-align:center}
#body .main-content .desglose .concepto{border-left:1px solid #CCC;padding:5px 15px;text-align:center}
#body .main-content .desglose .importe-final{font-size:13px;}
#body .main-content .desglose td{border-bottom:1px solid #CCC;padding:5px 15px}
#body .main-content .desglose tr.total{border-top:1px solid #CCC;font-size:10px;font-weight:bold;text-align:right;text-transform:uppercase}


/*FORM*/
#body .text-top{margin-bottom:4px;width:auto}
#body input.radio, #body input.checkbox{border:none}
#body div.form-comment{float:left;width:50%}
#body div.form-line{margin:10px}
#body div.form-column{float:left}
#body div.form-column-right{text-align:right} 
#body div.c-left{border-right:1px dotted #ccc;height:40px;margin-right:20px;float:left}
#body div.c-right{height:40px;float:left}
#body div.w10{width:10%}
#body div.w12{width:12%}
#body div.w15{width:15%}
#body div.w20{width:20%}
#body div.w22{width:22%}
#body div.w25{width:25%}
#body div.w30{width:30%}
#body div.w33{width:33%}
#body div.w35{width:35%}
#body div.w40{width:40%}
#body div.w45{width:45%}
#body div.w50{width:50%}
#body div.w60{width:60%}
#body div.w70{width:70%}
#body div.w75{width:75%}
#body div.w80{width:80%}
#body div.w85{width:85%}
#body div.w90{width:90%}
#body div.w100{width:100%}
#body .w69px{width:69px;_width:auto}
#body .w70px{width:70px;_width:auto}
#body .w95px{width:95px;_width:auto}
#body .w141px{width:141px;_width:auto}
#body .w163px{width:165px;_width:auto}
#body .w185px{width:185px;_width:auto}
#body .w192px{width:192px;_width:auto}
#body .w203px{width:203px;_width:auto}
#body .w269px{width:269px;_width:auto}
#body .w296px{width:296px;_width:auto}
#body .w364px{width:364px;_width:auto}
#body div.align-right{float:left;text-align:right}
#body div.right{float:right;text-align:right}

/*BUTTONS*/
div.button-out{margin:0 8px;*margin:0 4px}
/*button input*/
input.btn{background:url(/pictures/vjr-button.png) repeat-x 0 0 #fe8334;_background-image:none;border:1px solid #FFF;*border:1px solid #8E1A00;-moz-border-radius:10px;-webkit-box-radius:10px;
border-radius:10px;color:#FFF;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-weight:bold;height:34px;padding:0 10px;*padding:0;font-size:16px;*font-size:14px;-moz-box-shadow:0 0 2px 2px #CCC;
-webkit-box-shadow:0 0 2px 2px #CCC;box-shadow:0 0 2px 2px #CCC}
input.btn:hover{background:url(/pictures/vjr-button-hover.png) repeat scroll 0 0 #fe8334;color:#510101}
@media \0screen{input.btn{border:1px solid #8E1A00}}
#body input.btn.disabled{background:url(/pictures/rmb-button-disabled.png) repeat-x scroll 0 12px #F4F4F4;border:1px solid #CCC;box-shadow:none;color:#CCC}
#body input.btn.small{background-position:0 -5px;font-size:15px;height:25px;padding:0 20px}

/*LOCATIONS AUTOCOMPLETE*/
div.locations-autocomplete-results{border:1px solid #CCC;background-color:#FFF;width:480px;max-height:15em;overflow-y:auto;position:absolute;z-index:1000}
div.locations-autocomplete-results span{display:block}
div.locations-autocomplete-results li{line-height:1.4em}
div.locations-autocomplete-results li ul{margin-left:25px}
div.locations-autocomplete-results span.content{position:relative;padding-left:25px}
div.locations-autocomplete-results span.city{background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.airport{background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.rail{background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.bus{background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.heliport{background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.selected{background-color:#A6C7E1}
div.locations-autocomplete-results span.country{font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px}

/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer {background-color:#E6E6E6;border:1px solid #005FA8;padding:4px; z-index:1}
#body .yui-calcontainer.multi {padding:0 3px 0 3px}
#body .yui-calcontainer.multi .groupcal {background-color:transparent;border:none;padding:6px 2px 6px 2px;margin:0}
#body .yui-calcontainer .title {border-bottom:1px solid #FFF;font:100% sans-serif;color:#005FA8;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
#body .yui-calcontainer.multi .title {margin:0 -2px 0 -2px}
#body .yui-calcontainer.withtitle {padding-top:0;display:none;width:344px;position:absolute;font-size: 12px;z-index:32}
#body .yui-calcontainer .calclose {background:url(/pictures/close-button.gif) no-repeat 0 0px;width:50px;height:13px;top:.4em;right:.4em;cursor:pointer}
#body .yui-calendar {border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
#body .yui-calendar .calhead {background:transparent;border:none;vertical-align:middle;padding:0}
#body .yui-calendar .calheader {background:transparent;font-weight:bold;padding:0 0 .3em 0;text-align:center;color:#005FA8}
#body .yui-calendar .calheader img {border:none}
#body .yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
#body .yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}
#body .yui-calendar .calweekdayrow {height:2em;background-color:#E8F3FF}
#body .yui-calendar .calweekdayrow th {padding:0;border:none}
#body .yui-calendar .calweekdaycell {color:#005FA8;font-weight:bold;text-align:center;width:2em}
#body .yui-calendar .calfoot {background-color:#f2f2f2}
#body .yui-calendar .calrowhead, #body .yui-calendar .calrowfoot {color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
#body .yui-calendar .calrowhead {text-align:right;padding:0 2px 0 0}
#body .yui-calendar .calrowfoot {text-align:left;padding:0 0 0 2px}
#body .yui-calendar td.calcell {background:#E8F3FF;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}
#body .yui-calendar td.calcell a {color:#000;display:block;height:100%;text-decoration:none}
#body .yui-calendar td.calcell.today {background-color:#000}
#body .yui-calendar td.calcell.today a {background-color:#fff}
#body .yui-calendar td.calcell.highlight1 a {color:#F94311;text-decoration:underline}
#body .yui-calendar td.calcell.oom {background-color:#FFFFFF;color:#FFFFFF;cursor:default}
#body .yui-calendar td.calcell.selected {background-color:#fff;color:#000}
#body .yui-calendar td.calcell.selected a {background-color:#A6C7E1;color:#FFF}
#body .yui-calendar td.calcell.calcellhover {background-color:#A6C7E1;color:#fff;cursor:pointer}
#body .yui-calendar td.calcell.calcellhover a {background-color:#A6C7E1;color:#fff}
#body .yui-calendar td.calcell.previous {color:#e0e0e0;background-color:#FFFFFF}
#body .yui-calendar td.calcell.restricted {text-decoration:line-through}
#body .yui-calendar td.calcell.highlight2 {background-color:#99ccff}
#body .yui-calendar td.calcell.highlight3 {background-color:#ffcccc}
#body .yui-calendar td.calcell.highlight4 {background-color:#ccff99}
#body .yui-calendar a.calnav {border: 1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
#body .yui-calendar a.calnav:hover {border-color:#A0A0A0;cursor:pointer}
#body .yui-calcontainer .yui-cal-nav-mask {background-color:#000;opacity:0.25;*filter:alpha(opacity=25)}
#body .yui-calcontainer .yui-cal-nav {font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
#body .yui-calcontainer.withtitle .yui-cal-nav {top:4.5em}
#body .yui-calcontainer.multi .yui-cal-nav {width:16em;margin-left:-8em}
#body .yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b {padding:5px 10px 5px 10px}
#body .yui-calcontainer .yui-cal-nav-b {text-align:center}
#body .yui-calcontainer .yui-cal-nav-e {margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
#body .yui-calcontainer .yui-cal-nav label {display:block;font-weight:bold}
#body .yui-calcontainer .yui-cal-nav-mc {width:100%;_width:auto}
#body .yui-calcontainer .yui-cal-nav-y input.yui-invalid {background-color:#FFEE69;border: 1px solid #000}
#body .yui-calcontainer .yui-cal-nav-yc {width:4em}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {background-color:#ccc;margin: auto .15em}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {padding:0 8px;font-size:93%;line-height: 2;*line-height: 1.7;min-height: 2em;*min-height: auto;color: #000}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {border:1px solid #304369;background-color: #426fd9}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {color:#fff}
#body .yui-calcontainer {position:absolute;float:left;_overflow:hidden}
#body .yui-calcontainer iframe {position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
#body .yui-calcontainer iframe.fixedsize {width:50em;height:50em;top:-1px;left:-1px}
#body .yui-calcontainer.multi .groupcal {z-index:1;float:left;position:relative}
#body .yui-calcontainer .title {position:relative;z-index:1}
#body .yui-calcontainer .close-icon {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
#body .yui-calendar {position:relative}
#body .yui-calendar .calnavleft {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
#body .yui-calendar .calnavright {position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
#body .yui-calendar .calheader {position:relative;width:100%;text-align:center}
#body .yui-calcontainer .yui-cal-nav-mask {position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}
#body .yui-calcontainer .yui-cal-nav {position:absolute;z-index:3;top:0;display:none}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn  {display: -moz-inline-box;display: inline-block;}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {display: block;*display: inline-block;*overflow: visible; border: none;background-color: transparent;cursor: pointer}
#body .yui-calendar .calbody a:hover {background:inherit}

/*Loading Panel*/
div.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=25)";-moz-opacity:.25}
.mask-background{background-color:#000;opacity:0.25;filter:alpha(opacity=25);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}
.mask-transparent{background-color:#000;opacity:0;filter:alpha(opacity=0);height:100%;left:0;position:fixed;_display:none;right:0;top:0;width:100%;z-index:10}
.mask-refresh{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
div.global.mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8}
div.loading{position:absolute;color:#AFC2D6;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:25px 47px;font-size:1.1em;z-index:9;top:0;left:0}

/* ContentPane */
.dijitContentPane{display:block;overflow:auto}

/* Dijit Dialog */
.dijitDialog{position:absolute;z-index:8;  padding:1px}
.dijitDialogFixed div.dijitDialogTitleBar{cursor:default}
.dijitDialogUnderlayWrapper{position:absolute;left:0;top:0;z-index:7;display:none;background:transparent !important}
.dijitDialogUnderlay{background:#000;opacity:0.5}
.dj_ie .dijitDialogUnderlay{filter:alpha(opacity=50)}
.dijit_a11y .dijitInputLayoutContainer, .dijit_a11y .dijitDialog{opacity:1 !important;background-color:white !important}
.dijitDialog .closeText{display:none;position:absolute}

/* Theme Dialog */
.dijitDialog{background:#fff;border:1px solid #7eabcd;padding:0px;-webkit-box-shadow:0px 5px 10px #adadad}
.dijitDialog .dijitDialogTitle{border-top:none;border-left:none;border-right:none}
.dijitDialog .dijitDialogPaneContent{background:#fff;border:none;border-top:1px solid #d3d3d3;padding:12px}
.dijitDialogTitleBar{cursor:move;outline:0}
.dijitDialogTitleBar{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFF;padding:0;line-height:2em}
.dijitDialogTitle{font-weight:bold;padding:4px;outline:0;margin-top:5px}
.dijitDialogCloseIcon{background:url(/pictures/tabClose.png) no-repeat right top;position:absolute;vertical-align:middle;right:6px;top:4px;height:15px;width:15px;cursor:pointer}
.dj_ie .dijitDialogCloseIcon{background:url(/pictures/tabClose.gif) no-repeat right top}
.dijitDialogContent{padding:8px}

/*dijit tooltip*/
.dijitTooltip{position:absolute;z-index:2000;display:block;left:50%;top:-10000px;overflow:visible}
.dijitTooltipContainer{border:solid black 2px;background:#b8b5b5;color:black;font-size:small}
.dijitTooltipFocusNode{padding:2px 2px 2px 2px}
.dijitTooltipConnector{position:absolute}
.dijitTooltipData{display:none}
.dijitTooltip, .dijitTooltipDialog{background:transparent}
.dijitTooltipBelow{padding-top:13px}
.dijitTooltipAbove{padding-bottom:13px}
.dijitTooltipContainer{background:#FFF url(/pictures/popupMenuBg.gif) repeat-x bottom left;border:1px solid #7eabcd;padding:0.45em;-webkit-border-radius:3px}
.dj_ff3 .dijitTooltipContainer{-moz-border-radius:3px}   
.dijitTooltipConnector{border:0px;z-index:2}
.dijitTooltipABRight .dijitTooltipConnector{left:auto !important;right:3px}
.dijitTooltipBelow .dijitTooltipConnector{top:0px;left:3px;background:url(/pictures/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipBelow .dijitTooltipConnector{background-image:url(/pictures/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector{bottom:0px;left:3px;background:url(/pictures/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipAbove .dijitTooltipConnector{background-image:url(/pictures/tooltipConnectorDown.gif)}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector{bottom:-3px}
.dijitTooltipLeft{padding-right:14px}
.dj_ie .dijitTooltipLeft{padding-left:15px}
.dijitTooltipLeft .dijitTooltipConnector{right:0px;bottom:3px;background:url(/pictures/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipLeft .dijitTooltipConnector{background-image:url(/pictures/tooltipConnectorRight.gif)}
.dijitTooltipRight{padding-left:14px}
.dijitTooltipRight .dijitTooltipConnector{left:0px;bottom:3px;background:url(/pictures/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipRight .dijitTooltipConnector{background-image:url(/pictures/tooltipConnectorLeft.gif)}
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu{-webkit-box-shadow:0px 5px 10px #adadad}

/* CAPA INFORMACION HOTEL */
.dijitBackgroundIframe{border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:-1}

/* PAGE */
#paginacion, .paginacion{border-bottom:2px solid #fe8334;color:#fe8334;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;background-color:#FFF;text-align:center}
#paginacion ul, .paginacion ul{margin:0;padding:4px}
#paginacion li, .paginacion li{display:inline;margin:1px}
#paginacion li.numero a, .paginacion li.numero a{color:#0000FF;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);background-repeat:no-repeat;padding:0 10px 2px 10px}
#paginacion li.numero a:hover, .paginacion li.numero a:hover{background-image:none;color:#FE8334}
#paginacion li.numero a:active, .paginacion li.numero a:active{background-image:none;background-color:#FE8334;color:#FFF}
#paginacion li.anterior a, #paginacion li.siguiente a, .paginacion li.anterior a, .paginacion li.siguiente a{font-weight:normal;color:#0000FF;padding:0 12px 0 12px}
#paginacion li.anterior a:hover, #paginacion li.siguiente a:hover, .paginacion li.anterior a:hover, .paginacion li.siguiente a:hover{color:#fe8334}
#paginacion li.anterior a span, #paginacion li.siguiente a span, .paginacion li.anterior a span,.paginacion li.siguiente a span{padding:0 2px 0 2px;text-decoration:none;font-weight:bold}
#paginacion li.primero a, #paginacion li.ultimo a, .paginacion li.primero a, .paginacion li.ultimo a{font-weight:bold;color:#0000FF}
#paginacion li.primero a:hover, #paginacion li.ultimo a:hover, .paginacion li.primero a:hover, .paginacion li.ultimo a:hover{color:#424242}
#paginacion li.numero span.visited, .paginacion li.numero span.visited{background-image:none;background-color:#FE8233;color:#FFF;padding:2px 10px 2px 10px}

/* html varios */
#donation-group div.form-column60{float:left;width:60%}
#donation-group div.form-column20{float:left;width:20%}

/*dijit basic slider*/
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit}
.dijitSliderButtonContainer{text-align:center;height:0}
.dijitSliderBar{border-color:black;border-style:solid}
.dijitSliderBar{border-style:solid;outline-color:-moz-use-text-color;outline-style:none;outline-width:1px}
.dijitSliderBarH{border-width:1px 0;height:4px}
.dijitSliderBarContainerH{position:relative}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.dijitSliderProgressBar{background-color:red;z-index:1}
.dijitSliderProgressBar{cursor:pointer;overflow:hidden}
.dijitSliderProgressBarH{background:#C0C2C5 url(/pictures/sliderFull.png) repeat-x scroll left top;border-color:#AAB0BB}
.dijitSliderProgressBarH{overflow:visible;position:absolute !important;vertical-align:middle;width:0}
.dijitSliderRemainingBar{background-color:transparent;overflow:hidden;z-index:1}
.dijitSliderRemainingBarH{background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4}
.dijitSliderRemainingBarH{width:100% !important}
.dijitSliderMoveable{display:block;position:absolute !important;vertical-align:middle;z-index:4}
.dijitSliderMoveableH{left:100%}
.dijitSliderImageHandle{border:8px solid gray;height:0;margin:0;padding:0;position:absolute !important;width:0}
.dijitSliderImageHandleH{left:-8px;top:-5px;vertical-align:top}
.dijitSliderImageHandleH{background:transparent url(/pictures/preciseSliderThumb.gif) no-repeat scroll center top;border:0 none;cursor:pointer;height:16px;width:16px}
.dijitSliderDecrementIconH, .dijitSliderDecrementIconV, .dijitSliderIncrementIconH, .dijitSliderIncrementIconV{background-image:url(/pictures/spriteArrows.png);background-repeat:no-repeat;cursor:pointer;font-size:1px;height:7px;margin:5px;width:7px}
.dijitSliderDecrementIconH{background-position:-7px 0}
.dijitSliderBumper{overflow:hidden;z-index:1}
.dijitSliderBumperH{border-width:1px 0;height:4px;width:8px}
.dijitSliderRightBumper{background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-right-width:1px !important}
.dijitSliderLeftBumper{background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-left-width:1px !important}
.dijitSliderTopBumper, .dijitSliderRightBumper{background-color:transparent}
.dijitRuleContainer{overflow:visible;position:relative}
.dijitRuleMark{border:1px solid gray; height:100%;line-height:0;position:absolute}
.dijitRuleMarkH{border-bottom-width:0 !important;border-left-width:0 !important;border-top-width:0 !important;width:0}
.dijitRuleLabelContainer{position:absolute}
.dijitRuleLabelContainerH{display:inline-block;text-align:center;color:gray !important}
.dijitRuleLabelH{position:relative;left:-50%}

/*dojox range slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer{position:relative}
.dojoxRangeSlider .dijitSliderProgressBar{overflow:hidden;cursor:pointer}
.rmbSlider{padding:2px 0 2px 12px;margin-bottom:25px !important}
.rmbSliderTitle{font-size:11px;color:#8F8F8F;margin:5px 0;text-align:center}
.rmbSliderTitle.active{color:#FE8334}
.simpleSlider{text-align:center}
table#slide-price, table#slide-duration{height:18px}
#splash div.waySearched{font-size:17px;margin-top:5px}
#splash div.dateSearched{color:#0179EA;font-size:12px;margin-top:5px}

/*Drag and Drop*/
#body #filter div.filter-group{margin:0px;padding:5px}
.dojoDndTargetDisabled{background:#FFEFE4}
.dj_ff2 .dojoDndItem{-moz-user-select:none}
.dojoDndItemOver{background:#EDF1F6;cursor:pointer}
.dojoDndItemSelected{background:#FFEFE4;color:#444}
.dojoDndItemOver .dojoDndItemSelected{background:#ededed}
.dojoDndItemOver .dojoDndItemAnchor{background:#ededed}
.dojoDndItemBefore{background:#FFEFE4;border-top:2px solid #369}
.dojoDndItemAfter{background:#FFEFE4;border-bottom:2px solid #369}
.dojoDndAvatar{border:2px solid #ccc;font-size:75%;-moz-border-radius:8pt 8pt;radius:8pt}
.dojoDndAvatarHeader{display:none;background:#aaa}
.dojoDndAvatarItem{background:#fff;border-bottom:1px solid #666}

/*formulario nuevo inputs y selects*/
#body div.form-select{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select-relativo{border:1px solid #999;*border:none;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select label, #body div.form-select-relativo label, #body div.form-input label, #body div.form-input-relativo label{float:left;font-weight:bold;padding:2px 0 0 0;margin:0 5px 0px 0;font-family:Arial, Helvetica, sans-serif}
#body div.form-select select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-select-relativo select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-input{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input-relativo{border:1px solid #999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input input, div.form-input-relativo input{border:none;float:left;font-size:10px;margin:1px 0 0 0}
#body div.form-letra{padding:3px 0px 3px 6px}
#body .form-input.active, #body .form-select.active{border:solid 1px #0076BE;background-color:#fff;_border:solid 1px #0076BE;_background-color:#fff}
#body div.datos-por-rellenar{border:#F00 solid 1px;background-color:#FFE6E7}
#body div.datos-por-rellenar input{background-color:#FFE6E7}
/*formulario nuevo inputs y selects*/

/*.pest-inter{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;background-color:#0179EA;background-repeat:repeat-x;width:100%;text-decoration:none}
A.pest-inter:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#000;background-color:#CCE3F2;background-repeat:repeat-x;width:100%;text-decoration:none}*/

/*cambiado de Global2007*/
h1.tituloBuscador{color:#000;font-family:Verdana,Arial,Helvetica;font-size:19px;font-weight:bold;margin:0;padding:0 0 0 10px;text-align:left;white-space:nowrap}
h2.tituloBuscador{font-family:Verdana, Arial, Helvetica;font-size:11px;font-weight:Bold;text-align:left;color:#000;margin:0;padding:0;white-space:nowrap}
.univers{font-family:"Univers Condensed", Verdana, Arial, Helvetica;font-size:11px;font-weight:bold;color:#003580;margin:0;padding:0;white-space:nowrap}
.fondo-sin-borde-top{background-color:#FFF;border-collapse:collapse;border-bottom:1px solid #0076BE;border-left:1px solid #0076BE;border-right:1px solid #0076BE;border-top:0px}
#tabla-ofertas h2{display:inline}
#tabla-ofertas a{text-decoration:none}
.cuadro-resumen{background-color:#d4dee6}
.datos-por-rellenar{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;color:#000;text-decoration:none;background-color:#efa0a0}
.fondo-coincidencia-hotel{background-color:#F0F3F7}
.tit-desglose-precio-vuelos{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#000;text-decoration:none;background-color:#F0F3F7}
.fondo-valoraciones{background-color:#f96715;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#FFF;text-decoration:none}
.titular-peke{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:bold;color:#0179EA;text-decoration:none}
.titular-ofertas{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:bold;color:#0179EA;background-color:#E1E7EF;text-decoration:none}
.destacado-azul-rumbo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:bold;color:#0179EA;text-decoration:none}
.texto-regular-corporativo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:normal;color:#0179EA;text-decoration:none}
.texto-enlace-corporativo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:normal;text-decoration:none}
.texto-enlace-corporativo a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:normal;color:#FE8334;text-decoration:underline}
.texto-error{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:bold;color:#be001b;text-decoration:none}
.texto-bold-azul-oscuro{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;font-variant:normal;color:#f77774;text-decoration:none}
.texto-grande-azul-oscuro{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;font-style:normal;font-weight:bold;color:#00284c;text-decoration:none}
.textos-enlaces-bold-azul-oscuro{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:bold;color:#000080;text-decoration:underline}
.textos-enlaces-bold{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#0000FF;text-decoration:underline}
A.textos-enlaces-bold:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#FE8334;text-decoration:underline}
.textos-enlaces-bold-sin-tasas{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;font-variant:normal;color:#c60000;text-decoration:underline}
A.textos-enlaces-bold-sin-tasas:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#424242;text-decoration:underline}
.texto-enlaces{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:normal;font-variant:normal;color:#0000FF;text-decoration:underline}
@media print{.tabcontent{display:block !important;color:#2d2b2b}}

/* SEO */
/*homes*/
#seo{background:url(/pictures/bgSeo.png) repeat-x top;margin:2px 0 10px 0}
#seo #seoContent{width:1000px;margin:0 auto}
#seoContent p.robapagina-seo{background:url(/pictures/titpubli.png) no-repeat scroll left top transparent;border-left:1px double #FFF;display:block;float:right;margin:23px 0 10px 0;padding-top:21px;height:270px;position:relative;width:300px}
#seoContent ul li{width:255px;*width:280px;height:240px;overflow:auto;display:inline;float:left;margin-right:42px;*margin-right:36px;border:solid 1px #c8e3f4;background:#fff;padding:15px;margin-top:23px}
#seoContent ul li h5{text-transform:uppercase;margin-bottom:10px;font-size:12px}
#seoContent ul li table{margin-left:10px;width:220px}
#seoContent ul li table th{font-weight:normal;text-align:left;padding:1px 0}
#seoContent ul li table td{text-align:right;font-weight:bold}
#seoContent ul li p.link{display:block;width:220px;padding-bottom:6px}
* html #seoContent ul li p.link, * html #seoContent ul li table{margin-bottom:20px}
#seoContent ul li p.link span{float:left;font-size:11px}
#seoContent ul li p.link + h5{margin-top:20px}
#seoContent ul li table + h5{margin-top:20px}
#seoContent div.seo-box ul{display:inline-block;line-height:18px}
#seoContent div.seo-box li{border:none;height:auto;margin:0;padding:0;width:100%}
#seoContent div.seo-box li a{display:block;float:left;text-align:left;width:80%}
#seoContent div.seo-box li .price{float:right;font-size:12px;font-weight:bold;text-align:right;width:20%}
#seoContent div.seo-box li.more-links a{display:inline-block;text-align:right;text-decoration:underline;width:100%}
#seoContent div.seo-box li.more-links{margin:5px 0 10px 0}

/* IMAGES AND BANNERS CORNERS */
.banner a{position:relative;display:block}
* html .banner a{height:50px}
#content b.cn, #seo b.cn, #footer b.cn{position:absolute;height:10px;width:10px;background:url(/pictures/circle.png) no-repeat;line-height:1px;font-size:1px}
* html #content b.cn{background:url(/pictures/circle.gif) no-repeat}
* html #content b.tl{top:0;left:0;background-position:top left}
* html #content b.tr{top:0;right:0;background-position:top right}
* html #content b.bl{bottom:-1px;left:0;background-position:bottom left}
* html #content b.br{bottom:-1px;right:0;background-position:bottom right}
#seo b.cn{background:url(/pictures/circleBlue.png) no-repeat}
#content b.tl, #seo b.tl, #footer b.tl{top:0;left:0;background-position:top left}
#content b.tr, #seo b.tr, #footer b.tr{top:0;right:0;background-position:top right}
#content b.bl, #seo b.bl, #footer b.bl{bottom:0;left:0;background-position:bottom left}
#content b.br, #seo b.br, #footer b.br{bottom:0;right:0;background-position:bottom right}

/* ROBAPAGINAS
.robapagina{position:relative;height:270px;width:300px;display:block;margin-bottom:10px}
.robapagina-seo{position:relative;height:270px;width:300px;display:block;margin-bottom:10px}
.robapagina-seo a img{margin-top:1px}
* html .robapagina-seo span{background:none}*/

/* FORMS */
label.header{font-weight:bold;display:block;margin-bottom:2px}
label.header em{font-weight:normal;font-style:normal}
.roomDetails label.header em{display:block}

/* RARE TYPE */
#content ul.rate{margin:8px 10px 0 50px}
#content ul.rate li{margin-bottom:5px}
#content ul.rate li span{float:right;color:#fe8334;font:15px "Trebuchet MS";margin-top:-2px;font-weight:bold}
#content ul.rate li span em{font-size:14px}
#content ul.rate li span.from{font:10px Arial, Helvetica, sans-serif;color:#000;position:absolute;display:block;width:50px;text-align:center;top:5px;right:10px}
.on{display:block}
.off{display:none}

/*YUI CALENDAR*/
.yui-calcontainer{background-color:#E6E6E6;border:1px solid #005FA8;padding:4px;z-index:1}
.yui-calcontainer .title{border-bottom:1px solid #FFF;font:100% sans-serif;color:#005FA8;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
.yui-calcontainer.multi{padding:0 3px 0 3px}
.yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:6px 2px 6px 2px;margin:0;z-index:1;float:left;position:relative}
.yui-calcontainer.multi .title{margin:0 -2px 0 -2px}
.yui-calcontainer.withtitle{padding-top:0;display:none;width:344px;/*position:absolute;*/font-size:12px;z-index:32}
.yui-calcontainer .calclose{background:url(/pictures/close-button.gif) no-repeat 0 0px;width:50px;height:18px;top:.4em;right:.4em;cursor:pointer}
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
.yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0}
.yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .3em 0;text-align:center;color:#005FA8}
.yui-calendar .calheader img{border:none}
.yui-calendar .calnavleft{background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
.yui-calendar .calnavright{background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}
.yui-calendar .calweekdayrow{height:2em;background-color:#E8F3FF}
.yui-calendar .calweekdayrow th{padding:0;border:none}
.yui-calendar .calweekdaycell{color:#005FA8;font-weight:bold;text-align:center;width:2em}
.yui-calendar .calfoot{background-color:#f2f2f2}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
.yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}
.yui-calendar td.calcell{background:#E8F3FF;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}
.yui-calendar td.calcell a{color:#000;display:block;height:100%;text-decoration:none}
.yui-calendar td.calcell.today{background-color:#000}
.yui-calendar td.calcell.today a{background-color:#fff}
.yui-calendar td.calcell.highlight1 a{color:#F94311;text-decoration:underline}
.yui-calendar td.calcell.oom{background-color:#FFF;color:#FFF;cursor:default}
.yui-calendar td.calcell.selected{background-color:#fff;color:#000}
.yui-calendar td.calcell.selected a{background-color:#A6C7E1;color:#FFF}
.yui-calendar td.calcell.calcellhover{background-color:#A6C7E1;color:#fff;cursor:pointer}
.yui-calendar td.calcell.calcellhover a{background-color:#A6C7E1;color:#fff}
.yui-calendar td.calcell.previous{color:#e0e0e0;background-color:#FFF}
.yui-calendar td.calcell.restricted{text-decoration:line-through}
.yui-calendar td.calcell.highlight2{background-color:#99ccff}
.yui-calendar td.calcell.highlight3{background-color:#ffcccc}
.yui-calendar td.calcell.highlight4{background-color:#ccff99}
.yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
.yui-calendar a.calnav:hover{border-color:#A0A0A0;cursor:pointer}
.yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25)}
.yui-calcontainer .yui-cal-nav{font-family:arial, helvetica, clean, sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
.yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}
.yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}
.yui-calcontainer .yui-cal-nav-b{text-align:center}
.yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000}
.yui-calcontainer .yui-cal-nav-yc{width:4em}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{background-color:#ccc;margin:auto .15em}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}
.yui-calcontainer{position:absolute;float:left;_overflow:hidden}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}
.yui-calcontainer .title{position:relative;z-index:1}
.yui-calcontainer .close-icon{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
.yui-calendar{position:relative}
.yui-calendar .calnavleft{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
.yui-calendar .calnavright{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
.yui-calendar .calheader{position:relative;width:100%;text-align:center}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer}
.yui-calendar .calcontent a:hover{background:inherit}
