a.iscrizioneministero {
	color: #c00000;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0;
	width: 85%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-decoration: none;
	border-bottom: none;
}



span.LinkDettaglioAstaInEvidenza {
	display: block;
	float:left;
	width:30%;
	text-align:right;
	height:20px;
}


.AstaInEvidenza h3{
	padding-top: .4em;
	margin-bottom: 0em;
	font-size: 1em;
}

.AstaInEvidenza{
	width: 46em;
	margin-right: 1em;
	float: left;
	padding: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
	border: solid 1px #aaa;
}

.AstaInEvidenza h3, .AstaInEvidenza h3 span{
	text-align: center;
	border: none;
}

.AstaInEvidenza h3 span{
	color: #c00000;
	margin-top: .4em;
	margin-bottom: .4em;
	font-size: 1.4em;
	display: block;	
}

.AstaInEvidenzaRed{
	color: #c00000;
	margin-top: .4em;
	margin-bottom: .4em;
	font-size: 1.4em;
	display: block;	
}

.titoloBoxOsservatorio {
	color: #c00000;
	margin: 0;
	padding-left: 1em;
	background-image: url('../Images/li.gif' );
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

.corpoBoxOsservatorio {
	padding-right: .3em;
	padding-left: .3em;
	padding-bottom: .3em;
	padding-top: .3em;
	background-color: #ffffff;
}

.corpoBoxOsservatorio p {
	line-height: 1.5em;
}

.boxFoto{
	margin-top: 2em;
	width: 100%;
	padding-bottom: 0em;
	margin-bottom: 1em;
	margin-top: 2em;
	background-color: #ffffff;
	float: left;
}

.boxFoto p {
	background-color: #c00000;		
	display: block;	
	padding-bottom: .4em;
	font-weight: bold;
	margin: 0em;
	border: 1px solid #c00000;
	color: #fff;
	text-align: center;	
}

.boxFoto p a {
	color: #fff;
}

.boxFoto h4 {
	background-color: #c00000;		
	display: block;	
	padding-bottom: .4em;
	font-weight: bold;
	margin: 0em;
	border: 1px solid #c00000;
	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;
}

.boxFotoHomePage{
	margin-top: 0em;
	width: 100%;
	padding-bottom: 0em;
	margin-bottom: 0em;
	background-color: #ffffff;
	float: left;
}

.boxFotoHomePage p {
	background-color: #c00000;		
	display: block;	
	padding-bottom: .4em;
	font-weight: bold;
	margin: 0em;
	border: 1px solid #c00000;
	color: #fff;
	text-align: center;	
}

.boxFotoHomePage p a {
	color: #fff;
}

.boxAnteprimeHomePage {
	height: 75px;
	width: 99.9%;
	padding-top: .1em;
	white-space: nowrap;
}

.boxAnteprimeHomePage ul{
	margin: 0em;
	list-style: none; 
	margin-left: .5em;
	margin-right: .5em;
	text-align: center;
}

.boxAnteprimeHomePage li{
	display: inline;
}

.boxAnteprimeHomePage a{
	border: none !important;
}

.boxAnteprimeHomePage img{
	padding-left: 5px;
	padding-bottom: 0px;
	background-image: url("../images/shadowfoto.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

/* TAG -- BEGIN */
body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	line-height: 1.6em;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #A8010C;
	text-decoration: none;
	border-bottom: dotted 1px #555;
}

a:hover {
	color: #272030;
}

a.selected {
	background-color: #f3f2d6;
	padding-top: .3em;
	padding-bottom: .3em;
}

p {
	margin: 0;
	text-align: justify;
}

img {
	border: 0;
}

ul {
	list-style: none;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	margin-left: .6em;
	margin-top: .4em;
}

hr {
	height: 1px;
	width: 90%;
	margin-top: .8em;
	margin-bottom: .8em;
	border-bottom: 0px;
}

h2 {
	font-size: 1em;
	text-align: right;
	text-transform: uppercase;
	border-bottom: solid 1px #676070;
	color: #3f3251;
}

table {
	font-size: 1em;
}

th {
	text-align: left;
}

caption {
	display: none;
}

acronym {
	border-bottom-width: 0px;
	cursor: help;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
}

.hidden {
	display: none;
}
/* TAG -- END */

/* POSIZIONAMENTO -- BEGIN */
.marginAuto {
	margin-left: auto;
	margin-right: auto;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.floatLeft {
	float: left;
}

.alignJustify {
	text-align: justify;
}

div#ColonnaSinistra {
	float: left;
	width: 18em;
}

div.elenchiCorpoDx {
	float: left;
}

div.elenchiCorpoSx {
	float: left;
	margin-bottom: 1em;
}
/* POSIZIONAMENTO -- END */

/* COMMON -- BEGIN */
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.ListaNormale {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	margin-left: .4em;
}

ul.ListaNormale li a {
	padding-left: 1em;
	background-image: url('../images/li.gif');
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

ul.ListaCircle {
	margin-left: 3em;
	list-style-type: circle;
}

ul#ElencoLinkTueAste li {
	margin-bottom: .5em;
}

ol.UAlpha {
	list-style-type: upper-alpha;
}

ol.LAlpha {
	list-style-type: lower-alpha;
}

.Spaziata li {
	margin-bottom: .6em;
}

.dettagliLungo {
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	background-color: #f9f3ee;
	margin-bottom: .4em;
	color: #a8010c;
	padding-left: 1em;
}

.dettagliLungo a {
	color: #a8010c;
	padding-left: .4em;
}

.fontXXL {
	font-size: 1.4em;
}

.fontXL {
	font-size: 1.25em;
}

.fontL {
	font-size: 1.15em;
}

.fontBlue {
	color: #072970;
}

.smallText {
	font-size: .8em;
}

.normalWeight {
	font-weight: normal;
}

p.Errore {
	color: #FF1A00;
	font-weight: bold;
}

span.redBold {
	font-weight: bold;
	color: #FF1A00;
}

span.LabelErrore {
	color: #C00000;
	font-weight: bold;
	font-size: 1.05em;
	display: block;
	width: 40em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #fff;
	border: solid 1px #eee;
	margin-top: 1em;
}

.marginRight2 {
	margin-right: 2em;
}

.marginRight1 {
	margin-right: 1em;
}

.margin04 {
}

.padding06 {
	padding: .6em;
	border: solid 1px #D9C4C0;
}

table.VisibleCaption caption {
	display: block;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
}

.ColonnaCheck {
	width: 1.6em;
}

.ColonnaIndirizzo {
	width: 10em;
}

.ColonnaDescrizione {
	width: 12em;
}

.ColonnaTipoProcedura {
	width: 4em;
}

.ColonnaData {
	width: 6em;
}

th.ColonnaPrezzo {
	text-align: center;
}

td.ColonnaPrezzo {
	text-align: right;
}

.Paging a {
	margin-left: .3em;
	margin-right: .3em;
}

.wizardCorpoSx {
	float: left;
	width: 12em;
}

.wizardCorpoDx {
	margin-left: 13em;
	margin-bottom: .7em;
}

.iconLeftMiddle {
	vertical-align: middle;
	border: 0;
}

img.Separator {
	display: block;
	text-align: center;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: auto;
	margin-right: auto;
}
/* COMMON -- END */



/* UTILITY -- BEGIN */
div.clearRight {
	clear: right;
	line-height: .1em;
	height: 1px;
}

div.clearLeft {
	clear: left;
	line-height: .1em;
	height: 1px;
}

.clearRight {
	clear: right;
}

.clr {
	clear: both;
}

/* Ref: http://levin.grundeis.net/files/20030809/alternatefir.html */
.replace {
	position: relative;
	margin: 0px;
	padding: 0px; /* hide overflow:hidden from IE5/Mac */ /* \*/
	overflow: hidden; /* */
}

.replace span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1; /*for Opera 5 and 6*/
}

#myh1, #myh1 span {
	height: 65px;
	width: 810px;
	background-image: url(../images/PlanetCom.jpg);
	font-size: 1.3em;
}

.Overflow {
	overflow: hidden;
}

.floatLeftOverflow {
	float: left;
	overflow: hidden;
	margin-right: 1em;
	text-align: left;
}

.floatLeftOverflow label {
	margin-left: .5em;
}

.floatLeftOverflow input[type=submit], .floatLeftOverflow select {
	display: block;
}

.floatLeftOverflow input[type=submit] {
	margin-top: .5em;
}
/* UTILITY -- END */

/* PAGE -- BEGIN */
div#PageContainer {
	width: 81em;
	margin-left: auto;
	margin-right: auto;
}

div#PageContainerExternal {
	width: 61em;
	margin-left: .8em;
}

input, select, div#ContenutoPagina {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin-left: auto;
	margin-right: auto;
}

div#ContenutoPagina {
	font-size: 1.2em; /* Font size: 62.5% = 1em = 10px */
	margin-left: auto;
	margin-right: auto;
}

div#DivContenutoCentrale {
	margin-left: 18.6em;
	margin-bottom: 1em;
}

div#Footer {
	clear: both;
	font-size: 0.9em;
	text-align: center;
}

div#Header {
	background-image: url('../images/PlanetCom.jpg');
	background-repeat: no-repeat;
	height: 6em;
}

div#Menu {
	border-bottom-color: #9d3638;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

div#DivMenuFooter {
	background-color: #f3f3ef;
	border-bottom-color: #9d3638;
	border-bottom-style: solid;
	border-top-color: #9d3638;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: center;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-bottom-width: 0px;
}

ul.MenuTop, ul.MenuFooter {
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
}
ul.MenuTop li, ul.MenuFooter li {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	background-color: #f3f3ef;
	border-top-color: #9d3638;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #9d3638;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #9d3638;
	border-right-style: solid;
	border-right-width: 1px;
}

ul.MenuFooter li {
	padding-top: 0.0em;
	border-width: 0;
}

ul.MenuTop li a, ul.MenuFooter li a {
	padding-left: 0.7em;
	padding-right: 0.7em;
	color: #c00000;
	font-weight: bold;
}

ul.MenuTop li a:hover, ul.MenuFooter li a:hover {
	text-decoration: underline;
}
/* PAGE -- END */

/* HOME -- BEGIN */
table.PannelloHome {
	border: solid 1px #aaaaaa;
	width: 48em;
}

table.PannelloHome th {
	text-align: left;
	background-color: #f3f3ef;
	border-bottom: solid 1px #aaaaaa;
	padding: .2em .2em .2em .6em;
	color: #c00000;
}

table.PannelloHome td {
	padding: .4em .4em .4em .4em;
}

th.PannelloHomeTitolo {
	width: 80%;
}

th.PannelloHomePrezzo {
	width: 20%;
}

a.LinkAltre {
	display: block;
	margin-top: .2em;
	margin-left: 45em;
	font-weight: bold;
}

img.iconaHomepage {
	border: 0;
	height: 6em;
	width: 6em;
	float: left;
	margin-right: .5em;
}

div.iconaHomepage {
	height: 7em;
	vertical-align: middle;
	text-align: justify;
}

div#CustomContent {
	overflow: hidden;
}

div.boxHome {
	width: 46em;
	margin-right: 1em;
	height: 7.5em;
}

div.boxHome, div.boxHome50 {
	float: left;
	padding: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
	border: solid 1px #aaa;
}

div.boxHome50 {
	width: 44.4%;
	margin-right: 1em;
	height: 4.5em;
}

div.RegioneLazio {
	background-image: url('../Images/RegioneLazio.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
/* HOME -- END */

/* ASTESIGNIFICATIVE -- BEGIN */
.titoloAsteSignificative {
	color: #c00000;
	border: #d9c4c0 1px solid;
	background-color: #f3f3ef;
	text-align: left;
	padding: .3em;
}

div.astesignificative, div.modulehomeaste_daf, table.modulehomeaste_daf {
	margin: .5em 0em .5em 0em;
	border-right: #d9c4c0 1px solid;
	border-top: #d9c4c0 1px solid;
	border-left: #d9c4c0 1px solid;
	border-bottom: #d9c4c0 1px solid;
	background-color: #f3f3ef;
	font-weight: bold;
	color: #003366;
	line-height: 2em;
	text-align: center;
}

div.BoxAsteSignificative {
	float: right;
	margin-left: 1px;
	width: 100%;
}

div.BoxAsteSignificative h3 {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: .3em;
	font-size: 1.1em;
}

div.BoxAsteSignificative ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	margin-left: .4em;
}

div.BoxAsteSignificative li {
	overflow: hidden;
	text-align: justify;
	padding-bottom: 10px;
	height: 1%;
	padding-left: 1em;
	background-image: url('../images/li.gif');
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

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_titledocs {
	padding-right: 1px;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	width: 198px;
	padding-top: 1px;
}

.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_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_img_fancy img {
	float: left;
	margin-right: 16px;
	padding-right: 9px;
	padding-bottom: 6px;
	background-image: url("../images/shadowfoto_right.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
}
/* ASTESIGNIFICATIVE -- END */

/* BUTTON -- BEGIN */
.linkButton, .linkButtonLogin {
	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;
}

#BottoneIndietro {
	width: 6em;
}

.buttonLeft {
	display: inline;
	margin-left: 1em;
}

.buttonRight {
	display: inline;
	margin-left: 34em;
}

#BottoneAggiungi {
	width: 36em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	text-align: center;
}

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;
 }
/* BUTTON -- END */

/* SEARCH -- BEGIN */
h3#TitoloRicerca {
	border-top: solid 1px #676070;
	border-left: solid 1px #676070;
	border-right: solid 1px #676070;
	text-align: center;
	background-color: #f3f3ef;
	color: #3f3251;
	font-weight: bold;
	padding-top: .6em;
	padding-bottom: .6em;
	margin: 0px;
	font-size: 1em;
}

div.RicercaMappa, div.Ricerca {
	border: solid 1px #676070;
	padding: .6em .6em .6em .6em;
}

div.RicercaMappa, div.Ricerca input, select {
	margin-bottom: .6em;
}

div.Ricerca {
	margin-bottom: .6em;
}

div.RicercaMappa {
	background-image: url(../images/italia-int.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#BoxPaginaRicerca, div.risultatiRicerca {
	border: 1px solid #676070;
	margin-bottom: .3em;
}

span#mainRicercaSpan {
	margin-left: 26em;
}

.RicercaGiornale {
	display: none;
}

.RicercaGiornaleshow {
	display: inline;
}

div.ricercaEsterna {
	background-color: #f9f3ee;
	border-width: 1px;
	border-style: solid;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: .8em;
	padding-bottom: .8em;
	text-align: center;
	width: 45em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .6em;
}
/* SEARCH -- END */

/* BANNER -- BEGIN */
div.bannerContainer {
	border: solid 1px #676070;
	margin-bottom: .6em;
	text-align: center;
}

div.bannerContainer a {
	border: 0;
}
/* BANNER -- END */

/* MENU -- BEGIN */
div#MenuNavigabile {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
/* MENU -- END */

/* CONTATTI -- BEGIN */
.contattaciCorpoSx {
	width: 30em;
}

.contattaciCorpoDx {
	float: right;
	width: 10em;
}

div.ModuloContatti {
	text-align: justify;
}

div.ModuloContatti input, div.ModuloContatti textarea {
	margin-bottom: .6em;
}
/* CONTATTI -- END */

/* CALENDARIO -- BEGIN */
div.calendarioCorpoSx {
	float: left;
}

div.calendarioCorpoDx {
	margin-left: .2em;
	float: right;
}

.asteOggi {
	background-color: #eee;
	border: #109eff 1px solid;
}

.asteDisponibili {
	background-color: #eee;
	border: #30cf31 1px solid;
}

.Calendario {
	border: solid 1px #3366CC;
	border-collapse: separate;
	color: #003399;
	height: 22em;
	width: 30em;
}

.GiorniAltriMesi {
	color: #999999;
}

.NextPrev {
	font-size: .8em;
}

.Selector {
	color: #336666;
}

.TitleCalendario {
	font-weight: bold;
	color: #c00000;
	text-transform: capitalize;
}

.CalendarioSelectedDate {
	background-color: #fff;
}

div#TitoloCalendario {
	text-align: center;
	margin-bottom: .5em;
	font-size: 1.1em;
	color: #C00000;
}

span#MesePrecedente {
	margin-right: 7em;
	position: relative;
	top: .2em;
}

span#MeseSuccessivo {
	margin-left: 7em;
	position: relative;
	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;
	margin-top: 0;
}

div#Calendario table {
	border: solid 1px #3366CC;
	border-collapse: separate;
	color: #003399;
	width: 30em;
}

div#Calendario table tr td {
	height: 3.6em;
}

div#SelezionaCalendario {
	float: left;
}

.FrecciaSx {
	margin-right: 2em;
	position: relative;
	top: .2em;
}

.FrecciaDx {
	margin-left: 2em;
	position: relative;
	top: .2em;
}

.asteDisponibili {
	background-color: #eee;
	border: #30cf31 1px solid;
}

.asteDisponibili span {
	font-size: .8em;
	color: #4373C3;
}

.DayHeader {
	background-color: #4373c2;
	color: #fff;
	text-align: center;
}

div#Calendario table th {
	background-color: #4373c2;
	color: #fff;
	text-align: center;
	height: 3em;
}
/* CALENDARIO -- END */

/* LOGIN -- BEGIN */
.Logout {
	font-style: italic;
}

div.PannelloLoggedIn {
	border: solid 1px #676070;
	background-color: #f3f3ef;
	color: #3f3251;
	font-weight: bold;
	padding-top: .6em;
	padding-bottom: .6em;
	padding-left: .6em;
	margin-bottom: .6em;
	text-align: left;
}

div.PannelloLoggedIn span {
	font-size: 1.1em;
}

div.PannelloLoggedIn li a, div.PannelloLoggedIn ul a {
	color: #3f3251;
}
/* LOGIN -- END */

/* PRENOTAVISITA -- BEGIN */
table.TabellaDettagliAsta_PrenotaVisita {
    margin-top: .1em;
    float: right;
    width: 50%;
}

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 {
    /*border-bottom: 1px solid #777777;*/
    padding: .5em .2em .5em .8em;
    background-image: url('../images/SfondoPrenotazione.png');
    background-repeat: no-repeat;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
}

.Prenotazioni_Label {
    float: left;
    width: 20em;
}

.Prenotazioni_Campo {
    padding-right: .3em;
    text-align: right;
    margin-left: 13em;
    margin-bottom: .7em;
}

.PrenotazioniFatto
{
    text-align: center;
    margin-bottom: 2em;
}
/* PRENOTAVISITA -- END */

/* QUOTIDIANI -- BEGIN */
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;
}
/* QUOTIDIANI -- END */

/* ALTRO -- BEGIN */
.logoBanca {
	margin-bottom: 1em;
}

.logoBancaContainer {
	float: left;
}

.Istituto {
	color: #2C6D35;
}
/* ALTRO -- END */

/* ASTA  */

	/* RICERCAASTA -- BEGIN */
.Mappa {
	display: block;
	padding-top: 4px;
}

.Mappa a {
	position: relative;
	top: -3px;
}

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;
}

div.Risultato table {
	font-size: .9em;
}

div.Risultato ul li {
	margin-bottom: .2em;
}

div.Risultato table.InformazioniLotto {
	width: 48%;
	float: right;
	height: 7em;
}

div.Risultato table.InformazioniAsta {
	width: 48%;
	height: 7em;
}

div.Risultato p {
	padding-top: .2em;
}

span.LinkDettaglio {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}

p.LinkDettaglio {
	font-size: .9em;
	display: block;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -.2em;
}

ul.OperazioniRicerca select {
	position: relative;
	top: .5em;
}

ul.OperazioniRicerca {
	margin-bottom: .6em;
}

.ProvinceScelte {
	float: left;
}

	/* RICERCAASTA -- END */

	/* DETTAGLIASTA -- BEGIN */
.Dettagli {
	text-decoration: underline;
}

p#SottoTitoloProcedura {
	color:#fff;
	background-color:#C00000;
	padding-left: .2em;
	font-weight: bold;
}

h3#SottoTitoloProcedura {
	color:#fff;
	background-color:#C00000;
	padding-left: .2em;
	font-weight: bold;
	margin: 0;
	font-size: 1em;
}

p#StatoProcedura {
	color:#000000;
	background-color:#ccc;
	padding-left: .3em;
	font-weight: bold;
}

table.TabellaTrafiletto {
	margin-bottom: 2em;
}

table.TabellaTrafiletto tr th {
	vertical-align: top;
	width: 8em;
}

table.TabellaTrafiletto tr td {
	text-align: justify;
}

table#TabellaDettagli {
	border-collapse: separate;
}

table#TabellaDettagli td {
	vertical-align: top;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
	padding: .2em .2em .2em .2em;
	border-right: solid 1px #777;
	background-color: #f5f4f3;
}

table#TabellaDettagli th {
	vertical-align: top;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
	padding: .2em .2em .2em .2em;
	border-left: solid 1px #777;
	width: 17em;
}

table.TabellaDettagli {
	float: right;
	width: 24.3em;
	border-collapse: separate;
}

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 .2em;
	width: 50%;
}

.BoxDettaglioAsta50{
	width: 50%;
	float: right;
}

.BoxDettaglioAsta100{
	width: 100%;
	float: right;
}

.BoxDettaglioAsta100 .TbDettagliAsta th{
	width: 50%;
}

.BoxDettaglioAsta50 .TbDettagliAsta th{
	width: 45%;
}

.TbDettagliAsta{
	width: 100%;
	/*border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #ffffff;*/
	border-collapse: separate;
	/*background-color: #cdcdcd;*/
}

.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;
    	
}

.TbDettagliAsta td{
	background-color: #ffffff;
}

.TbDettagliAsta td,.TbDettagliAsta th{
	padding-top: .8em;
}

		/* DOCUMENTAZIONE -- BEGIN */
div#Documentazione {
	border: solid 1px #a3a3a3;
	padding-bottom: .5em;
	margin-bottom: 1em;
	margin-top: 2em;
	float: left;
    width: 100%;
}

div#Documentazione p {
	padding-left: .3em;
	background-color: #ccc;
	display: block;
	padding-bottom: .2em;
	font-weight: bold;
}

div#Documentazione p a {
	color: #000;
}

div#Documentazione h4 {
	padding-left: .3em;
	background-color: #ccc;
	display: block;
	padding-bottom: .2em;
	font-weight: bold;
	margin: 0;
}

div#Documentazione h4 a {
	color: #000;
}

div#Documentazione ul li {
    margin-left: .1em;
    margin-bottom: .1em;
    float: left;
    width: 32%;
    margin-top: .1em;
    /*height: 4em;*/
    height: auto;
}

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 {
    margin-left: .1em;
    margin-bottom: .1em;
    float: left;
    width: 32%;
    margin-top: .1em;
    /*height: 4em;*/
    height: auto;
}
p#AccessibilitaMappa {
	margin-top: 2em;
}
		/* DOCUMENTAZIONE -- END */
	/* DETTAGLIASTA -- END */

/* ASTA  */
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;
}



.BannerGare {
	width: 98%;
	padding-bottom: 0em;
	margin-bottom: .5em;
	margin-top: .5em;
	background-color: #ffffff;
	float: left;
}

.BannerGara {
	margin: 0em;
	text-align: center;
	float: left;
}


.BannerGara img	{
	padding: .3em;
}

.BannerGara a {
	border: none !important;
}

.BannerGara p {
	text-align: center;
}


.RicercaDDL 
{
	text-align: center;
}
.RicercaDDL select
{
	width: 180px;
}



/*SOLO PLANET*/

 .boxHomeLazio h3 {
	text-align: center;
	font-size: 1.3em;
	padding-top: .4em;
	margin-bottom: 0em;
}

.boxHomeLazio h3 span {
	font-size: 1.1em;
}

.boxHomeAsteEsattoriali h3 {
	text-align: center;
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #072970;
}

.News {
	clear: both;
}

div.boxHomeAsteEsattoriali {
	width: 46.4%;
	margin-right: 1em;
	height: 7.5em;
	float: left;
	padding: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
	border: solid 1px #aaa;
}

div.boxHomeLazio {
	width: 42.4%;
	margin-right: 1em;
	height: 7.5em;
	float: left;
	padding: .7em;
	line-height: 1.5em;
	margin-bottom: 1em;
	border: solid 1px #aaa;
}

.RicercaAvanzataBoxMenu {
	border: 1px solid #990100; 
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	padding: .5em;
}

.boxRicercaAvanzata {
	width: 99%;
	margin-bottom: 1em;
	padding: .8em .2em .4em 0em;
	border : 1px solid black;
	/*background: url('ric3.png') no-repeat top right;*/
}

.boxRicercaAvanzata100 {
	width: 100%;
	margin-bottom: 1.3em;
}

.boxRicercaAvanzata label {
	width: 20%;
	margin-top: .3em;
	margin-left: .3em;
}

.boxRicercaAvanzata select,.inputGrande {
	width: 54%;
}
 
.boxRicercaAvanzata input {
	margin-top: .3em;
	margin-bottom: .3em;
}

.boxRicercaAvanzata .alignRight {
	padding-right: .6em;
	width: 6% !important;
}

.boxRicercaAvanzata,.boxRicercaAvanzata100,.boxRicercaAvanzata label,.boxRicercaAvanzata select,.inputGrande,.boxRicercaAvanzata input {
	display: block;
	float: left;
}

li {
	margin-top: .5em;
	margin-bottom: .5em;
}

ul.MenuTop a, ul.MenuFooter a {
	border: 0;
}

ul.MenuTop li:hover, ul.MenuFooter li:hover {
	background-color: #e9e6df;
}

div.RicercaMappa a {
	border: 0;
	color: #000;
}

/*NUOVA RELEASE*/
table.TabellaDettagliAsta {
	float: right;
	width: 24.3em;
	border-collapse: separate;
}
table.TabellaDettagliAsta 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.TabellaDettagliAsta th {
	vertical-align: top;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: .2em .2em .2em .2em;
	width: 50%;
}

table.TabellaDettagliAsta_NoteVendita {
	border-collapse: separate;
	padding-top: 1em;
}
table.TabellaDettagliAsta_NoteVendita td {
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	vertical-align: top;
	padding: .2em .2em .2em .2em;
}
table.TabellaDettagliAsta_NoteVendita th {
	vertical-align: top;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: .2em .2em .2em .2em;
	width: 40%;
}
/*NUOVA RELEASE*/


.fotoentimorali
{
display: block;
float: left;
}

.testoentimorali
{
display: block;
float: left;
text-align: center;
padding-left: 10px;
padding-right: 10px;
width:60%;
}

.FreePressAste
{
	text-align: center;
}

.FreePressAste img
{
	margin: 3px;
	vertical-align: middle;
}

.FreePressAste a
{
	text-decoration: none;
	border: 0px;
}