@import url(templates.css);
@import url(redattori.css);

/* Applicazioni osservatorio immobiliare e monografie - beatrice */
@import url(ossim_mono.css);

/* Newsletter */
@import url(/sites/territorio/services/Newsletter/templ/screen.css);

/* Newsletter OMI */
@import url(/sites/territorio/services/NewsletterOMI/templ/global.css);

/* Prenotazione Appuntamenti */
@import url(/cup/templ/user/screen.css);

/* Ricerca Variazioni Colturali */
@import url(/sites/territorio/services/VariazioniColturali/tmpl/screen.css);

/* Richiesta variazione dati catastali */
@import url(/sites/territorio/services/VariazioniCatasto/templ/screen.css);

/* Ricerca fabbricati ex rurali */
@import url(/sites/territorio/services/FabbricatiExRurali/templ/screen.css);

/* Ricerca fabbricati non dichiarati */
@import url(/sites/territorio/services/VariazioniFabbricati/templ/screen.css);

/* Quotazioni Immobiliari OMI*/
@import url(/sites/territorio/services/Consultazione/templ/screen.css);

/* Mettiamoci la faccia */
@import url(/sites/territorio/services/mlf/templ/global.css);

html {
	margin:0;
	padding:0;
	background: #fff url(/themes/default/images/fondo_righine.gif) repeat;
	font-size: 100%;
}
.skiplink {
	position : absolute;
	left : -99999px;
	width : 0;
	overflow: hidden;
	height : 0;
}
.testata_x_stampa {
	display: none;
}
body {
	margin:0;
	padding:0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #000;
	font-size: 80%;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

img[alt] {
	font-size: x-small;
}

a, a:link {
	/*color: #00468a;*/
	text-decoration: underline;
}

a:visited {
	/*color: #4d7ead;*/
}

a:hover, a:active 
{
	/*color: #990000;*/
}

.voce a:link, .voce a:visited
{
	/*color: #4d7ead;	*/
	color: #175793;	
}

#template {
	margin: 0 0 0 28px;
	padding: 0;
	width: auto;
	background: transparent url(images/onda_intestazione.jpg) left top no-repeat;
	/*background: transparent url(images/onda_intestazione.jpg) left top no-repeat;*/ /* spostare il logo verso sinistra */
}

#header {
	clear:both;
	margin:0;
	padding:0;
	height: 154px;
	position: relative;
}

#header #logo {
	clear:both;
	position: absolute;
	top: 13px;
	/*left: 24px;*/
	left: 8px; /* spostare il logo verso sinistra */
}

#header #sezioneHeader {
	clear:both;
	position: absolute;
	left: 0;
	top: 89px;
	background: url(/themes/default/images/SpallaHomeTestata.jpg) left top no-repeat;
	/*width: 239px;*/
	width: 215px; /* spostare il logo verso sinistra */
	height: 65px;
}

#menuSuperiore {
	display: block;
}

#menuSuperiore a {
	color: #fff;
	/*font-weight: bolder;*/
	text-decoration: none;
}

#menuSuperiore ul, #menuSuperiore ol {
	/*display: block;
	margin:0;*/
	padding:0 0 0 240px;
	/*background: #00468a url(/themes/default/images/menu_sup_angolo_sfondo.gif) left -5px no-repeat;*/
	/*height: 28px;*/
}

#menuSuperiore ul ul, #menuSuperiore ol ol {
	/*display: block;
	margin:0;*/
	background: #00468a;
	/*font-size:100%;*/

}

#menuSuperiore ul li, #menuSuperiore ol li {
	/*display: block;
	float: left;
	margin:0;*/
	/*padding: 0.1em 0.1em 0.0em 2px;*/

	background: url(/themes/default/images/freccina_menu_sup.gif) 4px no-repeat;
}

#menuSuperiore ul ul li, #menuSuperiore ol ol li {
	/*display: block;
	float: left;
	margin:0;*/
	/*padding: 0.1em 0.1em 0.0em 2px;*/

	background: none;
}

#corpo {
	background: transparent url(/themes/default/images/bloccoSinistra.gif) left top repeat-y;
	margin: 0;
	padding: 0;
	background-color:transparent;
}


#bloccoSinistra {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 24px;
	background-color: transparent;
	background: transparent url(/themes/default/images/SpallaHome.jpg) left top repeat-y;
	width: 191px;
	color: #fff;
	font-size: 0.85em;
}

#contenutiBloccoSinistra {
	min-height: 255px;
	height:auto !important;
	height:250px;
	width: 191px;
	margin: 0;
	padding: 0;

}

#bloccoSinistra a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#bloccoSinistra h1 {
	margin: 0 0.8em 0 1.5em;
	font-size: 1.25em;
	/*font-weight: bolder;*/
	border-bottom:1px solid #4D7EAD;
}

#bloccoSinistra ul.menusx {
	display: block;
	margin: 0 0 1.6em 0;
	padding: 0;
	list-style-type: none;
	background:transparent;
	
}

#bloccoSinistra ul.menusx li {
	display: block;
	margin: 0 10px;
	padding: 0.1em 0 0.1em 0.8em;
	background: transparent url(/themes/default/images/freccina_menu_sinistra.gif) left 0.8em no-repeat;
	line-height: 1.6em;
}

#bloccoSinistra ul.menusx li .voce {
	margin-left: 0;
	border-bottom: 1px #4d7ead solid;
}

#bloccoContenuti {
	margin: 0 20px 0 215px;
	padding: 0 24px 0 0;
	
	background: #fff url(/themes/default/images/sfondo_giallo.gif) repeat-y right -20px;
	
	
}

#sfondo_giallo
{
	background: url(/themes/default/images/corpo_curva.gif) no-repeat scroll right -21px;
	position:relative;
	z-index:4000;
	height:22px;
	width:22px;
	margin-right:10px;	
	float:right;
}

html>body #sfondo_giallo
{
	
	margin-right:20px;  
	
}


#breadcrumbs {
	/*font-size: 0.9em;*/
	/*margin: 0pt 0pt -5.3pt 0pt;*/
	padding: 2px 1.5em;
	border-bottom: 1px solid #ccc;
	color: #333;
	background-color: #fff;
}

#breadcrumbs a {
	/*font-weight: bolder;*/
	/*color: #333;*/
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#pagina {
	display: block;
	margin: 0;
	padding: 1pt 1em 10em 1.5em;
	/*background-color: red;*/
	min-height: 340px;

}

#pagina ul li, #pagina ol li
{
	margin: 3px;
}

#pagina #contenutiHomeDestra {
	/*background-color:#FFFFFF;*/
	display:block;
	float:left;
	margin:0pt 0pt 0pt 2%;
	padding:0pt;
	width:22%;
}

html > body #pagina #contenutiHomeDestra {
	margin:0pt 0pt 0pt 3pt;
	width:23%;
}

#pagina #contenutiHomeCentro h1 {
	font-size:1.0em;
	/*font-weight:bolder;*/
	margin: 0pt 0pt 0pt 8pt;
	margin-right:1.25em;
}

#pagina #contenutiHomeDestra h1 {
	font-size:1.2em;
	/*font-weight:bolder;*/
	margin: 0pt 0pt 0pt 0.8em;
	border-bottom:1px solid #CCCCCC;
	margin-right:1.25em;
}

#pagina #contenutiHomeDestra ul.menusx {
	display:block;
	font-size:0.85em;
	list-style-type:none;
	margin:0pt 0pt 1.25em;
	padding:0pt;
}

#pagina #contenutiHomeDestra ul.menusx li {
	background:#FFFFFF url(/themes/default/images/freccina_contenutiHomeDestra.gif) no-repeat scroll left 0.85em;
	display:block;
	line-height:1.75em;
	margin:0pt 16px 0pt 0pt;
	padding:0.1em 0pt;
}

#pagina #contenutiHomeDestra ul.menusx li .voce {
	border-bottom:1px solid #CCCCCC;
	margin-left:0.85em;
}

#pagina #contenutiHomeDestra a {
	text-decoration:none;
	font-weight:bolder;
}

#pagina #contenutiHomeDestra a {
	text-decoration:none;
}

#pagina #contenutiHomeCentro {
	background: #fff url(/themes/default/images/fondo_righine.gif) repeat-y scroll right top;
	display:block;
	margin:0pt;
	padding:0pt;
	width:72%;
	float:left;
	padding-right:10px;
	z-index:-1;
	
	

}

html>body #pagina #contenutiHomeCentro {
	width:73%;
}



#pagina h1, #pagina h2 {
	display: block;
	line-height: 100%;
	color: #840808;
	margin: 1em 0 0.1em 0;
	padding: 0;
	padding-bottom:5px;
	padding-top:5px;
}

#pagina h3, #pagina h4, #pagina h5, #pagina h6{
	display: block;
	line-height: 100%;
	color: #124B93;
	margin: 1em 0 0.1em 0;
	padding: 0;
}

#pagina h1 {
	font-size: 1.50em;
	/*font-weight: normal;*/
	/*text-transform: uppercase;*/
}

#pagina h1 span {
	background-color: #fff;
}

#pagina > h1  {
	margin-top: 0;
}

#pagina h2 {
	font-size: 1.40em;
	/*color:#4D7EAD;*/
	color:#00468A;
}

#pagina h3 {
	font-size: 1.30em;
	/*color:#4D7EAD;*/
	color:#124B93;
}

#pagina h4	{
	font-size: 1.20em;
	color:#124B93;
}

#pagina h5 {
	font-size: 1.10em;
	color:#124B93;
}

#pagina h6 {
	font-size: 1em;
	color:#124B93;
}

#pagina p {
	margin: 0;
	padding: 0 0 0.5em 0;
}

#pagina li {
	 /* list-style: square;*/ 
}

#pagina ul.elencoSezione {
	display: block;
	list-style-type: none;
	margin: 0.5em 0 0.5em -1.5em;
	padding: 0 0 16px 0;
	width: 20em;
	background: #fff url(/themes/default/images/elencoSezione_fondo.gif) left bottom no-repeat;
}

#pagina ul.elencoSezione li {
	display: block;
	margin: 0;
	padding: 0 0 0 16px;
	font-size: 1.15em;
	font-weight: normal;
	background: #00468a url(/themes/default/images/pagina_freccia_elenco.gif) 4px 0.75em no-repeat;
}

#pagina ul.elencoSezione li a {
	text-decoration: none;
	color: #00468a;
	display: block;
	background-color: #fff;
	margin: 0;
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #b2b2b2;
}

#footer {
	display: block;
	background: #fff url(/themes/default/images/bloccoSinistra.gif) left top repeat-y;
	color: #fff;
	margin: 0 20px 0 0;
	clear: both;
}

#footer #chiusuraPagina {
	background: transparent url(/themes/default/images/footer_curve.gif) right top no-repeat;
	padding: 0;
	height: 20px;
}

#footer #contenutiFooter {
	margin: 0 0 0 36px;
	padding: 3px 24px 3px 210px;
	background: #00468a url(/themes/default/images/footer_curve.gif) right bottom no-repeat;;
}

#footer a {
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
	background: transparent url(/themes/default/images/freccina_menu_sinistra.gif) no-repeat scroll left 0.6em;
	padding: 0 1em 0 8px;
}

#footer form#formRicerca{
	margin: 0;
	padding: 0;
	background-color: transparent;
	float: left;
}

#footer form#formRicerca fieldset{
	border: none;
	padding: 0;
	margin: 0 1em 0 0;
}

#footer form#formRicerca legend{
	display: none;
}

#footer form#formRicerca label{
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
	background: transparent url(/themes/default/images/freccina_menu_sup.gif) left 0.75em no-repeat;
	padding: 0 0 0 8px;
}

#footer form#formRicerca input {
	font-size: smaller;
}

#footer form#formRicerca input#submitForm {
	display: none;
}

.clear {
	clear: both;
}

#menuSuperioreCerca
{
	border-top:4px solid #000000;
	background: #00468a;
	float:right;
	width:15%;
	color: #FFBB00;
	font-size:100%;
	font-weight:bolder;
	
}
#menuSuperioreCerca div
{
	

	padding-bottom:5px;
}

#menuSuperioreCerca a
{
	color: #FFBB00;
	background:transparent url(/themes/default/images/freccina_menu_sup.gif) no-repeat scroll 0px 50%;
	padding-left:15px;
	padding-top:0px;
}


/* .oO - Kz[M] - Oo.*/

#container_passwd {
	width:80%;
	margin-left:20px;
	background-color:#EFEFEF;
	border:dashed 1px;
}


#container_passwd h3{
	margin:0;
	padding:2px 0 5px 5px;
}


#container_passwd fieldset{
	font-size:.9em;
	margin:0 20% 3px 6px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFF;
}


#container_passwd label{
	display:block;
	margin-left:10px;
	width:55%;
	float:left;
}


#container_passwd fieldset input#old_passwd, input#new_passwd, input#renew_passwd {
	font-size:.9em;
	width:30%;
}


#chpasswd_button {
	margin:10px 25% 10px 6px;
	border:solid 0px green;
	text-align:right;
}


#chpasswd_button input {
	width:60px;
}


#chpasswd_button a {
	display:block;
	float:left;
}


#chpasswd_error {
	font-size:.9em;
	border:dashed 2px red;
	text-align:center;
	margin:10px 25% 5px 6px;
	padding:5px 0 5px 0;
}


#chpasswd_ok {
	font-size:.9em;
	border:dashed 2px green;
	text-align:center;
	margin:10px 25% 5px 6px;
	padding:5px 0 5px 0;
}


#img_back {
	display:inline;
	border:none;
}


#titolo_archiviare {
	width:50%;
}


.img_invisible {
	display:none;
	border:0;
	vertical-align:middle;
}

.linkpdf a
{
	/*color:#000;
	text-decoration:underline;*/
}

.copertina_titolo {
	background:transparent url(/themes/default/images/freccina_contenutiHomeCentro.gif) no-repeat scroll left;
	line-height:1.4em;
	
	
}

.copertina_titolo span 
{
	/*color:#4d7ead;*/
	color:#175793;
	padding:0.1em 0pt 0.5em 8pt;
	width:95%;	
}

.copertina_paragrafo
{
	width:95%;
	font-size:0.85em;
}

#contenutiHomeCentro p
{
	margin-left:8pt;
	font-size:100%;
}

#contenutiHomeCentro h2
{
	font-size:0.85em;
	width:95%;	
	margin-top:0em;	
	font-size:100%;
}

.copertina_linea
{
	border-top:1px solid #EFAD00;
	width:95%;
	margin-left:8pt;
	margin-bottom:0em;
	margin-top:0em;
	height:1px;
}

#contenutiHomeCentro h1
{
	padding-bottom:5px;
}

table {
	font-size: 100%;
}

html > body table {
	font-size: 100%;
}

#pagina .ul_none li
{
	list-style-type:none;
	margin-left:-30px;
}


/* Add G.B */
.clean_list {
	list-style-type: none;
	padding-top:3px;
	padding-bottom:3px;
}




/*Tema  Azzurro per il modello tabella 1 e 4**/

.table1, .table1 th, .table1 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
}

.table1 a:link {
	text-decoration: underline ;
}

.table1 a:visited {
	text-decoration: none;
}

.table1 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table1 tbody tr { 
background: #FCFDFE; }


.table1 td, .table1 th {
	padding: 5px;
}

.table1 th {
	text-align: left;
	background: #E6EDF5;  
	font-size: 100% !important;
}


/* Tema arancio colori dell'ellissi della testata per il modello tabella 2 e 3*/

.table2, .table2 th, .table2 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	
}

.table2 a:link {
	text-decoration: underline ;
}

.table2 a:visited {
	text-decoration: none;
}

.table2 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table2 td,.table2 th {
	padding: 5px;
}

.table2 th {
	text-align: left;
	background: #FEE4CA;  
	font-size: 100% !important;
}


.table2 tbody tr 
{ 
	background: #FFFFFF; 
}


/*Tema grigio R38* per il modello tabella5*/

.table3, .table3 th, .table3 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	
}

.table3 a:link {
	text-decoration: underline ;
}

.table3 a:visited {
	text-decoration: none;
}

.table3 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table3 td, .table3 th {
	padding: 5px;
}

.table3 th {
	text-align: left;
	background: #EFEFEF;  
	font-size: 100% !important;
}


.table3 tbody tr { 
background: #FFFFFF; 
}

/*Arancio ultimi due colori dell'ellissi della testata*/
/* intestazione #FEBC5C e celle odd #FFD6A0* background #FEE4CA*/

.table4, .table4 th, .table4 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	background: #FEE4CA;
}

.table4 a:link {
	text-decoration: underline ;
}

.table4 a:visited {
	text-decoration: none;
}

.table4 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table4 td, .table4 th {
	padding: 5px;
}

.table4 th {
	text-align: left;
	background: #FEBC5C;  /*FFDCA2*/
	font-size: 100% !important;
}

.table4 tbody * th{
	background: #FEBC5C ;/*FFDCA2*/
	border-right: 1px solid #956500 !important;
	border-bottom: 1px solid #fff;
}

.table4 tbody tr 
{ 
	background: #FEBC5C; 
}

/*Arancio mixage colori*/
/*r13*/

.table5, .table5 th, .table5 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	/*margin:20px 50px 0 50px;*/
	margin: auto;
	background: #FFEFD5;
}

.table5 a:link {
	text-decoration: underline ;
}

.table5 a:visited {
	text-decoration: none;
}

.table5 a:hover {
	text-decoration: underline; 
	background-color: #FFFFCC;
	color:#990000;
}

.table5 td, .table5 th {
	padding: 5px;
}

.table5 th {
	text-align: left;
	background: #E6EDF5;  
	font-size: 100% !important;
}

.table5 tbody * th{
	background: #FFDCA2;
	border-right: 1px solid #956500 !important;
	border-bottom: 1px solid #fff;
}
.table5 tbody tr 
{ 
	background: #FFDCA2; 
}





#container_novita {
	float:right;
}

#validatorErrors {
height:100px;
overflow:auto;
}


.justifyleft
{
	text-align:left;
}

.justifycenter
{
	text-align:center;
}

.justifyright
{
	text-align:right;
}

.justifyfull
{
	text-align:justify;
}

#barra_dx
{
}

html > body #pagina { 

left : 0;
margin-right : 0;
position : relative;
min-height: 255px;
height:auto !important;
height:250px;
width:95%;

}

#pagina { 

left : -3px;
margin-right : -3px;
position : relative;
height : 1%;
width:95%;

}


#backup_status
{
	border:1px dashed;
	background-color:#ccc;
	padding:5px;
	margin:5px;
	width:90%;
}

#infoeditor
{
	background-color:#DDDDDD;
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
}

#infoeditor fieldset
{
	margin:10px;
}

#pagina p.novitaomi {

font-size:110%;

font-weight:bold;

padding-left: 260px;

}
.skipheader{
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
width:0;
}

#risultato h2{
height:0;
left:-10000px;
overflow:hidden;
position:absolute;
width:0;
}


#contenutiHomeCentro p.archivio_primopiano
{
	float:right;
	margin-right:20px;
}
