﻿/*TAG HTML*/

.boxnuovo
 {
	background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid black;
    margin: auto auto 1.5em;
    padding: .5em;
    width: 99%;
}
	
	
.BloccoEvidenziato
{
	border: 2px solid #216BB5;
	border-right: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	margin-bottom: 1.5em;
	padding: .5em;
}

 div.Listaincolonnata3 ul, div.Listaincolonnata3 li
{
	margin:0;
	padding:0;
	list-style:none
}

div.Listaincolonnata3
{
	margin-top: 0;
	margin-left: 0.2em;
	width: 100%;
	overflow: hidden; /* simple clearing of floats */
}

div.Listaincolonnata3 div
{
	float: left;
	width: 32%;
	margin-left: 1%;
	display: inline; /* per evitare il float double margin bug di IE*/
}


div.Listaincolonnata3 li
{
	list-style: none;
	list-style-type: none;
	background-image: url('../Images/16x16/circleLI.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1em;
	padding-right: 1em;
}


input[type='text'] {
	padding: 1px;
}

input[type='text']:focus, textarea:focus {
	border: solid 1px #5284b5;
}

input[type='submit'] {
	padding-top: 1px;
	padding-bottom: 1px;
	border: solid 1px #444;
	padding-left: .4em;
	padding-right: .4em;
	background-color: #fafafa;
}

input, select, textarea {
	border: solid 1px #ced1d2;
}

option {
	padding-left: 2px;
	padding-right: 2px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
	margin-left: 2em;
}

/*TAG HTML*/


/*COMMON*/

div.clr {
	clear: both;
}

.Errore {
	font-size: 1.1em;
	color: red;
	font-weight: bold;
}

.Info {
	font-size: 1.1em;
}

.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;
}
.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;

}

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;
 }
 
 
a.homeBig {
	display: block;
	color: #911714;
	border: 0;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin-bottom: .4em;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

div.redBold {
	font-weight: bold; color: #ff1a00;
}

.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;
}
.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
}

.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;
}
A.nostile {
	text-decoration: none;
}
img.Separator {
	display: block;
	text-align: center;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: auto;
	margin-right: auto;
}
.Paging a {
	margin-left: 0.3em;
	margin-right: 0.3em;
}
.FrecciaSx {
	margin-right: 2em;
	position: relative;
	top: .2em;
}
.FrecciaDx {
	margin-left: 2em;
	position: relative;
	top: .2em;
}
.centerhome 
{
	padding-top: 1em;
	text-align: center;
	width: 98%;
	padding-left: 1em;
}
.paddingleft1em
{
	margin-left: 5em;
}

.piccolo
{
	font-size: .8em;
}
/*COMMON*/


/*HOME*/

div.sfondo {
	width: 100%;	
	background-repeat:no-repeat;
	background-position: top;
	margin-left: .1em;
	display: inline;
	float: left;
	clear: both;
	padding-bottom:10em;
}

div.boxHomepage100, .boxHome100end {
	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, .boxHome100end 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.boxHome33 {
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
}
div.boxHome33 {
	width: 30%;
	float: left;
}
.boxHomepageNews {
	width: 98%;
	margin-top: 1em;
}

.boxHomepageNews h2{
	padding-top:0.4em
}

.boxHomepage33 {
	width: 33%;
	float: left;
	display: block;
}
/*HOME*/


/*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;
}

ol.LiShift {
	padding:0em 0em 0em 1.2em;
}

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;
}

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
}
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;
}
/*ELENCHI*/


/*CONVEGNI*/

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;
}

/*CONVEGNI*/

/*USCITE GIORNALI*/

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;
}

/*USCITE GIORNALI*/


/*MODULISTICA*/

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;
}

/*MODULISTICA*/


/*SUGGERIMENTI*/

div.ModuloContatti {
	text-align: justify;
}

div.ModuloContatti input, div.ModuloContatti textarea {
	margin-bottom: .6em;
}

/*SUGGERIMENTI*/


/*ACCESSIBILITA*/
.ReportAccessiTable {
    border-collapse: collapse;
}
 
.ReportAccessiTable TD, .ReportAccessiTable TH {
    border: 1px solid #000000;
    padding: 3px;
}
 
.ReportAccessiTable thead {
    background-color: #e0e0e0;
}
 
/*ACCESSIBILITA*/


/*DOCUMENTAZIONE*/
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;
}

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;
}

/*DOCUMENTAZIONE*/



/*ASTE*/
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;
}
.contattaciCorpoSx {
	WIDTH: 30em;
}
.contattaciCorpoDx {
	FLOAT: right; WIDTH: 14em;
}
div.Risultato {
	margin-bottom: 1em;
	padding-top: 1em;
}
div.Risultato h3 {
	font-size: 1em;
	margin: 0 0 0.5em;
	border-bottom: dotted 1px #777;
}
div.Risultato h3 a {
	border: 0;
	text-decoration: none;
	color: #003366;
}
div.Risultato ul {
	font-size: .8em;
	list-style-type: none;
}
div.Risultato ul li {
	margin-bottom: .2em;
}
div.Risultato ul.InformazioniLotto {
	width: 48%;
	float: right;
	height: 5em;
}
div.Risultato ul.InformazioniAsta {
	width: 48%;
	height: 5em;
}

div.Risultato p {
	
}
div.Risultato p a {
	border: 0;
	text-decoration: none;
	color: #003366;
}
div.Risultato p.LinkDettaglio {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}
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;
}
h3#SottoTitoloProcedura {
	color:#ffffff;
	background-color: #46639f;
	padding-left: .2em;
	font-weight: bold;
	font-size: 1em;
	margin-top: -.5em;
}
h3#SottoTitoloProcedura span{
	color:#ffffff;
}

table.TabellaTrafiletto {
	margin-bottom: .5em;
	margin-top: -2em;
}

table.TabellaTrafiletto tr th {
	vertical-align: top;
	width: 8em;
}

table.TabellaTrafiletto tr td {
	text-align: justify;
}

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{
	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;
	margin-top: 0;
}

div#Documentazione h4 a {
	color: #000;
}


div#Documentazione ul li 
{
	display: inline;
    margin-left: .5em;
    margin-bottom: .1em;
    float: left;
    width: 20%;
    margin-top: .1em;
    height: auto;
}


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;
}
/*ASTE*/



/*TABLE*/

.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;
}
/*TABLE*/


/*CAPITOLI*/
.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;
}
/*CAPITOLI*/


/*BANNER*/
div.bannerContainer 
{
	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.banner {
	padding-top: 2em;
}
	
/*BANNER*/

/*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;
}
/*CTU*/

/*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;
}
/*CODICI RUOLO*/


/*IMMAGINI*/



.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;
}

/*IMMAGINI*/


/*SENTENZE*/

.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;
}
/*SENTENZE*/


/*NEWS*/
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;
}
/*NEWS*/

/*RGE*/
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;
}
/*RGE*/

/*PRIVACY*/
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;
}
/*PRIVACY*/

/* 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 */


div#rfdDiv {
	margin-top: 5em;
}

div.boxFirma
{
  width: 20%;
  float: right;
  text-align: center;
}




























