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

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:center; margin:0px auto auto auto; padding: 0;background-image:url(../images/bkg.jpg); background-repeat:repeat-x; background-color:#8CC0DF;}
h1 {font-size: 18px; color:#C00; background-color: inherit; padding-left:20px; margin:0 0 10px 0; background-image:url(../images/freccia_titolo.gif); background-position:left; background-repeat:no-repeat; background-color:inherit;}
h2 {font-size: 16px; color:#3283B4; background-color: inherit; padding:0; margin:0;}
h3 {font-size: 14px; color:#F90; background-color: inherit; padding:0; margin:0;}
h4 {font-size: 12px; color:#000; background-color: inherit; padding:0; margin:0;}
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;}
p.MktgText {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding: 2px; margin:10px 0; color:#235E81; background-color:inherit; letter-spacing:1px;}
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 #003557;}
IMG {border:0;}

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

#container {width: 980px; color:inherit; position:relative; margin: 0 auto;}
#header {width: 980px; height: 79px; margin: 0 auto;background-image:url(../images/sfondo-header.jpg); background-repeat:repeat-x;}
#header DIV {float: left;}
div.clear{clear: both;}

.logo {width:232px; height:32px; margin-left:5px; margin-top:11px;}
.logo H1 {padding:0; margin:0;}
.logo H1 IMG {border:0;}

.menutop {width: 680px; height:15px; text-align: right; margin-left:40px; margin-top:15px; color:#FFC; 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:107px; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}

/* menu' principale */
#menu {position: absolute; width: 978px; height:18px; text-align: justify; top: 54px; left: 0px; color:#82D3FF; font-size:10px; background-color:inherit;}
#menu img {border:0; margin:0 4px; vertical-align:middle;}
/*#menu A, #menu A:link, #menu A:active, #menu A:visited, #menu A:hover {height: 20px; float: left; font-size:10px; color:#FFF;  text-decoration:none; display:block; background-color:inherit; margin:0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
#menu A:hover {color:#FFC; background-color:inherit;}*/

TABLE#contentHome {width: 980px; text-align:left; border-bottom:1px solid #FFF; border-collapse:collapse; height:350px; background-color:#FFF;}
TABLE#content {width: 980px; text-align:left; border-bottom:1px solid #FFF; border-collapse:collapse; height:350px; background-image:url(../images/bkg_content.gif); background-repeat:repeat-y;}
TD.colSX {width: 190px; text-align:left; padding:0; margin:0;}
TD.main {width: 600px; text-align:center;}
TD.colDX {width: 190px; padding:0; margin:0;}
TD.centered {text-align: center}
DIV#welcometable {position: relative; top: 10px; left: 2px; width: 540px; height: 260px; border: 3px solid #FFCC00}
DIV#welcomeimg {position: absolute; margin-top: -269px;left: 359px; height: 24px;}
DIV#welcometext {width: 530px;	height: 240px;	margin-top: 12px;	margin-left: 4px;	float:left;	overflow : auto;}
DIV#welcomehours {width: 140px; height: 132px; margin-top: 60px; margin-right: 4px;float:right; background-color: #8CC0DF}
DIV#hours {height: 30px;}
TABLE#buttonstable {margin-top: 5px;}
.bottomDiv {/*height: 88px;*/}

#footer {clear:both; width: 980px; position:relative; padding-top:8px; border-top:15px solid #FFCC00;} 
#footer A, #footer A:link, #footer A:active, #footer A:visited, #footer A:hover {font-size:11px; color:#FFF; text-decoration:none; background-color: inherit;} 
#subfooter {float:left; width: 800px; text-align: left; font-size:10px; color:#000; background-color: inherit;} 

#credits {float:right; width: 180px; height: 16px; text-align:right; color: #000; background-color: inherit;}
#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;} 

/* ------------------------ 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:left; margin:2px auto;}

/* BreadCrumbs */
#breadcrumbs {text-align: left; width: 100%; margin-bottom: 10px;}
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;}
.CMSBreadCrumbsCurrentItem { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; background-color:inherit; background-image:url(../images/arrows_blue.gif); background-repeat:no-repeat; background-position: left center; margin: 0px 2px; padding: 0px;}


/* upcoming events */
#news_container {}
#news_contained {}
.contentEvents {width:180px; height: 128px; color: inherit; background-color:#D5E8F4; text-align:left; margin-left:10px;}
.contentEvents a, .contentEvents a:link, .contentEvents a:active, .contentEvents a:visited, .contentEvents a:hover {font-size:11px; color: #000; 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;}
IMG.titleNews {margin-left:10px;}
#rightColumn {margin-left:10px;}
#freeGamesCoupon {margin-left:10px;}

.center {text-align: center;}

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

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

/* tabella */
.RMenuCMSTreeMenuTable {width: 190px; border-collapse:collapse;}
/* td */
.RMenuCMSTreeMenuItem {BACKGROUND: #B4D7EB; padding: 2px; border-bottom: 1px solid #FFF;}
.RMenuCMSTreeMenuSelectedItem {COLOR: #003557; BACKGROUND: #FC0;  padding: 2px; border-bottom: 1px solid #FFF;}

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

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

/* 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: #003557; 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: #003557; background-image:url(../images/freccia.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: 0px; }
#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;}
#reservation #breadcrumbs {width:500px; text-align:right; font-size:11px;}

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


.PriceTable {width:500px; border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.PriceTable th {color:#235E81; background-color:#FFFBCA; border-bottom:1px solid #B4D7EB;}
.PriceTable td {padding:3px; border-bottom:1px solid #B4D7EB;}


.blue {color:#3283B4; background-color:inherit;}
.orange {color:#F90; background-color:inherit;}
.red {color:#C00; background-color:inherit;}