@charset "UTF-8";
html,body{height:100%;margin:0px;padding:0px;}
body{background-image:url(http://static.travelitalia.org/images/ui/MD_Background.png);background-position:center;background-repeat:repeat-y;color:#000000;font-size:0.9em;font-family:"Arial","Verdana";margin:0px;background-color:#ffffff;font-weight:normal;font-style:normal;text-align:left;}
.shadow{width:100%;height:10px;position:absolute;top:88px;left:0px;background-image:URL(http://static.travelitalia.org/images/ui/all_shadow.png);background-repeat:repeat-x;z-index:999;}
.footer{background-image:URL(http://static.travelitalia.org/images/ui/MD_Footer.png);background-position:center;background-repeat:no-repeat;}a:link {color: #003399; text-decoration: None;}
a:active {color: red; text-decoration: underline;}
a:visited {color: #555555; text-decoration: None;}
a:hover {color: #003399; text-decoration: underline;}
a.gal:link {text-decoration: none; border-bottom: 1px dotted green; color : green; padding:0 0 0 0px;}
a.gal:visited {text-decoration: none; border-bottom: 1px dotted green; color : green; padding:0 0 0 0px;}
a.gal:hover {text-decoration: underline; border-bottom: 0px dotted green; color : green; padding:0 0 0 0px;}
fieldset {border: 1px solid #cccccc; -moz-border-radius: 8px; border-radius: 8px;}
img {border: 0px;}
p.breakhere {page-break-before: always; }
input {font-family: "Arial","Verdana"; margin-right:2px; margin-top:2px; font-size:1.15em;}
select {padding:1px; margin-right:2px; margin-top:2px; font-size:1.1em;}
h1, h2, h3, h4 {font-family: "Arial","Verdana"; font-weight:normal; margin:0px; text-align: left;}
h1 {color: #ff9900; font-size: 32px; text-shadow: #000000 1px 1px 1px; letter-spacing: -0.02em;}
h2 {color: #ff9900; font-size: 24px; text-shadow: #000000 1px 1px 1px; letter-spacing: -0.02em;}
h3 {color: #ff9900; font-size: 18px; text-shadow: #000000 1px 1px 1px;}
h4 {color: #003366; font-size: 16px; text-shadow: #ffffff 1px 1px 1px;}
hr {height:0px; border:0px; border-bottom: 1px solid #cccccc }
ul {list-style-image : url(http://static.travelitalia.org/images/ui/list.gif); margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding: 0px;}
ol {margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding: 0px;}
.piccolo,
.piccolobold,
.piccolobolddestra,
.piccologiustifica,
.piccolodestra,
.piccolocentrato,
.piccolobianco,
.piccolobiancobold,
.piccolobiancodestra,
.piccolobiancocentrato,
.piccolobiancogiustifica,
.piccologrigio,
.piccoloarancionebold {font-size: 14px; font-family: "Arial","Verdana";}
.piccolomenu,
.piccolomenucentrato,
.piccolomenugiustifica,
.piccolomenudestra,
.piccolomenubianco,
.piccolomenubiancodestra,
.piccolomenubiancocentrato,
.piccolomenugrigio {font-size: 12px; font-family: "Arial","Verdana";}
.piccolissimo,
.piccolissimogiustifica,
.piccolissimocentrato,
.piccolissimobold {font-size: 10px; font-family: "Arial","Verdana";}
.piccolobold,
.piccolobolddestra,
.piccolobiancobold,
.piccoloarancionebold,
.piccolissimobold {font-weight: bold;}
.piccolo,
.piccolobold,
.piccolobianco,
.piccolobiancobold,
.piccologrigio,
.piccoloarancionebold,
.piccolomenu,
.piccolomenubianco,
.piccolomenugrigio,
.piccolissimo,
.piccolissimobold {text-align: left;}
.piccolobolddestra,
.piccolodestra,
.piccolobiancodestra,
.piccolomenubiancodestra,
.piccolomenudestra {text-align: right;}
.piccologiustifica,
.piccolobiancogiustifica,
.piccolomenugiustifica,
.piccolissimogiustifica {text-align: justify;}
.piccolocentrato,
.piccolobiancocentrato,
.piccolomenucentrato,
.piccolomenubiancocentrato,
.piccolissimocentrato {text-align: center;}
.piccolobiancobold,
.piccolobiancobold a,
.piccolobianco,
.piccolobianco a,
.piccolobiancodestra,
.piccolobiancodestra a,
.piccolobiancocentrato,
.piccolobiancocentrato a,
.piccolomenubianco,
.piccolomenubianco a,
.piccolomenubiancodestra,
.piccolomenubiancodestra a,
.piccolomenubiancocentrato,
.piccolomenubiancocentrato a {color: white;}
.piccologrigio,
.piccologrigio a,
.piccolomenugrigio,
.piccolomenugrigio a {color: #AAAAAA;}
.piccoloarancionebold {color: #FF9900;}
.titolo {font-family: "Arial","Verdana"; font-weight:normal; margin:0px; text-align:center; color: #eeeeee; font-size:12px; letter-spacing: 0px; position:absolute; top:45px; left:4px; width:350px; height:16px; overflow:hidden;}
.rss {position: absolute; top: 4px; left: 354px; z-index: 10; padding:0px; width:24px; height:24px;}
.prezzo {font-size:30px; color: #000000;} 
.bt {border-top: 1px solid #cccccc;}
.bs {border-bottom: 1px solid #cccccc;}
.quota {border:1px solid #cccccc;padding:4px;font-size: 10px;font-family: "Arial","Verdana";}
.error {color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left;}
.errorgiustifica {color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: justify;}
.errorcentrato {color: #ff0000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: center;}
.caption {color: #000000; font-size: 12px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: left; height:13px; background-color:#eeeeee;}
.caption_intranet {color: #ffffff; font-size: 1.0em; font-weight: bold; font-family: "Arial","Verdana"; padding:4px; background-color:#9ac106;}
.pari {color: #000000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left; background-color:white;}
.dispari {color: #000000; font-size: 12px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left; background-color:#ffffce;}
.parimenu {margin:2px; padding:2px; color: #000000; font-size: 11px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left; height:13px; background-color:white;}
.disparimenu {margin:2px; padding:2px; color: #000000; font-size: 11px; font-weight: normal; font-style: normal; font-family: "Arial","Verdana"; text-align: left; height:13px; background-color:#ffffce;}
.bottonegrande {color: #ffffff; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: url(http://static.travelitalia.org/images/ui/ui-bg-9ac103.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #9ac103;}
.bottonegrande_disabled {color: #aaaaaa; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: url(http://static.travelitalia.org/images/ui/ui-bg-cccccc.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #cccccc;}
.bottonerosso {color: #ffffff; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: #9ac103 url(http://static.travelitalia.org/images/ui/ui-bg-cc0000.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #cc0000;}
.bottonebronze {color: #ffffff; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: url(http://static.travelitalia.org/images/ui/ui-bg-bronze.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #cccccc;}
.bottonesilver {color: #ffffff; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: url(http://static.travelitalia.org/images/ui/ui-bg-silver.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #cccccc;}
.bottonegold {color: #ffffff; font-size: 14px; font-weight: bold; font-style: normal; font-family: "Arial","Verdana"; text-align: center; width:150; max-width:250px; height:30px; background: url(http://static.travelitalia.org/images/ui/ui-bg-gold.png) no-repeat center; -moz-border-radius: 12px;-webkit-border-radius: 12px; border:1px solid #cccccc;}
.bottonegrande:hover,.bottonerosso:hover,.bottonebronze:hover,.bottonesilver:hover,.bottonegold:hover {border:1px solid #666666;text-shadow: #000000 1px 1px 1px;}
.tab1, .tab2 {font-size:0.875em; font-weight:bold; border:1px solid #444444; white-space:nowrap; min-width:110px; max-width:200px; height:30px; cursor:pointer; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px;}
.tab1 {color:white; background: url(http://static.travelitalia.org/images/ui/ui-bg-9ac103.png) no-repeat center; text-shadow:#000000 1px 1px 1px;}
.tab1 a, .tab1 a:visited {color:white; text-decoration:none;}
.tab1:hover, .tab1 a:hover {color:white; background-color:#9AC106;}
.tab2 {color:#666666; background-color:#eeeeee;  background: url(http://static.travelitalia.org/images/ui/ui-bg-cccccc.png) no-repeat center;}
.tab2 a, .tab2 a:visited {color:#666666; text-decoration:none;}
.tab2:hover, .tab2 a:hover {color:#aaaaaa; background-color:#cccccc; background-image:none;}
TD.tab1, TD.tab2 {padding-left:8px;padding-right:8px;}
.tag1 {font-size: 8px; font-family: "Arial","Verdana";}
.tag2 {font-size: 12px; font-family: "Arial","Verdana";}
.tag3 {font-size: 16px; font-family: "Arial","Verdana";}
.tag4 {font-size: 20px; font-family: "Arial","Verdana";}
.tag5 {font-size: 24px; font-family: "Arial","Verdana";}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {background: url(http://static.travelitalia.org/images/rating/star.png) left -1000px repeat-x;}
.star-rating {position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top;}
.star-rating li {display: inline;}
.star-rating a,
.star-rating .current-rating {position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none;}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {background-position: left bottom;}
.star-rating a.one-star {width:20%; z-index:6;}
.star-rating a.two-stars {width:40%; z-index:5;}
.star-rating a.three-stars {width:60%; z-index:4;}
.star-rating a.four-stars {width:80%; z-index:3;}
.star-rating a.five-stars {width:100%; z-index:2;}
.star-rating .current-rating {z-index:1; background-position: left center;}
.inline-rating {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle;}
.small-star {width:50px; height:10px;}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating {background-image: url(http://static.travelitalia.org/images/rating/star_small.gif); line-height: 10px; height: 10px;}

.ui-widget-content{border:1px solid #cccccc;color:#333333;background-color:white;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e78f08;background:#ff9900 url(http://static.travelitalia.org/images/ui/ui-bg-ff9900.png) 50% 50% repeat-x;color:#ffffff;font-weight:bold;text-shadow:#000000 1px 1px 1px;}
.ui-widget-header a{color:#ffffff;}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(http://static.travelitalia.org/images/ui/ui-bg-error.png) 50% 50% repeat;color:#ffffff;}
.ui-state-error a,.ui-widget-content .ui-state-error a{color:#ffffff;}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color: #ffffff;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #FED22F;background-color:#FFF0A5;color:#666666;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#000000;}
.ui-state-highlight-text,.ui-widget-content .ui-state-highlight-text{color: #000000;}
.ui-corner-tl{-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;}
.ui-corner-tr{-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;}
.ui-corner-bl{-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;}
.ui-corner-br{-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;}
.ui-corner-top{-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;}
.ui-corner10-top{-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;}
.ui-corner-bottom{-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;}
.ui-corner10-bottom{-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}
.ui-corner-right{-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;}
.ui-corner-left{-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;}
.ui-corner-all{-moz-border-radius: 6px; -webkit-border-radius: 6px;}
.ui-corner-top-strong{-moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px;}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}