body {	margin:5px 0 0;	padding:0;}a:link, a:visited, a:focus{ color: #0066FF; text-decoration: underline;}a:hover, a:active{ color: #FF0000; text-decoration: underline;}ul.navigazione{ margin:0; padding:0; list-style: none; width:100%; height:25px; background:#ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}ul.navigazione li{ float:left; margin:0 1px 0 0; padding:0; height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; background:#000066 url(/images/italiano/menu/bg_menu_off.gif) repeat-x; line-height:25px; font-size:12px;}ul.navigazione a{ display:block; /*float:left;*/ text-align:center; padding:0; margin:0; width:100%; height:25px;} #header a {float:none;}ul.navigazione a:link,ul.navigazione a:active,ul.navigazione a:visited{ color:#ffffff; text-decoration:none;}ul.navigazione a:link,ul.navigazione a:active,ul.navigazione a:visited{ color:#ffffff; text-decoration:none;}ul.navigazione a:hover{ background:#438fe4 url(/images/italiano/menu/bg_menu_on.gif) repeat-x;}ul.navigazione li#voli a.mainProd:hover{ background:#438fe4 url(/images/italiano/menu/bg_menu_high_on.gif) repeat-x;}ul.navigazione li#hotel a.mainProd:hover{ background:#438fe4 url(/images/italiano/menu/bg_menu_high_on.gif) repeat-x;}ul.navigazione li#viaggi a.mainProd:hover{ background:#438fe4 url(/images/italiano/menu/bg_menu_high_viaggi_on.gif) repeat-x;}ul.navigazione li.on{ background:#438fe4 url(/images/italiano/menu/bg_menu_on.gif) repeat-x;}ul.navigazione li#voli.on,ul.navigazione li#hotel.on{ background:#438fe4 url(/images/italiano/menu/bg_menu_high_on.gif) repeat-x;}ul.navigazione li#viaggi.on{ background:#438fe4 url(/images/italiano/menu/bg_menu_high_viaggi_on.gif) repeat-x;}ul.navigazione li#hp{ width:62px; }ul.navigazione li#voli{ width:62px;font-size:13px;background:#000066 url(/images/italiano/menu/bg_menu_high_off.gif) repeat-x;}ul.navigazione li#hotel{ width:62px;font-size:13px;background:#000066 url(/images/italiano/menu/bg_menu_high_off.gif) repeat-x;}ul.navigazione li#viaggi{ width:102px;font-size:13px;background:#000066 url(/images/italiano/menu/bg_menu_high_viaggi_off.gif) repeat-x;}ul.navigazione li#autonoleggio{ width:50px; }ul.navigazione li#treni{ width:50px; }ul.navigazione li#montagna{ width:74px; }ul.navigazione li#agriturismo{ width:74px; }ul.navigazione li#crociere{ width:70px;}ul.navigazione li#speciali{ width:70px;}ul.navigazione li#traghetti{ width:70px;margin:0;}.navigazione li ul.navigazione2 { position: absolute; top:auto; left: -999em; padding:0;margin:0; background: #438fe4 ; width: 140px; list-style: none;}.navigazione li ul.navigazione2 li{ width: 100%; height: 23px; border-top:1px solid #ffffff; padding:0;margin:0; background: #438fe4;}.navigazione li ul.navigazione2 a{ /* second-level lists */ display:block; height: 23px; line-height: 22px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color:#ffffff; background: #438fe4; text-align:left; margin:0;padding:0;}.navigazione li ul.navigazione2 a:hover{ background:#438fe4;color:#ffff99; background: #438fe4;}.navigazione li:hover ul, .navigazione li.sfhover ul { /* lists nested under hovered list items */ left:auto;}.mainTable {border:medium none;margin:5px 0;width:756px;}.tips{ background-color:#FFFFFF; border:1px solid #CCCCCC; color:black; font: 11px Arial; margin:3px; padding:5px; text-align:left; z-index:51; display:none; position:absolute;}.tipsFrame{ margin:0px; padding:0px;}.ifWait{ text-align:center;}.blueIframe{ background-color:#333399;}#messageHora,#messageHora1,#messageHora2,#messageHora3,#messageFechaSalida,#messageFechaRegreso,#messageFechaSalidaTr,#messageFechaRegresoTr {display:none;position:absolute;}#ifMessageHora,#ifMessageHora1,#ifMessageHora2,#ifMessageHora3 {width:200px;height:90px;}#messageSalida,#messageSalidaTr{display:none;position:absolute;}#ifMessageSalida,#ifMessageSalidaTr{width:200px;height:64px;}#messageDestino,#messageDestinoTr,#messageDestino1,#messageDestino2,#messageDestino3,#messageDestino4,#messageDestino5,#messageDestino6 {display:none;position:absolute;}#ifMessageDestino,#ifMessageDestinoTr,#ifMessageDestino1,#ifMessageDestino2,#ifMessageDestino3,#ifMessageDestino4,#ifMessageDestino5,#ifMessageDestino6 {width:200px;height:64px;}#messageVuelosDir{display:none;position:absolute;}#ifMessageVuelosDir{width:200px;height:145px;}#ifMessageFechaSalida,#ifMessageFechaRegreso, #ifMessageFechaSalidaTr,#ifMessageFechaRegresoTr {width:200px;height:85px;}#messageAeroPrin{display:none;position:absolute;}#ifMessageAeroPrin{width:200px;height:125px;}#messageClass{display:none;position:absolute;}#ifMessageClass{width:200px;height:98px;}a:link{ color: #0066FF; text-decoration: underline;}a:visited{ color: #0066FF; text-decoration: underline;}a:hover{ color: #FF0000; text-decoration: underline;}a:active{ color: #FF0000; text-decoration: underline;}a:focus{ color: #0066FF; text-decoration: underline;}.borderiFrame {border-width: 1px; border-style: solid;border-color: black;}.labelOff{font-weight:normal;font-family: Arial, Helvetica, Verdana, sans-serif;}.labelOn{font-weight:bold;font-family: Arial, Helvetica, Verdana, sans-serif;}.comic1{ display:block;width:101px;height:52px; font-size:0px; color:#fffbce; margin:5px 0 0 9px; background: url("/images/italiano/hp/comic_1.gif") no-repeat 0 0;}.comic2{ display:none;width:101px;height:52px; font-size:0px; color:#fffbce; margin:5px 0 0 9px; background: url("/images/italiano/hp/comic_2.gif") no-repeat 0 0;}.comic3{ display:none;width:101px;height:52px; font-size:0px; color:#fffbce; margin:5px 0 0 9px; background: url("/images/italiano/hp/comic_3.gif") no-repeat 0 0;}.comic4{ display:none;width:101px;height:52px; font-size:0px; color:#fffbce; margin:5px 0 0 9px; background: url("/images/italiano/hp/comic_4.gif") no-repeat 0 0;}.comic5{ display:none;width:101px;height:52px; font-size:0px; color:#fffbce; margin:5px 0 0 9px; background: url("/images/italiano/hp/comic_5.gif") no-repeat 0 0;}.frame1{display:block;width:370px;}.frame2{display:none;width:370px;}.frame3{display:none;width:370px;}.frame4{display:none;width:370px;}.frame5{display:none;width:370px;}.frame6{display:none;width:370px; padding:10px 0px 0px 10px;}.frameTr{display:none;width:370px;}.label{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;}.price{color:#ff0000;}.input0{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:150px; margin-top:2px; } .input1{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:92px; margin-top:2px; } .input2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:62px; margin-top:2px; } .input3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:40px; margin-top:2px; } .input4{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000; width:100px; margin-top:2px; } .input4b{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000; width:244px; margin-top:2px; } .input4c{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000; width:160px; margin-top:2px; } .input5{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000; margin-top:2px; } .input6{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:170px; margin-top:2px; } .inputMSC{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000;width:120px; margin-top:2px; } .button{ color:#ffffff;background-color:#3994F7;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px; } a.AdvSearch:link,a.AdvSearch:visited,a.AdvSearch:active{ font-family:Arial, Helvetica, sans-serif; text-decoration:underline; font-size:11px; color:#4F97E9;font-weight:normal; } a.AdvSearch:hover{text-decoration:none;}.help{ font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#000000;color:#4F97E9; cursor:help;text-decoration:none; } .HelpAirport1{ position:absolute; width:170px; /*height:70px;*/ z-index:1;top:0px;left:0px; background-color:#DFE6EC;border:1px solid #000000;font-size:11px; visibility:hidden;font-family:Arial, Helvetica, sans-serif;color:#000000; } .HelpTime1{ position:absolute; width:170px; /*height:125px;*/ z-index:2;top:0px;left:0px; background-color:#DFE6EC;border:1px solid #000000;font-size:11px; visibility:hidden;font-family:Arial, Helvetica, sans-serif;color:#000000; } .HelpDiretti1{ position:absolute; width:170px; /*height:125px;*/ z-index:1;top:0px;left:0px; background-color:#DFE6EC;border:1px solid #000000;font-size:11px; visibility:hidden;font-family:Arial, Helvetica, sans-serif;color:#000000; } .HelpMain1{ position:absolute; width:170px; /*height:125px;*/ z-index:1;top:0px;left:0px; background-color:#DFE6EC;border:1px solid #000000;font-size:11px; visibility:hidden;font-family:Arial, Helvetica, sans-serif;color:#000000; } .HelpDate1{ position:absolute; width:170px; /*height:125px;*/ z-index:1;top:0px;left:0px; background-color:#DFE6EC;border:1px solid #000000;font-size:11px; visibility:hidden;font-family:Arial, Helvetica, sans-serif;color:#000000; } .HelpAirport1 p,.HelpTime1 p,.HelpDiretti1 p,.HelpMain1 p,.HelpDate1 p{ margin:5px; }.tripInfoBox {background-color:#DEEBFC;border-color:#000000;border-style:solid;border-width:1px 2px 2px 1px;color:#000000;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;font-weight:normal;width:100%;}div#blocksAx{ float: left; width: 100px; padding: 0; height:40px; margin: 3px 0; text-align:left; font:11px Arial;}div#boxSearchDynamic{ margin: 0px 0px 1px 5px;}div#boxSearchDynamic form{ margin: 0; padding: 0;}div#boxSearchDynamicBlock01sx{ float: left; height: 54px; width:350px; padding: 0; margin: 0;}div#boxSearchDynamicBlock01rx{ float: left; width: 80px; height: 80px; padding: 0; margin: 0;}div#boxSearchDynamicBlock02sx{ float: left; width: 100px; padding: 0; height:33px; margin: 3px 0;}div#boxSearchDynamicBlock02rx{ float: left; width: 80px; padding: 0; margin: 3px 0;}div#boxSearchDynamic a{ color: #0066FF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: none;}div#boxSearchDynamic a:hover{ color: #FF0000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: underline;}div#boxSearchDynamic a:visited{ color: #0066FF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: underline;}div#boxSearchDynamic a:focus{ color: #0066FF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: underline;}div#boxSearchDynamic a:active{ color: #0066FF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: underline;}div#boxSearchDynamicDepartureCityLabel{ float: left; width: 130px; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicDepartureDateLabel{ float: left; width: 32%; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicDepartureTimeLabel{ float: left; width: 20%; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicDepartureCityField{ float: left; width: 130px; height: 24px; text-align: left;}div#boxSearchDynamicDepartureDateField{ float: left; width: 20%; height: 24px; text-align: left;border:0px solid red;}div#boxSearchDynamicDepartureDateDropDown{ float: left; width: 12%; height: 20px; text-align: left; padding-top:2px;}div#boxSearchDynamicDepartureTimeField{ float: left; width: 99px; height: 24px; text-align: left;}div#boxSearchDynamicArrivalCityLabel{ float: left; width: 130px; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicReturnDateLabel{ float: left; width: 32%; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicReturnDateTimeLabel{ float: left; width: 20%; height: 14px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicArrivalCityField{ float: left; width: 130px; height: 24px; text-align: left;}div#boxSearchDynamicReturnDateField{ float: left; width: 20%; height: 24px; text-align: left;}div#boxSearchDynamicReturnDateDropDown{ float: left; width: 12%; height: 24px; text-align: left; padding-top:2px;}div#boxSearchDynamicReturnTimeField{ float: left; width: 25%; height: 24px; text-align: left;}div#boxSearchDynamicRooms{ float: left; height: 22px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicAdults{ float: left; height: 22px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicChildren{ float: left; height: 22px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: center;}div#boxSearchDynamicOnlyDirectFlight{ float: left; width: 65%; height: 21px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicOnlyPrincipalAirportsField{ float: left; width: 50%; height: 21px; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; text-align: left;}div#boxSearchDynamicSearchButton{ float: left; width: 30%; height: 20px; text-align: center;}h3.tit-offVoli{ width:246px;height:20px;line-height:20px; color:#ffffff; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; font-weight:bold; margin:0px;padding:0px 0px 0px 0px; background:url("/images/italiano/hp/bg_voli.gif") no-repeat 0 0;}*html h3.tit-offVoli{ width:248px;}h3.tit-offHotel{ width:246px;height:20px;line-height:20px; color:#ffffff; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; font-weight:bold; margin:0px;padding:0px; background:url("/images/italiano/hp/bg_hotel.gif") no-repeat 0 0;}*html h3.tit-offHotel{ width:248px;}h3.tit-offTO{ width:246px;height:20px;line-height:20px; color:#ffffff; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; font-weight:bold; margin:0px;padding:0px; background:url("/images/italiano/hp/bg_viaggi.gif") no-repeat 0 0;}* html h3.tit-offTO{ width:248px;}.offerte-voli {height:137px;width:236px;}.offerte-voli td {border-bottom:1px solid #EFEFEF;color:#000066;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;padding:0 0 1px;white-space:nowrap;}.prezzo {font-weight:bold;text-align:right;}td.leg {border:medium none;color:#0066FF;font-size:10px;}a.piuOff {border:medium none;font-size:11px;font-weight:bold;}td.piu {border:medium none;text-align:right;}#waitScreenHotel {background-color:#FFFFFF;display:none;height:100%;left:0;min-width:550px;position:absolute;text-align:center;top:0;width:100%;z-index:1000;}#waitScreen {background-color:#FFFFFF;display:none;height:100%;left:0;top:0;width:100%;z-index:1000;}div#centered {height:388px;left:50%;margin:-221px 0 0 -295px;position:absolute;top:50%;width:590px;}div.bannerSwoosh {margin-bottom:4px;text-align:center;}div.fillWaitBG {background-color:#F6FBFF;border:1px solid #4F97E9;color:#000066;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:280px;margin:0 0 0 39px;padding:20px;text-align:left;width:470px;}#waitScreen strong.alert, #waitScreenHotel strong.alert {color:#FF0000;font-size:16px;font-weight:bold;}#waitScreenHotel .fillWaitBGHotel {height:250px;margin:170px auto 0;}.alert {    border-bottom:1px solid #EFEFEF;    color:#FF0000;    font-size:12px;    margin-bottom:4px;    padding-bottom:4px;}/* Searchbox - global*/.busc{background-image:url("/images/shared/new/corners.gif");background-repeat:no-repeat;display:block;font-size:0px;}#topleftBox{	width:8px;	height:8px;	background-position: 0px 0px;	float:left;}#toprightBox{	width:8px;	height:8px;	background-position: -8px 0px;	float:right;}#bottomleftBox{	width:8px;	height:8px;	background-position: 0px -8px;	float:left;}#bottomrightBox{	width:8px;	height:8px;	background-position: -8px -8px;	float:right;}.searchboxES{	width: 501px;	height: 266px;	font-size: 11px;	text-align:left;	background-color:#FFCC00;}.searchbox{	width: 501px;	height: 265px;	font-size: 11px;	text-align:left;}div#contentBox{	float:right;	width:370px;	height:258px;}html>body div #contentBox{	float:right;	width:377px;	height:258px;}div#selectBox{	margin-top:0px;	width:120px;}html>body div #selectBox{	margin-top:-10px;	width:120px;}.modBox2 .clear {overflow:auto;}.modBox2 {background-image: url(/images/creas/es/newhome/offer_box.gif);width:247px;margin-top:0px;font-size:11px;height:174px;background-repeat:no-repeat;}.modBox2 #titleVuelos{background:url('/images/creas/es/newhome/flights_icon.gif') no-repeat 225px 2px;}.modBox2 #titleHoteles{background:url('/images/creas/es/newhome/hotels_icon.gif') no-repeat 225px 2px;}.modBox2 #titleViajes{background:url('/images/creas/es/newhome/dynpack_icon.gif') no-repeat 225px 2px;}.modBox2 #titleTrenes{background:url('/images/creas/es/newhome/icon_ofer_tren.gif') no-repeat 225px 2px;}.modBox2 #titleDynpack{background:url('/images/creas/es/newhome/icon_viaje.gif') no-repeat 225px 2px;}.modBox2 #titleFavoritos{background:url('/images/creas/es/newhome/dynpack_icon.gif') no-repeat 225px 2px;}.modBox2 #titleNews{background:url('/images/creas/en/newhome/news_icon.gif') no-repeat 225px 2px;}.modBox2 .topLink {color:#FFFFFF;font-size:11px;font-weight:bold;height:20px;margin:0;padding:4px 0 0 4px;text-align:left;}.modBox2 .main {height:141px;} html > body .modBox2 .main {height:140px;}.modBox2 .mainvuelos{margin-top:3px;} html>body .modBox2 .mainvuelos{margin-top:0px;}.modBox2 .header {font-weight:bold; font-size:11px; color:#003399; background-color:#BBDBFE; padding: 2px 0px 2px 5px; text-align:left;}.modBox2 .row {padding:0px 0px 1px 0px;margin-bottom:1px;border-bottom:1px solid #efefef;overflow:auto;}.modBox2 .row-bottom {overflow:auto;}.modBox2 .row a,.modBox2 .row-bottom a {float:left;}.modBox2 .container {padding:1px 4px 2px 4px; border: 1px solid #4F97E9;} /* When there is no header, otherwise use main */.modBox2 .right-col {float:right;text-align:left;width:130px;}.modBox2 .right {float:right;margin-right:6px;}.modBox2 .left {float:left;}.modBox2 .info2 {font-size:11px;color:#003399;padding-left:5px;text-align:left;}.modBox2 .info {font-size:10px;color:#666666;padding-left:5px;}.modBox2 a {font-size:11px; color:#0066FF;text-decoration:underline;}.modBox2 a:visited {font-size:11px; color:#0066FF;text-decoration:underline;}.modBox2 a:hover {text-decoration:underline;color:#FF0000;}.modBox2 .col{padding-left:5px;}.modBox2 table {border-collapse:collapse; border-spacing:0; font-size:11px; width:96%; clear:right; margin-left:5px;}.modBox2 td {color:#003399;}.modBox2 td.col1 {width:160px;}.modBox2 td.col-right {text-align:right; font-weight:bold;}.modBox2 td.c-r {text-align:right;}.modBox2 .favl {width:110px;padding-left:3px; text-align: left; font-size:11px;}.modBox2 .favl div {margin-bottom:2px;}.modBox2 .favr {width:120px;float:right; text-align: left; font-size:11px;}.modBox2 .favr div {margin-bottom:2px;}.modBox2 .modBoxVolsColLeft{margin-top:-4px;}.modBox2 .modBoxVolsColRight{margin-top:-4px;}.modBox2 .modBoxVolsColText{padding-top:0px;}.modBox2 .leg{border:0px;}.modBox2 .piu{border:0px;}.modBox2 .offerte-voli td {border-bottom:0px solid #EFEFEF;color:#000066;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:11px;padding:0 0 1px;white-space:nowrap;}.modBox2 .titleBox {font-weight:bold;margin:0 5px;}.line_break {	height:14px;	margin:0;	padding:0;}