/* Menu' con tabella */
.MenuSpaceTable {
}
.MenuTable {
	
	border-width: 0;	
}
.MenuTableCell {
	text-align: center;
	vertical-align: middle;
}
.MenuSpaceCell {
	text-align: left;
}
.MenuPage {
	
	background-color: #D6AE68;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
A.MenuLink:link {
	text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.MenuLink:visited {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.MenuLink:active {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.MenuLink:hover {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
.MenuBanner {
	text-align: left;
	background-color: #D6AE68;
}
/* Menu' con span */
.MenuSpanEsterno, MenuDivEsterno {
			margin: 0px;
	padding: 0px 0px 5px;
	background: #D6AE68;
width:800px;
/*opacity:.8;*/
}
.MenuSpanInterno, MenuDivInterno {
			margin: 0px;
	padding: 0px;
}
A.MenuSpanLink:link, A.MenuDivLink:link {
	text-decoration: none;
font-weight:bold;
font-style: normal;
	font-weight:bold;
	font-style: normal;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315D8C;
}
A.MenuSpanLink:visited, A.MenuDivLink:visited {
	text-decoration: none;
font-weight:bold;
font-style: normal;
font-weight:normal;
	font-style: normal;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315D8C;
}
A.MenuSpanLink:active, A.MenuDivLink:active {
	text-decoration: none;
font-weight:bold;
font-style: normal;
font-weight:normal;
	font-style: normal;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315D8C;
}
A.MenuSpanLink:hover, A.MenuDivLink:hover {
	text-decoration: none;
font-weight:bold;
font-style: normal;
font-weight:normal;
	font-style: normal;
text-decoration: underline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315D8C;
}
/* Navigatore */
.NavigatorTable {
	
	background-color: #000000;
}
.NavigatorTableCell {
	
	color: #000000;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
.NavigatorTableHeader {
	
	color:#ffffff;
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: bold;
font-style: normal;
}
.NavigatorPage {
	background-color: #E4E4E4;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
A.MainNavigatorLink:link {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.MainNavigatorLink:visited {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.MainNavigatorLink:active {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.MainNavigatorLink:hover {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.NavigatorLink:link {
	text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.NavigatorLink:visited {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.NavigatorLink:active {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
A.NavigatorLink:hover {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
.NavigatorSelect {
	font-family: ;
font-size: ;
text-decoration: none;
font-weight: normal;
font-style: normal;
border-width: 1;
border-style: solid;

}
.NavigatorSelectTitle {
	color: #;
font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
.NavigatorField {
	border-width: 1;
border-style: solid;

}
.NavigatorFieldTitle {
	color: #;
font-family: ;
font-size: ;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
.NavigatorButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
font-weight: normal;
font-style: normal;
border-width: 1px;
border-style: outset;

}
/* Contenuti */
.ContentPage {
	
	background-color: #ffffff;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 60px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 13;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
.ContentTitle {
	color:#000000;
	font-family: Verdana;
	font-size: 14;
	text-decoration: none;
font-weight: normal;
font-style: normal;
	text-align: center;
}
.ContentText {
	color: #;
font-family: Verdana;
font-size: 13;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ContentLink:link {
	color:#000000;
	font-family: Verdana;
font-size: 13;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ContentLink:visited {
	color:#000000;
	font-family: Verdana;
font-size: 13;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ContentLink:active {
	color:#000000;
	font-family: Verdana;
font-size: 13;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ContentLink:hover {
	color:#000000;
	font-family: Verdana;
font-size: 13;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
.Label {
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: normal;
font-style: normal;
	text-align:  center;
}
.Campo {
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: normal;
font-style: normal;
border-width: 1;
border-style: solid;

}
.Pulsante {
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: normal;
font-style: normal;
border-width: 1;
border-style: outset;

}
.DivVetrina {

}
.VetrinaTitolo {

}
.VetrinaAbstract {

}
A.VetrinaLink {

}
/* News */
.NewsPage {
	
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.NewsTitle {
	font-family: Verdana;
	font-size: 12;
	text-decoration: none;
font-weight: normal;
font-style: normal;
	text-align: center;
}
.NewsCategory {
	font-family: Verdana;
	font-size: 10;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
.NewsText {
	color:#000000;
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.NewsLink:link {
	color:#000000;
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.NewsLink:visited {
	color:#000000;
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.NewsLink:active {
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.NewsLink:hover {
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
/* Viste */
.ViewPage {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.ViewTitle {
	color:#000000;
	font-family: Verdana;
	font-size: 12;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
.ViewText {
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ViewLink:link {
	color:#000000;
	font-family: Verdana;
	font-size: 9;
	text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ViewLink:visited {
	color:#000000;
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ViewLink:active {
	color:#000000;
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
A.ViewLink:hover {
	color:#000000;
	font-family: Verdana;
font-size: 9;
text-decoration: none;
font-weight: normal;
font-style: normal;
}
/* Elementi di streaming */
.StreamingLogoCell {
}
.StreamingVideoCell {
}
.StreamingVideoTable {
}
.StreamingLinksDiv {

}
.StreamingParagraph {
}
/* Stili per layout senza frames*/
.NoFrameContentPage {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: /*url(../BuildingBlocks/4E616FA120394DD0C1257299005B608C/$File/sfondo_nav.gif?OpenElement);*/

	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}
.DivMenu {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index: 20;
	padding:0px;
	background-color: #00204A;
	background-image: url(../BuildingBlocks/4E616FA120394DD0C1257299005B608C/$File/sfondo_banner_3.jpg?OpenElement);
	background-repeat: repeat-x;
}
.DivNavigator {
	position:absolute;
	top:110px;
padding-top:50px;
padding-bottom:50px;
	left:0px;
	width: 201px;
	z-index: 10;
	display:inline;
}
.DivContent {
	position:absolute;
	background-color: #FFFFFF;
	left:210px;
	top:110px;
	z-index: 10;
	font-family: 'Open Sans',Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	vertical-align: top;
	padding-top: 42px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.DivOther {
position: relative;
background-color: #FFFF00;
border: 1px solid #FF0000;
bottom:0px;
}
.Invisibile {
display:none;
}
/* personalizzazione del percorso a briciole di pane */
.Percorso {

}
a.PercorsoLink:link {

}
a.PercorsoLink:visited {

}
a.PercorsoLink:active {

}
a.PercorsoLink:hover {

}
/* extra: classi e stili definiti dall'utente */

body {
text-align:center;
padding-bottom:24px;
font-size:125%; /* SM 20180625 */
}

form {
text-align:left;
position:relative;
/* width:1024px; rimosso 20180628SM */
height:100%;
margin: 0 auto;
padding-bottom:80px;

}

.MenuBanner img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


A.MenuSpanLink, A.MenuDivLink {
	color: #315D8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style: normal;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1em;

}

a.MenuSpanLink:active {
font-weight:bold;
}

a.MenuSpanLink:visited {
font-weight:bold;
}

a.MenuSpanLink:hover {
font-weight:bold;
}

.Newsonline li {
padding-bottom: 15px;
}

.rss-date {
    font-style: normal;
}
a.rss-item {
    font-style: normal;
    font-weight: bold;
    color:#315D8C !important;
}
.rss-item b {
    display: none;
}



.DivContent ul li {
line-height: 2em;
}

.DivContent ol {
margin-left:  5em; 
padding-left: 0;
}

.DivContent ol li {
line-height: 2em;
}

.DivContent img {
border: 0px;
}

.NavigatorPage img {
border: 0px;
}

.DivContent a:link, .DivContent a:active {
color:#315D8C;
text-decoration: underline;
font-weight: normal;
font-style: normal;
}

.DivContent a:visited {
color:#315D8C;
text-decoration: underline;
font-weight: normal;
font-style: normal;
}

.DivContent a:hover {
color:black
text-decoration: underline;
font-weight: normal;
font-style: normal;
}

.DivContent input {
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
text-decoration: none;
font-weight: normal;
font-style: normal;
border-width: 1px;
border-style: solid;
border-color:#000000;
}

.DivContentCenter {
	empty-cells: hide;
	text-align: center;
}

.DivContentRight {
	empty-cells: hide;
	text-align: right;
}

.DivContent h1,h2,h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	margin:0;
}

.DivContent h1 {
	color:#000000;
	font-size: large;
	text-align: center;
	padding:10px 0 0 0;
}

.DivContent h2 {
	color:#2A497F;
	font-size: small;
}

.DivContent h3 {
	color:#006599;
	font-size: small;
}

.DivContentEvidenza {
	color:#006599;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: small;
	text-decoration: none;
font-weight: bold;
font-style: normal;
}

.NavigatorBox {
	vertical-align: middle;
	position: relative;
	left: 2%;
	margin-bottom: 0.5ex;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-right: 1em;




}

.NavigatorTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	position: relative;
	color: #315D8C;
	text-align: left;
	margin-right: 0.6em;
	margin-left: 0.6em;
	padding-top: 1ex;
	padding-bottom: 0.5ex;
	margin-top: 1.6ex;
}

a.NavigatorLink {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display:block;
	padding-bottom: 0.5ex;
	padding-top: 1ex;
	vertical-align: middle;
	position: relative;
	text-indent: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-right: 0.6em;
	margin-left: 0.6em;
	font-weight: bold;
}

a.NavigatorLink:link {
}

a.NavigatorLink:visited {
}

a.NavigatorLink:hover {
	color:black;
	background-color: #f3f1f3;
opacity:0.7;
}

a.NavigatorLink:active {
}


h1.ContentTitle {
	color:#315D8C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.ContentTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.TabellaContenuto {
	border: 1px solid black;
	border-collapse: collapse;
	empty-cells: show;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.TabellaContenuto td {
	padding-left: 10px;
	padding-right: 10px;
}

table {
border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.MenuPage td {
    padding-left: 0px;
}

table td {
	padding-left: 10px;
	padding-right: 10px;
}

table A:link {
	color:#315D8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
table A:visited {
	color:#315D8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
table A:hover {
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}
table A:active {
	color:#315D8C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}

.ContentAbstract {
font-size: xx-small;
color: grey;
margin-left:2em;
margin-right:2em;
}

.ViewAbstract {
font-size: xx-small;
}

.ContentPage a:link {
color:#315D8C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}

.ContentPage a:visited {
color:#315D8C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}

.ContentPage a:hover {
color:black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}

.ContentPage a:active {
color:#315D8C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
font-style: normal;
}


/* modifiche apportate per adeguamento layout modulo personalizzato */
.Descrizione h2 {
font-size: x-small;
margin-top: 12px;
padding-left: 1em;
}

.Descrizione textarea {
width: 300px;
height: 150px;
font-family: verdana;
font-size: x-small;
}

.Testo {
padding-left: 1em;
text-align: justify;
width: 90%;
font-size: x-small;
}

h1.ModuloPersonalizzato {
color: #840000;
font-size:small;
padding-left: 1em;
}

/* aggiunta 22/01/2007 per differenziare i grassetti delle viste del documentale */
.ContentPage b {
color: #315D8C;
}


/* aggiunta 15/03/2007 per lo sfondo del navigatore */
.NavigatorPage {
/*
background:URL(/myco/smithy.nsf/All/039A03EEF2ADF39BC1257299005B608F/$File/sfondo_menu.GIF?OpenElement);
*/
}


form {
width:95%;
}


/* pagina inserimento dati per sezione Start, maggio 2008 */
.rss-title {
display:none;
}

#ContenitoreStart {
max-width: 650px;
}

#RSSStart {
width: 40%;
float: right;
background-color: #d6effb;
}

#RSSStart h2 {
font-size: x-small;
text-align: center;
font-weight: bold;
color: #315d8c;
margin: 4px 0px;
padding: 0;
}

#RSSStart hr {
width: 100%;
border: none;
height: 1px;
background-color: #315d8c;
}

#NewsStart {
width: 59%;
text-align: justify;
}

.ContentPage h1 {
font-family: verdana, arial, sans-serif;
font-size: small;
text-align: left;
color: #315db1;
}


/** personalizzazione Natale 2018 **/
h1.TitoloNatale {
font-weight:bold;
font-size:250%;
text-align:center;
font-family: 'Marck Script', cursive; 
}

div.PaginaNatale {
width:100%;
font-size:150%;
align:center;
}

div.ContenutoNatale {
width:80%;
max-width:842px;
margin:0 auto;
font-family: 'Slabo 27px', serif; 
}

div.ContenutoNatale .citazione {
font-style: normal;
font-weight:bold;
color:#315D8C;
padding-left:12px;
}

div.MenuPage {
display:none;
}

