BODY  {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	background-color: #ffffff;
	font-size: 100%;
}

HR {
	height: 1px;
	color: #FFD700;
}

.Logo  {
	float: left;
	border: 2px solid #FFD700;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.LogoT2  {
	float: left;
	border: 2px solid #FFD700;
	margin: 18px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


.LogoR2  {
	float: left;
	border: 2px solid #FFD700;
	margin: 12px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

DIV  {
	text-indent : 4ex;
	margin-left : 1ex;
	margin-right : 1ex;
	text-align : justify;
	border : none;
}

DIV.Titolo{
	background-color: #ffc000;
	color: #0000a0;
	text-indent: 0ex;
	text-align: center;
	font-size: 200%;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 0px 2px;
	font-weight: bold;
	border-bottom: 1px solid Silver;
	font-variant: small-caps;
}

DIV.Ancora  {
	text-indent: 0ex;
	font-size: 90%;
	font-variant: small-caps;
	padding: 9px 16px 9px 16px;
	text-align: center;
	font-weight: bolder;
	margin: 0px 0px 0px 2px;
	border-left-style: none;
	border-right-style: none;
	border-bottom: 1px solid Silver;
}

DIV.Bandiere{
	text-indent : 0ex;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
	border-left : none;
	border-right: none;
	border-top  : none;
	border-bottom: 1px solid Silver;
	display : inline-table;
}

DIV.Sottotitolo  {
	background-color: #ffc000;
	color: #0000a0;
	text-indent : 0ex;
	font-size: 90%;
	margin : 0px 0px 0px 2px;
	text-align : center;
	border-left-style : none;
	border-right-style : none;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
}

DIV.MenuBar {
	background-color: #ffc000;
	color: #0000a0;
	margin-left : 0ex;
	margin-right : 0ex;
	text-indent : 0ex;
	color: Navy;
	font-variant: small-caps;
	font-size: 90%;
	border : 1px solid Silver;
	padding: 4px 1px 4px 4px;
	font-weight : bold;
}

DIV.Menu {
	background-color : #fffff4;
	text-indent : 0ex;
	font-variant: small-caps;
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	padding : 4px;
	border: thin outset #a80000;
	line-height : 150%;
}

DIV.Popup {
	background-color : #fffff4;
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	padding : 4px;
	border: thin outset #FFD700;
}

DIV.Fixed  {
	font-size : 90%;
	font-family : monospace;
}

DIV.Window {
	border-style : none;
	float: right;
	margin-left : 6px;
	margin-right : 0px;
	padding-top : 0px;
}

DIV.Title{
	background-color: #ffc000;
	color: #0000a0;
	text-align: center;
	text-indent: 0ex;
	font-variant: small-caps;
	font-size: 120%;
	margin: 0px 0px 0px 0px;
	border: 1px outset Gray;
	top: 2px;
	vertical-align: middle;
}

DIV.Riquadro  {
	text-indent: 0ex;
	font-size: 90%;
	background-color: #fffff9;
	margin: 0px 0px 0px 0px;
	padding: 4px 1px 4px 4px;
	border: 1px dotted Gray;
}

DIV.Panorama {
	text-indent: 0ex;
	background-color: white;
	border: 3px ridge Silver;
	overflow: scroll;
	padding: 1px;
	margin: 0px;
	width: 100%;
	stress: 0;
	visibility: inherit;
}

DIV.FrameNotizie {
	background-color: white;
	border : 1px solid silver;
	overflow : scroll;
	height : 360px;
	text-align : justify;
	padding: 3px;
	margin : 0px;
}

DIV.FrameSito {
	background-image: url(storia/sfondo.gif);
	border: medium groove silver;
	overflow: scroll;
	width: 75%;
	height: 480px;
	float: right;
	text-align: justify;
	text-indent: 0px;
	padding: 5px;
	margin: 3px;
}

DIV.Frame {
	background-color: white;
	border : 1px solid silver;
	overflow : scroll;
	height : 320px;
	width: 50%;
	float: right;
	text-align : justify;
	text-indent: 0px;
	padding: 5px;
	margin : 3px;
}

DIV.Destra  {
	text-align : right;
	font-size : x-small;
}

DIV.Greco  {
	font-family : Symbol;
}

DIV.Riga{
	display : table-row;
	text-indent : 0px;
	text-align : center;
}

SPAN.Bandiera{
	height: 50px;
	width : 15%;
	text-align : center;
	padding : 4px 20px 4px 20px;
	display : table-cell;
	margin : 2px auto 2px auto;
}

SPAN.LogoHP  {
	float: left;
	text-align: center;
	border: 3px ridge Gold;
	margin: 16px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

SPAN.Autore {
	font-variant: small-caps;
	font-size: 110%;
}

SPAN.Novita{
	background-color : Red;
	color : White;
	font-variant : small-caps;
	font-weight : bold;
}

SPAN.Quadratino{
	border: 1px solid #ffd700;
	text-align: right;
	background-color: #fffff0;
	color: 002020;
}

SPAN.Quadro{
	display : table-row;
	margin : 2px 6px 2px 2px;
	width: 100%;
	azimuth : center;
}

SPAN.PopUp  {
	cursor: pointer;
	text-decoration: underline;
	color: #0000CD;
}

SPAN.CloseButton  {
	cursor: pointer;
	border: 1px solid silver;
	float: right;
	text-indent: 0;
	background-color : ButtonFace;
	margin : 3ex 3ex 3ex 3ex;
}

SPAN.Link  {
	color : blue;
	text-decoration : underline;
	cursor : pointer;
}

SPAN.Button  {
	cursor: pointer;
	text-decoration: underline;
	color: #724500;
}

SPAN.Nota  {
	font-family : Arial, sans-serif;
	font-size : x-small;
}

SPAN.Greco  {
	font-family : Symbol;
}


P.Greco  {
	font-family : Symbol;
}

P  {
	text-indent : 4ex;
	margin-left : 1ex;
	margin-right : 1ex;
	text-align : justify;
}

P.Lapide  {
	text-align : center;
	font-size : large;
}

P.Sinistra  {
	text-align : left;
}

P.Destra  {
	text-align : right;
	display : inline;
	font-size : small;
}

P.Rinvio  {
	text-align : right;
	font-size : x-small;
	background : #FC9;
	color : #00A;
	width : 100%;
}

A:link.Menu  {
	color: #2020ff;
}

A:visited.Menu  {
	color: #a020ff;
}

A:hover  {
	color : #3377CC;
}

A:visited  {
	color : #B128FD;
	font-size: 100%;
}

A:active  {
	color : #AF008F;
	font-size : 110%;
}

A:link  {
	color : #0000D4;
	font-size : 100%;
}

A:link.Esterna  {
	color : #08B;
}

OL.Roman  {
	list-style-type : upper-roman;
	list-style-position : outside;
	text-align : justify;
}

EM.bold  {
	font-weight : bold;
	line-height : 110%;
	color : #05A;
}

STRONG.sky  {
	background : #79F;
	font-weight : bold;
	font-size : larger;
	color : #FF0;
}

DL  {
	padding-right : 1ex;
	padding-bottom : 1ex;
	padding-top : 1ex;
}

DT  {
	background-color: #ffc000;
	color: #000030;
	font-size: 120%;
	padding : 5px 8px 5px 8px;
	border: 1px outset Gray;
}

DD  {
	text-align : justify;
	text-indent : 20px;
	padding : 10px;
	border-right-style : none;
	border-top-style : none;
	border-left  : 1px solid Gray;
	border-bottom: 1px dotted Gray;
}

H1, H2, H3, H4, H5, H6{
	background-color: #ffc000;
	color: #0000a0;
	text-align : center;
	border: 1px solid Silver;
}

TABLE {
	font-size: 100%;
	color: Navy;
	empty-cells : show;
	margin : 3px 1px 3px 1px;
	border-style: none;
}

TABLE.Cornice{
	margin : 3px 3px 3px 3px;
	border-style: none;
	empty-cells : show;
	border-collapse : collapse;
	page-break-inside : avoid;
	padding-bottom : 4px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 4px;
}

TABLE.Destra{
	margin : 2px 0px 2px 6px;
	float : right;
	border-style: none;
	border-spacing : 0;
	empty-cells : show;
	border-collapse : collapse;
	page-break-inside : avoid;
	padding-bottom : 2px;
	padding-left : 6px;
	padding-right : 2px;
	padding-top : 2px;
}

TABLE.Sinistra{
	margin : 2px 6px 2px 0px;
	float : left;
	border-style: none;
	empty-cells : show;
	border-collapse : collapse;
	page-break-inside : avoid;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 6px;
	padding-top : 2px;
}

TABLE.Menu {
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	font-variant: small-caps;
	padding-left : 8px;
}

CAPTION {
	color: Navy;
	font-variant: small-caps;
	background-color : #F2E793;
	font-size : 150%;
	font-weight : bold;
}

TR {
	color: Navy;
	background-color : #fffff6;
}

TR.Menu {
	background-color : #FBF8E3;
}

TH  {
	background-color: #ffc000;
	color: #0000a0;
	font-variant: small-caps;
	border : 1px solid Silver;
}

TH.Ancora  {
	font-size: 90%;
}

TH.Link  {
	color : #0000D4;
	font-size : 100%;
	text-decoration : underline;
	cursor : pointer;
}

TH.MenuBar  {
	font-size: 90%;
}

TH.Logo  {
	float: none;
	width: 200px;
	height : 120px;
	background-color : #FAFAEF;
}

TH.Iter  {
	font-family: Arial Narrow;
	font-variant : small-caps;
}

TH.Chiara  {
	background : transparent;
	color : #007;
}

TH.Titolo{
	background-color : #980000;
	color: #ffffd0;
	font-size:200%;
}

TH.Titolino, CAPTION {
	font-size: 120%;
}

THEAD{
	border : 1px solid #DCC276;
}

TBODY{
	border : 1px solid #DCC276;
}

TD{
	border : 1px solid #ffd700;
	padding : 2px 4px 2px 4px;
}

TD.Nota  {
	text-align : right;
	font-size : x-small;
}

TD.Indice  {
	text-align : right;
	vertical-align : top;
	line-height : 150%;
	font-size: 90%;
	background-color : #FFFAF0;
}

TR.Cifra  {
	text-align	: right;
}

TD.Cifra  {
	text-align : right;
}

TR.Sessanta  {
	color : Navy;
	font-weight : bold;
	background-color : #FFD700;
}

UL {
	text-indent : 0px;
	margin-left : 3ex;
	padding-left : 2px;
	list-style-position : inherit;
	left : 0px;
}


.Pedone{
	list-style-image: url(ulped_ico.png);
}

.Re{
	list-style-image: url(ul_re.png);
}

SELECT.Notizie {
	background-color: #ffffd0;
	color: #0000AD;
	font-size: 12px;
}

