/*	text-align:justify; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:100%; margin-top:0; margin-bottom:0*/
	/*border: 0px solid Gray;*/

/************************************************
 Layout blocchi principali
************************************************/
.PageFrame {
	position:relative;
	margin: 0px auto 0px auto;
	width:770px;
	/*min-height:600px;*/
	/*text-align:center;*/
	/*	border: 1px solid Gray;*/
}

.MainContainer {
	position:relative;
	left:0px;
	top:0px;
	min-height:476px;
	text-align:justify;
/*	border: 1px solid red;*/
}

.MainTable {
	position:relative;
	left:0px;
	top:20px;
	text-align:justify;
/*	border: 1px solid blue;*/
}

.Header, .Footer {
	position:relative;
	padding:4px;
	margin:0px;
	left:0px;
	top:0px;
	color:#FFFFFF;
	text-align:center;
}

.Header {background:url('../images/Header.gif') repeat; height:37px;}
.Footer {background:url('../images/Footer.gif') repeat; height:40px;}

.TopLine, .BottomLine {
	position:relative;
	padding:0px;
	margin:0px;
	left:0px;
	top:0px;
	height:6px;
	width:100%;
	background-color:#434343;
	line-height:6px;
}

/************************************************
 Stili sul body e tipografia
************************************************/
p {text-align:justify;}

html, body, td, p {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size:8pt;
}

html, body {
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}

/* set di base per margini e padding */
html, body {margin:0px; padding: 0px;}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul {
	margin-top:0px;
	margin-bottom:0px;
} 

ul, ol {margin-left:1em; padding-left:1em; list-style-type : square;}
li {margin:0px; padding: 0px; list-style-type : square;}

acronym {
	text-decoration:underline;
}

/************************************************
 Titoli
************************************************/
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	text-align:left;
}

h1{font-size: 164%;}
h2{font-size: 132%;}
h3{font-size: 116%;}
h4{font-size: 108%;}
h5{font-size: 104%;}
h6{font-size: 102%;}

.Header *, .Footer * {
	font-size:95%;
	text-align:center;
}

.RedBox h1 {color:#6F7685;}
.RedBox h2 {color:#6F7685;}
.RedBox h3 {color:#6F7685;}
.RedBox h4 {color:#6F7685;}
.RedBox h5 {color:#6F7685;}
.RedBox h6 {color:#6F7685;}

.GrayBox h1 {color:#6F7685;}
.GrayBox h2 {color:#6F7685;}
.GrayBox h3 {color:#6F7685;}
.GrayBox h4 {color:#6F7685;}
.GrayBox h5 {color:#6F7685;}
.GrayBox h6 {color:#6F7685;}

.BlueBox h1 {color:#FFFFFF;}
.BlueBox h2 {color:#FFFFFF;}
.BlueBox h3 {color:#FFFFFF;}
.BlueBox h4 {color:#FFFFFF;}
.BlueBox h5 {color:#FFFFFF;}
.BlueBox h6 {color:#FFFFFF;}

/************************************************
 Stili tag standard
************************************************/
blockquote {
	margin:4px 0px;
	padding:2px;
}

.RedBox blockquote {background-color:#F0F0F0;	color:#000000;}
.GrayBox blockquote {background-color:#F5F5F5;	color:#000000;}
.BlueBox blockquote {background-color:#666E7E; color:#FFFFFF;}

hr {
	border-style:dotted;
	width:95%;
	height:1px;
}

label {
	font-style:italic;
}

em {
	font-style:italic;
}

.RedBox hr {background-color:#6F7685;	color:#6F7685;}
.GrayBox hr {	background-color:#6F7685;	color:#6F7685;}
.BlueBox hr {background-color:#FFFFFF; color:#FFFFFF;}

/************************************************
 Links
************************************************/
* a {text-decoration:none; font-weight:bold;}
* a:link {text-decoration:none;}
* a:hover {text-decoration:underline;}
/** a:visited {text-decoration:none;}*/
/** a:active {text-decoration:none;}*/

.Header nobr, .Footer nobr {font-weight:bold;}
.Header a:link, .Footer a:link {color:#A0A0A0;}
.Header a:hover, .Footer a:hover {color:#FFFFFF;}
.Header a:visited, .Footer a:visited {color:#A0A0A0;}
.Header a:active, .Footer a:active {color:#A0A0A0;}

.RedBox a:link {color:#B5BDD0;}
.RedBox a:hover {color:#B5BDD0;}
.RedBox a:visited {color:#B5BDD0;}
.RedBox a:active {color:#B5BDD0;}

.GrayBox a:link {color:#6F7685;}
.GrayBox a:hover {color:#6F7685;}
.GrayBox a:visited {color:#6F7685;}
.GrayBox a:active {color:#6F7685;}

.BlueBox a:link {color:#B5BDD0;}
.BlueBox a:hover {color:#B5BDD0;}
.BlueBox a:visited {color:#B5BDD0;}
.BlueBox a:active {color:#B5BDD0;}

/************************************************
 Tabelle
************************************************/
.AutoForm
{
	color:#000000;
}

/************************************************
 
************************************************/
.RedBox {
	padding:6px;
	background-color:#9D080D;
	color:#FFFFFF;
}

.GrayBox {
	padding:6px;
	background-color:#E6E6E6;
	color:#000000;
}

.BlueBox {
	padding:6px;
	background-color:#475064;
	color:#FFFFFF;
}

/************************************************
 Menu principale
************************************************/
.RedMenu {
	width:100%;
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight:Bold;
	line-height:2.0em;
	text-decoration:none;
	color:#AFAFAF;
	width:131px; /*165-12-22*/
}

.RedMenu nobr {
	padding-left:14px;
	background:url('../images/Bullett.gif') no-repeat left center;
}

.RedMenu a:hover{
	text-decoration:none;
}

.RedMenu a:link {
	font-weight:normal;
	color:#FFFFFF;
}

.RedMenu a:visited, .RedMenu a:active {
	font-weight:normal;
	color:#FFFFFF;
}

.RedMenu a:hover {
	width:100%;
	background-color:#B30101;
	padding-left:6px;
	font-weight:bold;
	color:#FFFFFF;
}

/************************************************
 Immagini
************************************************/
.SmallPic {
	border:2px solid;
	margin:2px 0px;
}
	
.RedBox .SmallPic {
	border-color:#FFFFFF;
}

.GrayBox .SmallPic {
	border-color:#6F7685;
}
	
.BlueBox .SmallPic {
	border-color:#FFFFFF;
}

/************************************************
 Flag Rollover
************************************************/
.FlagRollover img, .FlagRollover a:link img { 
	border:1px solid #898989;
}

.FlagRollover {
	position:relative; 
	margin:0px;
	padding:0px;
}

.FlagRollover a {
	display:inline;
	position:relative;
	left:33px;
	text-decoration:none;
}

.FlagRollover a span { 
	display:inline; 
	position:relative;
	left:-33px;
	visibility:visible;
} 

.FlagRollover a:hover img { 
	border:1px solid #FFFFFF;
}

.FlagRollover a:hover span { 
	visibility:hidden!important; 
}

/************************************************
 Area News
************************************************/
blockquote.ShortNews p { 
	font-size:80%;
}

/************************************************
 Link particolari
************************************************/
a.BackLink {
	display:block;
	padding:4px 0px;
	text-align:center;
}

a.MoreLink {
	display:block;
	padding:4px 0px;
	text-align:right;
}

a.ExternalLink, a[href ^="http://"], a[target ^="_blank"]
{
	background: url('../images/ExternalLinkIcon.png') no-repeat center right;
	padding-right: 13px
}

a.ExternalLink[href $=".pdf"], a.ExternalLink[href $=".PDF"],
a.ExternalLink[href *=".pdf#"], a.ExternalLink[href *=".PDF#"],
a.ExternalLink[href *=".pdf?"], a.ExternalLink[href *=".PDF?"],
.PDFLink {
	background: url('../images/PDFLinkIcon.png') no-repeat center right;
	padding-right: 16px
}

/************************************************
 Prove
************************************************/