/*===============================
	GENERALE
===============================*/

body {
      text-align: center;
	  margin-top: 10px;
      margin-bottom: 10px;
      font-size: 69%;
      font-family: geneva, arial, helvetica, sans-serif;
      background-color: #f3f3f3;
}
b {
	font-weight:normal
}
h1, h2 {
    font-size: 1.2em;
    font-variant: small-caps;
    word-spacing: 5px;
	letter-spacing: 2px
}
h2 img{
      vertical-align: middle;
      margin: 0 6px 0 2px
}
h3 {
    font-size: 1.1em;
    font-variant: small-caps;
    word-spacing: 5px
}
h4 {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
    font-variant: small-caps;
	word-spacing: 3px;
	display: inline;
	font-weight: bold;
}
h4 img{
      vertical-align: middle;
      margin: 0 6px 0 2px
}
h5 {
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	word-spacing: 3px;
	display: inline;
	font-weight: bold;
}

strong{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	word-spacing: 3px;
	font-weight: bold;
}
strong img{
      vertical-align: middle;
      margin: 0 6px 0 2px
}
hr	{
    color: #DDD;
	height: 1px;
	margin: 10px 0 20px 0
}
table {
	font-family: geneva, arial, helvetica, sans-serif;
}
img{
      border: 0
}
img.inmezzo{
      vertical-align: middle;
      margin: 0 6px 0 0
}
* html .nonattiva /* solo per IE */
{
	vertical-align: middle;
	margin-right: 3px;
	filter: gray
}
div.sx{
text-align:right
}
#gabbia {
    margin: auto;
	border: 1px solid #666;
    width: 722px;
    background-color: #fff
}
.nota{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	color:#999
}
.secondopiano{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	color:#555;
	padding:10px;
	border: 1px solid #ddd
}
/*===============================
	ELENCHI
===============================*/
ol {
    list-style-type:none
}
ol li{
	margin:7px 0
}
dt	{
	font-weight: bold;
	margin-bottom: 3px
}
dd{
    margin-left:0;
    padding-left:0;
    list-style-position: outside;
	margin-bottom: 25px
}
ul {
	padding-left:14px;
    margin-left:14px;
    list-style-type:none
}
ul li{
	margin:7px 0
}
ul#norientro {
	padding-left:0;
    margin-left:0;
    list-style-type:none
}
#norientro li{
	margin:0
}
ul#menutestuale {
	list-style-image:url(immagini/freccia.gif);
	margin-left:15px;
	line-height: 110%
}
#menutestuale li{
	margin:10px 0;
	font-weight: bold
}
ul#menutestualedue {
	list-style-image:url(immagini/freccia.gif);
	margin-left:15px;
	line-height: 110%
}
#menutestualedue li{
	margin:10px 0
}
li.elenco {
	margin:32px 0

}
.elenconorme {
	font-size: 115%
}
.elenconorme a {
	font-weight:bold
}
.elenconorme li {
	list-style: none;
	padding-top:10px;
	line-height: 20px
}
.elenconorme li ul {
	margin-left: 10px;
	font-size: 85%

}
.elencobiblio {
	font-size: 95%
}
.elencobiblio li {
	padding-top:10px;
	line-height: 25px
}

.elencolink {
	font-size: 130%
}
.elencolink li {
	list-style: none;
	padding-top:10px

}
.elencolink li ul {
	font-size: 85%
}
.elencolink li ul li ul li {
	padding:1px 16px;
	background: url(../immagini/bullet.gif) no-repeat 0 85%
}
/*===============================
	A
===============================*/
a:link {
	color:#069;
	 text-decoration: none
}
a:active {
	color: #f60;
	 text-decoration: none
}
a:visited {
	color: #069;
	 text-decoration: none
}
a:hover {
	color: #f60;
	 text-decoration: none
}
a.uno:link {
	color: #8bb1d8;
	 text-decoration: none
}
a.uno:active {
	color: #fc3;
	 text-decoration: none
}
a.uno:visited {
	color: #8bb1d8;
	 text-decoration: none
}
a.uno:hover {
	color: #fc3;
	 text-decoration: none
}
a.due:link {
	color: #666;
	 text-decoration: none
}
a.due:active {
	color: #999;
	 text-decoration: none
}
a.due:visited {
	color: #666;
	 text-decoration: none
}
a.due:hover {
	color: #999;
	 text-decoration: none
}
/*===============================
	CONTENUTO
===============================*/

table.testi {
    font-size: 1.1em;
    text-align: left;
    color: #444; 
    line-height: 14px;
	vertical-align: top
}
table.dati {
    font-size: 1.1em;
    text-align: left;
    color: #444; 
    line-height: 14px;
	margin:10px 0;
	line-height: 110%
}
.dati caption{
    font-size: 0.9em;
	padding-bottom:32px;
	text-align:left
}
.dati td {
	padding:14px
}
.dati th {
    font-size: 0.9em;
	padding:14px;
	border-bottom:1px solid #eee
}
.intro{    
	margin-bottom: 38px;
	line-height: 110%
}
.colonnasxlarga {
    width: 528px;
	border-right: #ccc 2px solid;
    padding:  11px 11px 0 11px;
	line-height: 110%

}

.colonnasx {
    width: 492px;
	vertical-align: top;
	border-right: #ccc 2px solid;
    padding: 11px;
	line-height: 110%

}
.colonnadx {
	vertical-align: top;
    padding: 3px 11px;
	line-height: 110%

}
.colonnadxsotto {
	vertical-align: top;
    border-top: #ccc 1px solid;
    padding: 11px;
	line-height: 110%

}
.contenutointerno {
    padding: 15px;
	line-height: 110%
}
.contenutointerno.archivio{
	font-style: normal;
	font-size: 0.8em;
	letter-spacing: 0.8px
}
.lato {
    width:30px;
    vertical-align: text-top;
    padding: 6px 0 0 6px
}
.ufficiale{
	text-align: center
}
#titolo {
    font-family: geneva, arial, helvetica, sans-serif;
	padding: 6px;
	color:#F90;
    line-height: 12px
}
#eventi{
	margin: 40px 0
}

#eventi strong{
	word-spacing: 1px;
	font-variant: small-caps;
	line-height: 20px;
	color: #069
}
#eventi strong.mese{
	font-size: 1.8em;
	letter-spacing: 1px;
	font-variant: small-caps;
	line-height: 50px;
	color: #FA8239;
	margin: 0px 0px 0px 40px
}
#eventi .descrizione{
	font-style: italic 
}

/*===============================
	MENU E TESTATA
===============================*/
#testatavuota {
	height:200px;
	width:722px;
	background: url(immagini/testa.jpg) no-repeat
}

#testatazero {
	height:200px;
	width:722px;
	background: url(immagini/testa_zero.jpg) no-repeat
}
#testatauno {
	height:200px;
	width:722px;
	background: url(immagini/testa_uno.jpg) no-repeat
}
#testatadue {
	height:200px;
	width:722px;
	background: url(immagini/testa_due.jpg) no-repeat
}
#testatatre {
	height:200px;
	width:722px;
	background: url(immagini/testa_tre.jpg) no-repeat
}
#testataquattro{
	height:200px;
	width:722px;
	background: url(immagini/testa_quattro.jpg) no-repeat
}
#testatacinque {
	height:200px;
	width:722px;
	background: url(immagini/testa_cinque.jpg) no-repeat
}
#menutestata {
	position:relative;
	top:55px;
	padding-left: 10px;
	text-align: left;
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: bold;
}
.menuservizio {
    font-family: geneva, arial, helvetica, sans-serif;
    text-align:right;
    padding: 11px 9px 11px 9px;
	font-size: 1.1em;
    font-variant: small-caps;
    color: #666; 
    line-height: 14px;
    word-spacing: 5px
}
#laterale{
    margin: 3px 16px;
	line-height: 110%
}
#menuinterno{
    margin: 3px 16px;
	word-spacing: 10px
}

/*===============================
	ALTRO
===============================*/
div.immagine { 
padding:5px;
margin:0px 10px 10px 0px;
border:1px solid #069;
float:left; 
}

#dimensionetesto{
    margin: auto;
    padding-bottom: 8px;
	border: 0;
    width: 720px;
	text-align: right;
	color: #777
}
#ministero{
    padding: 8px 0 10px 14px;
	text-align: left;
}
#centronazionale {
    padding: 5px 10px 10px 14px;
	text-align: left;
    float: left;
}
}
.logo {
    float: left;
}
.cinquepx{
	margin-right: 5px
}
.duepx{
	margin-right: 2px
}

.sottolineato  {
	text-decoration: underline
}
#contatti{
	border-top: #999 1px solid;
    font-family: geneva, arial, helvetica, sans-serif;
    text-align:right;
    padding: 11px 9px 11px 9px;
	font-size: 1.1em;
    font-variant: small-caps;
    color: #666; 
    line-height: 14px;
    word-spacing: 5px
}

div.finestra{
	padding:15px;
	margin-bottom:5px;
	border:1px solid #ddd;
	background-color:#fefefe;
}

.piede {
    border-top: #aaa 1px solid;
    text-align:center;
	padding-left: 11px;
	font-size: 0.9em;
    color: #666666;
    background-color:  #d6d6d6; 
    line-height: 14px;
	line-height: 110%
}

.invisibile {
     display:none
}
