﻿@import url(/_styles/browsedoc.css);
@import url(/_styles/calendario.css);
@import url(/_styles/crosstab.css);
@import url(/_styles/custode.css);
@import url(/_styles/mappe.css);
@import url(/_styles/mascherericerca.css);
@import url(/_styles/primasel.css);
@import url(/_styles/secondasel.css);
@import url(/_styles/uffici.css);
@import url(/_styles/icone.css);


body,html {
padding:0; margin:0; min-width:780px;
background: #F0F0F0 url(../images/riga.gif) repeat-x;
font-family: 'Verdana' sans-serif ; font-size:0.9em;
height: 100%;
}

#logo{
text-align:center; /*height:10.4em;*/ height:133px;
background: url(../images/logo.jpg) no-repeat center;
}

.giustizia {margin-top:11px; border:none;}

#content {
/*width:780px; 
margin-left:auto; margin-right:auto; margin-bottom:11em;*/
width:61em;
min-height: 100%;
 height: auto !important;
height: 100%;
margin: 0 auto -3em; 
margin-bottom:10px;
}

.hormenu{
font-weight: bold;
font-size: 80%;
width: 100%;
}

.hormenu ul{
border: 1px solid #BBB;
padding: 5px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
overflow: hidden;
background:White;
}

.hormenu ul li{
display: inline;
}

.hormenu ul li a{
color: #494949;
padding: 6px 12px 6px 6px;
margin: 0;
text-decoration: none;
border-right: 1px dashed #BBB; /*right border between menu items*/
}

.hormenu ul li a:hover{
color: black;
}




#content h3 {color:#143E59; font-size:1.4em; font-weight:bold;}

.clearer {clear:both;}

/*.left {float:left;}*/
.rightgiu {float:right;}

.datihome {
background:#194969 url(../images/datihome.jpg) no-repeat center left;
color:White; padding-left:220px;  border:solid 5px #194969;
font-size:1.1em;
}

.datihome a:link {color:White; text-decoration:none;}
.datihome a:visited {color:White;text-decoration:none;}
.datihome a:hover {color:White;text-decoration:underline;}

#news {color:#474747; font-size:0.9em; border:solid 1px #B8B8B8; margin-top:5px;  background-color:White;}
#news h2 {color:#194968; background-color:#194968; color:White; font-size:1.3em; padding:2px; margin:2px;}
#news a:link {color:#064796; text-decoration:none; font-weight:bold;}
#news a:visited {color:#064796;text-decoration:none;font-weight:bold;}
#news a:hover {color:Black; text-decoration:none;}

#fineNews {padding:10px; text-align:right; margin:2px; background-color:#EEE;}
#fineNews hr {display:none;}
#fineNews a:link {color:#3C3C3C; text-decoration:none;}
#fineNews a:visited {color:#3C3C3C;text-decoration:none;}
#fineNews:hover {color:Black; background:#DDD;}

.newsbody {/*border:solid 1px Violet;*/}
.newsTitle {padding-right:15px; padding-left:15px;padding-bottom:10px; text-align:justify;}
.newsTitle strong {/*border:solid 1px Red;*/ color:#334958; }

#footer {
/*background:White; */
border-top:solid 1px #CCCCCC;
text-align:center;  padding:10px;
color:#545454; font-size:0.85em;  font-style:italic;
}

#footer a:link {color:#545454; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:underline;}
#footer a:visited {color:#545454; text-decoration:none;}
#footer a:active {color:#545454; text-decoration:none;}

#footer, .push {height: 3em;}

/* STILE REALTIVO AL MENU */

.menu {
background: #fff ;
text-align:left;
width:25%;
padding:3px;
float:left;
}

.contenuto{
float:right; width:73%;
margin:0px;padding:0px;
text-align:justify;
/*border:solid 1px DeepPink;*/
}


/* ------------------------------- */


ul.menulista {
color: #194968;
font-family: arial, Sans-Serif; 
list-style-type: square;
font-size: 0.9em;
font-weight: bold;
margin-left: 0px; 
padding-left: 25px;margin-right:20px;}
	
ul.menulista li{
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: solid 1px #DADADA;
margin-bottom: 5px; 
}

ul.menulista li a{
color: #194968;
width:140px;
margin: 0px;
text-decoration: none;}

ul.menulista li a:hover{color: Black; }

ul.menulista li ul.sottomenu{
list-style-type: disc;
margin-top:5px;
margin-left: 0px;
padding-left: 10px;}

ul.menulista  li ul.sottomenu li {border-top:solid 1px #E0E0E0; border-bottom:none; padding-top:5px;list-style:none; }
ul.menulista  li ul.sottomenu li  a:link {color:#525252;}
ul.menulista  li ul.sottomenu li  a:visited {color:#525252;}
    
ul.menulista  li ul.sottomenu li  a:hover {color:#000;}

/****************/
.paneldef {width: 42.2em; text-align:left; margin-left:auto; margin-right:auto; margin-top: 20px; }
.contenitore {float: left;}
.invisible {width:0;position:absolute;height:0;overflow:hidden;top:-200em;}
.notvisible {display: none;}
.clearer {clear: both;}
.center {text-align:center;}
.left {text-align: left;}
.giustificato {text-align:justify;}
.top-padding-10 { padding-top:10px;}
.no_border {border:none;}
acronym, abbr, span.caps { cursor: help; }
acronym, abbr {	/*border-bottom: 1px dashed #000;*/ border: none;}
.p_contenuto_h4 {margin-top: -18px;}
.p_contenuto_h4_ritorno {padding-left:350px; margin-top: -15px;}
.elenco { list-style-type: none; margin-left: 10px;}
h4 { font-size: 1.1em; margin-bottom: 0px; }
ol.elenco_alfabetico {list-style-type: lower-alpha;}
/*********************/

/* STILI RELATIVI AL CONTROLLO MAPPE */
.mappe { text-align: left; }
.mappe p { width: 85%; text-align: left;  }
.mappe .imgMappa { border: solid 1px #1E2F73;}
div.dettagliomappe { width: 80%; }
div.dettagliomappe span.left { float: left; top: 0px; }
div.dettagliomappe span.right { float: right; top: 0px; }
.buttonMappe { border: solid 1px #1E2F73; height: 2.0em; width: 12.0em; font-size: 0.9em; background-color: white;}
.legenda { font-size: 0.8em; }
.imgMappa { border: solid 1px #1E2F73;}
div.mappe h4 {margin-bottom:0px; font-size:0.9em;}
/* ------------------------------- */

/* GLOSSARIO */
.glossario {}
.glossario li{margin-left: -20px; list-style:none; border-bottom:solid 1px Gray; position:relative; margin-bottom:1px; padding: 4px 4px 4px 4px; font-size:0.9em;}
.glossario a {text-decoration:none; color:#4A4A4B;}
.glossario a:visited {text-decoration:none; color:#4A4A4B;}
.glossario a:hover {color:#A80000; text-decoration:underline;}
span.titolo_glossario {padding:2px; background-color:#A80000; border: solid 1px #cccccc; color:White; font-weight:bold; font-size:0.9em;} 
/* ------------------------------- */

/* STILI RELATIVI AI DATI TABELLARI DELLE STATISTICHE*/

table.tblDati 
{
width: 500px;
border: solid 0px #FFF;
}

table.tblDati caption
{
 font-weight: bold;
 color: #2F9DC7;
}

table.tblDati tr.grigio
{
background-color: #CEDAEC;
}

table.tblDati th 
{
font-size: x-small;
border: solid 0px #FFF;
border-bottom: solid 1px #BEC9D3;
padding: 4px 4px;
}

table.tblDati th.intestazione
{
font-size: x-small;
border: solid 0px #FFF;
padding: 4px 4px;
background-color: #2F9DC7;
color: #FFFFFF;
}

table.tblDati th.numerico
{
font-size: x-small;
border: solid 0px #FFF;
border-bottom: solid 1px #BEC9D3;
padding: 4px 4px;
text-align: right;
}

table.tblDati td
{
font-size: x-small;
padding: 4px 4px;
border: solid 0px #FFF;
}

table.tblDati td.numerico
{
font-size: x-small;
padding: 4px 4px;
border: solid 0px #FFF;
text-align: right;
}

hr.dati 
{
width: 500px;
height: 1px;
color: #BEC9D3;
margin: 0;
}

/**************** richiesta certificato 194985 ***********************/
#richiesta_suggerimenti {padding:5px;}
#richiesta_suggerimenti legend{background-color:#FFFFFF; color:#194985; border: solid 1px #cecece; padding:2px; font-weight:bold;}
#richiesta_suggerimenti input.testo_input_cert {font-size:0.9em; width:345px;}
#richiesta_suggerimenti select.testo_input_cert {font-size:0.9em;}
#richiesta_suggerimenti input.puls_rich {margin: 0px 5px 0px 5px;}
#richiesta_suggerimenti hr {border: solid 1px #cecece;}
#richiesta_suggerimenti table {width: 570px; margin-bottom:10px; border:solid 0px black;}
#richiesta_suggerimenti table caption { font-weight:bold;}
#richiesta_suggerimenti table th{width:200px; background-color:#FFFFFF; color:#194985;}
#richiesta_suggerimenti div.pulsanti_richiesta { text-align:center;}

/************* per gli acronomi e abbreviazioni *************/
acronym {
	cursor: help;
	border-bottom: #0b0b4a 1px dashed;
}
abbr {
	cursor: help;
	border-bottom: #0b0b4a 1px dashed; 
}
