body {margin:0; padding:0; background:url('img/body-bkg.gif') top center no-repeat; background-color:#f9f9f9; font-family: Helvetica, Arial, Geneva, sans-serif;}
ul {list-style:none; margin:0; padding:0;}
p {margin:0; padding:0;}
.clear {clear:both;}
.separ {margin:10px 0; width:545px; height:15px; background-color:#eeeedd;}

#gui_bd_bkg_sx {width:869px; margin:0 auto; background:url('img/body-brdr-sx.gif') 0 209px no-repeat;}
#gui_bd_bkg_dx {background:url('img/body-brdr-dx.gif') 100% 209px no-repeat;}
#gui_wrp {width:823px; margin:0 auto; border:1px solid #a9a9a9; border-width:0 1px; background:url('img/bardx-bkg.gif') top right repeat-y; background-color:#fafaf5;}

#gui_hdr {position:relative; background:url('img/hdr-bkg-dx.gif') top right no-repeat; background-color:#ffffff;}
#gui_hdr img {border:0; display:block;}

#gui_lang {position:absolute; top:5px; right:25px;}
#gui_lang li {float:left;}
#gui_lang a {display:block; width:22px; margin:0 3px; border:1px solid #52513d; background-color:#0094c1; text-align:center;
font-style: normal;	font-weight: bold;	line-height: 22px; font-size: 14px; color:#ffffff; text-decoration:none;}
#gui_slct a {background-color:#a8a8a8; color:#dedddd;}

#gui_src_frm {position:absolute; top:65px; right:20px;}
#gui_src_frm label {font-style: normal;	font-weight: bold; line-height: 18px; font-size: 16px; color:#ffffff;}
#gui_src_txt {height:22px; border:1px solid #52513d;}
#gui_src_bttn {position:relative; top:4px; left:-5px; width:42px; height:26px; cursor:pointer; border:0 !important; background:url('img/src-btton.gif') 0 0 no-repeat;}

#gui_menu {position:relative; background:url('img/menu-bkg-dx.gif') top right no-repeat;}
#gui_menu ul {width:597px; height:39px; background:url('img/menu-bkg.gif') top left repeat-x;}
#gui_menu a {padding:12px 23px 8px; font-style: normal;	font-weight: bold;	line-height: 43px;	font-size: 16px; letter-spacing: -0.01em; color:#ffffff; text-decoration:none;}
#gui_menu a:hover, #gui_menu :hover > a {background:url('img/menu-hvr-bkg.gif') top left repeat-x;}
#gui_menu ul li {float:left;}
#gui_menu ul li ul{display:none; width:200px; margin-top:-4px; background-image:none;}
#gui_menu ul li ul li {clear:left; width:200px;border:1px solid white; background-color:#7ec0da;}
#gui_menu ul li ul li a {display:block; color:white; line-height:13px; letter-spacing: -0.05em;}
#gui_menu ul li ul li a:hover {background-color:#006d9b; background-image:none;}
#gui_menu ul li:hover ul{display:block; position:absolute;}

#gui_cnt {float:left; width:586px; background-color:#ffffff;}

#gui_url_path {height:34px; margin-top:-4px; padding-left:25px; line-height: 34px; font-size: 12px; color:#434343; background:url('img/url-pth-bkg.gif') top left no-repeat;}
#gui_url_path a {font-size:12px; color:#656565;}
#gui_cnt_wrp {padding-left:25px; background:url('img/cnt-wrp-bkg.gif') top left repeat-y;}
#gui_cnt_wrp h1, #gui_cnt_wrp h2 {margin:0; padding:0;font-style: normal;line-height: 30px;font-size: 24px; color:#008aad; z-index:999;}
#gui_aero_serv_ttl, #gui_trs_ttl, #gui_thr_serv_ttl, #gui_aero_serv_ttl_en, #gui_thr_serv_ttl_en {overflow:hidden; text-indent:-9999px;}
#gui_aero_serv_ttl {width:547px; height:247px; background:url('img/banner-introenergia.jpg');}
#gui_aero_serv_ttl_en {width:547px; height:247px; background:url('img/banner-alilagunaintro-eng.jpg');}
#gui_trs_ttl {width:254px; height:140px; background:url('img/tours.jpg');}
#gui_thr_serv_ttl {width:254px; height:140px; background:url('img/altri-servizi.jpg');}
#gui_thr_serv_ttl_en {width:254px; height:140px; background:url('img/further-services.jpg');}
#gui_cnt_wrp p, #gui_cnt_nws {margin:5px 10px 5px 0; border-bottom:1px solid #dfdfdf; font-variant: normal;line-height: 16px;font-size: 13px; color:#3b3b3b; text-align:justify;}
#gui_cnt_nws {margin:0;}
#gui_cnt_nws h3 {margin:0; padding:0;}

#gui_cnt_int {min-height:690px;}
#gui_cnt_int h1 {padding:20px 0 10px; font-weight: normal !important;}
#gui_cnt_int p {padding:0 0 20px; border-bottom:0;}
#gui_cnt_int a {color:#3b3b3b; font-weight:bold;}
#gui_cnt_int ul {list-style:circle; padding:0 20px;}
#gui_cnt_int img {display:block; margin:0 auto;}
#gui_cnt_int span {font-weight:bold;}
#gui_cnt_int em {font-weight:bold;}

.gui_box_lrg {margin:0 5px; padding:10px 0;}
.gui_box_sml {float:left; width:261px; margin:0 8px;}
              
.gui_bttn {float:right; display:block; cursor:pointer; width:80px; margin:0 10px 15px 0; padding:6px 15px 4px; font-style: normal;font-weight: bold;	font-size: 16px; color:#ffffff; text-align:center; text-decoration:none; border:1px solid #555441; background:url('img/menu-hvr-bkg.gif') top left repeat-x;}

#gui_bardx {float:left; width:237px; margin-top:-4px; background:url('img/bardx-bkg-top.gif') top left no-repeat;}
#gui_dt_tm {height:34px; padding-left:25px; font-variant: normal;font-style: normal;line-height: 34px;font-size: 12px; color:#555555;}
#gui_bardx img {display:block; border:0; margin:15px auto;}
#gui_perc table {width:170px; margin:0 auto 8px;}
#gui_perc p {padding:0; margin:20px 0 0 20px; font-style: normal;font-weight: bold;line-height: 18px;font-size: 16px; color:#0088b1; text-transform:uppercase;}
#gui_perc td {padding:5px 0;font-style: normal;	font-weight: bold;	line-height: 18px;font-size: 12px; color:#555555; text-transform:uppercase;}
#gui_perc select.staz_sel {width:175px; text-transform:lowercase;}

.gui_blck {width:100%; margin:5px 0 10px; padding:3px 7px 7px 5px; background-color:#fafaf5;}

#gui_ftr {clear:left; height:94px; background:url('img/ftr.gif') top left no-repeat;}
#gui_ftr p, #gui_ftr ul {padding:15px 15px 0; }
#gui_ftr p, #gui_ftr a {font-style: normal; font-weight: bold;	font-size: 13px; color:#ffffff;}
#gui_ftr p {float:right;}
#gui_ftr li {display:inline; padding:0 5px; color:#ffffff;}

table td {background-color:none;}
table td.titolo_two {display:none;}
table td.testo {font-variant: normal;font-style: normal;line-height: 16px;font-size: 13px;}


/* Eugenio C. 06.08.2009 */

.timetable{
font-size: 0.9em;
width:98%;
}

.timetable2{
font-size: 0.9em;
width:98%;
}

caption.lineablu{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #008aad;
}

tr.dispari{background: #cee9ff}
tr.pari{background: #fff}

a.buyonline{
background: url('img/buyonline.png') right no-repeat;
padding-right: 95px;
text-decoration: none;
}

a.buyonline.hover{
color: red;
text-decoration: underline}

a.acquista{
background: url('img/acquista.png') right no-repeat;
padding-right: 95px;
text-decoration: none;
}

a.acquista.hover{
color: red;
text-decoration: underline}

.stops{
width: 200px;
height: 40px;
background: url('img/ico-stops2.jpg') left no-repeat;
padding-left: 45px;
padding-top: 25px;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
}

.tickets{
width: 200px;
height: 40px;
background: url('img/ico-tickets2.jpg') left no-repeat;
padding-left: 45px;
padding-top: 25px;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
}

.orari{
width: 200px;
height: 40px;
background: url('img/ico-time2.jpg') left no-repeat;
padding-left: 45px;
padding-top: 25px;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
}

.dida{
text-align: center;
font-style: italic}

.ticketpricebox{
width: 93%;
padding: 10px;
background: #f6ffd7;
color:#3b3b3b;
border-top: thin solid #ffd467;
border-bottom: thin solid #ffd467;
line-height: 1.3em;
font-size: 0.9em;
}

.homepagewarning {
width: 475px;
padding: 10px 10px 10px 65px;
background: #f6ffd7;
color:#3b3b3b;
border-top: thin solid #ffd467;
border-bottom: thin solid #ffd467;
line-height: 1.2em;
font-size: 0.8em;
background: #f7ffd7 url('../img/icowarning.jpg') no-repeat left;
}


#titoloblu {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color:#008aad; z-index:999;}


#titolorossa {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color:#a62414; z-index:999;}

tr.disparirossa{background: #fad0cb}

caption.linearossa{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #a62414;
}

#titoloarancio {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color:#d87e0a; z-index:999;}

tr.dispariarancio{background: #f6debe}

caption.lineaarancio{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #d87e0a;
}

#titolomarrone {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color:#492e0b; z-index:999;}

tr.disparimarrone{background: #dbcdbb}

caption.lineamarrone{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #492e0b;
}

#titolooro {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color: #bda428; z-index:999;}

tr.disparioro{background: #ebe6ce}

caption.lineaoro{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #bda428;
}

#titologialla {margin:0; padding-top:25px; padding-bottom:15px; font-style: normal;line-height: 30px;font-size: 24px; color: #e3be2e; z-index:999;}

tr.disparigialla{background: #fdf2c8}

caption.lineagialla{
text-align: right;
font-weight: bold;
text-transform: uppercase;
color: #e3be2e;
}

#boxlinee{
padding-left: 25px;
font-size: 0.7em;
margin-bottom: 30px;
}

.home_titololinee{
padding-top:10px;
padding-bottom: 10px;
color: #656565;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_lineablu a{
color: #008aad;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_linearossa a{
color: #a62414;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_lineaarancio a{
color: #d87e0a;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_lineamarrone a{
color: #492e0b;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_lineagialla a{
color: #e3be2e;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

.home_lineaoro a{
color: #bda428;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

tr.dispariticket{background: #e5e5c1}


.homepage {
color: #a62414;
text-decoration: none;
font-weight: bold;
}
