﻿body {
font-family: "Times New Roman", Times, serif; 
margin: 0; 
} 
div#layout {
margin: 0; 
} 
div#lay1 {
border: 0;
margin: 0;
}
div#lay2 {
border: 0;
}
div#lay3 {
border: 0;
}
div#lay4 {
border: 0;
}
div#lay5 {
border: 0;
}
div#lay6 {
border: 0;
}
a img {
border: 0; 
} 
a:link, a:visited {
color: #000; 
text-decoration: underline; 
} 
a:hover, a:active {
color: #666; 
text-decoration: underline; 
} 
abbr, acronym {
border-bottom: 1px dotted #ccc; 
cursor: help; 
} 
address {
color: #666; 
font-family: Verdana, Arial, serif; 
font-size: 1.1em;
font-style: normal;
margin: 0 0 20px 0;
} 
cite {
font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
color: #666; 
font-size: 1.3em; 
} 
blockquote {
background-color: #ebebdc; 
border-bottom: 1px dashed #333; 
border-top: 1px dashed #333; 
margin-top: 10px; 
padding: 10px; 
} 
dt {
font-weight: bold; 
margin: 5px 0 3px; 
} 
.horLine {
display: none; 
} 
.horLineC {
display: none;
} 
.horLineB {
display: none;
}
.sTit {
margin: 0 0 0 20px; 
font-size: 1.4em; 
} 
.italic {
font-style: italic; 
font-size: .9em; 
color: #666; 
margin: 0 0 20px 0;
} 
.italic2 {
font-style: italic; 
color: #000; 
font-weight: bold;
margin-left: 10px;
font-size: .8em;
} 
.italic3 {
font-style: italic; 
color: #005566; 
}
.leftCol {
width: 80px; 
font-weight: bold; 
}
.brown {
color: #BB7711;
font-weight: bold;
}


/*INTESTAZIONE ------------------------------------------------*/

#header2 { 
margin: 0 0 50px 0;
padding: 0;
height: auto;
}
#contentImage{ 
display: none;
} 
#headline {
display: none;
}


/*NAVIGAZIONE ORIZZONTALE ------------------------------------------------*/

div#hor {
display: none;
} 
div#hormenu {
display: none; 
} 




/*HOME ------------------------------------------------*/

.col {
width: 100%;
margin: 0;
} 
.col p {
text-align: left; 
}
.col a em {
display: none; 
} 
.col a span {
color: #999; 
} 
.col br {
display: block; 
margin: 0; 
} 
.col strong {
width: 186px; 
text-align: left; 
} 
#Esp {
margin-right: 10px;
background-color: #fff;
border: 0;
page-break-before: always;
}
#For {
margin-right: 10px;
background-color: #fff;
border: 0;
}
#Seg{
background-color: #fff;
border: 0;
}
#Arm{
background-color: #fff;
border: 0;
}
#Esp h4 {
background-color: #fff;
margin: 20px 0 0 0;
}
#For h4 {
background-color: #fff;
margin: 20px 0 0 0;
}
#Seg h4 {
background-color: #fff;
margin: 20px 0 0 0;
}
#Arm h4 {
background-color: #fff;
margin: 20px 0 0 0;
}
.list {
margin: 2px;
}
#risalto p {
margin: 0; 
} 
#risalto h1 {
font-variant: small-caps; 
font-size: 2em; 
font-weight: bold; 
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
color: #000;
} 
.inRisalto {
font-size: 1em;
margin: 0;
padding: 0 3px 3px 0;
background-color: #fff;
border: 0;
}
div#Esp div.inRisalto img, div#For div.inRisalto img, div#Seg div.inRisalto img, div#Arm div.inRisalto img {
float: left;
margin: 3px 6px 3px 3px;
padding: 3px;
}
div#Esp div.inRisalto span.italic2, div#For div.inRisalto span.italic2, div#Seg div.inRisalto span.italic2, div#Arm div.inRisalto span.italic2 {
margin: 0;
}
#segnalazioni {
padding: 5px 0 0 5px; 
background-color: #fff;
border: 0;
margin: 0;
} 
#segnalazioni h2 {
color: #000; 
font-size: 1.4em; 
margin: 0 0 5px 0; 
} 
#segnalazioni p {
margin: 0; 
}
#segnalazioni img {
float: left;
}
.inSegnalazioni{
padding: 0;
margin: 0;
clear:both;
}
div#segnalazioni div.inSegnalazioni img{
margin: 0 6px 2px 0;
padding: 3px;
border: 0;
}
div#segnalazioni div.inSegnalazioni p{
margin-left: 100px;
}
div#segnalazioni div.inSegnalazioni span.italic2{
margin: 0;
}
#contentBody .col a:link {
color: #990000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody .col a:visited {
color: #666; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody .col a:hover {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody .col a:active {
color: #ffcc00; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:link {
color: #990000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:visited {
color: #666; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:hover {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody #segnalazioni a:active {
color: #ffcc00; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
#contentBody .col h3 {
color: #000; 
font-size: 1.5em;
margin: 0 0 5px 0;
}
#corpoH {
font-size: 90%; 
}  
#corpoH h1 {
color: #000; 
font-size: 1,4em; 
margin: 10px 0; 
} 
#contentBody #corpoH h4 {
color: #000; 
font-size: 1.1em; 
margin: 3px 0 0 0; 
padding: 0;
}




/*SERVIZI ------------------------------------------------*/

#subNavContainer {
display: none;
width: 1px;
} 


/*CONTENUTI ------------------------------------------------*/

h1 {
color: #005566;
font-variant: small-caps; 
font-size: 1.5em; 
font-weight: bold; 
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
}
h2 {
font-variant: small-caps; 
font-size: 2em; 
font-weight: bold; 
line-height: 100%; 
letter-spacing: 1px; 
margin: 0; 
} 
#contentBody h3 {
text-align: left; 
margin: 0; 
font-size: 1.3em; 
color: #666; 
}
h4 {
font-size: 1.1em; 
font-weight: bold; 
margin: 0; 
padding: 8px 0 5px 0; 
} 
h5 {
font-size: .9em; 
margin: 0; 
padding: 10px 0 0 0; 
} 
h6 {
font-size: .9em; 
color: #666; 
margin: 0; 
padding: 10px 0 0 0; 
text-align: left; 
} 
#contentBody {
margin: 0 2px 10px 20px; 
font-size: 95%;
padding: 0;
} 
.date {
font-style: italic;
text-align: right;
margin: 0;
}
#contentBody .abstract {
margin: 0 0 5px 0; 
font-weight: bold; 
color: #333; 
font-size: 110%; 
font-family: Georgia, "Hoefler Text", "Times New Roman", Times, serif; 
text-align: left; 
} 
.separation {
border-top: 3px double #ccc; 
} 
#contentBody p, li {
color: #333; 
}
#contentBody p {
margin: 2px 0 0 0; 
} 
body#doC #contentBody p {
margin: 3px 0 10px 0; 
} 
#contentBody dl dt a {
font-weight: bold; 
} 
#contentBody img {
padding: 4px; 
border: 0;
background-color: #fff;
margin: 10px 0 10px 10px;
} 
.rightinline {
float: right; 
} 
.leftinline {
float: left; 
margin: 0 2px 0 0;
} 
#contentBody a:link, #contentBody a:visited {
color: #ff0000; 
text-decoration: underline; 
} 
#contentBody a:hover, #contentBody a:active {
color: #666; 
text-decoration: underline; 
}  
.content2 {
margin: 5px; 
} 
.content2 p {
margin-left: 25px; 
} 
a.rss:link, a.rss:visited {
border: 1px solid; 
border-color: #fc9 #630 #330 #f96; 
padding: 0 3px; 
font-weight: bold; 
color: #fff; 
background: #f60; 
text-decoration: none; 
margin: 0; 
} 
a.rss:hover, a.rss:active {
border: 1px solid; 
border-color: #330 #f96 #fc9 #630; 
padding: 0 3px; 
font-weight: bold; 
color: #fff; 
background: #f60; 
text-decoration: none; 
margin: 0; 
} 
a.red {
color: #ff0000; 
} 
.citBianca {
background-color: #ebebdc; 
border-bottom: 1px dashed #333; 
border-top: 1px dashed #333; 
margin-top: 10px; 
} 
.commentbody {
padding: 16px; 
z-index: 10; 
} 
.commentdate {
font-style: italic; 
font-size: 10px; 
} 
.commentauthor {
font-size: 13px; 
line-height: 19px; 
padding: 0 0 8px; 
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
} 
.citGrigia {
padding: 0 20px 0 10px; 
font-family: "Times New Roman", times, serif; 
/*color: #d1cfc2; */
/*background-color: #2e303d; */
/*margin-top: 10px; */
} 
.citGrigia p {
font-size: 1.5em; 
margin: 0;
padding: 0;
} 
.citGrigia address {
color: #AAAA6A; 
font-style: italic;
text-align: right;
margin: 0;
padding: 0;
} 
.inserisci {
clear: both; 
text-align: right; 
margin: 10px 20px; 
} 
.inserisci a:link, .inserisci a:visited {
color: #ff0000; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
} 
.inserisci a:hover, .inserisci a:active {
color: #999; 
text-decoration: underline; 
text-transform: lowercase; 
font-weight: bold; 
}
.article1 {
color: #ff0000;
}
#imgDx {			/*div che contiene le immagini nel doc------------------------*/
float: right;
width: 220px;
padding: 0;
}
.content2 {
display:none
}
.sponsor {
display: none;
}




/*PIE' DI PAGINA ------------------------------------------------*/

div#footer {
display: none;
} 



/*TABELLA ------------------------------------------------*/

#tabel {
border: 1px solid #ccc; 
border-collapse: collapse; 
font-size: 120%;
} 
#tabel th {
text-align: left; 
background-color: #eee; 
font-size: .8em;
} 
#tabel th span {
width: 230px; 
float: left; 
} 
#tabel td {
border-top: 1px solid #ccc; 
} 
td {
font-size: .8em;
margin: 0;
}
#tabel td a:link {
color: #cc0000; 
width: 100%; 
display: block; 
line-height: 20px; 
text-decoration: none; 
} 
#tabel td a:visited {
color: #666; 
width: 100%; 
display: block; 
line-height: 20px; 
text-decoration: underline; 
}
#tabel td a:hover, #tabel td a:active {
background-color: #eee; 
color: #000; 
text-decoration: underline;
} 
#tabel td span {
width: 230px; 
float: left; 
font-weight: bold; 
}
.tab1 {
font-weight: bold;
font-size: .7em; 
}
.tab2 {
padding-left: 10px; 
}
.tab3 {
font-weight: bold; 
}