/*
Copyright (c) 2008, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
version: 0.8b
*/

/*Common*/
html, table {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
input, select, option, textarea {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
input.borde-gris, select.borde-gris,textarea.borde-gris{border:1px solid #999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
input, textarea {padding:1px 0;}
strong {font-weight:bold;}
.justify {text-align:justify;}
.right {text-align:right;}
.clearer {clear:both;line-height:0;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.flecha {font-family:Arial, Helvetica, sans-serif;font-size:9px;margin-right:2px;}
.precio {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#ff2900;font-weight:bold;}

/*Hidden test autofill links*/
a.test, a.test:link, a.test:visited {text-decoration:none}
/*link sin apariencia de link*/
#body a.no-link{text-decoration:none; cursor: default;color:#000000;}

/*Wrap*/
#wrap {/*width:776px;*/margin:2px;}

/*Body*/
/*links*/
#body a.black {color:#000000; text-decoration:none}
#body a.link-black {color:#000000; text-decoration:underline}
#body a:hover.link-black {color:#005FA8; text-decoration:underline}
#body a.link-white {color:#FFF; text-decoration:none}
#body a:hover.link-white {color:#FFF; text-decoration:underline}
#body a, a:link, a:visited {color:#005FA8;text-decoration:underline}
#body a:hover {color:#424242;}

/*main container*/
#body #main {margin-top:3px;line-height:120%;}
#body #main div.main-content {border:1px solid #FF6439;background-color:#FDFDCD;padding:0 8px;*padding:15px 8px; margin:20px 0px}

/*page title*/
#body h1 {padding:4px 10px 4px 10px;margin:8px;font-weight:bold;}
#body h1 span {color:#FF6439;margin-right:0;}
#body h1 span.active {color:#FF6439}
#body h1 span.legend {font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#FF6439;}

/*groups*/
#body div.group {position:relative;margin:15px 0;background-color:#FFFFFF;border:1px solid #CCCCCC;}
#body div.group h2 {padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;color:#000000;}
#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/maximizar-info.gif) no-repeat right;}
#body div.group span.group-action.less {background:transparent url(/pictures/minimizar-info.gif) no-repeat right;}
#body p {margin:8px;}
#body div.group-highlight {background-color:#E1E1E1;padding:8px;margin:8px}

/*errors*/
#body div.group.error {background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000;}
#body div.group.error h2 {background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000;}

/*Warning*/
#body div.group.message {background-color:#D8F3BC;color:#5C8433;border:1px solid #90A600;}
#body div.group.message h2 {background-color:#A0CF70;border-bottom:1px solid #90A600;color:#5C8433;}


/*price details*/
#body table.price-details {margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #CCCCCC;width:98%}
#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 {padding-right:40px;text-align:right;border-left:1px dotted #CCCCCC;}
#body table.price-details td.total {font-weight:bold;font-size:11px;color:#005FA8;}
#body table.price-details input.total {font-weight:bold;font-size:13px;color:#005FA8;}
#body table.price-details tr.total td {height:25px;padding-left:40px;border-top:1px dotted #CCCCCC;}
#body table.price-details tr.total td.total-label {padding:0 10px 0 0;font-weight:bold;text-align:right;}
#body table.price-details tr.total td.total {padding-right:40px;font-size:13px;color:#005FA8;}
#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:#005FA8;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:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px;}
#body div.price-line.price-align div.price {background-color:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px;float:right;padding-right:40px;}

/*product details*/
#body h2 a.minimize-maximize-link, #body h1 a.minimize-maximize-link:link, #body h1 a.minimize-maximize-link:visited {position:absolute;left:580px;color:#000000;font-size:10px;font-weight:normal;}
#body h2 img.minimize-maximize-link {position:absolute;left:715px;}

/*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:#005FA8;}

/*passengers form*/
#body li.pax-title {font-size:11px;font-weight:bold;margin:20px 0 10px 13px; list-style:disc outside;}

/*form*/
#body .text-top {/*display:block;*/margin-bottom:4px; width:auto}
#body input.radio, #body input.checkbox {margin-right:5px;*margin-right:2px;border:none}
#body label.radio, #body label.checkbox {margin-right:30px}
#body div.form-comment {float:left;width:50%}
#body div.form-line{margin:10px 8px}
#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.w25 {width:25%;}
#body div.w30 {width:30%;}
#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.w90 {width:90%;}
#body div.w100 {width:100%;}
#body div.align-right {float:left;text-align:right;}
#body div.right {float:right;text-align:right}

/*buttons*/
#body div.button-out {margin:0 8px;*margin:0 4px;}

/*general conditions*/
#body div.general-conditions {padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70;}
#body div.general-conditions h3 {font-weight:bold;font-size:11px;}

 /* ContentPane */
.dijitContentPane { display: block; overflow: auto;   /* if we don't have this
(or overflow:hidden), then Widget.resizeTo() doesn't make sense for 
ContentPane */}

/* 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: #eee; 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; /* for the onhover border in high contrast 
on IE: */ 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:10px;}

/*.dijitDialogTitleBar { background: #fafafa 
 url("images/titleBar.png") repeat-x top left; padding: 5px 6px 3px 
6px; cursor: move; outline:0; }*/

.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:#FFFFFF;padding:0;line-height:2em;}
.dijitDialogTitle {font-weight: bold; padding:4px; outline:0; 
margin-top:5px;} .dijitDialogCloseIcon {/* background :
 url("images/spriteRoundedIconsSmall.png") no-repeat right top; */ background:
url(../images/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(../images/tabClose.gif) no-repeat right top;} .dijitDialogContent {padding: 8px; }

/* Header*/
#header.header{height:116px;*height:114px;background-color:#FDFDCD;position:relative; width:1000px;border:#009901 1px solid;color:#000; padding:0;*padding-bottom:-10; font-weight:normal;/*margin:-2px 0 0 -2px;*/}
#header img.logo{border:0;position:absolute;margin:0;left: -2px;top: -17px;*top: -17px;}
#header-left p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;  font-weight:bold;  float:left; margin-top:10px;}
#header-left p a{color:#F94311;text-decoration:underline;}
#header-left p a:hover{text-decoration:none;}
#header img{ float:right; /*margin-top:24px;*/ margin-right:40px}
#header img.telefono{position:absolute;left: 763px;*left: 761px;/*top: -26px;*/}
#header #header-left{ width:450px; height:84px; float:left; padding-left:285px;}
#header #header-left div.registro{ border: #A8A1A1 1px dotted; height:35px; width:448px;background-color:#FFFFFF; margin-top:12px}
#header #header-left div.registro p{ margin:0; font-weight:normal; padding:12px 6px 0 10px;}
#header #header-left div.registro img{border:0;position:absolute;left: 605px;top: -1px;}
#header span{ padding-left: 20px; float: right;  padding:10px 5px;color:#FFFFFF;}
#header span a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-decoration:underline;color:#FFFFFF; font-weight:bold;}
#header span a:hover, #footer span a:hover{text-decoration:none;}
#header #header-bottom{height:32px;*height:30px;padding-right:10px;background-image:url(/pictures/evjes/degrad-pestanas.jpg); background-repeat:repeat-x;}
#header #header-bottom #home{height:32px;width:580px; background-image:url(/pictures/evjes/degrad-pestanas-home.jpg); background-repeat: none;}
#header #header-bottom #search{height:32px;width:580px;background-image:url(/pictures/evjes/degrad-pestanas-search.jpg); background-repeat: none;}
#header #header-bottom #others{height:32px;width:580px;background-image:url(/pictures/evjes/degrad-pestanas-others.jpg); background-repeat: none;}
#header #header-bottom #flight{height:32px;width:580px;background-image:url(/pictures/evjes/degrad-pestanas-flight.jpg); background-repeat: none;}
#header #header-bottom #home span, #header #header-bottom #search span{position:absolute;left: 320px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold}
#header #header-bottom #home span a, #header #header-bottom #search span a, #header #header-bottom #others span a{color:#FFFFFF;font-size:11px;font-weight:bold}
#header #header-bottom #home span.buscador-flex, #header #header-bottom #search span.buscador-flex{left: 411px;width:159px;top: 85px;}
#header #header-bottom #home span.home a{left: 320px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#009901; text-decoration:underline}
#header #header-bottom #home span.home a{text-decoration:none}
#header #header-bottom #home span, #header #header-bottom #search span{color:#009901;font-size:11px;font-weight:bold}
#header #header-bottom span a{color:#FFFFFF;font-size:10px;font-weight:normal}
#header #header-bottom span a:hover{text-decoration:none}

/* Footer*/
#footer{ width:960px;*width:100%; height:170px; border-bottom:#009901 1px solid; border-top:#009901 1px solid; padding:5px 20px 10px 20px;margin-left:2px;}
#footer span{ float: left; padding-left:10px; padding:10px 3px; color:#005FA8;}
#footer p{ line-height:18px; margin:0;}
#footer div.logoscont{ padding-top:10px}
#footer div.logoscont img{ padding-right:8px}
#footer span a{color:#005FA8;}

/* paginacion */
#paginacion{width:1000px;border-top:1px solid #009901;border-bottom:2px solid #009901;height:20px;color:#005FA8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; background-color:#FFFFFF;text-align:center}
#paginacion ul{margin:0;padding:2px}
#paginacion li{display:inline;margin:0}
#paginacion li.numero a{color:#005FA8;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{background-image:none}
#paginacion li.numero a:active{background-image:none;background-color:#005FA8;color:#FFFFFF}
#paginacion li.anterior a, #paginacion li.siguiente a{font-weight:normal;color:#005FA8;padding:0 12px 0 12px}
#paginacion li.anterior a:hover, #paginacion li.siguiente a:hover{color:#424242}
#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{font-weight:bold;color:#000}
#paginacion li.primero a:hover, #paginacion li.ultimo a:hover{color:#424242}
#paginacion li.numero span.visited{background-image:none;background-color:#005FA8;color:#FFFFFF;padding:0 10px 2px 10px}