﻿
/*** Main css ***/

*
{
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	color: #000000;
}

h1 { font-size: 1.5em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 1.3em; margin-bottom: 0.4em; }
h2 { font-size: 1.2em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 1.2em; margin-bottom: 0.4em; }
h3 { font-size: 1.1em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 1.1em; margin-bottom: 0.4em; }
h4 { font-size: 1.0em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 1.0em; margin-bottom: 0.4em; }
h5 { font-size: 1.0em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 0.9em; margin-bottom: 0.4em; }
h6 { font-size: 1.0em; font-weight: bold; font-style: normal; margin: 0px; padding: 0px; text-decoration: none; margin-top: 0.8em; margin-bottom: 0.4em; }

a { color: #000080; text-decoration: underline; }
a:hover { text-decoration: underline; }

p, div { margin: 0px; padding: 0px; padding-top: 4px; margin-bottom: 4px; }
ul, ol, dl { margin-top: 4px; margin-bottom: 4px; list-style-type: disc; }
li  { margin-top: 2px; margin-bottom: 2px; list-style-type: disc; }
blockquote  { margin: 2px; padding: 2px; margin-left: 20px; }
kbd { text-decoration: underline; font-style: normal; font-size: 1.0em; }
img { border-width: 0px; }

body { background-color: #ffffff; }


/* Classi generiche */

.DIV-BloccoIndentato { margin: 0px; padding: 0px; padding-left: 20px; padding-top: 10px; }
.DIV-Titolo 
{ 
	margin: 0px; padding: 0px;
	border-style: dotted; border-color: #000000; border-width: 0px; border-bottom-width: 1px; 
}
.H1-Titolo
{
	margin: 0px; margin-top: 30px;
	padding: 2px; padding-left: 4px;
	background-color: #eeeeee; 
}
.H2-Titolo 
{
	margin: 0px; margin-top: 30px;
	padding: 2px; padding-left: 4px;
	background-color: #eeeeee;
}



/* BODY */
.Page-BODY { margin: 0px; overflow: auto; }
.Popup-BODY { margin: 0px; text-align: left; overflow: auto; }


/* Banner */
.Banner-DIV
{
	margin: 0px; padding: 0px;
	font-size: 1.5em;
	vertical-align: middle; 
	background-color: #ffffff;
	border-style: solid; border-width: 0px; border-color: #888888; border-top-width: 1px; border-bottom-width: 1px;
}
.Banner-P-Title { font-weight: bold; margin: 0px; padding: 4px; }
.Banner-A-Title { text-decoration: none; }

/* BannerPopup
*/
.BannerPopup-DIV
{
	margin: 0px; padding: 0px;
	font-size: 1.2em;
	vertical-align: middle;
	border-style: solid; border-width: 0px; border-color: #888888; border-top-width: 0px; border-bottom-width: 1px;
}
.BannerPopup-P-Title { font-weight: bold; margin: 0px; padding: 4px; padding-left: 8px; background-color: #444444; color: #ffffff; }


/* Main Menu */
.MainMenu-DIV
{
	clear: both;
	margin: 0px;
	padding: 6px; padding-left: 4px; 
	font-weight: bold; 
	border-style: solid; border-width: 0px; border-top-color: #ffffff; border-top-width: 1px; border-bottom-color: #888888; border-bottom-width: 1px;
	background-color: #eeeeee;
}
.MainMenu-P { display: inline; margin: 0px; padding: 0px; }
.MainMenu-A { font-size: 0.9em; font-weight: bold; white-space: nowrap; padding-right: 8px; }


/* Page */
.Page-DIV { position: relative; width: 100%; margin: 0px; padding: 0px; top: 0px; left: 0px; right: 0px; }
.PageLeft-DIV 
{
	margin: 0px; padding: 0px;
	position: relative; top: 0px; left: 0px;
	width: 75%;
}
.PageRight-DIV 
{
	z-index: 2;
	margin: 0px; padding: 0px;
	position: absolute; top: 0px; right: 0px;
	width: 25%;
	border-style: solid; border-width: 0px; border-color: #888888; border-left-width: 1px;
}
.PageContent-DIV { margin: 0px; padding: 0px; padding-left: 20px; padding-right: 10px; }

.Navigation-DIV { clear: both; margin: 0px; }


/* TopMenu - close | print | ... */
.TopMenu-DIV { margin: 0px; padding: 0px; padding-top: 4px; padding-right: 4px; text-align: right; }
.TopMenu-P { display: inline; margin: 0px; padding: 4px; padding-left: 10px; text-align: right; }
.TopMenu-IMG { display: inline; border-width: 0px; }
.TopMenu-A { font-size: 0.9em; font-weight: bold; }
.TopMenu-A:hover {}


/* VALIDATOR */
.Validator-DIV-LeftPanel 
{
	position: relative; left: 0px;
	width: 75%;
	margin: 0px; padding: 0px;
	clear: right;
}
.Validator-DIV-FullPage
{ 
	margin: 0px; padding: 0px;	
}
.Validator-DIV 
{ 
	margin: 0px; padding: 2px; margin: 10px; margin-left: 20px; margin-top: 50px; padding-top: 4px; 
	background-color: #eeeeee; text-align: center; 
}
.Validator-P { display: inline; margin: 0px; padding: 0px; }
.Validator-A {}
.Validator-IMG-xhtml { border-width: 0px; }
.Validator-IMG-css { border-width: 0px; } 