/* Nuovo calendario Maxcomm*/
@import "http://ticket.flyonline.it/scripts/jquerycalendar/themes/custom-theme/ui.all.css";
html, body {margin: 0; padding: 0;}
body {font: 76% verdana, arial, sans-serif;}
a {color: #59AAE1;}
a:hover {text-decoration: none;}
a img {border: none;}
#incontent a {font-weight: bold;}
h1 {font-size: 1.7em; font-weight: normal; margin-top: 10px;}
h2 {font-size: 1.4em; font-weight: normal; color: #002769; margin: 0 0 5px 0;}
h3 {font-size: 1.2em; font-weight: bold; color: #333333; margin: 5px 0 0 0;}
table {font-size: 1em;}
/* FORM */
form {margin: 0;}
form table {margin: 0 0 20px 0;}
form label {font-size: 0.9em;}
form table td.lbl {font-size: 0.9em;}
form table, .ti_l form  table td {border: none;}
form table td {padding: 2px;}
form table {border: none;}
form table td input {border: 1px solid #999999;}
form table td.button {}
form table td.button input {color: #666666; border: 1px solid #999999; background-color: #EDEDED; font-size: 0.9em;}
form table td input.button {color: #666666; border: 1px solid #999999; background-color: #EDEDED; font-size: 0.9em;}
form table td select {font-size: 1em; border: 1px solid #999999;}
/* TABELLE DA CSV */
table.tab_data_file {width: 96%; color: #000000; font-size: 0.9em; border: none; border-bottom: 2px solid #FFFFFF; border-collapse: collapse; margin-bottom: 30px; margin: 2px 0 0 0; border-collapse: collapse;}
table.tab_data_file tr.tr0 {background-color: #EFEFEF;}
table.tab_data_file tr.tr1 {background-color: #FFFFFF;}
table.tab_data_file td {padding: 2px; border: 2px solid #FFFFFF; border-collapse: collapse;}
table.tab_data_file th.row, table.tab_data_file th.col {
padding: 1px; border: 2px solid #FFFFFF;
border-collapse: collapse; text-align: center; font-weight: bold;
background-color: #98BDDB; color: #0D407B;}
#extra table.tab_data_file tr.tr0, #extra table.tab_data_file tr.tr1 {background-color: transparent;}
#extra table.tab_data_file td, #extra table.tab_data_file th.row, #extra table.tab_data_file th.col {
border: solid 1px #fff;}
#extra table.tab_data_file  {
border-bottom: solid 1px #fff;}
/* STRUTTURA */
#container {
float: none !important;
float: left;
background-image: url("../img/bg_nav.gif");
background-position: 0 0;
background-repeat: repeat-y;}
#header {
overflow: hidden;
float: none !important;
float: left;
/* corregge bug IE6 */
padding: 7px 9px 7px 9px !important;
padding: 7px 9px 0 9px;
background-color: #FFFFFF;}
#inheader {
height: 176px;
background-position: 0 0;
background-repeat: no-repeat;}
#logo {position: absolute;  top: 5px; left: 5px; width: 200px; padding: 5px 0 0 5px;}
#fade {border-right: 5px solid #FFFFFF; height: 176px; margin-right: 190px; font-size: 0;}
/* MENU PRINCIPALE */
#menu {float: left;
width: 100%;
height: 25px;
background-image: url("../img/bg_menu.jpg");
background-position: 0 0;
background-repeat: repeat-x;
border-bottom: 3px solid #FFFFFF;}
#menu ul, #menu li {margin: 0; list-style: none;}
#menu ul {padding: 4px 20px 0 20px;}
#menu li {float: left; display: block; padding: 0 10px 0 10px;
border-right: 1px solid #FFFFFF;
color: #000000;}
#menu a {float: left; text-decoration: none; color: #0E3875;}
#menu li.cur {color: #0E3875;}
#menu li.cur a {color: #000000;
border-bottom: 2px solid #FFFFFF;
padding-bottom: 2px;}
#menu a:hover {
color: #000000;
border-bottom: 2px solid #FFFFFF;
padding-bottom: 2px;}
#menu li.cur span {border-bottom: 2px solid #0E3875; padding-bottom: 2px; display: block;}
/* MENU LINGUA */
#lngmenu {float: right;}
#lngmenu ul {margin: 0; padding: 0;}
#lngmenu li {border: none;}
#lngmenu li a:hover {border: none;}
/* IN ALTO A DESTRA */
#rightHeader {
float: right;
width: 190px;
height: 176px;
margin: 0 0 0 -190px;
text-align: left;
background-color: #EFEFEF;}
/* AREA RISERVATA */
#resArea {
height: 90px;
font-size: 0.9em;
padding: 0 5px 5px 5px;
border-bottom: 4px solid #FFFFFF;}
#resArea table, #login table {padding: 0; margin: 0;}
#resArea table td, #login table td {padding: 0; margin: 0;}
#resArea input.sfield {border: 1px solid #999999; width: 100px; margin: 0;}
#login input.sfield {border: 1px solid #999999; width: 100px; margin: 0; font-size: 0.9em;}
#login td.lbl {font-size: 0.9em;}
#resArea h2 {color: #999999; padding: 0; margin: 0; font-size: 1.6em;}
#resArea input.button, #login input.button {font-size: 1em; color: #666666; border: 1px solid #999999; background-color: #EDEDED; margin-left: 10px;}
#resArea p {margin: 0;}
#resArea p.forgPwd {font-size: 0.9em;}
/* NEWSLETTER */
#newsletter {
height: 66px;
font-size: 0.9em;
padding: 5px 5px 0 5px;}
#newsletter h2 {color: #999999; padding: 0; margin: 0; font-size: 1.6em;}
#newsletter p {margin: 0;}
/* COLONNA DI SINISTRA - MENU DI NAVIGAZIONE */
#navigation {
float: left;
width: 200px;
margin-left: -100%;
border-bottom: 5px solid #FFFFFF;
background-image: url("../img/bg_nav.gif");
background-position: 0 0;
background-repeat: repeat-y;}
#innavigation {
background-image: url("../img/bg_nav.jpg");
background-position: 0 0;
background-repeat: no-repeat;
min-height: 500px;
height:  auto !important;
height:  500px;}
/* FORM RICERCA */
#ricerca {
width: 200px;
padding-top: 15px;}
#ricerca form {padding: 0; margin: 0 0 0 10px;}
#ricerca input {display: inline; font-size: 1em;}
#ricerca input.cerca {color: #666666; border: 1px solid #999999; background-color: #EDEDED;}
#ricerca input.field {border: 1px solid #999999; width: 100px; margin: 0 10px 0 10px;}
#ricerca p.search {margin: 0 0 0 20px; color: #666666; font-size: 0.9em;}
/* MENU DI SECONDO LIVELLO */
#menusez ul.m1 {
margin: 25px 0 0 10px;
padding: 0 0 0 0;
list-style-type: none;
width: 190px;
background-image: url("../img/bg_h2.jpg");
background-position: 0 0;
background-repeat: no-repeat;
background-color: #EFEFEF;}
#menusez ul.m1 li.cur {
font-size: 1.2em;
color: #002769;
padding: 5px 0 3px 5px;
margin: 0;
border: 1px solid #CCCCCC;}
#menusez ul.m1 li.nor a {
display: block;
font-size: 1.2em;
color: #0081D8;
padding: 5px 0 3px 5px;
margin: 0;
text-decoration: none;
border: 1px solid #CCCCCC;}
#menusez ul.m1 li.nor a:hover {color: #002769;}
#menusez ul.m2, #menusez ul.prelog3 {
margin: 0 0 0 10px;
padding: 0 0 20px 0;
list-style-type: none;
width: 190px;
background-color: #EFEFEF;}
#menusez ul.m2 li, #menusez ul.prelog3 li {
color: #000000;
padding: 0.6em 0 0.6em 0;
border-bottom: 1px solid #B0B7B7;}
#menusez ul.m2 li.sep {
font-size: 1.2em;
color: #002769;
margin: 25px 0 0 0;
padding: 0 0 0 5px;
height: 27px;
border: 1px solid #CCCCCC;
background-image: url("../img/bg_h2.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#menusez ul.m2 li.sep span {padding: 5px 0 0 0; display: block;}
#menusez ul.m2 li.nor a, #menusez ul.m2 li.rnor a,
#menusez ul.prelog3 li.nor a, #menusez ul.prelog3 li.rnor a {
background-image: url("../img/bg_li_a.jpg");
background-position: 10px 1px;
background-repeat: no-repeat;
color: #0081D8;
display: block;
margin: 0;
padding: 0 0 0 30px;
text-decoration: none;
width: 160px !important;
width: 190px;}
#menusez ul.m2 li.nor a:hover, #menusez ul.m2 li.rnor a:hover,
#menusez ul.prelog3 li.nor a:hover, #menusez ul.prelog3 li.rnor a:hover {
color: #000000;
background-image: url("../img/bg_li_cur.jpg");
background-position: 10px 1px;
background-repeat: no-repeat;}
#menusez ul.m2 li.cur, #menusez ul.m2 li.rcur,
#menusez ul.prelog3 li.cur, #menusez ul.prelog3 li.rcur {
color: #FFFFFF;
padding: 0.6em 0 0.6em 0;
width: 190px;}
#menusez ul.m2 li.cur span, #menusez ul.m2 li.rcur span,
#menusez ul.prelog3 li.cur span, #menusez ul.prelog3 li.rcur span {
display: block;
margin: 0;
padding: 0 0 0 30px;
color: #000000;
background-image: url("../img/bg_li_cur.jpg");
background-position: 10px 1px;
background-repeat: no-repeat;
width: 160px !important;
width: 190px;}
#menusez ul.m2 li.cur a, #menusez ul.m2 li.rcur a,
#menusez ul.prelog3 li.cur a, #menusez ul.prelog3 li.rcur a {
margin: 0;
padding: 0 0 0 30px;
display: block;
background-image: url("../img/bg_li_sup.jpg");
background-position: 10px 0;
background-repeat: no-repeat;
text-decoration: none;}
/* menu terzo livello*/
#menusez ul.m2 ul.m3 {
font-size: 0.9em;
list-style-type: none;
margin: 0;
padding: 0;}
#menusez ul.m2 ul.m3 li {
border: none;
padding: 0.3em 0 0.3em 0;}
#menusez ul.m2 ul.m3 li.nor a, #menusez ul.m2 ul.m3 li.rnor a {
background-image: url("../img/bg_li_a2.jpg");
background-position: 28px 1px;
padding: 0 0 0 45px;
margin: 0;
width: 145px !important;
width: 190px;}
#menusez ul.m2 ul.m3 li.nor a:hover, #menusez ul.m2 ul.m3 li.rnor a:hover {
background-image: url("../img/bg_li_cur2.jpg");
background-position: 28px 1px;}
#menusez ul.m2 ul.m3 li.cur, #menusez ul.m2 ul.m3 li.rcur {
margin: 0;
padding: 0.3em 0 0.3em 0;}
#menusez ul.m2 ul.m3 li.cur span, #menusez ul.m2 ul.m3 li.rcur span {
display: block;
margin: 0;
padding: 0 0 0 45px;
color: #000000;
background-image: url("../img/bg_li_cur2.jpg");
background-position: 28px 1px;
background-repeat: no-repeat;
width: 145px !important;
width: 190px;}
.esci {margin-top: -20px;}
/* BARRA DEL PERCORSO */
#pathbar {font-size: 0.9em; padding-top: 5px;}
/* CONTENUTO */
.wrapper {float: left; width: 100%;}
#outcontent {
margin: 0 0 0 200px;
padding-right: 200px;
background-image: url("../img/bg_content_right.gif");
background-position: top right;
background-repeat: repeat-y;}
#content {
background-image: url("../img/bg_content.jpg");
background-position: 0 0;
background-repeat: no-repeat;
min-height: 500px;
height:  auto !important;
height:  500px;}
#incontent {
/* corregge bug IE6 */
padding: 0 20px 30px 20px !important;
padding: 0 15px 30px 15px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both;}
.par p {margin: 0 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}
#navigation .par object, #navigation .par param {margin: 0 auto; text-align: center; display: block;}
#navigation .par {margin-left: 10px;}
#navigation .par img.center {padding-left: 0;}
.par h2 a {color: #002769;}
.par h2 a:hover {color: #002769;}
.promozione {
overflow: visible;
background-color: #EFEFEF; border: 1px solid #CCCCCC; padding: 10px;
/*display: block;*/
/*border: solid 1px red;*/
}
.promozione p {overflow: hidden;}
/* COLONNA DESTRA */
#extra {
float: left;
width: 200px; margin-left: -200px;
background-image: url("../img/bg_inextra.jpg");
background-position: 0 0;
background-repeat: repeat-y;
border-bottom: 5px solid #FFFFFF;}
#inextra {
float: left;
background-image: url("../img/bg_extra.jpg");
background-position: 0 0;
background-repeat: no-repeat;
padding: 5px 15px 10px 5px !important;
padding: 5px 10px 10px 5px;}
/* TICKET */
#ticket {padding: 0 5px 0 5px;}
#ticket input, #ticket select {font-size: 0.85em;}
#ticket .daa {padding-left: 5px; margin-top: 10px; text-align: right; clear: both;}
#ticket .daa span {float: left;}
#ticket .parrit {padding-left: 5px; margin-top: 10px; text-align: right; clear: both;}
#ticket .parrit span {float: left;}
#ticket .num, #ticket .gift, #ticket .btn {padding-left: 5px; margin-top: 10px;}
#ticket .not {padding-left: 5px; margin-top: 10px; font-size: 0.75em;}
#ticket .anm {margin-top: 10px;}
/* BANNER */
#banner {text-align: center; background-color: #EFEFEF; margin: 0 0 0 10px; padding: 10px 0 10px 0; border-top: 5px solid #FFFFFF;}
#banner img {border: 1px solid #98A5AD; margin-bottom: 3px;}
/* COLOPHON */
#footer {clear: left; width: 100%; border-top: 5px solid #FFFFFF; color: #666666; font-size: 0.90em; background-color: #FFFFFF;}
#infooter {border-top: 7px solid #F8C82A; padding: 10px;}
/* NEWS */
.n_l object {margin: 0 auto; text-align: center; display: block;}
.posinf {clear: both; text-align: right; padding-top: 30px;}
.posinf img {vertical-align: middle;}
/* TABELLA ORARIO VOLI */
table.voli {width: 96%; background-color: #EFEFEF; color: #000000; font-size: 0.9em; border-bottom: 2px solid #FFFFFF; border-collapse: collapse; margin-bottom: 30px;}
table.voli td {padding: 2px; border: 2px solid #FFFFFF; border-collapse: collapse;}
table.voli td.tit {padding: 1px; border: 2px solid #FFFFFF; border-collapse: collapse; text-align: center; font-weight: bold; background-color: #98BDDB; color: #0D407B;}
/* TABELLONE ORARI IN TEMPO REALE*/
table.tab_orari {width: 96%; background-color: #EFEFEF; color: #000000; font-size: 0.9em; border-bottom: 2px solid #FFFFFF; border-collapse: collapse;}
table.tab_orari th {padding: 1px; border: 2px solid #FFFFFF; border-collapse: collapse; text-align: center; background-color: #98BDDB; color: #0D407B;}
table.tab_orari td {padding: 2px; border: 2px solid #FFFFFF; border-collapse: collapse;}
table.tab_orari td.center {text-align: center;}
/* BANNER COMMERCIALI */
#ball {
visibility: visible;
position: absolute;
z-index: 10;
background-image: url("../img/blu.png");
background-repeat: repeat;
background-position: 0 0;
border: 1px solid #336699;
width: 206px;
text-align: center;}
#ball p {text-align: right; margin: 0; padding: 0;}
#ball p a {text-decoration: none; font-size: 0.95em;}
#ball p.ban_com img {border: 1px solid #336699;}
#ball p.ban_com {text-align: center; padding: 0; margin-bottom: 10px;}
#ball object {border: 1px solid #336699; margin: 0;}
/* PHOTOGALLERY */
.ss_l a {
width: 46px;
height: 26px;
display: block;
float: left;
text-decoration: none;
background: transparent;
border: 4px solid #C0D2DE;
margin: 6px 20px 6px 0;
padding: 0;}
.ss_l a:hover {
width: 46px;
height: 26px;
display: block;
float: left;
text-decoration: none;
background: transparent;
border: 4px solid #59AAE1;
margin: 6px 20px 6px 0;
padding: 0;}�
.ss_l a img {margin: 0; padding: 0;}
/* FORM INFO TURISTICHE */
.ti_l .tarif {clear: left; margin-bottom: 20px;}
.ti_l .back {margin: 10px 0 0 0;}
/* FORM CONTATTI */
#webf table td.button {text-align: center;}
#webf table td.button input {color: #666666; border: 1px solid #999999; background-color: #EDEDED; font-size: 0.9em;}
#webf table td.informativa {text-align: center; font-size: 0.9em;}
#webf table td textarea {border: 1px solid #999999;}
#webf table td.label {font-size: 0.9em;}
#info_txt {font-size: 0.9em;}
/*###################################################################################################################*/
/* Calendario di Maxxcom*/
/* The main calendar widget.  DIV containing a table. */
.calendar {
position: relative;
display: none;
border-top: 2px solid #fff;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
border-left: 2px solid #fff;
font-size: 11px;
color: #000;
cursor: default;
background: #c8d0d4;
font-family: tahoma,verdana,sans-serif;
}
.calendar table {
border-top: 1px solid #000;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
font-size: 11px;
color: #000;
cursor: default;
background: #c8d0d4;
font-family: tahoma,verdana,sans-serif;
}
/* Header part -- contains navigation buttons and day names. */
.calendar .button {
/* "<<", "<", ">", ">>" buttons have this class */
text-align: center;
padding: 1px;
border-top: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #fff;
}
.calendar .nav {
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}
.calendar thead .title {
/* This holds the current "month, year" */
font-weight: bold;
padding: 1px;
border: 1px solid #000;
background: #788084;
color: #fff;
text-align: center;
}
.calendar thead .headrow {
/* Row <TR> containing navigation buttons */
}
.calendar thead .daynames {
/* Row <TR> containing the day names */
}
.calendar thead .name {
/* Cells <TD> containing the day names */
border-bottom: 1px solid #000;
padding: 2px;
text-align: center;
background: #e8f0f4;
}
.calendar thead .weekend {
/* How a weekend day name shows in header */
color: #f00;
}
.calendar thead .hilite {
/* How do the buttons in header appear when hover */
border-top: 2px solid #fff;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
border-left: 2px solid #fff;
padding: 0px;
background-color: #d8e0e4;
}
.calendar thead .active {
/* Active (pressed) buttons in header */
padding: 2px 0px 0px 2px;
border-top: 1px solid #000;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
background-color: #b8c0c4;
}
/* The body part -- contains all the days in month. */
.calendar tbody .day {
/* Cells <TD> containing month days dates */
width: 2em;
text-align: right;
padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
color: #faa;
}
.calendar table .wn {
padding: 2px 3px 2px 2px;
border-right: 1px solid #000;
background: #e8f4f0;
}
.calendar tbody .rowhilite td {
background: #d8e4e0;
}
.calendar tbody .rowhilite td.wn {
background: #c8d4d0;
}
.calendar tbody td.hilite {
/* Hovered cells <TD> */
padding: 1px 3px 1px 1px;
border: 1px solid;
border-color: #fff #000 #000 #fff;
}
.calendar tbody td.active {
/* Active (pressed) cells <TD> */
padding: 2px 2px 0px 2px;
border: 1px solid;
border-color: #000 #fff #fff #000;
}
.calendar tbody td.selected {
/* Cell showing selected date */
font-weight: bold;
padding: 2px 2px 0px 2px;
border: 1px solid;
border-color: #000 #fff #fff #000;
background: #d8e0e4;
}
.calendar tbody td.weekend {
/* Cells showing weekend days */
color: #f00;
}
.calendar tbody td.today {
/* Cell showing today date */
font-weight: bold;
color: #00f;
}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {
/* Empty cells (the best is to hide them) */
visibility: hidden;
}
.calendar tbody .emptyrow {
/* Empty row (some months need less than 6 rows) */
display: none;
}
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {
/* The <TR> in footer (only one right now) */
}
.calendar tfoot .ttip {
/* Tooltip (status bar) cell <TD> */
background: #e8f0f4;
padding: 1px;
border: 1px solid #000;
background: #788084;
color: #fff;
text-align: center;
}
.calendar tfoot .hilite {
/* Hover style for buttons in footer */
border-top: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #fff;
padding: 1px;
background: #d8e0e4;
}
.calendar tfoot .active {
/* Active (pressed) style for buttons in footer */
padding: 2px 0px 0px 2px;
border-top: 1px solid #000;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
}
/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
position: absolute;
display: none;
width: 4em;
top: 0px;
left: 0px;
cursor: default;
border-top: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #fff;
background: #d8e0e4;
font-size: 90%;
padding: 1px;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}
.calendar .combo .label-IEfix {
width: 4em;
}
.calendar .combo .active {
background: #c8d0d4;
padding: 0px;
border-top: 1px solid #000;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
}
.calendar .combo .hilite {
background: #048;
color: #aef;
}
.calendar td.time {
border-top: 1px solid #000;
padding: 1px 0px;
text-align: center;
background-color: #e8f0f4;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
padding: 0px 3px 0px 4px;
border: 1px solid #889;
font-weight: bold;
background-color: #fff;
}
.calendar td.time .ampm {
text-align: center;
}
.calendar td.time .colon {
padding: 0px 2px 0px 3px;
font-weight: bold;
}
.calendar td.time span.hilite {
border-color: #000;
background-color: #667;
color: #fff;
}
.calendar td.time span.active {
border-color: #f00;
background-color: #000;
color: #0f0;
}
/* INFORMATIVA */
#info_txt {display: block;}
/* WEBFORM */
form.iscr {margin: 0; padding: 0;}
form.iscr input.sfield {
display: block;
float: left;
width: 180px;
margin-bottom: 3px;}
form.iscr label.sfield {
display: block;
float: left;
text-align: right;
width: 210px;
padding-right: 10px;}
form.iscr p.informativa {margin-top: 10px; margin-bottom: 10px; display: block;}
form.iscr span.sep {margin-top: 10px; margin-bottom: 10px; display: block;}
form.iscr div {margin-bottom: 20px;}
form.iscr div input, form.iscr div textarea {border: 1px solid #999999;}
form.iscr div span.button {text-align: center;}
form.iscr div span.button input {font-weight: bold; margin-right: 10px; background-color: #EDEDED; color: #666666; border: 1px solid #999999;}
form.iscr div select, form.iscr div input.sfield {font-size: 1em;}
form.iscr p{display: block; clear: both;}
/* by BB */
