@import "Global.css";
dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
	margin-left: 2em;
}

.Novita {
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	background-color: #ff0000;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: .1em;
	padding-bottom: .1em;

}
.Novita_1 {
	font-size: 1.1em;
	color: #ff0000 !important;
	font-weight: bold;
	background-color: #ffffff !important;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: .1em;
	padding-bottom: .1em;

}

/*
SEZIONE HOMEPAGE
*/
.HomeBoxCorner {
	float: left;
	width: 69%;
	margin-left: 1em;
	margin-bottom: 2em;
}

.HomeBoxCorner p {
	padding-left: 0em !important;
	text-align: left;
}

.boxHomepage50lCorner {
	float: left;
	width: 50%;
}

.box80 {
	width: 80%;
	margin-left: 1em;
	margin-bottom: 2em;
}

div.boxHomepage100 {
	width: 98%;
	margin-top: 1em;
}

div.boxHomepage100 p,div.boxHomepage100 ul,div.boxHome100end p,div.boxHome100end ul{
	padding-left:2em;
}

div.boxHomepage h2, div.boxHome50page h2, div.boxHomepage100 h2{
	padding-top: .4em;
	color: #24417D;
}

div.boxHomepage100 h2{
	cursor: pointer;
}

div.boxHomepage100 ul, div.boxHome100end ul{
	list-style-image : url('../Images/Icons/16x16/frecciaLI.gif');
}

div.boxHomepage50l {
	width: 43%;
	float: left;
	display: block;
}

div.boxHomepage50r {
	width: 43%;
	float: right;
	display: block;
}

div.sfondo {
	width: 100%;
	background-image: url('../Images/Icons/16x16/LogoRepubblica.png');
	background-repeat:no-repeat;
	background-position: top;
	margin-left: .1em;
	display: inline;
	float: left;
	clear: both;
	padding-bottom:10em;
}

.sfondopiccolo {
	background-position: center center !important;
	background-image: url('../Images/Icons/16x16/LogoRepubblica_pic.png') !important;
	padding-bottom: 3em !important;
}
.sfondopiccolo h2 {
	color: #555555 !important;
}


div.boxHome100end {
	padding-top: .5em;
	padding-left:.4em;	
	width: 98%;
	float:left;
	background-image: url('../Images/Icons/16x16/box5.png');
	background-repeat:no-repeat;
	margin-top: 1.3em;
}

div.boxHome100end  h2{
	padding-bottom: .6em;
	padding-top: .4em;
	padding-left: .4em;
	color: #24417D;
	text-align:left;
}

table.tabHome {
	width: 90%;
	border-collapse: collapse;
	margin-bottom: 2em;
	padding: 5px;
}

table.tabHome td {
	border-bottom: 2px solid #e0e0e0;
	border-collapse: collapse;
	text-align: left;
	padding: 5px;
}

table.tabHome caption {
	display: none;
}
p.indirizzotribunale
{
	margin-bottom: .5em;
	}
/*
SEZIONE ELENCHI
*/
li.LiPdf{
    padding-left: 2em;
    background-image: url('../Images/Icons/16x16/Pdf.png' );
    background-repeat: no-repeat;
    background-position: 0 0em;
    margin-left: .4em;
    list-style-type: none;
}

li.freccia{
	background-image: url('../Images/Icons/16x16/frecciaLI.png');
	background-repeat: no-repeat;
    background-position: 0 0em;
    list-style-type: none;
	padding-left: 2em;
}


.tdRight {
   	border-right: 2px solid #e0e0e0;
    border-collapse: collapse;
	text-align: left;
	padding: 1px;
}

table.Convegni {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2em;
    padding: 5px;
}

table.Convegni th {
    background-color: #e1e1e1;
    color : #333333;
    border-bottom: 2px solid #b7b7b7;
	border-left: 2px solid #ffffff;
    border-collapse: collapse;
    font-size: 1.2em;
    text-align: left;
    padding: 5px;
}

table.Convegni td {
	border-right: 1px solid #e0e0e0;
    border-bottom: 2px solid #d0d0d0;
    border-collapse: collapse;
    text-align: left;
    padding: 5px;
}

table.Convegni caption {
    display: none;
}

table.Convegni td.ColonnaMarchiata {
    font-size: 1.2em;
}

table.Convegni td.ColonnaMarchiataRed {
    font-size: 1.2em;
    color : #cc3300;
}

table.Convegni td.Colonna20 {
    width: 20em;
}

table.Convegni td.ColonnaNomeDocumento span.TestoPiccolo {
    font-size: .8em;
}


table.UsciteGiornali caption{
    display: block;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #444444;
}


table.UsciteGiornali {
    width: 95%;
    border-collapse: collapse;
    margin-bottom: 2em;
    padding: 5px;
}

table.UsciteGiornali th {
    background-color: #ffffff;
    color : #cc3300;
    border-bottom: 2px solid #c22b00;
    border-collapse: collapse;
    font-size: 1.2em;
    text-align: left;
    padding: 5px;
	width: 60%;
}

table.UsciteGiornali td {
    border-bottom: 2px solid #e0e0e0;
    border-collapse: collapse;
    text-align: left;
    padding: 5px;
}

div.boxHome50r {
	width: 43%;
	float: right;
	margin-right: 1em;
}

div.boxHome50l {
	width: 43%;
	float: left;
	margin-left: 1em;
}

div.boxFirma
{
  width: 20%;
  float: right;
  text-align: center;
}

ul.Modulistica , ul.Modulistica_ctrl
{
	list-style-type: none;
}

ul.Modulistica_ctrl li
{
	list-style-type: none;
	background-image: url('../Images/Icons/16x16/frecciaLI.png');
	background-repeat: no-repeat;
    background-position: 0 0em;
    list-style-type: none;
	padding-left: 2em;
}

ul.Modulistica li table , ul.Modulistica_ctrl li table
{
	margin-bottom: 4em;
}

h3.Modulistica 
{
	padding-left: 1.5em;
	background-image: url('../Images/Icons/16x16/TypeModulistica.png');
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 1.2em;
	margin-bottom : .5em;
}

h3.Modulistica_ctrl 
{
	font-size: 1em;
	margin-bottom : .5em;
	font-weight : normal !important;
}
h3.Modulistica_ctrl span
{
	cursor : pointer;
	border-bottom: dotted 1px #555;
}
	
span.Modulistica , span.Modulistica_ctrl 
{
	padding-left: 1.5em;
	display: block;
	margin-bottom : .5em;
}



ul.Modulistica li table
{
	margin-bottom: 4em;
}

h3.Modulistica 
{
	padding-left: 1.5em;
	background-image: url('../Images/Icons/16x16/TypeModulistica.png');
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 1.2em;
	margin-bottom : .5em;
}
span.Modulistica 
{
	padding-left: 1.5em;
	display: block;
	margin-bottom : .5em;
}


a.Botton{
	text-decoration: none;
	color: #333;
	border: solid .1em #444;
	padding: .4em;
	background-color: #fafafa;
	font-size: 1.2em;
	margin: 1em;
	font-weight: bold;
 }
 
ol.LiShift {
padding:0em 0em 0em 1.2em;
}

div.ModuloContatti {
	text-align: justify;
}
div.ModuloContatti input, div.ModuloContatti textarea {
	margin-bottom: .6em;
}

div.LogoRepubblica {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	}

div.LogoGiustizia {
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	float: right;
	padding-right: 1em;
	}
div.LogoTribunale {
	float: left;
	}

img.BoxImgPagine
{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

h1 {
	background-repeat: no-repeat;
	background-position: top right;
}

h1.TitoloPaginaPrint{
	background-repeat: no-repeat;
	background-position: top right;
	width: 76%;
}

h1 span{
	display: none;
}


div#Menu {
	/* IE BUG! */
	margin-left: 1em !important;
	margin-left: 0.5em;
	width: 20%;
	float: left;
	background-image: url('../Images/menu-left.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 0.8em;
}
div#Menu h3 {
	margin-top: .5em;
	border-bottom: dashed 1px #555;
	margin-bottom: .1em;
	font-size: 1.6em;
	cursor: pointer;
}
div#Menu ul {
	margin-left: 1.25em;
	font-size: 1.2em;
}
div#Menu .MenuDiretto {
	margin-top: .5em;
	border-bottom: dashed 1px #555;
	margin-bottom: .1em;
	margin-left: 0em;
	font-size: 1.6em;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	list-style-type: none;
}
div#Menu .MenuDiretto a {
	text-decoration: none;
	border-bottom: none;
}




div#MenuLeftMinistero {
	/* IE BUG! */
	margin-left: 1em !important;
	margin-left: 0.5em;
	width: 20%;
	float: left;
	background-image: url('../Images/menu-left-ministero.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 0.8em;
}
div#MenuLeftMinistero h3 {
	margin-top: .5em;
	margin-bottom: .1em;
	font-size: 1.6em;
	cursor: pointer;
}
div#MenuLeftMinistero ul {
	margin-left: 1.25em;
	font-size: 1.2em;
	list-style: none;
	list-style-type: none;
}
div#MenuLeftMinistero .MenuDiretto {
	margin-top: .5em;
	margin-bottom: .1em;
	margin-left: 0em;
	font-size: 1.6em;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	list-style-type: none;
}
div#MenuLeftMinistero .MenuDiretto a {
	text-decoration: none;
	border-bottom: none;
}





div#ContenutoPagina {
	float: left;
	width: 75%;
	margin-left: 1em;
	margin-top: .4em;
	font-size: 1.2em;
}
h2#TitoloCorpoPagina {
	padding-left: .8em;
	padding-top: .4em;
	padding-bottom: .4em;
	background-image: url('../Images/LeftBottomCorner.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}
h2#TitoloCorpoPagina span {
	font-size: 1.2em;
	color: #444;
	font-weight: bolder;
}
div.boxHome, div.boxHome50, div.boxHome100 {
	background-image: url('../Images/LeftTopCorner.jpg');
	background-repeat: no-repeat;
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
}

div.boxHomeBottom 
{
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
}

div.boxHome50 {
	width: 43%;
	float: left;
}
div.boxHome h2,div.boxHomeBottom h2, div.boxHome50 h2, div.boxHome h3, div.boxHome100 h2, div.boxHome50r h2, div.boxHome50l h2 {
	padding-top: .4em;
	padding-left: .4em;
	color: #24417D;
}
ul.ListaNormale {
	margin-top: .4em;
	margin-left: 0.4em;
	list-style-type: none;
}
ul.ListaNormale li a {
	padding-left: 1em;
	background-image: url('../Images/li.gif' );
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
div#Separator {
	text-align: center;
	margin-top: 1em;
}
div#Footer {
	clear: both;
	text-align: center;
	margin-top: 1em;
	font-size: 1em;
}


/*BEGIN - SEZIONE MENU TOP*/

ul#MenuTop, ul#MenuTopRedCorner, ul#MenuTopMinistero {
	list-style-type: none;
	padding-left: 1em;
}
ul#MenuTop li, ul#MenuTopRedCorner li, ul#MenuTopMinistero li {
	text-transform: uppercase;
	display: inline;
	margin: 0 .2em 0 0;
	font-size: 1.2em;
}

ul#MenuTop li a {
	float: left;
	display: block;
	color: #333;
	margin: 0 .1em 0 0;
	padding: .1em 1em;
	text-decoration: none;
	letter-spacing: .1em;
	border-bottom: 1px solid white;
	background-color: #dfdfdf;
}


ul#MenuTopRedCorner li a {
	background-image: url('../Images/Corner_top-left.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	float: left;
	display: block;
	color: #333;
	margin: 0 .5em 1em 0;
	text-decoration: none;
	letter-spacing: .1em;
	border-bottom: 1px solid white;
	padding-left: 7px;
}

ul#MenuTopMinistero li a {
	background-image: url('../Images/Corner_top-left_Ministero.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	float: left;
	display: block;
	color: #333;
	margin: 0 .5em 1em 0;
	text-decoration: none;
	letter-spacing: .1em;
	border-bottom: 1px solid white;
	padding-left: 7px;
}

ul#MenuTopRedCorner li a span {
	background-image: url('../Images/Corner_top-right.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	height: 20px;
	padding-right: 7px;
	float: left;
}

ul#MenuTopMinistero li a span {
	background-image: url('../Images/Corner_top-right_Ministero.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	height: 20px;
	padding-right: 7px;
	float: left;
}

ul#MenuTop li a:hover {
	background-color: gray;
	color: white;
}

ul#MenuTopRedCorner li a:hover {
	background-image: url('../Images/Corner_top-left.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

ul#MenuTopRedCorner li a:hover span {
	background-image: url('../Images/Corner_top-right.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	color: white;
}

ul#MenuTopMinistero li a:hover {
	background-image: url('../Images/Corner_top-left_Ministero.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

ul#MenuTopMinistero li a:hover span {
	background-image: url('../Images/Corner_top-right_Ministero.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	color: white;
}

ul#MenuTop .current a, ul#MenuTopRedCorner .current a, ul#MenuTopMinistero .current a {
	color: #fff;
}
ul#MenuTop .current a {
	background-color: #24417D;
	border-color: #24417D;
}
ul#MenuTopRedCorner .current a {
	background-image: url('../Images/Corner_top-left-red.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#MenuTopMinistero .current a {
	background-image: url('../Images/Corner_top-left-red_Ministero.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#MenuTopRedCorner .current a:hover {
	background-image: url('../Images/Corner_top-left-red.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#MenuTopRedCorner .current a span {
	background-image: url('../Images/Corner_top-right-red.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
}
ul#MenuTopMinistero .current a:hover {
	background-image: url('../Images/Corner_top-left-red_Ministero.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#MenuTopMinistero .current a span {
	background-image: url('../Images/Corner_top-right-red_Ministero.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
}

ul#MenuTopRedCorner .current a:hover span {
	background-image: url('../Images/Corner_top-right-red.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
}

ul#MenuTopMinistero .current a:hover span {
	background-image: url('../Images/Corner_top-right-red_Ministero.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	color: #fff;
}

ul#MenuTop .current a:hover {
	color: #fff;
	background-color: #24417D;
	border-color: #24417D;
}


div#LineaMenu,div#LineaMenuDark,div#LineaMenuRedCorner {
	clear: both;
	height: .3em;
	line-height: .3em;
}
div#LineaMenuDark {
	background: #666666;
}
div#LineaMenuRedCorner {
	background: #666666;
}
div#LineaMenu {
	background: #24417D;
}

/*END - SEZIONE MENU TOP*/


a.homeBig {
	display: block;
	color: #911714;
	border: 0;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin-bottom: .4em;
}
.Errore {
	font-size: 1.1em;
	color: red;
	font-weight: bold;
}
div.boxRicerca, div.boxRicercaGeografica {
	border: solid 1px #000;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: .8em;
	padding-bottom: .8em;
	margin-bottom: 1em;
	margin-left: 1em;
	background-color: #f9f3ee;
}
div.boxRicerca label, div.boxRicercaGeografica label {
	font-size: .9em;
	display: block;
	font-weight: bold;
}
div.boxRicercaGeografica span 
{
	display: block;
	margin-bottom: .6em;
}

.Dropdownlisteliminata 
{
	clear: left;
	display: block;
	float: left;
	margin-bottom: .6em;
	font-size: .9em;
	display: block;
	font-weight: bold;
	width: 8em;
}

div.boxRicercaGeografica {
	width: 25em;
	float: left;
}
div.boxRicercaGeografica label {
	clear: left;
	display: block;
	float: left;
	width: 8em;
	margin-bottom: .6em;
}

.InputBoxRicercaGeografica {
	clear: left;
	float: left;
}
.InputBoxRicercaGeografica .Cerca{
	margin-right: 11.5em;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}


div.redBold {
	FONT-WEIGHT: bold; COLOR: #ff1a00;
}
DIV.ricercaEsterna {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: 1px solid; PADDING-LEFT: 2em; MARGIN-BOTTOM: 0.6em; PADDING-BOTTOM: 0.8em; MARGIN-LEFT: auto; BORDER-LEFT: 1px solid; MARGIN-RIGHT: auto; PADDING-TOP: 0.8em; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #f9f3ee; TEXT-ALIGN: center;
}
.contattaciCorpoSx {
	WIDTH: 30em;
}
.contattaciCorpoDx {
	FLOAT: right; WIDTH: 14em;
}
.marginAuto {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto;
}
.alignRight {
	TEXT-ALIGN: right;
}
.alignCenter {
	TEXT-ALIGN: center;
}

.alignJustify {
	TEXT-ALIGN: justify;
}
.clearRight {
	CLEAR: right;
}

.clear {
	CLEAR: both;
}

.clearleft {
	CLEAR:left;
}

TABLE.TabellaRisultati TH {
	BORDER-TOP: #a8010c 1px solid; COLOR: #a8010c; BORDER-BOTTOM: #a8010c 1px solid; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #f9f3ee
}
TABLE.TabellaRisultati {
	WIDTH: 100%
}
TABLE.TabellaRisultati TR TD {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
TR.RigaRisultati {
	BACKGROUND-COLOR: #eeeeee
}
TR.RigaRisultatiAlternating {
	BACKGROUND-COLOR: #f9f7ed
}
TR.RigaRisultati:hover {
	BORDER-RIGHT: #777 1px solid; BORDER-TOP: #777 1px solid; BORDER-LEFT: #777 1px solid; BORDER-BOTTOM: #777 1px solid; BORDER-COLLAPSE: separate
}
TR.RigaRisultatiAlternating:hover {
	BORDER-RIGHT: #777 1px solid; BORDER-TOP: #777 1px solid; BORDER-LEFT: #777 1px solid; BORDER-BOTTOM: #777 1px solid; BORDER-COLLAPSE: separate
}
.ColonnaCheck {
	WIDTH: 1.6em
}
.ColonnaIndirizzo {
	WIDTH: 10em
}
.ColonnaDescrizione {
	WIDTH: 12em
}
.ColonnaTipoProcedura {
	WIDTH: 4em
}
.ColonnaData {
	WIDTH: 6em
}
.ColonnaFormato {
	WIDTH: 6em
}
.ColonnaDimensione {
	WIDTH: 6em
}
.ColonnaLink {
	WIDTH: 6em
}
.ColonnaMassima {
	text-align: left !important;
}
TH.ColonnaPrezzo {
	TEXT-ALIGN: center
}
TD.ColonnaPrezzo {
	TEXT-ALIGN: right
}
.TabellaRisultati TR TH A {
	
}
.TabellaRisultati TR TH A:hover {
	TEXT-DECORATION: underline
}
.TabellaRisultati {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-COLLAPSE: collapse; 
	BORDER-RIGHT-WIDTH: 0px;
}

.smallText {
	FONT-SIZE: 0.8em
}
.normalWeight {
	FONT-WEIGHT: normal
}
.buttonLeft {
	margin-left: 1em;	
}
.buttonRight {
	float: right; margin-right: 1em;	
}


.buttonLeftCorrect {
	display: inline;
	margin-left: 1em;
	float: left;
}
.buttonRightCorrect {
	display: inline;
	margin-left: 34em;
	float: right;
}

div.boxgrigio {
	background-color: #eeeeee; 
	text-align: left; 
	padding: 2px 5px 2px 5px; 
	width: 200px;
}
div#QuickNavigation {
	position: absolute;
	top: -9999px;
	left: -9999px;
}



#organigramma {
	width: 100%;
	text-align: left;
}

#organigramma ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: none;
}


.Organigramma_caption{
	color: #CC3300;
	font-weight: bold;
	border-bottom: 1px solid #C22B00;
	margin-bottom: 3px;
}
.Organigramma_area{
	background-color: #EDEEF0;
	font-weight: bold;
	padding: 3px 5px;
	border-style: double;
	border-color: #CCCDCE;
	border-width: 3px 0px;
	margin: 3px 0px;
}
.Organigramma_titolo{
	background-color: #f5f5f5;
	font-weight: bold;
	padding: 3px 10px;
	border-style: solid;
	border-color: #d9d9d9;
	border-width: 1px 0px;
	margin: 3px 0px;
	color: #333;
}

.Organigramma_addetto{
	font-style: italic;
}


.Organigramma_Orari_BlueBorderDiv{
	border: 1px solid #5E70A0;
	width: 400px;
	margin-bottom: 3px;
}

.Organigramma_Orari_bluetitle{
	background-color: #5E70A0;
	color: white;
	padding: 3px;
	font-weight: bold;
}
.Organigramma_Orari_Panel{
	padding: 5px 10px;
	background-color: #fcfcff;
}
A.nostile {
TEXT-DECORATION: none;
}

UL.Nascosto {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.4em 0px 0px 0.6em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}


.ReportAccessiTable{
    border-collapse: collapse;
}
 
.ReportAccessiTable TD, .ReportAccessiTable TH{
    border: 1px solid #000000;
    padding: 3px;
}
 
.ReportAccessiTable thead{
    background-color: #e0e0e0;
}
 
.VSpace5{
       margin-top: 5px;
       margin-bottom: 5px;
}


div.Risultato {
	margin-bottom: 1em;
	background-image: url('../Images/SfondoRisultati.png');
	background-repeat: no-repeat;
	padding-top: 1em;
	padding-left: 1.1em;
}
div.Risultato h3 {
	font-size: 1.1em;
	margin: 0;
	border-bottom: dotted 1px #777;
}
div.Risultato h3 a {
	border: 0;
}
div.Risultato ul {
	font-size: 0.9em;
	list-style-type: none;
}
div.Risultato ul li {
	margin-bottom: .2em;
}
div.Risultato ul.InformazioniLotto {
	width: 48%;
	float: right;
	height: 7em;
}
div.Risultato ul.InformazioniAsta {
	width: 48%;
	height: 7em;
}


div.Risultato p {
	padding-top: .2em;
}
div.Risultato p a {
	border: 0;
}
div.Risultato p.LinkDettaglio {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}
img.Separator {
	display: block;
	text-align: center;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: auto;
	margin-right: auto;
}
ul.OperazioniRicerca select {
	position: relative;
	top: .2em;
}
ul.OperazioniRicerca {
	margin-bottom: 1em;
}
ul.OperazioniRicerca li {
	margin-left: 2em;
}
.Paging a {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

div#Calendario {
	float: left;
	margin-right: 1em;
}
div#Calendario h3 {
	font-size: 1.2em;
	width: 25em;
	font-weight: bold;
	color: #c00000;
	text-transform: capitalize;
	text-align: center;
	margin-bottom: .4em;
}
div#Calendario table {
	border: solid 1px #3366CC;
	border-collapse: separate;
	color: #003399;
	width: 30em;
}
div#Calendario table th {
	background-color: #4373c2;
	color: #fff;
	text-align: center;
	height: 3em;
}
div#Calendario table tr td {
	height: 3em;
}
div#SelezionaCalendario {
	float: left;
}
.asteDisponibili {
	background-color: #eee;
	border: #30cf31 1px solid;
}
.asteDisponibili span {
	font-size: .8em;
	color: #4373C2;
}
table.TabellaDocumentazione {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}
table.TabellaDocumentazione th {
    background-color: #e0e0e0;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 1.2em;
}
table.TabellaDocumentazione td {
    border: 1px solid #000000;
    padding: 3px;
    text-align: center;
}
table.TabellaDocumentazione caption {
	display: none;
}
table.TabellaDocumentazione td.ColonnaNomeDocumento {
	width: 65%;
	text-align: left;
}
table.TabellaDocumentazione td.ColonnaNomeDocumento span.TestoPiccolo {
	font-size: .8em;
}

table.TabellaDocumentazione td.ColonnaNomeDocumento span.TestoAvviso {
	color: Red;
	font-size: .8em;
}

table.VisibleCaption caption {
	display: block;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
}
.FrecciaSx {
	margin-right: 2em;
	position: relative;
	top: .2em;
}
.FrecciaDx {
	margin-left: 2em;
	position: relative;
	top: .2em;
}


.OAT_Hidden 
{
	border: 0px;
}

table.OAT {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
	padding: 5px;
}
table.OAT th {
    background-color: #ffffff;
	color : #cc3300;
   	border-bottom: 2px solid #c22b00;
    border-collapse: collapse;
    font-size: 1.2em;
	text-align: left;
	padding: 5px;
}
table.OAT td {
   	border-bottom: 2px solid #e0e0e0;
    border-collapse: collapse;
	text-align: left;
	padding: 5px;
}
table.OAT caption {
	display: none;
}
table.OAT td.ColonnaMarchiata {
	font-size: 1.2em;
}
table.OAT td.ColonnaMarchiataRed {
	font-size: 1.2em;
	color : #cc3300;
}

table.OAT td.Colonna20 {
	width: 20em;
}

table.OAT td.ColonnaNomeDocumento span.TestoPiccolo {
	font-size: .8em;
}

div.boxHome33 {
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
}
div.boxHome33 {
	width: 30%;
	float: left;
}

div.boxHome100 
{
	width: 98%;
	float: right;
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
}

ul.ListaNoPuntatore {
	margin-top: .4em;
	margin-left: 0.4em;
	list-style-type: none;
}
ul.ListaNoPuntatore li a {
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style: none;
	list-style-type: none;
}

ul.ListaPuntatore {
	margin-top: .4em;
	margin-left: 0.4em;
	list-style: none;
	list-style-type: none;
}
ul.ListaPuntatore li {
	padding-left: 1em;
	background-image: url('../Images/li.gif' );
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style: none;
	list-style-type: none;
}


ul.ListaFreccia {
	margin-top: .4em;
	margin-left: 0.4em;
	list-style: none;
	list-style-type: none;
}
ul.ListaFreccia li {
	padding-left: 1.5em;
	background-image: url('../Images/Icons/16x16/frecciaLI.gif' );
	background-repeat: no-repeat;
	list-style: none;
	list-style-type: none;
}




.boxCapitoloIntestazione
{
	width: 68%;
	float: left;
}

.boxCapitoloMenu
{
	width: 28%;
	float: right;
	padding-left: 1em;
	padding-top: 1em;
	margin-top: 0em;
	margin-left: 0em;
	background-image: url('../Images/SfondoRisultati.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.boxCapitoloImgSx
{
	padding-right: 1em;
	padding-bottom: 1em;
	float: left;
}

.boxCapitoloImgDx
{
	padding-left: 1em;
	float: right;
	padding-bottom: 1em;
}
div.bannerContainer 
{
	/* IE BUG! */
	margin-top: .5em;
	margin-bottom: .5em;
	border: solid 1px #555;
	text-align: center;
	font-size: 1.2em;
}
div.bannerContainerNoBorder 
{
	/* IE BUG! */
	margin-top: .5em;
	margin-bottom: .5em;
	text-align: center;
	font-size: 1.2em;
}




div.ContatoreAccessi 
{	
	
	margin-top: 2em;
	margin-bottom: 3em;
	padding-left: 5em;
	background-image: url('../Images/cont1.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	font-size: 1.2em;
	}
	
div.ContatoreAccessiMinistero 
{	
	margin-top: 5em;
	margin-bottom: 3em;
	text-align: left;
	font-size: 1.1em;
	color: #000000;
	
}
	
div.banner {
	padding-top: 2em;
	}
	

/* ASTE SIGNIFICATIVE */
h3.TitoloAsteSignificative {
	font-size: 1em;
	text-transform: uppercase;
	color: #3f3251;
	border-bottom: #3f3251;
}

.assig_occhiello_italic {
	font-style: italic;
}
.assig_text_justify {
	text-align: justify;
}
.assig_text_left {
	text-align: left;
}
.assig_text_right {
	text-align: right;
}
.assig_div_right {
	float: right;
}
.assig_text_italic {
	font-style: italic;
}
.assig_div_left {
	float: left;
}
.assig_box {
	border-right: #d9c4c0 1px solid;
	padding-right: 0.5em;
	border-top: #d9c4c0 1px solid;
	padding-left: 0.5em;
	padding-bottom: 0em;
	margin: 0.5em 0em;
	border-left: #d9c4c0 1px solid;
	line-height: 1.5em;
	padding-top: 0em;
	border-bottom: #d9c4c0 1px solid;
}
.assig_docs {
	overflow: hidden;
	height: 1%;
}

.assig_docs_h {
	border: solid 1px #a3a3a3;
	padding-bottom: .5em;
	margin-bottom: 1em;
	margin-top: .5em;
	float: left;
    width: 100%;
}

.assig_docs_h ul li{
    margin-left: .1em;
    margin-bottom: .1em;
    float: left;
    width: 32%;
    margin-top: .1em;
    height: auto;
}
.assig_titledocs {
	padding-right: 1px;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	width: 198px;
	padding-top: 1px;
}
.assig_linkdocs {
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	width: 342px;
	line-height: 1.5em;
	padding-top: 1px;
	background-color: #f8f8e9;
}
.assig_img {
	float: left;
	margin-right: 10px;
}

.assig_box ul 
{
	padding-left: 1em;

}

/* highslide */
.highslide {
cursor: url(Js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
div#controlbar a {
	border: 0;
}
.highslide-move{
	margin-left: 10px;
}

.highslide:hover img {
	border: 0px solid white;
	height: 50%;
}

.highslide-image {
	border: 3px solid #444444;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;    
    font-size: 10pt;
    border: 3px none #444444;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* Controlbar example */
.controlbar {	
	background: url(Js/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
#controlbar_div{
	visibility: visible;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0px 0 0 4px;
	height: 29px;
	width: 34px;
}

/* highslide */


/* NUOVI DETTAGLI */
h3#SottoTitoloProcedura {
	color:#ffffff;
	background-color: #46639f;
	padding-left: .2em;
	font-weight: bold;
	font-size: 1em;
}
h3#SottoTitoloProcedura span{
	color:#ffffff;
}

table.TabellaTrafiletto {
	margin-bottom: 2em;
}

table.TabellaTrafiletto tr th {
	vertical-align: top;
	width: 8em;
}

table.TabellaTrafiletto tr td {
	text-align: justify;
}


/*TABELLA DETTAGLI*/
table.TabellaDettagli {
	float: right;
	width: 49.5%;
	margin-right: .1em;
	border-collapse: separate;
}

table.TabellaDettagli caption {
	display: none;
}

table.TabellaDettagli td {
	padding: .2em .2em .2em .2em;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	vertical-align: top;
}
table.TabellaDettagli th {
	vertical-align: top;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: .2em .2em .2em 0em;
	width: 50%;
	text-align: justify;
}

table#TabellaDettagli ul {
	list-style-type: none;
}



table.TabellaTrafiletto th {
	text-align: justify;
}


p#AccessibilitaMappa {
	margin-top: 2em;
}
.LinkMappa {
	font-size: .8em;
}
.linkButton {
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #a8010c;
	height: 1.8em;
	background-color: #fff;
	cursor: pointer;
	margin: .5em .25em;
}
a.linkButton {
	padding: 4px;
}
a.linkButton:hover{
	border-bottom: #a8010c 1px solid;
}

.BoxDettaglioAsta50{
    float: right;
    width: 49.9%;
}

.BoxDettaglioAsta100{
	width: 100%;
	float: right;
}

.BoxDettaglioAsta100 .TbDettagliAsta th{
	width: 50%;
}

.BoxDettaglioAsta50 .TbDettagliAsta th{
	width: 45%;
}

.TbDettagliAsta{
	width: 100%;
	border-collapse: separate;
	text-align: left;
}

.TbDettagliAsta caption{
	display: none;
}

.TbDettagliAsta th{
	/*font-size: .9em;*/
	padding-left: .2em;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #efefef;
    border-top: 2px solid #ffffff;
    background-color: #fdfdfd;
    text-align: left;
    	
}

.TbDettagliAsta td{
	background-color: #ffffff;
}

.TbDettagliAsta td,.TbDettagliAsta th{
	padding-top: .8em;
}





.boxFoto{
	margin-top: 2em;
	width: 100%;
	padding-bottom: 0em;
	margin-bottom: 1em;
	margin-top: 2em;
	background-color: #ffffff;
	float: left;
}


.boxFoto h4 {
	background-color: #46639f;		
	display: block;	
	padding-bottom: .4em;
	font-weight: bold;
	margin: 0em;
	border: 1px solid #46639f;
	color: #fff;
	text-align: center;	
	font-size: 1em !important;
}

.boxFoto h4 span{
	color: #fff;
	text-align: center;	
}


.boxFoto h4 a {
	color: #fff;
}

.boxAnteprime {
	height: 115px;
	width: 99.9%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: .2em;
	overflow: auto;
	white-space: nowrap;
}

.boxAnteprime ul{
	margin: 0em;
	list-style: none; 
	margin-left: .5em;
	margin-right: .5em;
	text-align: center;
}

.boxAnteprime li{
	display: inline;
}

.boxAnteprime a{
	border: none !important;
}

.boxAnteprimeNascosto{
	display: none !important;
}

.boxAnteprime img{
	padding-left: 8px;
	padding-bottom: 8px;
	background-image: url("../images/shadowfoto.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}



div#Documentazione {
	border: solid 1px #a3a3a3;
	padding-bottom: .5em;
	margin-bottom: 1em;
	margin-top: 2em;
	float: left;
    width: 100%;
}


div#Documentazione h4 {
	padding-left: .3em;
	background-color: #ccc;
	display: block;
	padding-bottom: .2em;
	font-weight: bold;
	font-size: 1em !important;
}

div#Documentazione h4 a {
	color: #000;
}


div#Documentazione ul li 
{
	display: inline;
    margin-left: .5em;
    margin-bottom: .1em;
    float: left;
    width: 18%;
    margin-top: .1em;
    height: auto;
}

/* PRENOTAVISITA -- BEGIN */
table.TabellaDettagliAsta_PrenotaVisita {
    margin-top: .1em;
    float: right;
    width: 49%;
    text-align: left;
}

table.TabellaDettagliAsta_PrenotaVisita caption{
	display: none;
}

table.TabellaDettagliAsta_PrenotaVisita td {
    vertical-align: top;
    padding: .2em .2em .2em .2em;
}

table.TabellaDettagliAsta_PrenotaVisita th {
    vertical-align: middle;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #dedede;
    border-top: 2px solid #ffffff;
    padding: .5em .2em .2em .5em;
    color: #444444;
    background-color:#eeeeee;
}

.Prenotazioni {
    padding: .5em .2em .5em .8em;
    background-image: url('../images/SfondoPrenotazione.png');
    background-repeat: no-repeat;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
    text-align: left;
}

.Prenotazioni_Label {
    float: left;
    width: 30em;
    text-align: left;
}

.Prenotazioni_Campo {
    padding-right: .3em;
    text-align: right;
    margin-left: 13em;
    margin-bottom: .7em;
    text-align: left;
}

.PrenotazioniFatto
{
    text-align: center;
    margin-bottom: 2em;
}

.ValidationSummary
{
	color: Red;
	padding-bottom: .1em;
	padding-left: .5em;
}
.ValidationSummary li
{
	color: Red;
	display: inline;
}
/* PRENOTAVISITA -- END */


/*BEGIN - SEZIONE CTU*/

.Label_nominativoCTU {
	padding-left: 1em;
	padding-right: 12em;
	padding-top: 1em;
	padding-bottom: .8em;
	margin-bottom: 1em;
	margin-left: .5em;
	background-image: url('../Images/label_nominativoCTU.png');
	background-repeat: no-repeat;
	background-position: top right;
	width: 1em;
	display: inline;
	font-weight: bold;
}

.BoxTabellaDettagliCTU {
	background-image: url('../Images/RightBottomCorner.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	float:left;
	width: 100%;
	padding-bottom: 1em;
}

div.boxRicercaCTU {
	padding-left: 2em;
	padding-right: 2em;
	padding-top: .8em;
	padding-bottom: .8em;
	margin-bottom: 1em;
	margin-left: .5em;
	background-image: url('../Images/LeftTopCorner.jpg');
	background-repeat: no-repeat;
	width: 70%;
}

div.boxRicercaCTU label {
	font-size: .9em;
	display: block;
	font-weight: bold;
	float: left;
	width: 15em;
	margin-bottom: .6em;
}
div.boxRicercaCTU span 
{
	display: block;
	margin-bottom: .6em;
}


table.TabellaElencoCTU td.ColonnaNominativoCTU {
	width: 25%;
	text-align: left;
}
table.TabellaElencoCTU td.ColonnaNominativoCTU span.TestoPiccolo {
	font-size: .8em;
}
table.TabellaElencoCTU td.ColonnaNominativoCTU span.TestoAvviso {
	color: Red;
	font-size: .8em;
}
table.TabellaElencoCTU td.ColonnaProfessioneCTU {
	text-align: left;
}
table.TabellaElencoCTU td.ColonnaProfessioneCTU span.TestoPiccolo {
	font-size: .8em;
}
table.TabellaElencoCTU td.ColonnaProfessioneCTU span.TestoAvviso {
	color: Red;
	font-size: .8em;
}
table.TabellaElencoCTU {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}
table.TabellaElencoCTU th {
    background-color: #F0F0F0;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 1.2em;
}
table.TabellaElencoCTU td {
    border: 1px solid #000000;
    padding: 3px;
    text-align: center;
}
table.TabellaElencoCTU caption {
	display: none;
}

table.TabellaDettagliCTU {
    margin-top: .2em;
    float: right;
    text-align: left;
    width: 49%;
}

table.TabellaDettagliCTU caption{
	display: none;
}

table.TabellaDettagliCTU td {
    vertical-align: top;
    padding: .2em .2em .2em .2em;
}

table.TabellaDettagliCTU th {
    vertical-align: middle;
    color: #444444;
    width: 12em;
}

/*END - SEZIONE CTU*/


div#DocumentazioneLibera {
	padding-bottom: .5em;
	margin-bottom: 1em;
	margin-top: 2em;
	float: left;
    width: 100%;
}

div#DocumentazioneLibera p {
	padding-left: .3em;
	background-color: #ccc;
	display: block;
	padding-bottom: .2em;
	font-weight: bold;
}

div#DocumentazioneLibera p a {
	color: #000;
}

div#DocumentazioneLibera ul li 
{
	display: inline;
    margin-left: .5em;
    margin-bottom: .1em;
    float: left;
    width: 18%;
    margin-top: .1em;
    height: auto;
}



.MsgAvvisi {
	text-align: center;
	font-size: 1.1em;
	color: red;
	font-weight: normal;
}
.MsgAvvisi span{
	text-align: center;
	color: red;
}

.MsgWarning {
	font-size: 1.1em;
	color: red;
	font-weight: normal;
	background-image: url('../Images/Icons/16x16/IconaWarning.gif');
	background-repeat: no-repeat;
	padding-left: 1.8em;
	margin-left: 1em;
}
.MsgWarning span{
	color: red;
}



/*BEGIN - SEZIONE CODICI RUOLO*/

table.TabellaCodiciRuolo {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
}
table.TabellaCodiciRuolo th {
    background-color: #F0F0F0;
    border: 1px solid #000000;
    padding: 3px;
    font-size: 1.2em;
}
table.TabellaCodiciRuolo td {
    border: 1px solid #000000;
    padding: 3px;
    text-align: left;
}
table.TabellaCodiciRuolo caption {
	display: none;
}
table.TabellaCodiciRuolo td.ColonnaCodiceCodiciRuolo {
    background-color: #f4f4f4;
    font-weight: bold;
}

/*END - SEZIONE CODICI RUOLO*/



/*BEGIN - SEZIONE STORIA CON PREVIEWIMMAGINE*/

.boximgpreview, .boxStoriaTesto, .boximgpreviewNoFancy {
	float: left;
	display: block;
}

.boximgpreviewdownload {
	display: none !important;
}

.boximgpreview, .boximgpreviewNoFancy {
	/*width: 25%;*/
}

.boximgpreview a, .boximgpreviewNoFancy a {position:relative; float:left; border-bottom: none;} 

.boxStoriaTesto {
	width: 70%;
	margin-left: 1em;
}

.boximgpreview span {
	display: block;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	width: 100%;
	padding-left: .2em;
	padding-right: .2em;
	text-align: left;
	background-color: #eee;
	padding-bottom: .5em;
}

.boximgpreviewNoFancy span {
	display: block;
	border: 1px solid #aaa;
	padding: .5em;
	margin-top: 1em;
	text-align: left;
	background-color: #eee;
}

.boximgpreview div {
	display: block;
	margin-bottom: 1.5em;
	font-size: .8em;
	line-height: 1.2em;
	width: 90%;
}

.boximgpreviewNoFancy div {
	display: block;
	margin-bottom: 1.5em;
	font-size: .8em;
	line-height: 1.2em;
	width: 90%;
}

.boximgpreview img {
	display: block;
	padding: .2em;
	background-color: #eee;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	/*width: 100%;*/
}


.boximgpreviewNoFancy img {
	display: block;
	padding: .2em .2em .2em 0;
	width: 100%;
}


.boxStoriaTesto h3 {
	border-bottom: 1px solid #aaa;
	margin-bottom: 1em;
}

.iconapreviewfancy {
	border-right: none !important;
	border-bottom: none !important;
	background-image: url('../Images/Icons/Enlarge.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	width: 16px !important;
	border-top: 1px solid #aaa;
	/*background-color: white !important;*/
	margin-top: 0em;
	position: absolute;
}

/*END - SEZIONE STORIA CON PREVIEWIMMAGINE*/


.Label_Sentenze {
	font-size: 1.1em;
	display: block;
	margin-top: 1em;
	background-image: url('../Images/Label_Sentenze_lft.png');
	background-repeat :no-repeat;
	background-position: top left;
	padding-left: .4em;
	float: left;
}

.Label_Sentenze span
{
	margin-top: 0em;
	background-image: url('../Images/Label_Sentenze.png');
	background-repeat: no-repeat;
	background-position: top right;
	padding: .2em 1em .1em .6em;
	display: block;
}

.Label_TitoloSentenze 
{
	font-size: 1em;
}

.BoxSentenze {
	float:left;
	width: 100%;
	padding-bottom: .5em;
	padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #d4d4d4;
	margin-top: 0em;
}

.lnkDettaglio_Sentenze {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}

.SearchSentenze {
	width: 100%;
	padding-left: 1em;
	line-height: 2em;
}
.SearchSentenze Label
{
	padding-right: .5em;
	padding-left: .5em;
}







ul.News, ul.News_ctrl
{
	list-style-type: none;
}

ul.News li
{
	list-style-type: none;
    margin-bottom: .1em;
    float:left;
	width: 100%;
	float:left;
	width: 100%;
	margin-top: 0em;
}

ul.News_ctrl li
{
	list-style-type: none;
    float:left;
	width: 100%;
	float:left;
	width: 100%;
	margin-top: 0em;
	margin-bottom: .5em;
}
.lnkNews {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}

ul.News h3, ul.News_ctrl h3
{
	font-size: 1em;
}

ul.News h3 span, ul.News_ctrl h3 span
{
	font-size: 1em !important;
	font-weight : normal !important;
}

.boxHomepageNews {
	width: 98%;
	margin-top: 1em;
}

.boxHomepageNews h2{
	padding-top:0.4em
}


.boxHomepage33 {
	width: 33%;
	float: left;
	display: block;
}


.centerhome 
{
	padding-top: 1em;
	text-align: center;
	width: 98%;
	padding-left: 1em;
}


.paddingleft1em
{
	margin-left: 5em;
}

.piccolo
{
	font-size: .8em;
}


table.rge {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
	text-align: left;
}
table.rge th {
    background-color: #e0e0e0;
    border: 1px solid #000000;
    padding: 1px;
    font-size: 1.2em;
    width: 15em;
    text-align: left;
}
table.rge td {
    border: 1px solid #000000;
    padding: 1px;

}
table.rge caption {
	display: none;
}


/*
.sitemap
{
	font-size: 1.2em;
	padding-left: 1em;
	margin-top: .3em;
}

.sitemap a
{
	border: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
*/

.sitemap
{
	font-size: 1.2em;
	padding-left: 0em;
	margin-top: .3em;
	color: #fff;
	margin-bottom: .6em;
}

.sitemap a
{
	border: 0px;
	font-weight: bold;
	color: #fff;
}

.sitemappath
{
	color: #fff;
	background-image: url('../Images/BreadCrumb_Ministero.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: .55em;
	padding-bottom: .8em;
	padding-right: 20em;
	padding-left: 1em;
	white-space:nowrap;
}



.sitemappath span
{
	color: #fff;
}




ul#MenuFooterMinistero {
	list-style-type: none;
}
ul#MenuFooterMinistero li {
	display: inline;
	font-size: 1em;
}

ul#MenuFooterMinistero a {
	border: 0px;
}


h3.privacy 
{
	margin: .83em 0;
}

h4.privacy 
{
	font-size: 1.2em;
	 margin: 1.12em 0;
}

h5.privacy 
{
	font-size: 1.1em;
	margin: 1.5em 0;
}

h6.privacy 
{
	font-size: 1em;
	margin: 1.67em 0;
}