/* Main css */
body, p, div, table, td, th, caption, ul, li, blockquote, select, option, input, button, small, big, kbd
{	
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
}

p { margin: 0px; margin-top: 4px; margin-bottom: 4px; padding: 0px; }
ul { margin-top: 4px; margin-bottom: 4px; }
li  { margin-top: 2px; margin-bottom: 2px; }
blockquote  { margin: 2px; margin-left: 20px; padding: 2px; }
kbd { text-decoration: underline; font-style: normal; }
img { border-width: 0px; }


/*** PAGINA ***/
.Pagina-BODY { overflow: auto; margin: 0px; padding: 0px; }
.Pagina-DIV { width: 100%; padding: 2px; padding-top: 0px; display: inline; }

.Top-TABLE { table-layout: fixed; width: 100%; margin: 0px; }
.Top-COL-Left { width: 329px; }
.Top-COL-Center {}
.Top-COL-Right { width: 340px; }
.Top-TD-Left { vertical-align: top; text-align: left; }
.Top-TD-Center {}
.Top-TD-Right { vertical-align: top; text-align: right; }
.Top-IMG-Left { border-width: 0px; float: left; }
.Top-IMG-Right { border-width: 0px; display: block; }

.Home-Table { table-layout: fixed; width: 100%; margin: 0px; }
.Home-COL-Left { width: 25%; }
.Home-COL-Center { width: 50%; }
.Home-COL-Right { width: 25%; }
.Home-TD-Left { background-color: #CFBD4D; background-color: #F1F1F1; vertical-align: top; padding: 0px; padding-bottom: 20px; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-left-width: 1px; border-right-width: 1px; }
.Home-TD-Center { background-color: #FFFFFF; vertical-align: top; }
.Home-TD-Right { background-color: #C8D7B8; background-color: #F1F1F1; vertical-align: top; padding: 0px; padding-bottom: 20px; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-left-width: 1px; }

.Home-TABLE-CartinaComuni {}
.Home-TD-Cartina { background-color: #C8D7B8; vertical-align: top; }
.Home-TD-Comuni { background-color: #DAE2CA; vertical-align: top; padding-bottom: 5px; }
.Home-TD-ComeArrivare { background-color: #C8D7B8; vertical-align: top; }

.Home-IMG-Cartina { border-width: 0px; display: block; }
.HomeCenterItem-DIV { padding: 5px; }
.HomeCenterItem-UL { list-style-type: square; color: #566410; }
.HomeCenterItem-LI {}
.HomeCenterItem-A { text-decoration: none; color: #566410; }
.HomeCenterItem-A:hover { text-decoration: underline; }


/*** Comuni ***/
.LeftHome-DIV { background-color: #768430; background-color: #019561; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-bottom-width: 1px; padding-bottom: 8px; }
.LeftHome-P-Titolo { margin: 0px; color: #FFC900; font-weight: bold; padding-top: 8px; padding-bottom: 0px; padding-left: 8px; padding-right: 8px; }
.LeftHome-A-Titolo { text-decoration: none; color: #FFD928; }
.LeftHome-A-Titolo:hover { text-decoration: underline; }
.LeftHome-U { list-style-type: disc; list-style-position: outside; margin-left: 15px; padding-left: 15px;}
.LeftHome-LI { color: #FFD928; padding: 0px; padding-top: 2px; margin-left: 0px; }
.LeftHome-A { text-decoration: none; color: #ffffff; }
.LeftHome-A:hover { text-decoration: underline; }

.LeftHomeImage-TABLE { table-layout: fixed; width: 100%; margin-top: 10px; }
.LeftHomeImage-TD-Immagine { text-align: center; }
.LeftHomeImage-A { text-decoration: none; }
.LeftHomeImage-IMG { display: inline; width: 95%; border-width: 0px; margin: auto; }
.LeftHomeImage-TD-Didascalia { text-align: center; padding: 4px; padding-top: 2px; padding-bottom: 4px; }


.RightHome-DIV { background-color: #768430; background-color: #019561; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-bottom-width: 1px; padding-bottom: 8px; }
.RightHome-P-Titolo { margin: 0px; color: #FFC900; font-weight: bold; padding-top: 8px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
.RightHome-A-Titolo { text-decoration: none; color: #FFD928;}
.RightHome-A-Titolo:hover { text-decoration: underline; }
.RightHome-P-Elenco { margin: 0px; padding: 4px; padding-left: 20px; border-color: #C8D7B8; }
.RightHome-U { list-style-type: disc; list-style-position: outside; margin-left: 15px; padding-left: 15px;}
.RightHome-LI { color: #FFD928; padding: 0px; padding-top: 2px; margin-left: 0px; }
.RightHome-A { text-decoration: none; color: #ffffff; }
.RightHome-A:hover { text-decoration: underline; }

.RightHomeImage-TABLE { table-layout: fixed; width: 100%; margin-top: 10px; }
.RightHomeImage-TD-Immagine { text-align: center; }
.RightHomeImage-A { text-decoration: none; }
.RightHomeImage-IMG { display: inline; width: 95%; border-width: 0px; margin: auto; }
.RightHomeImage-TD-Didascalia { text-align: center; padding: 4px; padding-top: 2px; padding-bottom: 4px; }


.ComuniHome-P-Titolo { margin: 0px; background-color: #CFBD4D; background-color: #FF9600; font-weight: bold; padding-top: 5px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }
.ComuniHome-A-Titolo { text-decoration: none; color: #FFFFFF; }
.ComuniHome-A-Titolo:hover { text-decoration: underline; }
.ComuniHome-U { list-style-type: square; list-style-position: outside; margin-left: 12px; padding-left: 12px; }
.ComuniHome-LI { color: #FF9600; padding: 0px; padding-top: 0px; margin: 0px; }
.ComuniHome-A { text-decoration: none; color: #000000; }
.ComuniHome-A:hover { text-decoration: underline; }

.HomeInPrimaPagina-TD { padding: 0px; padding-top: 2px; background-color: #FFFFFF; }
.HomeInPrimaPagina-DIV { padding: 4px; background-color: #F1F1F1; background-color: #FFFFFF; border-color: #019561; border-style: solid; border-width: 1px; }
.HomeInPrimaPagina-P-Titolo { font-weight: bold; padding-top: 4px; padding-bottom: 10px; }
.HomeInPrimaPagina-A-Titolo { text-decoration: none; color: #FFFFFF; background-color: #FF9600; padding: 2px; }
.HomeInPrimaPagina-A-Titolo:hover { text-decoration: underline; }
.HomeInPrimaPagina-P-Tutte { font-weight: bold; padding-bottom: 4px; text-align: right; }
.HomeInPrimaPagina-A-Tutte { text-decoration: none; color: #FFFFFF; background-color: #FF9600; padding: 2px; }
.HomeInPrimaPagina-A-Tutte:hover { text-decoration: underline; }
.HomeInPrimaPaginaItem-TABLE { margin-bottom: 10px; }
.HomeInPrimaPaginaItem-TD { padding-left: 8px; }
.HomeInPrimaPaginaItem-IMG { margin: 0px; padding: 0px;	width: 70px; border-style: solid; border-color: #FFFFFF; border-width: 0px;	border-left-width: 0px;	border-top-width: 2px; border-right-width: 8px; border-bottom-width: 0px; float: left; }
.HomeInPrimaPaginaItem-P-Titolo { font-size: 12px; font-weight: bold; margin: 0px; margin-bottom: 3px; padding-left: 2px; border-width: 0px; text-transform: none; }
.HomeInPrimaPaginaItem-A-Titolo { color: #000000; text-decoration: none; }
.HomeInPrimaPaginaItem-A-Titolo:hover { text-decoration: underline; }
.HomeInPrimaPaginaItem-DIV-Sommario { padding-left: 2px; }

.HomeNews-TD { padding: 0px; padding-top: 2px; background-color: #FFFFFF; }
.HomeNews-DIV { padding: 4px; background-color: #F1F1F1; background-color: #FFFFFF; border-color: #019561; border-style: solid; border-width: 1px; }
.HomeNews-P-Titolo { font-weight: bold; padding-top: 4px; padding-bottom: 10px; }
.HomeNews-A-Titolo { text-decoration: none; color: #FFFFFF; background-color: #FF9600; padding: 2px; }
.HomeNews-A-Titolo:hover { text-decoration: underline; }
.HomeNews-P-Tutte { font-weight: bold; padding-bottom: 4px; text-align: right; }
.HomeNews-A-Tutte { text-decoration: none; color: #FFFFFF; background-color: #FF9600; padding: 2px; }
.HomeNews-A-Tutte:hover { text-decoration: underline; }
.HomeNewsItem-TABLE { margin-bottom: 10px; }
.HomeNewsItem-TD { padding-left: 8px; }
.HomeNewsItem-IMG { margin: 0px; padding: 0px;	width: 70px; border-style: solid; border-color: #FFFFFF; border-width: 0px;	border-left-width: 0px;	border-top-width: 2px; border-right-width: 8px; border-bottom-width: 0px; float: left; }
.HomeNewsItem-P-Titolo { font-size: 12px; font-weight: bold; margin: 0px; margin-bottom: 3px; padding-left: 2px; border-width: 0px; text-transform: none; }
.HomeNewsItem-A-Titolo { color: #000000; text-decoration: none; }
.HomeNewsItem-A-Titolo:hover { text-decoration: underline; }
.HomeNewsItem-DIV-Sommario { padding-left: 2px; }


/*** Pagina ***/
.Page-TABLE { table-layout: fixed; width: 100%; margin: 0px; }
.Page-COL-Left { width: 250px; }
.Page-COL-Center {}
.Page-TD-MenuLeft { height: 20px; margin: 0px; background-color: #019561; padding: 0px; }
.Page-TD-MenuCenter { height: 20px; margin: 0px; background-color: #FF9600; color: #000000; padding: 0px; }
.Page-TD-Left { background-color: #F1F1F1; padding: 0px; padding-bottom: 20px; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-top-width: 1px; border-left-width: 1px; vertical-align: top; }
.Page-TD-Center { background-color: #FFFFFF; vertical-align: top; }

		
/*** Menu Left ***/
.MenuLeft-TABLE { height: 100%; border-color: #EAEEF1; }
.MenuLeft-TD { text-align: left; padding-left: 8px; padding-right: 8px; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-left-width: 1px; }
.MenuLeft-A { text-decoration: none; font-weight: bold; color: #ffffff; }

/*** Menu Center ***/
.MenuCenter-TABLE { height: 100%; }
.MenuCenter-TD { text-align: left; padding-left: 8px; padding-right: 8px; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-left-width: 1px; }
.MenuCenter-A { text-decoration: none; font-weight: bold; color: #FFFFFF;}


/*** Menu Tree ***/
.MenuTreeTop-DIV { margin: 0px; padding: 2px; padding-left: 10px; padding-bottom: 4px; background-color: #7C995C; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.MenuTreeTop-UL-Root { list-style-type: none; list-style-position: outside; padding: 0px; margin: 0px; padding-left: 16px; }
.MenuTreeTop-LI-Sub { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }
.MenuTreeTop-UL { display: inline-block; list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; padding-left: 16px; }
.MenuTreeTop-LI { list-style-type: square; list-style-position: outside; color: #EAEEF1; margin: 0px; padding: 0px; padding-top: 2px; }
.MenuTreeTop-A { color: #ffffff; text-decoration: none; }
.MenuTreeTop-A:hover { text-decoration: underline; }
.MenuTree-DIV { margin: 0px; padding: 2px; padding-left: 10px; padding-bottom: 4px; background-color: #019561; border-color: #EAEEF1; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.MenuTree-UL-Root { list-style-type: none; list-style-position: outside; padding: 0px; margin: 0px; padding-left: 16px; }
.MenuTree-LI-Sub { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }
.MenuTree-UL { display: inline-block; list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; padding-left: 16px; }
.MenuTree-LI { list-style-type: square; list-style-position: outside; color: #FFC900; margin: 0px; padding: 0px; padding-top: 2px; }
.MenuTree-A { color: #ffffff; text-decoration: none; }
.MenuTree-A:hover { text-decoration: underline; }


.PageContent-Title-P { margin: 0px; text-align: right; padding: 4px; padding-right: 10px; font-weight: bold; color: #557238; }
.PageContentItem-TABLE { margin-bottom: 10px; }
.PageContentItem-TD { padding-left: 8px; }
.PageContentItem-IMG { margin: 0px; padding: 0px; width: 70px; border-style: solid; border-color: #EAEEF1; border-width: 0px; border-left-width: 0px;	border-top-width: 2px; border-right-width: 8px; border-bottom-width: 0px; float: left; }
.PageContentItem-P-Titolo { font-size: 12px; font-weight: bold; margin: 0px; margin-bottom: 3px; padding-left: 2px; border-width: 0px; text-transform: none; }
.PageContentItem-A-Titolo { color: #000000; }
.PageContentItem-A-Titolo:hover { }
.PageContentItem-DIV-Sommario { padding-left: 2px; }




/*** OBJECT LIST ***/
.ObjectList-DIV { padding: 10px; padding-top: 4px; }
.ObjectList-UL { list-style-type: square; color: #00579E; }
.ObjectList-LI { padding-top: 4px; font-weight: normal; }
.ObjectList-A { color: #00579E; }
/*.ObjectList-A:visited { color: #EA6601; }*/
.ObjectList-DIV-Sommario { color: #000000; padding-top: 2px; }


/*** OBJECT ***/
.Object-DIV { padding: 10px; padding-top: 0px; }
.Object-P-Titolo { font-size: 17pt; font-weight: bold; }
.Object-A-Titolo { color: #00579E; }
/*.Object-A-Titolo:visited { color: #EA6601; }*/
.Object-DIV-Sommario { font-size: 8pt; padding-top: 4px; }
.Object-DIV-Sottotitolo { font-size: 12pt; padding-top: 4px; padding-bottom: 4px;}
.Object-DIV-Anagrafica { padding-top: 4px; }

.Object-DIV-Prodotti {}
.Object-P-Prodotti { padding-top: 10px; font-size: 12pt; font-weight: bold; color: #000000; }
.Object-U-Prodotti { list-style-type: square; list-style-position: outside; }
.Object-LI-Prodotti { color: #000000; padding: 0px; padding-top: 2px; margin-left: 20px; }

.Object-TABLE { margin-top: 10px; }
.Object-TD-Title { padding: 2px; padding-left: 4px; font-size: 15px; font-weight: bold; background-color: #B31B34; color: #FFFFFF; text-transform: uppercase; }
.Object-TD-TitleServizio { padding: 2px; padding-left: 4px; font-size: 15px; font-weight: bold; background-color: #CA5F71; color: #FFFFFF; text-transform: uppercase; }
.Object-TD-Evento { font-size: 12px; font-family: Times New Roman, serif; font-weight: bold; color: #555555; padding-top: 2px; padding-bottom: 2px; }
.Object-TD-Cappello { font-size: 17px; font-family: Times New Roman, serif; font-style: italic; font-weight: bold; color: #CA5F71; padding-top: 4px; padding-bottom: 10px; }
.Object-TD-Testo { vertical-align: top; padding: 0px; padding-top: 8px; }
.Object-TD-ImagesTop { text-align: center; padding: 4px; }
.Object-TD-ImagesBottom { text-align: center; padding: 4px; }

.ObjectGallery-TABLE-Horizontal { width: 100%; }
.ObjectGallery-TABLE-Left { display: inline; margin-right: 20px; width: 200px; float: left; }
.ObjectGallery-TABLE-Right { display: inline; margin-left: 20px; width: 200px; float: right; }
.ObjectGallery-TD-Vertical { text-align: center; vertical-align: top; }
.ObjectGallery-TD-Horizontal { text-align: center; vertical-align: middle; }

.ObjectImage-TABLE { display: inline; float: left; }
.ObjectImage-TD-Immagine { text-align: center; }
.ObjectImage-TD-Didascalia { text-align: center; font-size: 0.9em; padding-bottom: 10px; padding-top: 4px; }
.ObjectImage-IMG { width: 200px; border-width: 0px; }
.ObjectImage-TD-AltreImg { text-align: center; vertical-align: top; padding-bottom: 10px; }
.ObjectImage-A-AltreImg {}
.PageTopTitle-A-AltreImg:hover {}

.ObjectImage-TABLE-TopBottom { table-layout: fixed; width: 100%; }
.ObjectImage-TD-TopBottom { text-align: center; }
.ObjectImage-IMG-TopBottom { display: block; border-width: 0px; width: 100%; }

.ObjectGallery-TABLE-Double { table-layout: fixed; margin-top: 10px; width: 100%; }
.ObjectGallery-TD-DoubleLeft { width: 50%; text-align: center; vertical-align: top; padding: 4px; background-color: #FFFFFF; }
.ObjectGallery-TD-DoubleRight { width: 50%; text-align: center; vertical-align: top; padding: 4px; background-color: #FFFFFF; }
.ObjectGallery-IMG-Left { width: 240px; border-width: 0px; }
.ObjectGallery-IMG-Right { width: 240px; border-width: 0px; }
.ObjectGallery-P-Didascalia { text-align: center; }

.ObjectTabella-TABLE { background-color: #C5CCDF; margin-top: 10px; margin-bottom: 5px; }
.ObjectTabella-TH { color: #C5CCDF; background-color: #002047; padding: 4px; }
.ObjectTabella-TR {}
.ObjectTabella-TD { background-color: white; padding: 2px; padding-left: 4px; text-align: left; vertical-align: top; }

.ObjectDoc-P-Title { padding-top: 10px; padding-left: 10px; font-weight: bold; }
.ObjectDoc-P { padding-left: 20px; }
.ObjectDoc-A { color: #00579E; }
/*.ObjectDoc-A:visited { color: #EA6601; }*/

.ObjectLink-P-Title { padding-top: 10px; padding-left: 10px; font-weight: bold; }
.ObjectLink-P { padding-left: 20px; }
.ObjectLink-A { color: #00579E; }
/*.ObjectLink-A:visited { color: #EA6601; }*/





/*** CURSOR ***/
.Cursor-P { font-size: 9pt; padding: 0px; padding-top: 4px; text-align: center; }
.Cursor-A-Prev { font-weight: bold; color: #00579E; }
.Cursor-A-Next { font-weight: bold; color: #00579E; }
.Cursor-A-Refresh { font-weight: bold; color: #00579E; }
.Cursor-A { font-weight: bold; color: #00579E; }
.Cursor-SPAN { font-weight: bold; color: #EA6601; }
