/* Main css */

*
{	
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

h1 { font-size: 14pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 17px; margin-bottom: 2px; }
h2 { font-size: 11pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 13px; margin-bottom: 2px; }
h3 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 11px; margin-bottom: 2px; }
h4 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 8px; margin-bottom: 2px; }
h5 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 6px; margin-bottom: 2px; }
h6 { font-size: 10pt; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 4px; margin-bottom: 2px; }

p { margin: 0px; margin-top: 4px; margin-bottom: 4px; padding: 0px; }
ol,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; }
a { color: #00579E; }
a:hover {}
a:visited {}

/* Classi generiche */

.DIV-BloccoIndentato { margin: 0px; padding: 0px; padding-left: 20px; padding-top: 10px; }
.DIV-Titolo 
{ 
	margin: 0px; padding: 0px;
}
.H1-Titolo
{
	margin: 0px; margin-top: 0px;
	padding: 2px; padding-left: 4px;
	color: #ffffff; background-color: #60B8E6;
	border-color: #F95564; border-style: solid; border-width: 0px;
}
.H2-Titolo 
{
	margin: 0px; margin-top: 30px;
	padding: 2px; padding-left: 4px;
	background-color: #FFEBA8;
}

/*** BODY ***/
.Page-BODY { margin: 0px; background-color: #ffffff; }
.Popup-BODY { margin: 0px; text-align: left; background-color: #ffffff; overflow: auto; }


/*** TOP ***/

.Top-TABLE { width: 100%; height: 90px; table-layout: fixed; background-color: #FFFF07; border-color: #F95564; border-style: solid; border-width: 0px; }
.Top-COL-0 { width: 30px; }
.Top-COL-1 { width: 220px; }
.Top-COL-2 {}
.Top-COL-3 { width: 220px; }
.Top-TD-Banda { background-image: url(/img/BandaLaterale.gif); background-repeat: no-repeat; }
.Top-TD-Logo { vertical-align: top; text-align: left; }
.Top-TD-Loghi { vertical-align: top; padding: 2px; padding-left: 10px; padding-right: 10px; }
.Top-TD-Login { text-align: left; vertical-align: top; background-color: #FFFF07; }

.TopLoghi-TABLE { width: 100%; height: 100%; }
.TopLoghi-TD { padding-top: 4px; vertical-align: top; text-align: center; }
.Top-TD-Language { padding-bottom: 4px; vertical-align: bottom; text-align: right; }

.Top-DIV-Loghi { vertical-align: top; text-align: left; padding: 0px; margin: 0px; margin-left: 20px; }
.Top-A-Logo { text-decoration: none; }

.Top-IMG-Loghi { border-width: 0px; margin: 0px; padding: 0px; display: inline; }
.Top-TD-Logo { background-repeat: no-repeat; vertical-align: top; text-align: left;	text-align: left; vertical-align: top; }

.Top-TD-Menu1 { padding: 2px; padding-left: 160px; padding-right: 220px; vertical-align: middle; text-align: center; background-color: #FFFF07; }
.Top-IMG-Testo { border-width: 0px; margin: 0px; padding: 0px; display: inline; }

.Top-DIV-Accessibile { font-size: 80%; margin: 0px; padding: 2px; padding-left: 10px; text-align: left; background-color: #FFFDA6; border-color: #F95564; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.Top-A-Accessibile { color: #F95564; text-decoration: none; margin: 0px; margin-bottom: 2px; padding: 0px; padding-right: 2px; font-weight: bold; }
.Top-A-Accessibile:hover { text-decoration: underline; }

.Top-TD-AreaRiservata { font-size: 80%; font-weight: bold; color: #FFFF07; background-color: #F95564; text-align: center; padding: 2px; }
.Top-A-AreaRiservata { color: #FFFF07; background-color: #F95564; text-decoration: none; }
.Top-A-AreaRiservata:hover { text-decoration: underline; }

/* TopLanguage
*/
.TopLanguage-DIV { text-align: right; }
.TopLanguage-P { font-size: 80%; font-weight: bold; display: inline; padding-right: 10px; }
.TopLanguage-A { text-decoration: none; }
.TopLanguage-A:hover { text-decoration: underline; }
.TopLanguage-IMG { display: inline; }


/*** LOGIN ***/

.Login-FORM { margin: 0px; padding: 0px; }
.Login-TABLE { width: 210px; color: #218FD6; font-size: 77%; }
.Login-TD-Caption { padding: 0px; padding-left: 10px; text-align: left; font-weight: bold; padding-top: 2px; padding-bottom: 0px; }
.Login-TD-Send {}
.Login-TD-Input { text-align: right; font-weight: bold; padding-top: 2px; padding-right: 4px; color: #218FD6; }
.Login-TD-Button { text-align: right; padding-right: 4px; padding-top: 4px; padding-bottom: 2px; }
.Login-INPUT { font-weight: normal; width: 120px; }
.Login-BUTTON { font-size: 90%; font-weight: bold; color: #218FD6; background-color: #FFFDA6; padding: 0px; border-width: 1px; }
.Login-A { font-weight: bold; color: #218FD6; text-decoration: none; margin-left: 5px; }
.Login-A:hover { text-decoration: underline; }


/*** LOGIN FAILED ***/
.AccessDenied-DIV { text-align: center; padding: 20px; }
.AccessDenied-P { font-size: 120%; font-weight: bold; display: inline; color: #F95564; background-color: #FFFDA6; padding: 2px; padding-left: 10px; padding-right: 10px; border-color: #F95564; border-style: solid; border-width: 1px; }


/*** MENU ***/

.Menu-TABLE { font-size: 10pt; margin: 1px; border-collapse: collapse; height: 15px; }
.Menu-TD
{
	vertical-align: top; font-weight: bold;	padding-left: 2px; padding-right: 2px;
	border-color: #F1AD0A; border-style: solid; border-width: 0px; border-left-width: 1px; border-right-width: 1px; 	
}
.Menu-A { color: black; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px; }
.Menu-A:hover { color: black; background-color: #F1AD0A; }
.Menu-A-selected { color: black; background-color: #F1AD0A; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px; }


/*** SUBMENU ***/

.SubMenu-TABLE { font-size: 10pt; margin: 1px; border-collapse: collapse; height: 15px; }
.SubMenu-TD
{
	vertical-align: top; font-weight: bold; padding-left: 2px; padding-right: 2px;
	border-color: #F1AD0A; border-style: solid; border-width: 0px; border-left-width: 1px; border-right-width: 1px;
}
.SubMenu-A { color: black; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px; }
.SubMenu-A:hover { color: black; background-color: #F1AD0A; }
.SubMenu-A-selected { color: black; background-color: #F1AD0A; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px; }


/* TopMenu - close | print | ... */

.TopMenu-DIV { margin: 0px; margin-bottom: 4px; padding: 0px; padding-top: 4px; padding-right: 4px; text-align: right; }
.TopMenu-P { display: inline; margin: 0px; padding: 0px; padding-left: 10px; text-align: right; }
.TopMenu-IMG { display: inline; vertical-align: text-bottom; border-width: 0px; border-top: 4px; border-color: #ffffff; border-style: solid; }
.TopMenu-A { font-size: 10pt; font-weight: bold; text-decoration: none; color: #F95564; }
.TopMenu-A:hover { text-decoration: underline; }



/*** Home page ***/

.Home-TABLE { font-size: 10pt; table-layout: fixed; width: 100%; margin: 0px; }
.Home-COL-Banda { width: 30px; }
.Home-COL-Left { width: 160px; }
.Home-COL-Center {}
.Home-COL-Right { width: 220px; }
.Home-COL-News { width: 220px; }
.Home-TD-Banda { background-image: url(/img/BandaLaterale.gif); background-repeat: no-repeat; }
.Home-TD-Left { vertical-align: top; text-align: center; padding: 0px; margin: 0px; border-color: #F95564; border-style: solid; border-width: 0px; }
.Home-IMG-Left { display: block; border-width: 0px; margin: 0px; }
.Home-A-Left { font-weight: bold; color: #CC3300; }
.Home-TD-Center { vertical-align: top; padding: 20px; padding-top: 4px; }
.Home-TD-Right { text-align: left; vertical-align: top; background-color: #FFFFCC; padding: 0px; margin: 0px; border-color: #F95564; border-style: solid; border-width: 0px; }
.Home-TD-News { text-align: center; vertical-align: top; background-color: #FFFFCC; padding: 0px; margin: 0px; border-color: #F95564; border-style: solid; border-width: 0px; }


/*** News ***/

.NewsItem-TABLE { font-size: 83%; width: 200px; margin: auto; margin-top: 10px; margin-bottom: 15px; }
.NewsItem-TD-titolo { text-align: left; padding: 0px; padding-left: 4px; background-color: #FFFDA6; }
.NewsItem-P-titolo { display: inline; }
.NewsItem-A { text-decoration: none; font-weight: bold; color: #222222; }
.NewsItem-A:hover { text-decoration: underline; }
.NewsItem-TD-sommario { padding-left: 4px; text-align: left; }

.NewsAll-P { font-size: 83%; padding: 0px; padding-top: 10px; margin: 0px; text-align: center; padding-left: 40px; }
.NewsAll-A { text-decoration: none; font-weight: bold; color: #222222; }
.NewsAll-A:hover { text-decoration: underline; }


/*** Pagina ***/

.Page-TABLE { width: 100%; margin: 0px; table-layout: fixed; }
.Page-COL-Left { width: 220px; }
.Page-COL-Right {}
.Page-TD-Left { vertical-align: top; text-align: left; border-color: #F95564; border-style: solid; border-width: 0px; border-right-width: 1px; border-bottom-width: 1px; }
.Page-TD-Right { vertical-align: top; text-align: left; padding: 10px; }





/* Titolo Eventi */

.PageContent-P-Event { background-color: #385140; color: #EAEEF1; text-align: center; margin: 0px; padding: 2px; font-weight: bold; }

/* Elenco articoli */
.PageContentItem-DIV-Outer { font-size: 10pt; padding: 10px; padding-right: 2px; }
.PageContentItem-TABLE { width: 100%; }
.PageContentItem-TR { }
.PageContentItem-TD { vertical-align: top; padding: 4px; margin: 0px; margin-top: 2px; }
.PageContentItem-DIV { }
.PageContentItem-UL { margin: 0px; padding: 0px; list-style-type: none; }
.PageContentItem-LI { list-style-position : inside; list-style-type: none; margin: 0px; padding: 0px; }
.PageContentItem-A-Thumb { }
.PageContentItem-IMG-Thumb { margin: 0px; padding: 0px; width: 100px; border-width: 0px; border-style: solid; border-top-width: 0px; border-bottom-width: 4px; }
.PageContentItem-IMG-Thumb { float: left; border-right-width: 10px; border-color: #FFFFFF; }
.PageContentItem-P-Titolo { }
.PageContentItem-A-Titolo { text-decoration: none; color: #385140; font-weight: bold; }
.PageContentItem-A-Titolo:hover { text-decoration: underline; }
.PageContentItem-P-Evento { }
.PageContentItem-DIV-Sommario { color: #385140; padding-top: 2px; }

.PageContentItem-TABLE { font-size: 10pt; table-layout: fixed; width: 95%; margin-top: 4px; }
.PageContentItem-TD-icon { width: 36px; background-image: url(/img/ItemIcon.gif); background-repeat: no-repeat; }
.PageContentItem-TD-titolo { background-image: url(/img/ItemBack.gif); background-repeat: repeat-x; padding-top: 6px; padding-bottom: 10px; }
.PageContentItem-A { text-decoration: none; font-weight: bold; color: #222222; }
.PageContentItem-A:hover { text-decoration: underline; }
.PageContentItem-TD-sommario {}

/*** OBJECT LIST ***/
.ObjectList-DIV { padding: 10px; padding-top: 10px; }
.ObjectList-UL { list-style-type: square; color: #00579E; }
.ObjectList-LI { padding-top: 4px; font-weight: normal; }
.ObjectList-A { color: #00579E; }
.ObjectList-DIV-Sommario { color: #000000; padding-top: 2px; }

/*** POPUP ***/
.BannerPopup-DIV { padding: 0px; margin: 0px; background-color: #FFFF07; border-color: #F95564; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;}
.PopupPageContent-DIV { margin: 0px; padding: 0px; padding-left: 20px; padding-right: 10px; }


.PrintPopup-DIV { margin: 0px; padding: 10px; }


/* INNER MENU */
.InnerMenu-DIV { margin: 0px; padding: 4px; font-weight: bold; color: #FFFFFF; background-color: #2192D6; }
.InnerMenu-P-selected { display: inline; margin: 0px; padding: 2px; padding-left: 20px; font-weight: bold; color: #C90020; }
.InnerMenu-P-normal { display: inline; margin: 0px; font-weight: bold; padding: 2px; padding-left: 20px; }
.InnerMenu-A { color: #ffffff; }
.InnerMenu-A:hover { color: #FFFF07; }
.InnerCaption { padding: 4px; font-weight: bold; color: #1162a6; }

