h1.scrittatestata { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 2em; color: #412700;}

h1.scrittatestatainvisibile { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 2em; color: #412700; display: none;}

h2.titolomenu { text-align: left; padding-left: 0.5em; font-family: sans-serif; font-weight: bold; font-size: 1.5em; color: #412700; line-height: 120%; display: none; }


h2.titolosezione { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 1.5em; color: #412700; line-height: 150%; }

h2.titolopagina { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 2em; color: #412700; line-height: 150%; padding-top: 2em;}

h2.titolospeciale { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 1.5em; color: red; line-height: 130%; background-color: #fffbc6; border: 1px solid black; margin-bottom: 0.05em;}

h3.vocemenu {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 1em; color: red; line-height: 130%; border: 1px solid #412700; padding: 0.1em;}

h3.vocemenu a { color: #412700; text-decoration: none;}
h3.vocemenu a:hover { color: red; text-decoration: none;}
h3.vocemenu a:visited { color: #412700; text-decoration: none;}

h4.vocemenu {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color: red; line-height: 130%; margin-top: 0.5em; border: 1px solid #412700; padding: 0.1em;}

h4.vocemenu a { color: #412700; text-decoration: none;}
h4.vocemenu a:hover { color: red; text-decoration: none;}
h4.vocemenu a:visited { color: #412700; text-decoration: none;}

h5.vocemenu {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.8em; color: red; line-height: 130%; margin-top: 0.5em; border: 1px solid #412700; padding: 0.1em;}

h5.vocemenu a { color: #412700; text-decoration: none;}
h5.vocemenu a:hover { color: red; text-decoration: none; }
h5.vocemenu a:visited { color: #412700; text-decoration: none; }

h3.vocemenuespanso {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 1em; color: red; line-height: 130%; border: 1px solid #412700; padding: 0.1em;}

h3.vocemenuespanso a { color: #412700;  text-decoration: none;}
h3.vocemenuespanso a:hover { color: red;  text-decoration: none;}
h3.vocemenu a:visited { color: #412700;  text-decoration: none;}

h4.vocemenuespanso {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color: red; line-height: 130%;margin-top: 0.5em;border: 1px solid #412700; padding: 0.1em;}

h4.vocemenuespanso a { color: #412700;  text-decoration: none;}
h4.vocemenuespanso a:hover { color: red;  text-decoration: none;}
h4.vocemenuespanso a:visited { color: red;  text-decoration: none;}

h5.vocemenuespanso {text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.8em; color: red; line-height: 130%; margin-top: 0.5em;border: 1px solid #412700; padding: 0.1em;}

h5.vocemenuespanso a { color: #412700;  text-decoration: none;}
h5.vocemenuespanso a:hover { color: red;  text-decoration: none;}
h5.vocemenuespanso a:visited { color: red;  text-decoration: none;}

div.sfondo2 { color: black; background-color: #fffbc6;   margin: 0.2em 0.2em 0.5em 0.2em; border: 1px solid black; padding: 0.3em;}
div.sfondo3 { color: black;  background-color: #fef76e;  margin-left: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; border: 1px solid black;  padding: 0.3em; }
div.sfondo4 { color: black; background-color: #fff99d;   margin-left: 3em; margin-top: 0.5em; margin-bottom: 0.5em; border: 1px solid black;  padding: 0.3em;}
div.sfondog { color: black; background-color: #fffbc6;   margin: 0.2em; border: 1px solid black;  padding: 0.3em;}




h3.inevidenza {text-align: left; padding-left: 0.5em; font-family: sans-serif; font-weight: bold; font-size: 1em; color: red; background-color: white; line-height: 200%; padding-top: 5em;}

h3.inevidenza a { color: #412700; }
h3.inevidenza a:hover { color: red; }
h3.inevidenza a:visited { color: #412700; }


h3.vocespeciale { }

h3.titoloparagrafo { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 1em; color:red; line-height: 120%; padding: 1em; }


h4.sottotitoloparagrafo { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:red; line-height: 120%; }


p.centrato { text-align: center; font-family: sans-serif; font-weight: normal; font-size: 0.8em; color: black; line-height: 120%}

p { font-family: sans-serif; font-weight: normal; font-size: 0.9em; color: black; line-height: 140%}
p a { color: black; }

td { font-family: sans-serif; font-weight: normal; font-size: 0.9em; color: black; line-height: 140%}

th { font-family: sans-serif; font-weight: bold; font-size: 0.9em; color: red; line-height: 140%}

p.piedipagina { font-family: sans-serif; font-weight: normal; font-size: 0.8em; color: black; line-height: 120%}
p.piedipagina a { color: black; }
p.piedipagina a:hover { text-decoration: underline; color: red;}
p.piedipagina a:visited { text-decoration: underline; color: black; }

p.testo { text-align: left; font-family: sans-serif; font-weight: normal; font-size: 0.8em; color: black;line-height: 120% }

p.linkmenu { text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.8em; color: red; line-height: 100%; padding-left: 1em; margin-top: 0.7em;}
p.linkmenu a { color: #412700; text-decoration: underline;}
p.linkmenu a:hover { text-decoration: underline; color: red;}
p.linkmenu a:visited { text-decoration: underline; color: black; }


p.linkscorcia { text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.9em; background-color: #fffbc6; color: #412700; line-height: 100%; border: 1px solid black; padding: 0.3em; margin:0; }
p.linkscorcia a { color: #412700; text-decoration: none;}
p.linkscorcia a:hover { text-decoration: underline; color: red;}
p.linkscorcia a:visited { text-decoration: none; color: #412700; }


p.linkmenuespanso { text-align: left; font-family: sans-serif; font-weight: bold; font-size: 0.8em; color: red; line-height: 200%; padding-left: 1em; margin-left: 3em; margin-top: 0.7em;}
p.linkmenuespanso a { color: #412700; text-decoration: underline;}
p.linkmenuespanso a:hover { text-decoration: underline; color: red;}
p.linkmenuespanso a:visited { text-decoration: underline; color: black; }

font.normale { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:red; line-height: 120%; }

font.mFormObbligatorio { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:red; line-height: 120%; }

td.mDDynViewerinputLTD { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:red; line-height: 120%; }

td.mDDynViewerinputRTD { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:navy; line-height: 120%; }

table.mDDynViewerTableOptions { text-align: center; font-family: sans-serif; font-weight: bold; font-size: 0.9em; color:navy; line-height: 120%; }

ol {margin:1em; padding: 0.2em;}
ol li {margin-right: 1em}
ul {margin: 1em; padding: 1em;}
ul li {list-style:disc}
ul li a { color: #412700; }
ul li { font-family: sans-serif; font-weight: normal; font-size: 0.9em; color: #412700; line-height: 140%; padding: 0.3em;}

ol li {  font-family: sans-serif; font-weight: normal; font-size: 0.9em; color: #412700; line-height: 164%; margin: 2em; padding: 0.3em;}



img.testata { border:0; margin: 1em; }

div.centrato { text-align: center; }

div.bordato { margin: 0.3em; padding: 0.01em; border: 1px solid #412700; background-color: #c1c256; }

div.bordatocentro { margin: 0.3em; padding: 0.5em; border: 1px solid #412700; background-color: #fffbc6; }

img.right { float: right; padding: 1em;}

/* Definizione delle classi per il modulo Area download */
.mdownloadTabella
{
Border: 1px solid black;
Width: 100%;
border-collapse: collapse;
}
.mdownloadTabella td
{
Border: 1px solid black;
padding: 3px;
}
.mdownloadRigaIntestazione
{
Background-color: #c1c256;
}
.mdownloadRiga
{
Background-color: #FFFFFF;
}
.mdownloadRiga a
{
 color: black; text-decoration: underline;
}
.mdownloadRigaAlternato
{
Background-color: #c1c256;
}
.mdownloadRigaAlternato a
{
 color: black; text-decoration: underline;
}
.mdownloadRigaFinale
{
Background-color: #FFFFEE;
}

.mdownloadRigaFinale a
{
 text-decoration: underline; color: #412700;
}
.mdownloadTitolo
{
Font-Family: Verdana;
Font-Size: 1em;
Color: #412700;
Font-Weight: bold;
}
.mdownloadSottotitolo
{
Font-Family: Verdana;
Font-Size: 0.9em;
Color: red;
Font-Weight: bold;
}
.mdownloadNormale
{
Font-Family: Verdana;
Font-Size: 0.8em;
Color: black;
}
.mdownloadInterlinea
{
Font-Family: Verdana;
Font-Size: 6px;
}


.mSLinksTabella { border: 1px solid black; width: 100%; }
.mSLinksDescrizione { }
.mSLinksNome { }

p.listabandi {
	color : #412700;
	border-top: 1px solid #412700;
	font-weight : bold;
	font-size : 1em;
	line-height : 120%;
	font-family : Verdana, sans-serif;
	padding:1em;
	margin:1.5em 0 0.8em 0;
}

p.testobando {
	color : #412700;
	font-weight : bold;
	font-size : 0.9em;
	line-height : 120%;
	font-family : Verdana, sans-serif;
	padding:0em;
	margin:0.8em 0 0.8em 0;
}

div.sfondo-bandi { 
	padding:0.1em;
	margin: 0.1em;
	border: 1px solid black;
	background-color: white;

}

.navigationbar { background-color: #c1c256; color: #412700; padding: 0.3em; text-align: left; width: 100%; font-weight: bold; font-size: 0.7em; margin: 0.2em}
.navigationbar a { color: #412700; text-decoration: underline;}
.navigationbar a:hover { text-decoration: underline; color: red;}
.navigationbar a:visited { text-decoration: underline; color: #412700; }

caption { color: red; }

/* Definizione delle classi per il modulo News */
.mnewsTabella
{
Border: 1px solid #c1c256;
Width: 100%;
border-collapse: collapse;
}
.mnewsTabella td
{
Border: 1px solid #c1c256;
padding: 3px;
}
.mnewsRiga
{
Background-color: white;
}
.mnewsRigaAlternato
{
Background-color: #c1c256;
}
.mnewsRigaMenu
{
Text-align: right;
}
.mnewsLayer
{
Text-align: justify; color: #412700;
}
.mnewsLayer a
{
Text-align: justify; color: #412700; text-decoration: underline;
}
.mnewsTitolo
{
Font-Family: Verdana;
Font-Size: 1em;
Color: red;
Font-Weight: bold;
}
.mnewsAnteprima
{
Font-Family: Verdana;
Font-Size: 0.9em;
Color: #412700;
}
.mnewsNormale
{
Font-Family: Verdana;
Font-Size: 0.9em;
Color: black;
}
.mnewsInterlinea
{
Font-Family: Verdana;
Font-Size: 6px;
}


