BODY  {
	font-family: "Times New Roman", Serif;
	font-size: 110%;
	background-color: #f0f4ff;
}

img, embed, object, video {
	max-width: 100%;
}

.Logo  {
	float: left;
	margin: 10px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

DIV.Paragrafo  {
	text-indent : 4ex;
	text-align : justify;
	padding-left : 4px;
	padding-right : 4px;
}

DIV.Testa  {
	text-indent: 0ex;
}

DIV.Citazione  {
	font-size: 90%;
	text-align : justify;
	margin-left : 5ex;
	margin-right : 5ex;
	padding-top   : 2px;
	padding-bottom: 8px;
}

DIV.Ancora  {
	text-indent: 0ex;
	font-size: 90%;
	font-variant: small-caps;
	text-align: center;
	font-weight: bold;
	padding: 14px 16px 14px 16px;
	border-bottom: 1px solid Gray;
}

P.Ancora  {
	text-indent: 0ex;
	font-variant: small-caps;
	text-align: center;
	font-weight: bold;
	padding: 14px 16px 14px 16px;
	border-bottom: 1px solid Gray;
	margin-top   : 0px;
	margin-bottom: 0px;
}

DIV.TitoloPar{
	display: table-cell;
	padding: 0ex 4ex 2px 4ex;
	font-size: 120%;
	color: #082080;
	text-align: left;
	font-weight: bold;
	font-style : italic;
	border-bottom: 3px #082080 solid;
}

DIV.Titolo{
	font-size: 200%;
	padding: 6px 8px 6px 8px;
	background: #c0d0ff;
	color: #082080;
	text-indent: 0ex;
	text-align: center;
	font-weight: bold;
	font-style : italic;
	margin: 0px 2px 0px 2px;
	border-right: 1px #082080 solid;
	border-left: 1px #082080 solid;
	border-bottom: 5px #082080 solid;
}

DIV.Hint {
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	background-color: #fff0f0;
	color: 0;
	padding: 10px 10px 0px 10px;
	margin: 15px;
	border: 6px inset #353968;
}

INPUT {
	font-family: "Trebuchet MS", Arial;
}

SELECT {
	font-family: "Trebuchet MS", Arial;
	background-color: #E1E5FF;
	color: #404400;
}

DIV.MenuBar {
	text-indent : 0ex;
	color: Navy;
	font-family: Verdana, Arial, sans-serif;
	font-variant: small-caps;
	background-color : White;
	font-size: 90%;
	padding: 4px 1px 4px 4px;
	font-weight : bold;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
}

DIV.Menu {
	text-indent : 0ex;
	font-variant: small-caps;
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	background-color : #FBF8E3;
	padding : 4px;
	border: thin outset #FFD700;
	line-height : 150%;
}

DIV.Popup {
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	background-color : #f8f8ff;
	padding : 6px 2px 0px 2px;
	border: thin outset #A8AEFD;
	border-collapse : collapse;
	background : White;
	elevation : level;
}

DIV.Hint {
	position: absolute;
	visibility: hidden;
	font-size: 90%;
	background-color: #fff0f0;
	color: 0;
	padding: 10px 10px 0px 10px;
	margin: 15px;
	border: 6px inset #80323C;
}

DIV.Destra  {
	text-align : right;
	font-size : x-small;
}

DIV.Greco  {
	font-family : Symbol;
}

DIV.Riquadro  {
	background-color : #F8F8FF;
	font-family: Arial, sans-serif;
	font-size: 90%;
	border : 1px solid Silver;
	padding: 4px 1px 4px 4px;
}

SPAN.PopUp  {
	cursor: pointer;
	text-decoration: underline;
	color: #0000CD;
}

SPAN.CloseButton  {
	cursor: pointer;
	border: 1px solid silver;
	float: right;
	text-indent: 0;
	background-color : red;
	color: white;
	margin : 1ex 1ex 1ex 1ex;
	text-indent: 0px;
}

.Button  {
	cursor: pointer;
	background-color: transparent;
	color: #E37A98;
	text-decoration : underline;
}

span.autore {
	font-size: 110%;
	font-variant: small-caps;
}

span.titoloLibro {
	color: navy;
	font-size: 105%;
	font-style: italic;
	font-weight: bolder;
}

SPAN.Nota  {
	font-size: 100%;
	vertical-align: super;
	background-color: #f0f020;
	color: #0000CD;
	cursor: help;
	font-weight: bold;
}


SPAN.Nuovo  {
	background-color: Red;
	color: White;
	font-variant: small-caps;
}

SPAN.Greco  {
	font-family : Symbol;
}

P.Greco  {
	font-family : Symbol;
}

P  {
	font-family: "Times New Roman", Serif;
	text-indent : 4ex;
	text-align : justify;
	margin-left : 0ex;
	margin-right : 0ex;
	margin-top: 0ex;
	margin-bottom: 4px;
}

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 : #9CF;
	color : #00A;
	width : 100%;
}

.Invisibile {
	color : transparent;
	visibility : hidden;
}

.ALogo	{
	color : Yellow;
	font-family: Serif;
	font-weight : bold;
	font-size: 24px;
	font-variant: normal;
}

A:link  {
	color : #0000f0;
	text-decoration: none;
}

A:visited {
	color : #a000f0;
	text-decoration: none;
}

A:hover{
	color : #0000f0;
	text-decoration: underline;
}

A:link.Esterna  {
	color : #00B2C5;
	font-size : 110%;
}


DL  {
	padding-right : 1ex;
	padding-bottom : 1ex;
	padding-top : 1ex;
	color : #006;
}

DT  {
	background-color: #0000A8;
	color: #ffff00;
	font-family : Tahoma, Verdana;
	font-size : 110%;
	line-height : 200%;
}

DD, LI {
	text-align : justify;
	margin-left : 1ex;
	margin-right : 1ex;
}

EM  {
	font-weight : bold;
	line-height : 110%;
	color : #05A;
}

STRONG  {
	background	: #FF0;
	font-weight	: bold;
	color		: #79F;
}

H1, H2, H3, H4, H5, H6  {
	background: #c0d0ff;
	color: #082080;
	font-family : Tahoma, Verdana;
	font-variant: small-caps;
	text-align: center;
}

TABLE{
	background-color : #F9F9FF;
	margin-left : 3px;
	margin-right : 3px;
	border : 1px solid Silver;
}

TABLE.Cornice{
	margin : 3px 3px 3px 3px;
	empty-cells : show;
	padding : 6px 6px 6px;
	border : thin groove Silver;;
	border-spacing : 0;
	border-collapse : collapse;
	page-break-inside : avoid;
}

TABLE.Destra{
	float : right;
	margin-left : 8px;
	padding : 6px 20px 6px 6px;
	background-attachment : scroll;
	border-collapse : collapse;
	border-spacing : 0;
	border : 1px groove Silver;;
	empty-cells : show;
	content : inherit;
}

TABLE.Sinistra{
	float : left;
	margin-right : 8px;
	padding : 6px 20px 6px 6px;
	background-attachment : scroll;
	border-collapse : collapse;
	border-spacing : 0;
	border : 1px groove Silver;;
	empty-cells : show;
	content : inherit;
	outline : Fuchsia solid thin;
}

TABLE.Menu {
	position: absolute;
	visibility: hidden;
	color: Navy;
	font-size: 90%;
	font-variant: small-caps;
	background-color : #F2E793;
	padding-left : 8px;
}

CAPTION  {
	background: #c0d0ff;
	color: #082080;
	text-align: center;
	font-weight: bold;
	font-style : italic;
	font-size: 120%;
	border: 1px #082080 solid;
/*
	border: 1px solid Silver;
	background-color: #006090;
	color: #ffff80;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-variant: small-caps;
*/
}

TH  {
	background: #c0d0ff;
	color: #082080;
	font-style : italic;
/*
	background-color: #006090;
	color: #ffff80;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-variant: small-caps;
*/
	border: 1px solid Silver;
}

TH.Titolo  {
	font-size : 200%;
}

TH.Ancora  {
	font-family : Verdana, Arial;
	font-variant : small-caps;
	font-size : 90%;
}

TH.Iter  {
	font-family : Arial Narrow, Arial;
	font-variant : small-caps;
	font-size : 90%;
}

TR {
	padding: 0px;
	margin : 0px 0px 0px 0px;
}

TD {
	background-color: White;
	font-size: 95%;
	padding : 4px 10px 2px 10px;
	border : 1px solid Silver;
}

TH.Logo  {
	float: none;
	width: 204px;
	height : 128px;
	vertical-align : top;
	text-align : left;
	background-color : #F9F9F9;
}

TD.Indice  {
	text-align     : right;
	vertical-align : top;
	line-height    : 150%;
	font-size      : 90%;
}

TD.Cifra  {
	text-align     : right;
}

.Sottotitolo  {
	background     : #d0e0ff;
	color          : #082080;
/*
	background-color: #94ACD1;
	color: #404000;
*/
	font-size: 90%;
	text-align: center;
	font-variant: small-caps;
}

TR.Vacanza  {
	background-color : #FDCDC1;
	color : #930C04;
}
