body { margin: 0px; padding: 0px; background-color: #f3f3f3; background-image:url(../Graphics/Base0001.gif); background-repeat:repeat-x; background-position:top; }
p { text-align: justify; }
a { color: #000066; text-decoration: underline}
.aOut { color: #000066; text-decoration: none}
.Testo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #010101; text-align: justify; }
td .Testo {text-align:left;}
.TestoPiccolo {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #004EA4; text-decoration: none}
.TestoPiccolo2 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #BABABA; text-decoration: none}
.TestoPiccolo3 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #ffffff; text-decoration: none}
.Sezione { font-family: Arial, Helvetica, sans-serif; font-size: 40px; font-weight: bold; color: #FFFFFF}
.Titolo, #Contenuti h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000066}
.Titolo2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000066}
.Sottotitolo, #Contenuti h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #004EA4}
.Sottotitolo2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #004EA4}
.Fondo1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #3399FF; text-decoration: none ; background-color: #E8ECEC}
.Fondo2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3399FF; text-decoration: none ; background-color: #E8ECEC}
.Fondo3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #E8ECEC; background-image: url(../Graphics/Fnd0106.gif); background-repeat: repeat-y; background-position: left;}
.Fondo4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #0066CC}
.Fondo5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #3399FF}
.Fondo6 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #0066CC; background-image: url(../Graphics/Spaziatore.gif)}
.Fondo7 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #B8BEC1}
.Form { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; font-weight: normal }
.FormS { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #DAEEFF; width: 90px; font-weight: normal}
.FormM { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FEB843; color: #75001B; width: 200px; font-weight: bold; border-top: 1px solid #BC5A00; border-right: 1px solid #FFA026; border-bottom: 1px solid #FFA026; border-left: 1px solid #BC5A00 }
.FormB { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; width: 285px; font-weight: normal }
.Menu {       text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; cursor: pointer; width: 155px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0092ff; border-top-width: 1px; border-top-style: solid; border-top-color: #00befe; background-color: #00a8ff; padding-right: 1px; }
.Menu_hover { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; cursor: pointer; width: 155px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #a00d07; border-top-width: 1px; border-top-style: solid; border-top-color: #ee332b; background-color: #c51f18; padding-right: 1px; }
.Menu2 { 	    text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; vertical-align:middle; font-weight:bold; font-style:normal; width: 180px; cursor: pointer; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #00a8ff; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #00befe; border-right-color: #0092ff; border-bottom-color: #0092ff; border-left-color: #00befe; }
.Menu2_hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; vertical-align:middle; font-weight:bold; font-style:normal; width: 180px; cursor: pointer; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #c51f18; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #ee332b; border-right-color: #a00d07; border-bottom-color: #a00d07; border-left-color: #ee332b; }
.fondoLogo { background-image: url(../Graphics/Fnd0101.gif); background-repeat: no-repeat; background-position: left top}
.fondo00 { background-image: url(../Graphics/Fnd0102.jpg); background-repeat: no-repeat; background-position: left top}
.fondo01 { width: 920px; }
.fondo02 { width: 159px; background-color: #00a6fc; background-image: url(../Graphics/Base0006.gif); background-repeat: repeat-y; background-position: center top; }
.fondo03 { width: 760px; background-image: url(../Graphics/Base0005B.jpg); background-repeat: no-repeat; background-color: #fcfcfc; background-position: left top; }
.fondo03C { width: 760px; background-image: url(../Graphics/Base0005C.jpg); background-repeat: no-repeat; background-color: #fcfcfc; background-position: left top; }
.fondo03D { width: 760px; background-image: url(../Graphics/Base0005D.jpg); background-repeat: no-repeat; background-color: #fcfcfc; background-position: left top; }
.fondo03E { width: 760px; background-image: url(../Graphics/Base0005E.jpg); background-repeat: no-repeat; background-color: #fcfcfc; background-position: left top; }
.fondo04 { width: 1px; }
.fondo05 { width: 760px; background-color: #fcfcfc; }
.fondo06 { width: 920px; }
.a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.TestoInd { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; }

#BorderHome { width:760px; background-position:center; position: absolute; left: 50%; margin-left: -380px; }
#IcoBox { width:760px; height:27px; text-align: right; color: #ffffff; background-image:url(../Graphics/Base0002.gif); background-position:left top; background-repeat:no-repeat; }
#Data { float:right; margin-top:7px; margin-right:4px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
#Ico { float:right; margin-top:3px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color:#FFF; }
#VersioneAccessibile { float:right; margin-top:3px; margin-right:4px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
#VersioneAccessibile a { color:#FFF; text-decoration:none; }
#VersioneAccessibile a:hover { color:#FFF; text-decoration:underline; }
#SpotFlash { float:left; width:333px; }
#BoxMenu { float:left; width:198px; background-image:url(../Graphics/Base0003.gif); background-repeat:no-repeat; background-position:top; }
#ContMenu { width:198px; height:1px; position:absolute; }
#MenuBoxCenter { width:168px; height:200px; position:relative; top:-165px; margin:15px; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; }
#BoxMenuP { float:left; width:198px; height:200px; margin-left:14px; background-image:url(../Graphics/Base0003P.gif); background-repeat:no-repeat; background-position:top; }
#ContMenuP { width:198px; height:1px; position:absolute; }
#MenuBoxCenterP { width:168px; height:200px; position:relative; top:-36px; margin:15px; overflow:hidden; font-family:Tahoma, Geneva, sans-serif; }
#Contenuti { float:left; margin:10px 0px 10px 8px; }
div .Testo { margin:10px 0px; }
#BoxRtn { background-color:#FFF; background-image:url(../Graphics/Base0005.gif); background-position:bottom; background-repeat:no-repeat; margin-top:80px; height:128px; }
#HeaderRtn { background-image:url(../Graphics/Base0004.gif); background-position:top; background-repeat:no-repeat; padding:34px 10px 2px; }
#BoxBottoni { float:left; }
#BoxSpot { width:333px; float:left; background-image:url(../Graphics/Base0007.gif); background-repeat:repeat-y; background-position:left; }
.Spot { width:114px; float:left; }
.SpotFine { width:105px; float:left; }
.SpotTitolo { margin:2px 0px; }
.SpotSottotitolo { display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399; text-decoration: none; }
.Spot .SpotTesto     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-align: left; color:#666; margin-right:14px; }
.SpotFine .SpotTesto { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-align: left; color:#666; margin-right:7px; }
#BoxStrutture { background-image:url(../Graphics/Base0009.gif); background-repeat:repeat-y; background-position:left; float:left; }
#HeaderStrutture { background-image:url(../Graphics/Base0008.gif); background-repeat:no-repeat; background-position:left top; }
#ContentStrutture { background-image:url(../Graphics/Base0010.gif); background-repeat:no-repeat; background-position:left bottom; width:427px; height:234px; }
#ContentStrutture table { margin:45px 0px 0px 15px; }
#ContentStrutture #BoxTipologieFrame { margin:0px 0px 20px;}
#ContentStrutture #TableTipologie { margin:4px 0px 0px;}
#ContentStrutture #TableTipologie td { padding:0px 4px; }
#ContentStrutture #TableTipologie #BoxTipologieBottom { padding:4px 0px 0px; }
#ContentStrutture #TableTipologie input { margin:0px; }
#ContentStrutture td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #627c99; text-decoration: none; padding:3px 0px 2px; }
#ContentStrutture input, #ContentStrutture select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; width:190px; margin-right:15px;}
#ContentStrutture #Ricerca { width:auto; margin-top:5px; }
#ContentStrutture .Check { width:20px; }
#BoxFooter { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #627c99; text-decoration: none; border-top:#FFF solid 2px; margin-top:4px; padding:10px 0px; }
.Indirizzo, .Indirizzo a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; text-decoration: none; }
.clear { clear:both; }

#MenuBoxCenter ul.MenuBarHorizontal li { width:168px; background-image:url(../Graphics/Bul0112.gif); background-repeat:no-repeat; background-position:left top; }
#MenuBoxCenter a.MenuBarItemSubmenu, ul.MenuTop ul li a { display:block; cursor: pointer; text-decoration: none; font-size:14px; line-height:14px; }
#MenuBoxCenter a.MenuBarItemSubmenu span { display:block; }
#MenuBoxCenter a.MenuBarItemSubmenu span span { display:block; padding:0px 0px 8px 9px; color: #fff; }
#MenuBoxCenter a.MenuBarItemSubmenu:hover span span { color: #ffb400; }

#MenuBoxCenterP ul.MenuBarHorizontal li { width:168px; background-image:url(../Graphics/Bul0112.gif); background-repeat:no-repeat; background-position:left top; }
#MenuBoxCenterP a.MenuBarItemSubmenu, ul.MenuTop ul li a { display:block; cursor: pointer; text-decoration: none; font-size:14px; line-height:14px; }
#MenuBoxCenterP a.MenuBarItemSubmenu span { display:block; }
#MenuBoxCenterP a.MenuBarItemSubmenu span span { display:block; padding:0px 0px 8px 9px; color: #fff; }
#MenuBoxCenterP a.MenuBarItemSubmenu:hover span span { color: #ffb400; }

#tableAgevolazioni { border-bottom:#06C solid 2px; margin-bottom:24px; }
#tableAgevolazioni a { color:#333; }
#tableAgevolazioni td { font-family:Arial, Helvetica, sans-serif; font-size:13px; border-top:#86b6ff solid 1px; padding:6px 0px; color:#333; }
#tableAgevolazioni .testoPiccolo { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:6px 0px; color:#888; }
#tableAgevolazioni .noBorder { border-top:none; padding:0px; }
#tableAgevolazioni th { font-family:Arial, Helvetica, sans-serif; font-size:16px; background-color:#06C; font-weight:bold; color:#FFF; padding:6px 0px; text-align:left; }
#tableAgevolazioni .fieldset { background-color:#EFEFEF; color:#06C; font-weight:bold; padding-left:6px; }
#tableAgevolazioni .selectSmall, #tableAgevolazioni .inputXsmall { width: 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#tableAgevolazioni .selectSmall, #tableAgevolazioni .inputSmall { width: 60px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#tableAgevolazioni .selectMedium, #tableAgevolazioni .inputMedium { width: 160px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#tableAgevolazioni .selectLong, #tableAgevolazioni .inputLong { width: 400px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#tableAgevolazioni .buttonMedium { width: 100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#spesa { background-image:url(../Graphics/00.gif); background-position: center right; background-repeat:no-repeat; padding-right:20px; }
#telefono, #cellulare { background-image:url(../Graphics/39.gif); background-position: center left; background-repeat:no-repeat; padding-left:26px; }
#tableAgevolazioni .AlignRight { text-align:right; }
#tableAgevolazioni .Valori { font-size:16px; font-weight:bold; color:#039; }
#tableAgevolazioni .Errore { color:#F00; width: 160px; }
#tableAgevolazioni #descrizioneErrore { display:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F00; text-align:right; padding-bottom:4px; }
#codicePrenotazione { float:left; text-align:right; margin:10px 0px; padding:4px 12px; border:#039 solid 1px; width:140px; }
#labelPrenotazione { float:left; padding:16px 0px 0px; color:#039; }
.Hidden { display:none; }
.UCase { text-transform:uppercase; }
#BoxPopUp { position:relative; width:1px; height:1px;}
#PopUp { position:absolute; width:390px; height:295px; left:-35px; top:-360px; z-index:99999; }
