body {background-color:#DDEEEE; margin-top:0; margin-bottom:0; margin-left: 0; }
#ndcolsx {width:652px; padding:4px;}
#ndmenusx {width:164px; padding:2px}
#ndmenudx {width:164px; padding:2px; border-left:1px dashed #5BA3EF; background-color:#F1F1E2}
#ndmenudx ul {margin:2px; padding:2px;}
#ndmenudx li {margin:2px; padding:2px; position:relative; list-style:none; }
#ndmenudx a {font-weight:bold}
.nobot {display:none}

#ndmenusx ul {margin:2px; padding:2px;}
#ndmenusx li {margin:2px; padding:2px; position:relative; list-style:none; }
#ndmenusx a {font-weight:bold}
#ndmenusx1 ul {margin:2px; padding:2px;}
#ndmenusx1 li {margin:2px; padding:2px; position:relative; list-style:none; font-weight:bold;}
#ndmenudx1 ul {margin:2px; padding:2px;}
#ndmenudx1 li {margin:2px; padding:2px; position:relative; list-style:none; font-weight:bold;}

.menuregionilaterale {
margin: 2px; padding: 2px; background-color: #F9F9FF;
}
.menuregionilaterale a {
text-decoration: none;
}
#boxdxbottom {border-top:1px dotted #E2E2C7; border-bottom:1px dotted #E2E2C7;} 
#boxdxtop {border-top:1px dotted #E2E2C7; border-bottom:1px dotted #E2E2C7;} 
.boxdxtop {border-top:1px dotted #E2E2C7; border-bottom:1px dotted #E2E2C7;} 
.ndpath {font-weight:bold; margin-top:2px; margin-bottom:2px; }

#nddx {border-left:1px dashed #5BA3EF; background-color:#F9F9FF; }
#ndcontatta {margin:4px}
#sopraelenco {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; font-weight:bold}

#promolink {font-size:12px; font-family:Arial, Helvetica, sans-serif}
#promolink ul {margin:2px; padding:2px;}
#promolink li {margin:2px; padding:2px; position:relative; list-style:none;}

.introlm a {font-weight:bold; padding:4px}

#contattanoaff h3 {border-bottom:none}
.annuncio {font-family:Arial, Helvetica, sans-serif; font-size:12px}

a.noclick {text-decoration:none; color:black}
a.contattasubito {text-decoration:none; }
a.titolo {
	text-decoration: none;
}
a.titolo:hover {
	text-decoration: underline;
}

#maintable {margin-left:auto; margin-right:auto; background-color:white; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-left:1px solid #408080; border-right:1px solid #408080; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 0 0 25px #333333;  }
#menusx {background-color:#E2E2C7; padding: 2px; width: 164px; }
#menudx {background-color:#E2E2C7; padding:4px; width:160px; min-height:630px}

#submenustrutture { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:8px;}
#centro {width:636px; padding:4px}
#topad {text-align:center; padding:4px; height:100px;  }
.tablesx td {padding:4px}
#boxlocalita {padding:4px; background-color:#f1f1e2;}

#frmven select {color:#0000CC}
#frmbook select {color:#0000CC}

#frmdisp select {color:#0000CC}
#frmdisp input {color:#0000CC; border-color:#0000cc}
#frmdisp textarea {color: #0000cc; border-color:#0000cc}

#noaffiliazione {border:1px solid green; background-color:#F1F1E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; font-weight:bold; color:green; }
#searchboxInc {border:1px solid white; background-color:#F1F1E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#searchboxInc h2 {border-top:1px solid black; border-bottom:1px solid black}
#destination {width:140px; color:#0000CC}
#homein select {color:#0000CC}
#homeout select {color:#0000CC}
#hdestination {width:160px; color:#0000CC; font-weight:bold; text-align:center}
#striscialocalita {	margin: 4px; padding:4px; clear: both; font-family: Arial,Helvetica,Sans-Serif; font-size: 12px; text-align:center; font-weight:bold; border-top:1px dotted gray; border-bottom:1px dotted gray; background-color: #FFFFCC; }
#topmenu {margin-top: 8px;; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold;}
#topmenu a {
	padding: 4px 2px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-decoration: none;
	margin: 2px;
	background-color: #F1F1E2;
	border-top: 1px solid #540000;
	border-left: 1px solid #540000;
	border-right: 1px solid #540000;
}
#menuregioni a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}

table#menuregioni td {
	width: 10%;
	text-align: center;
	vertical-align: middle;
	background-color: #F1F1E2;
	box-shadow: 0 0 2px 1px #ccc inset; 
	border-radius: 16px;
}
table#menuregioni td:hover {

	box-shadow: 0 0 2px 1px #fff inset; 
}
#menuregioni td.x

{
background-color: #549DED;
border: 1px solid #000066;
color: white;
}

#menuregioni td.x a

{
color: white;
}

#menustruttura a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#menustruttura td.x

{
background-color: #666600;
border: 1px solid #ccc;
color: white;
}

#menustruttura td.x a

{
color: white;
}



#menutipo a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}

#menutipo td.x

{
background-color: #666600;
border: 1px solid #ccc;
color: white;
}

#menutipo td.x a

{
color: white;
}



#menutipo td.y

{
background-color: #f1f1e2;
border: 1px solid #ccc;
color: green;
}

#menutipo td.y a

{
color: green;
}
.matched {font-weight:bold; }
dt {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px}
dd {font-family:Arial, Helvetica, sans-serif; font-size:12px}
.schedacentrale { margin-top:8px;  background-color:#FFFFFF; width: 630px;  }
.tdright { padding:4px; background-color:#eee; width: 70%; vertical-align: top;  border-top-right-radius: 24px; border-bottom-right-radius: 24px;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.tdleft { background-color:#eee; width: 30%; vertical-align: top; text-align: center; border-left: 4px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
.schedacentrale_ad { margin-top:8px; background-color:#FFFFFF; width: 630px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-right-radius: 24px; border-bottom-right-radius: 24px; border-left: 4px solid #eee; }

.schedacentralefoot {background-color:#eeeeee; font-weight:bold; }
.schedavideo {background-color:#eee; margin-bottom: 8px; }
.schedavideo td {
	border-top:1px dotted black; margin-top:8px; padding-top:4px; }

.lastminute5 {clear:both; border-top:1px dotted black; margin:4px 0; padding:4px;}
.lastminute7 {clear:both; border-top:1px dotted black; margin:4px 0; padding:4px; background-color: #F9F9FF; }
.boxprop {border:1px dotted black; padding:4px; margin-top:4px; background-color:#F1F1E2}
.lastminutesx {text-align:center; margin:2px; width: 160px; background-color:#F1F1E2;  font-family:Arial, Helvetica, sans-serif; font-size:12px; border-top:1px solid white; border-bottom:1px solid white}
.lastminutesx a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.eventi { width: 100%; padding-top:4px; margin-top:4px; background-color:#f1f1e2; border-radius: 4px; }
table.tableeventi {width: 630px; background-color: #eeeeee; margin-top: 4px; margin-left: auto; margin-right: auto; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
td.eventitd {width: 160px; overflow:hidden}

a {color:#666699; text-decoration:underline}
a:hover {color:#663399}
a.indiceself {font-size:16px; font-weight:bold; text-decoration:none}
table, form, fieldset { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
legend {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-variant:small-caps; font-weight:bold}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:white; background-color:red; letter-spacing:2px; padding-left:4px; margin-top:4px; margin-bottom:4px; text-transform:uppercase }
h3 {font-size:13px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid black; color:#666600; margin:4px 0}
h2 {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666600; margin:4px 0;  padding:0 4px; background-color:#f1f1e2; }
h2.brown {width:630px; margin-left:auto; margin-right:auto; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666600; margin:4px ;  border-bottom: 1px solid #E2E2C7; background-color:#f1f1e2; border-radius: 24px;}
h2.blu {font-size:16px; font-family:Arial, Helvetica, sans-serif; margin:4px 0;  padding:0 4px; background-color:#5BA3EF; color: white; border-radius: 24px;  }
h4 {font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#EFF8F8; display:block; margin:2px}
input, select, textarea {background-color:#F9F9FF; border:1px solid #000099; padding:2px; margin:2px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-radius: 4px;}
input:focus, textarea:focus {
	background-color: #FFFFCC;
}
input.noborder {border:0; padding:0; margin:0 }
p {margin-top:0; margin-bottom:0}

.schedamini {
	width:160px; margin:4px 0; padding:4px 0; border-top:1px dotted black; border-bottom:1px dotted black; background-color:white; font-family: Arial, Helvetica, Sans-serif; font-size:10px; clear:both;
}
#kdpath {margin:4px;}
.path {background-color:#F1F1E2; border-bottom: 1px dotted gray; margin-top:2px; margin-bottom:2px; width:636px}
.path a {
	text-decoration: none;
}
.path strong {
	font-size: 14px; color: green;
}
.verticalesx {width:160px; clear:both; background-color:#F1F1E2; border-top:1px solid white; border-bottom:1px solid white; margin-top:2px; margin-bottom:2px; overflow:hidden}
.verticalesx a {color:#666699; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px}
.verticalesx a:hover {color:#666600; font-family:Arial,Helvetica,sans-serif; font-size:12px}

.verticalecx {width:160px; clear:both; background-color:white; border-top:1px solid black; border-bottom:1px solid black; margin-top:2px; margin-bottom:2px; overflow:hidden}
.verticalecx a {color:#666699; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px}
.verticalecx a:hover {color:#666600; font-family:Arial,Helvetica,sans-serif; font-size:12px}


.verticale ul {list-style:none; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.verticale li { border-bottom:1px solid white;  border-top:1px solid white; background-color:#F1F1E2; margin:2px 0; text-align:center }

.verticale a {color:#666699; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px}
.verticale a:hover {color:#666600; font-family:Arial,Helvetica,sans-serif; font-size:12px}

 #navlist
{
padding-top:0;
border-bottom: 1px solid #ccc;
margin-bottom: 4px;
padding-bottom: 19px;
padding-left: 2px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background-color: #f1f1e2;
border: 1px solid #ccc;
color: #000099;
float: left;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 14px;
margin-right: 4px;
padding: 2px 4px 2px 4px;
text-decoration: none;
}

#navlist a.x:link, #navlist a.x:visited

{
background-color: #666600;
border: 1px solid #ccc;
color: white;
}

#navlist a.y:link, #navlist a.y:visited

{
background-color: #f1f1e2;
border: 1px solid #ccc;
color: green;
}

.autacquisto {
	text-align: left; padding: 4px; margin: 4px; font-family: Arial, Helvetica; font-size: 12px; background-color: #F9F9FF; border: 1px dotted black;
}
#coprente {
position:absolute; display:none;
top: 0;
left: 0;
width: 100%;
height: 1000%;
background: url(/grafica/semitrasparente.png) repeat;
z-index: 300; /* o cmq il numero pił alto tra quelli degli altri z-index presenti */
}
#box_popup {
	background-color:#F1F1E2; display:none;
position: absolute;

left: 50%;
width: 636px;
height: 360px;
margin-left: -318px;  /* a cui sottrarre la metą di AA e BB */
z-index:500;

}

#popup {
	text-align:left;
	background-color:#F1F1E2; display:none;
position: absolute;

border:2px solid red;
z-index:500;
border-radius: 4px;
box-shadow: 0 0 25px #333333;
}

.mappa {text-align:right; width:482px; height:322px; display:none; position:absolute; z-index:200;}

.viagogo {
	border-bottom: 1px dotted gray; padding: 4px;
}


