/***** CALENDARIO + PESTAŅAS **********/
#contCalendarv2 { width:100%; float:left}size

#calendarv2Reload > img { text-align:center; margin-top:140px; vertical-align:middle;margin-left:270px;}
#contCalendarv2 .calendPestcont{margin-left:10px; position:relative}
#infoCalendarv2 { width:98%; padding:10px; overflow:hidden; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); height:auto; background:#DEF0FC; border:1px solid azulpalido;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; box-shadow:0 3px 3px rgba(0,0,0,.1);-moz-box-shadow:0 3px 3px rgba(0,0,0,.1);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1); min-height:376px;}
#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:white}
#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;}
#pestIVcalendarv2, #pestIdacalendarv2{-webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;float: left;margin: 0pt 0pt -1px 5px;padding: 5px 10px 10px 10px;z-index:200}
#pestIVcalendarv2, #pestIdacalendarv2{background: #DEF0FC;background: -moz-linear-gradient(top, #FFFFFF 0%, #DEF0FC 1%, #DEF0FC 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(1%,#DEF0FC), color-stop(100%,#9ACBE9));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEF0FC', endColorstr='#DEF0FC',GradientType=0 );border-left: 1px solid #DEF0FC;     border-right: 1px solid #F8F8F8;border-top: 1px solid #F8F8F8}
#pestIVcalendarv2, #pestIdacalendarv2{color:#005591; font-size:16px;font-family:'Maven Pro',sans-serif; font-weight:bold; text-shadow:0 1px 0px white}
#pestIVcalendarv2.activo, #pestIdacalendarv2.activo{color: #F8F8F8;font-size: 16px;font-family:'Maven Pro',sans-serif;background: #007DBE;background: -moz-linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);background-image: -o-linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);background: -webkit-gradient(linear, left top, left bottom, color-stop(#ffffff), color-stop(2px,#005591), color-stop(15px,#007DBE));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005591', endColorstr='#007DBE', GradientType=0 );background-image: linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);border-left: 1px solid #F8F8F8;border-right: 1px solid #F8F8F8;border-top: 1px solid #F8F8F8}

.pestcalendarv2{color:#005591;-webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;float: left;margin: 0pt 0pt -1px 5px;padding: 5px 10px 10px 10px;z-index:200}
.pestcalendarv2{background: #9ACBE9;background: -moz-linear-gradient(top, #FFFFFF 0%, #DEF0FC 1%, #9ACBE9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(1%,#DEF0FC), color-stop(100%,#9ACBE9));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBC284', endColorstr='#9ACBE9',GradientType=0 );border-left: 1px solid #F8F8F8;     border-right: 1px solid #F8F8F8;border-top: 1px solid #F8F8F8}
.pestcalendarv2{color:#005591; font-size:16px;font-family:'Maven Pro',sans-serif; font-weight:bold; text-shadow:0 1px 0px white}
.pestcalendarv2.activo{color: #F8F8F8;font-size: 16px;font-family:'Maven Pro',sans-serif;background: #007DBE;background: -moz-linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);background-image: -o-linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);background: -webkit-gradient(linear, left top, left bottom, color-stop(#ffffff), color-stop(2px,#005591), color-stop(15px,#007DBE));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005591', endColorstr='#007DBE', GradientType=0 );background-image: linear-gradient(top, #FFF, #005591 2px, #007DBE 15px);border-left: 1px solid #F8F8F8;border-right: 1px solid #F8F8F8;border-top: 1px solid #F8F8F8}
.pestcalendarv2.activo a:link {color: #F8F8F8 !important;font-size: 16px !important; font-family:'Maven Pro',sans-serif !important;}
.pestcalendarv2 a:link{color: #005591 !important;font-size: 16px !important;font-family:'Maven Pro',sans-serif !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 { background-color:#9ACBE9; height:30px; padding:12px 5px 0 5px; overflow:hidden; border-left: solid 1px #BFCCD9;border-right: solid 1px #BFCCD9; border-top: solid 1px #BFCCD9; width:auto; text-shadow:0 1px 1px rgba(0,0,0,.6);-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.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:hand;} 
#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: #9E0039;font-size:12px; font-family:Arial, Helvetica, sans-serif; text-shadow:0 1px 1px white; margin-bottom:10px;}
#infoCalendarv2 .calendarDateSelec, #infoCalendarv2 .calendarDatecheap{color: #003366;font-size:12px; font-family:Arial, Helvetica, sans-serif; text-shadow:0 1px 1px white}
#contCalendarv2 h2.titCalendarv2 {color:#003366; 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; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;color:white; text-shadow: 0 1px 1px rgba(0,0,0,.5)}
.calendarPrimeraFil {background-color:#9ACBE9; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;color:white; text-shadow: 0 1px 1px rgba(0,0,0,.5); height:40px;}
.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{ background:#D3EAF8; padding:0px 8px 0px 8px; text-align:center;height:35px; font-size:11px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);}
.calendarSegundaCol{ background:#D3EAF8; padding:0px 8px 0px 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 {background:#9E0039;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, 0.2) inset;-moz-box-shadow: 0 9px 4px rgba(255, 255, 0, 0.2) inset;-webkit-box-shadow: 0 9px 4px rgba(255, 255, 0, 0.2) inset;border:1px solid rgba(0,0,0,.1)}
.calendarDateSelec .squareDateSelec {background:#468C53;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, 0.2) inset;-moz-box-shadow: 0 9px 4px rgba(255, 255, 0, 0.2) inset;-webkit-box-shadow: 0 9px 4px rgba(255, 255, 0, 0.2) inset;border:1px solid rgba(0,0,0,.1)}
#DivEsperaCalendario{padding-left:20px}
#literalEspera{padding-left:200px}
.calWidth2{width:auto;}

