/* ------------------------ html ------------------------ */

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-image:url(/images/bkg_page.jpg); background-position:top; background-repeat:repeat-x; background-color:#E9E9E9; text-align:center; margin:0px auto auto auto; padding: 0;}
h1 {font-size: 16px; color:#210DC4; background-color: inherit; padding:0; margin:0;}
h2 {font-size: 15px; color:#5BA732; background-color: inherit; padding:0; margin:0;}
h2.Header2Blue {font-size: 14px; color:#210DC4!important; background-color: inherit; padding:0; margin:0; text-align:center;}
h2.Header2Black {font-size: 14px; color:#000!important; background-color: inherit; padding:0; margin:0; text-align:center;}
h3 {font-size: 13px; color:#437B24; background-color: inherit; padding:0; margin:0;}
h3.Header3Blue {font-size: 14px; color:#210DC4!important; background-color: inherit; padding:0; margin:0; text-align:center;}
h4 {font-size: 12px; color:#43B4FF; background-color: inherit; padding:0; margin:0;}
h4.Header4Green {font-size: 12px; color:#5BA732!important; background-color: inherit; padding:0; margin:0; text-align:center;}
h4.Header4Black {font-size: 12px; color:#000!important; background-color: inherit; padding:0; margin:0; text-align:center;}
h5 {font-size: 11px; color:#000; background-color: inherit; padding:0; margin:0;}
h6 {font-size: 10px; color:#000; background-color: inherit; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color: #000; text-decoration:underline; background-color: inherit;}
hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

p.testo {font-size:11px; padding: 0; margin:8px 0; color:#000; background-color:inherit;}

ul li {list-style-image:url(/images/freccia.gif); margin-bottom:3px;}

input, select {font-size:8pt;}

td {vertical-align:top;}

IMG.imgsx {float:left; margin:5px;}
IMG.imgdx {float:right; margin:5px;}
IMG.bordo {border: 1px solid #000;}
IMG {border:0;}
IMG.ImgMiddle {vertical-align:middle; border:0;}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 980px; color:inherit; background-color:#FFF; position:relative; margin: 0 auto;}
#header {width: 980px; height: 58px; margin: 0 auto;}
#header DIV {float: left;}
div.clear{clear: both;}

.logo {width:497px; height:39px; margin-left:10px; margin-top:12px;}
.logo H1 {padding:0; margin:0;}
.logo H1 IMG {border:0;}

.menutop {width: 420px; height:15px; text-align: right; margin-left:40px; margin-top:12px; color:#009900; font-size:10px; background-color:inherit;}
.menutop A, .menutop A:link, .menutop A:active, .menutop A:visited, .menutop A:hover {color:#FFC; font-size:10px; text-decoration:none; background-color:inherit; font-weight:bold;}
.menutop img {border:0; vertical-align:middle;}

#headerImg {width:980px; height:108px; margin: 0 auto;}

.mainTitle { width:550px; font-size:16px; font-weight: bold; color:#210DC4; background-image:url(/Images/dot-tile.gif); background-repeat:no-repeat; padding-left: 20px!important; text-align:left; margin-left:30px!important}

/* menu' principale */
#menu {clear:both; width: 980px; height:22px; background-color:inherit;}
#menu img {border:0px; margin:0;}

TABLE#content, TABLE#contentHome {width: 980px; text-align:center; background-color:#FFF; color:inherit; border-collapse:collapse;}

.colSX{
	width: 190px; text-align:left; padding:0; margin:0; color: inherit; 
}
.colDX {
	width: 190px; text-align:left; padding:0; margin:0; color: inherit;
}
#content .colSX{
	background-color:#E8F8D6;
}
#contentHome .colSX{
	background-color : #fff;
}
#content .colDX{
	 background-color:#DAF0FE;
}
#contentHome .colDX{
	background-color : #fff;
}
TD#mainHome, TD#main {width: 600px; text-align:center;}

#footer {	clear: both;	width: 980px;	text-align: left;	font-size:11px;	color:#000;	position:relative;	background-image:url(/images/footer-bgnd.jpg);	background-position:top;	background-repeat:repeat-x;	background-color:#E9E9E9;	padding-top: 18px;} 
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {font-size:11px; color:#000; text-decoration:none; background-color: inherit;} 

#credits {padding-left: 190px; text-align:right; margin:auto; color: #000; background-color: inherit; margin-top:10px;}
#credits A, #credits A:link, #credits A:active, #credits A:visited, #credits A:hover  {font-size:10px; color:#000; text-decoration:none; background-color: inherit; font-weight: normal;} 

/* -------------------- welcome page --------------------------*/
#mainHome #welcomeHeader {	width: 544px; color:inherit;	background-image:url(/images/welcome-header.jpg);	background-position:top;	background-repeat: no-repeat;	height : 52px;	text-align : center;	margin: 0px auto;}
#welcomeMessage {color:inherit;	background-image:url(/images/welcome-bgnd.jpg);	background-repeat: repeat-y;	width: 544px;	height: 268px;	margin: 0 auto;}
#mainHome>#welcomeMessage, #main>#welcomeMessage {min-height: 268px;	height:auto;}
#welcomeText {	text-align: left;	padding: 5px 16px;	width: 510px;}

#mainHome #welcomeFooter {width:544px; height:11px; color:inherit; background-image:url(/images/welcome-footer.jpg); background-repeat:no-repeat;	margin: 0px auto;}

#main #welcomeHeader {width:544px; height:15px; color:inherit; background-image:url("/images/page-header.jpg"); background-repeat:no-repeat;	margin: 0px auto;}
#main  #welcomeFooter {width:544px; height:11px; color:inherit; background-image:url(/images/welcome-footer.jpg); background-repeat:no-repeat;	margin: 0px auto 20px auto;}

#news_container { border: 3px solid #69C039; color: inherit; background-color:#E8F8D6;}

#buttonstable{margin: 0px auto;}

/* ------------------------ contenuti ------------------------ */

.title {/*padding:2px 5px;*/ color:#FFC; font-size:11px; font-weight:bold; background-image:url(/images/bkg_title.jpg); background-repeat:repeat-x; height:20px; background-color:#770101;}
.title1 {/*padding:2px 5px;*/ color:#FFC; font-size:11px; font-weight:bold; background-image:url(/images/bkg_title1.jpg); background-repeat:repeat-x; background-color:#014D89;}
.content {color: #000; background-color:inherit; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:0px;}
.content1 {color: #000; background-color: inherit; border-top:1px solid #FFF; padding:5px;}
.content1 a, .content1 a:link, .content1 a:active, .content1 a:visited, .content1 a:hover {display: block; font-size:11px; color: #000; text-decoration:none; font-weight:bold; padding-left:10px; background-image:url(/images/freccia.gif); background-position:left; background-repeat:no-repeat; background-color: inherit;}

.contentMain {width: 550px; text-align:center; margin:10px auto;}

/* BreadCrumbs */
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-family:Arial, Helvetica, sans-serif;  font-size:10px; color:#000; background-color:inherit; text-decoration:none; background-image:url(../images/arrows_blue.gif); background-repeat:no-repeat; background-position: left center; margin: 0px 2px; padding: 0px 0px 0px 8px}
.CMSBreadCrumbsCurrentItem { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; background-color:inherit; margin: 0px 2px; padding: 0px 0px 0px 8px}


/* upcoming events */
.contentEvents {width: 190px; height:110px; margin-bottom:5px;}
.contentEvents a, .contentEvents a:link, .contentEvents a:active, .contentEvents a:visited, .contentEvents a:hover {font-size:11px; color: #AE0000; text-decoration:none; background-color: inherit; font-weight:bold;}
a.linkEvents, a.linkEvents:link, a.linkEvents:active, a.linkEvents:visited, a.linkEvents:hover, div.linkEvents {display: block; font-size:11px; color: #000; text-decoration:none; font-weight:bold; padding-left:10px; background-image:url(/images/freccia.gif); background-position:left; background-repeat:no-repeat; background-color: inherit;}
.contentEvents .abstract {font-size:11px; color: #000; background-color: inherit; margin:0 0 10px 0; padding-left:10px;}

.center {text-align: center;}

/*  border:1px solid #000; */

/* ------------------------ kentico ------------------------ */

/* tabella */
.RMenuCMSTreeMenuTable {width: 190px; border-top:1px solid #FFF; border-collapse:collapse;}
/* td */
.RMenuCMSTreeMenuItem {BACKGROUND: #CAEE9D; padding: 2px; border-bottom: 1px solid #fff;}
.RMenuCMSTreeMenuSelectedItem {COLOR: #FFF; BACKGROUND: #7DC723;  padding: 2px; border-bottom: 1px solid #fff;}

.RMenuSubMenuCMSTreeMenuItem {BACKGROUND: #86BCDD; padding: 2px 2px 2px 10px; border-bottom: 1px solid #B1D5E9;}
.RMenuSubMenuCMSTreeMenuSelectedItem {BACKGROUND: #0081C6; padding: 2px 2px 2px 10px; border-bottom: 1px solid #B1D5E9;}

.RMenuOLevelsCMSTreeMenuItem {BACKGROUND: #86BCDD; padding: 2px 2px 2px 20px; border-bottom: 1px solid #B1D5E9;}
.RMenuOLevelsCMSTreeMenuSelectedItem {BACKGROUND: #0081C6; padding: 2px 2px 2px 20px; border-bottom: 1px solid #B1D5E9;}

/* link */
A.RMenuCMSTreeMenuLink, A.RMenuCMSTreeMenuLink:link, A.RMenuCMSTreeMenuLink:active, A.RMenuCMSTreeMenuLink:visited, A.RMenuCMSTreeMenuLink:hover, A.RMenuSubMenuCMSTreeMenuLink, A.RMenuSubMenuCMSTreeMenuLink:link, A.RMenuSubMenuCMSTreeMenuLink:active, A.RMenuSubMenuCMSTreeMenuLink:visited, A.RMenuSubMenuCMSTreeMenuLink:hover, A.RMenuOLevelsTreeMenuLink, A.RMenuOLevelsTreeMenuLink:link, A.RMenuOLevelsCMSTreeMenuLink:active, A.RMenuOLevelsCMSTreeMenuLink:visited, A.RMenuOLevelsCMSTreeMenuLink:hover {display: block;COLOR: #210DC4; padding-left:8px; font-size:11px; font-weight:bold; background-image:url(/images/freccia.gif); background-position:left; background-repeat:no-repeat; background-color: inherit; text-decoration:none;}
A.RMenuCMSTreeMenuLink:hover, A.RMenuSubMenuCMSTreeMenu:hover,  A.RMenuOLevelsCMSTreeMenu:hover{text-decoration:underline;}
A.RMenuCMSTreeMenuSelectedLink, A.RMenuCMSTreeMenuSelectedLink:link, A.RMenuCMSTreeMenuSelectedLink:active, A.RMenuCMSTreeMenuSelectedLink:visited, A.RMenuCMSTreeMenuSelectedLink:hover, A.RMenuSubMenuCMSTreeMenuSelectedLink, A.RMenuSubMenuCMSTreeMenuSelectedLink:link, A.RMenuSubMenuCMSTreeMenuSelectedLink:active, A.RMenuSubMenuCMSTreeMenuSelectedLink:visited, A.RMenuSubMenuCMSTreeMenuSelectedLink:hover, A.RMenuOLevelsCMSTreeMenuSelectedLink, A.RMenuOLevelsTreeMenuSelectedLink:link, A.RMenuOLevelsCMSTreeMenuSelectedLink:active, A.RMenuOLevelsCMSTreeMenuSelectedLink:visited, A.RMenuOLevelsCMSTreeMenuSelectedLink:hover {display: block; COLOR: #FFF; background-image:url(/images/freccia_bianca.gif); background-position:left; background-repeat:no-repeat; background-color: inherit; padding-left:8px; font-size:11px; font-weight:bold; text-decoration:none;}
A.RMenuCMSTreeMenuSelectedLink:hover, A.RMenuSubMenuCMSTreeMenuSelectedLink:hover, A.RMenuOLevelsCMSTreeMenuSelectedLink:hover {text-decoration:underline;}


/* QuPee Workflow */

#reservation { width: 550px; margin:10px auto; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

#reservation p {display: block; text-align: left;}
#reservation th { text-align: right;}
#reservation td { text-align: left;}

#reservation fieldset {padding: 5px; margin:10px; text-align:center; border: 1px; }
#reservation legend {font-size: 10px; font-style:italic; color: #999; display:none}
#reservation label {font-size:12px; font-weight:bold; text-align:right}
#reservation input {font-size: 12px; border:1px solid #999;}
#reservation select {font-size: 12px; border:1px solid #999;}
#reservation input.noborder {border:0px;}
#reservation ul { text-align: left;}
#breadcrumbs {width:550px; text-align:left; font-size:11px; padding-bottom : 10px}

#reservation #select img {cursor: hand; border:0px;}
#reservation #select img.notSelected { border:0px;}
#reservation #select img.selected {border:3px solid #FFCC00}

.PriceTable {width:495px; border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.PriceTable th {color:#4C8D29; background-color:#F0FBE3; border-bottom:1px solid #8DCFFC;}
.PriceTable td {padding:3px; border-bottom:1px solid #8DCFFC;}

.PageTable {width:500px; border-collapse:collapse;}
.PageTable th {color:#210DC4; background-color:#FFF;}
.PageTable td {padding:3px; vertical-align:top;}
.AlignRight {text-align:right;}
.AlignCenter {text-align:center;}
.AlignCenterBackG {text-align:center; color:inherit; background-color:#F1FBE6; width:50%; border:1px solid #B4EA77; margin:auto;}

.HoursTable {width:495px; border-collapse:collapse; margin:0px; border:1px solid #69C039; color:#210DC3; background-color:#E8F8D6;}
.HoursTable td {padding:2px;}

.green {color:#437B24; background-color:inherit;}
.blue {color:#210DC4; background-color:inherit;}
.red {color:#C00; background-color:inherit;}
.orange {color:#F60; background-color:inherit;}
.pink {color:#D41E95; background-color:inherit;}

#Region1_CMSUSERCONTROL_1_Bizform1__ctl0_Comment2 {width:150px; height:80px;}

