/***** CALENDARIO + PESTAŅAS **********/
#contCalendarv2 {width: 99%; float: left;}

#calendarv2Reload > img { text-align:center; margin-top:140px; vertical-align:middle;margin-left:270px;}
#contCalendarv2 .calendPestcont{margin-left:10px; position:relative}
#infoCalendarv2 {width: 97%; height: auto; min-height: 375px; padding: 10px; overflow: hidden;}
#contenedorCalendarios_si .calendarioTransparent {background: #DEF0FC;position: absolute;top:0;right:0;width:288px; opacity: 0.6;filter: alpha(opacity=60); height:282px}
#calendarIdaVue a {color: #FFF;}
#calendarIdaVue .bgwhite a, #calendarIda .bgwhite a {color:#003366}
#calendarIdaVue a.semanaizq {background: url(/comun/images/flechaIzq.gif) no-repeat left; padding-left: 13px;}
#calendarIdaVue a.semanader {background: url(/comun/images/flechaDer.gif) no-repeat right; padding-right: 13px;}

/* ***** PESTAŅAS ***** */
.pestcalendarv2, #pestIVcalendarv2, #pestIdacalendarv2 {font-family:'Maven Pro',sans-serif; font-size: 16px; font-weight: bold; color: #005591; text-shadow :0 1px 0 #FFF; float: left; margin: 0 0 0 5px; padding: 8px 10px; z-index: 200;
background: #C8E6FA;
background: -moz-linear-gradient(top, #C8E6FA 0%, #C8E6FA 50%, #97CCEB 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C8E6FA), color-stop(50%,#C8E6FA), color-stop(100%,#97CCEB));
background: -webkit-linear-gradient(top, #C8E6FA 0%,#C8E6FA 50%,#97CCEB 100%);
background: -o-linear-gradient(top, #C8E6FA 0%,#C8E6FA 50%,#97CCEB 100%);
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;}

.pestcalendarv2.activo, #pestIVcalendarv2.activo, #pestIdacalendarv2.activo {color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,.6);
background: #005591;
background: -moz-linear-gradient(top, #005591 0%, #007DBE 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005591), color-stop(75%,#007DBE));
background: -webkit-linear-gradient(top, #005591 0%,#007DBE 75%);
background: -o-linear-gradient(top, #005591 0%,#007DBE 75%);}

.pestcalendarv2.activo a:link, #pestIVcalendarv2.activo a:link, #pestIdacalendarv2.activo a:link {color: #FFF !important;}
.pestcalendarv2 a:link, #pestIVcalendarv2 a:link, #pestIdacalendarv2 a:link {color: #005591 !important;}

/* ***** CALENDARIO ***** */
div#wrapperPest_soloIda, div#contenedorCalendarios_si {margin:0; padding:0; width:100%; position:relative}
div#wrapperPest_idaYvuelta {margin:0; padding:0; width:100%}
#contenedorCalendarios_iv,#contenedorCalendarios_si {margin:0; padding:0; width:100%; overflow:visible}
.calDivCab { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); height:30px; padding:12px 5px 0 5px; overflow:hidden; width:auto; }
.calCompleto {box-shadow:0 3px 5px rgba(0,0,0,.15)}
.calTableData{table-layout:fixed; width:396px;  border-collapse:collapse; border-left:1px solid #BFCCD9;border-rigth:1px solid #BFCCD9;border-bottom:1px solid #BFCCD9; background-color:#FFFFFF;}
.calDivBodyDataWeekend {background-color:#E6EFFF; vertical-align:top;}
.calDivBodyDataDay {  vertical-align:top;}
.calDivBodyDataPvp {text-align:right; padding-right:2px; margin-top:9px; height:20px; overflow:hidden;}
.calDivBodyDataNumber {margin-left:2px; height:15px; overflow:hidden;}
.calDivBodyDataNumberInactivo {color:#999999;}
.calTableData tbody td{ height:34px; border:1px solid #BFCCD9;}
.calDivBodyDataToday{font-family:arial; color:#9E3123; font-weight:bold;}
.calDivBodyDataNoToday{background-color:#E6EFFF; border-left: solid 1px #BFCCD9; vertical-align:top; }
.calDivBodyDataNoTodayPromocion{font-family:arial;color:green ;font-weight:bold;}
.calDivBodyDataNoTodayMinimo{font-family:arial;color:green ;font-weight:bold;}
.calDivBodyDataNoTodayDestacado{font-family:arial;color:green ;font-weight:bold;}
table.calTableData { width:100%; border-top:none;}

table.calTableData tbody tr {text-shadow:0 1px 1px rgba(255,255,255,.6);}
.calTableData thead {background-color:#FFF; height:18px; }
.calTableData thead td{text-align:center;}
.calTableData tbody td{height:37px;}
.calTableData tbody td.bTeja {text-shadow:1px 1px 1px rgba(255,255,255,.8); background:#FEE4C9; color:#9E0039; cursor:pointer;}
.calDivBodyDataNumber {height:auto}
.calDivBodyDataPvp {height:auto; margin:4px 0 0 0;}
.calDivCabIzq {width:12px; float:left; text-align:left; padding:1px 0 0 3px; margin:0px;}
.calDivCabCen {float:left; width:150px; text-align:center; color:#FFFFFF; margin: 0 0 0 200px;}
.calDivCabDer {width:12px; float:right; text-align:right; padding-top:1px;margin:0px;}
.calDivCabDer a, .calDivCabIzq a {cursor:pointer;} 
#contenedorCalendarios_iv #calendarioI_iv, #contenedorCalendarios_si #calendarioI_si {float:left; margin-right:11px; width:49%; margin-bottom:10px}
#contenedorCalendarios_iv #calendarioV_iv, #contenedorCalendarios_si #calendarioV_si {float:left; width:49%;margin-bottom:10px}
/* FIN CALENDARIO ***** */

#infoCalendarv2 .calOrientDesc {color: #C00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 1px white; margin-bottom: 10px;}
#infoCalendarv2 .calendarDateSelec, #infoCalendarv2 .calendarDatecheap {color: #005591; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 1px white;}
#contCalendarv2 h2.titCalendarv2 {color:#005591; font-size: 18px; margin-bottom: 10px;}

#calendarIdaVue a, #calendarIda a {font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 12px;}
#calendarv2Reload div:last-child {overflow: hidden;}
#calendarv2Reload .calendarDateSelec {float: left; margin-right: 20px; *width: 180px;}
#calendarv2Reload .calendarDatecheap {float: left; margin-right: 10px; *width: 180px;}
.calendarPrimeraCol {background-color: #9ACBE9; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,.5); border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
.calendarPrimeraFil {background-color: #9ACBE9; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,.5); height: 40px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.titCalendarRegv2 {font-weight:bold; margin-left: 85px; font-size: 15px; *font-weight: bold; font-weight/*\**/:normal\9}
.titCalendarAntv2{padding-left:10px; height:20px}
.titCalendarSigV2{padding-right:10px;height:20px}
.calendarSegundaFil, .calendarSegundaCol {background:#D3EAF8; padding: 0 8px; text-align: center; height:35px; font-size:11px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);}
#calendarIdaVue .border, #calendarIda .border {border-top:1px solid lightgrey; border-right:1px solid lightgrey}
#calendarIdaVue, #calendarIda {border-bottom:1px solid lightgrey; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);}
#calendarIdaVue .bgwhite, #calendarIda .bgwhite {background: #fff; height: 35px;}
#calendarIdaVue .bggreen, #calendarIda .bggreen {background: #468C53; height:35px; color: white; text-shadow: 0 1px 1px rgba(0,0,0,.6);} 
#calendarIdaVue .bgred, #calendarIda .bgred {background: #9E0039; height:35px; color: white; text-shadow: 0 1px 1px rgba(0,0,0,.6);}
.calendarDatecheap .squareDatecheap, .calendarDateSelec .squareDateSelec {width: 50px; height: 16px; margin-right: 5px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 9px 4px rgba(255,255,0,.2) inset; -moz-box-shadow: 0 9px 4px rgba(255,255,0,.2) inset; -webkit-box-shadow: 0 9px 4px rgba(255,255,0,.2) inset; border: 1px solid rgba(0,0,0,.1);}
.calendarDatecheap .squareDatecheap {background: #9E0039;}
.calendarDateSelec .squareDateSelec {background: #468C53;}
#DivEsperaCalendario {padding-left: 20px;}
#literalEspera {padding-left: 200px;}
.calWidth2 {width: auto; padding: 0 10px 10px;}
.overTooltip { z-index: 8020 !important; }