﻿@import url(/_style/mascherericerca.css);
@import url(/_style/primasel.css);
@import url(/_style/secondasel.css);
@import url(/_style/browsedoc.css);
@import url(/_style/crosstab.css);
@import url(/_style/calendario.css);
@import url(/_style/custode.css);
@import url(/_style/mappe.css);
@import url(/_style/uffici.css);
@import url(/_style/icone.css);


    /* <!-- */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;
        width:100%;
        background:#fff;
		font-family:Verdana;
    }
    
    div.annotazione {border: dotted 1px #cecece; padding:5px;}
    div.annotazione p { font-size:0.85em;}
    
    #contenitore_principale {
     width:100%; width: expression( document.body.clientWidth < 775 ? "776px" : "100%" );min-width:775px;
    }
    
	a {
    	color:#3A4D63;
	}
	a:hover {
		color:#000;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
        font-size:0.7em;
    }
	#header {
		border-bottom:1px solid #000; background: url(../images/bg_header.gif);
	    padding:0; color:White;
	}
	#header  a {
	    color:#FFF; text-decoration:none;
	}
	#header a:hover {
	text-decoration:underline;
	}
	#header a.active,
	#header a.active:hover {
	    color:#fff;
	    font-weight:bold;
	}

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#153862;
		border-top:1px solid #FFF;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.holygrail {
	     background:#F5F5F5;  	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-12em; 		/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column backg   round colour */
        border-right:solid 1px #E5E5E5;  
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:24em;         		/* Left column width + right column width */
        background:#F5F5F5; border-right:solid 1px #E5E5E5;    	/* Left column background colour */
    }
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:12em;        		/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 13em;     		/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:10em;        		/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:1em;         		/* Width of the left-had side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:10em;        		/* Width of right column content (right column width minus left and right padding) */
        margin-right:3em;  		/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;
		 font-size:0.7em; text-align:center;
		 color:#505050; font-weight:bold;
    }
    #footer p {
        padding:10px;
        margin:0;
    }
    /* --> */
    
#cont {font-size:0.8em; text-align:justify; line-height:1.6em;}
    
.menu h3 {width: 100%; height: 10%; margin-top: 5px; margin-bottom:1px; padding-top:1px; padding-left: 3px; padding-bottom:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; color:White; background:#153862;}
.menu ul {margin: 2px 0px 8px 0px; padding: 0px; border: 0px;  padding: 1px 3px 1px 3px; color:#2D404F;}
.menu li {list-style-image: none; list-style-type:none; list-style-position:outside; border: 0px; margin: 3px 0 3px 0px; color: #2D404F; border-bottom: solid 1px #dddddd;}
.menu a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-style: normal; color:#2D404F;}
.menu a:link {color: #2D404F; text-decoration: none;}
.menu a:visited  {color: #2D404F; text-decoration: none;}
.menu a:hover {color: #810922; text-decoration: none;}
.menu a:active {color: #2D404F; text-decoration: none;}

#navibar {clear:both;background:#D2D2D2;border-top:1px solid #FFF; border-bottom:solid 1px #FFF;margin:0;padding:3px 20px !important;text-align:left;  font-size:0.7em; font-weight:bold;}

.trib {float:left;}
.giust {float:right; border:none; margin-right:15px;}

/* ---- GENERICI ---- */
.border_map { border-bottom:solid 1px #D6D6D6; width:100%;}
.news {color:#214B79; font-size:1.2em; font-weight:bold;}
.contenitore {float: left;}
.invisible {display:none;}
.tribunale {width:0;position:absolute;overflow:hidden;top:-200em;}
.notvisible {display: none;}
.visibile { display: inline; }
.clearer {clear: both;}
.justify {text-align:justify;}
.center {text-align:center;}
.right {text-align:right;}
.top-padding-10 { padding-top:10px;}
acronym, abbr, span.caps { cursor: help; }
acronym, abbr {	/*border-bottom: 1px dashed #000;*/ border: none;	}
.fotohome { width:376px; height:125px; }
.boxNews { border:solid 1px Gray; padding:5px; background-color:#efefef; }
.testo_piccolo {font-size:0.85em; font-style: italic;}

.GoogleBox {float:left; margin-top:-2px; }
.googletxt {font-size:0.95em; border:solid 1px #123053;}
.googlebtn {font-size:0.95em; border:solid 1px #123053;  background:#FFF;}

/* --- Sentenze --- */
.btnRicercaDB { background-color: #E1EBFC;border: 1px outset #ccc;font-family: verdana, arial, sans-serif;color: #033893;	font-size: 100%;font-weight:bold; }
#linguetteSentenze {margin-bottom:2px;  border:solid 1px Red;}
.MS {/* border-top: solid 1px #7189A6;*/}   
fieldset.MascheraSentenze {border:solid 2px Green;}
table.MascheraSentenze {font-size:0.85em; border:solid 1px Pink;}
table.MascheraSentenze td { border: none; padding: 3px; }
table.MascheraSentenze td.ultimariga { background-color: #F1F1F1; }
table.MascheraSentenze input {padding: 1px; }
 
.drpdCategoria {width: 535px;}

table.risultati { width: 100%;  } 
table.risultati caption { background-color: #FFFFFF; color: Red; }
table.risultati tr td { border-bottom: solid 1px #E1E1E1; color: #000;}
table.risultati tr td.progressivo { width: 40px; }
table.risultati tr td.documento { width: 80px; }
table.risultati tr th { font-size: 1.0em;}

fieldset.sentenze { border: none; }

.pulsantisx { float: left; width: 40%; }
.pulsantidx { float: right; width: 40%; text-align: right; }

.correlazioni { border: solid 1px #0F2D6B; padding: 10px; }

input.documento { border: solid 0px #0F2D6B; background-color: #FFF; color: #00F; text-decoration: underline; cursor: hand;  }
input.btnCerca { font-weight: bold; }

#maincol table.risultati caption {color: #000000; font-size: 0.8em; font-weight:normal; background-color:#FFFFFF; margin-bottom: 8px; padding-left:4px; text-align: left;}
.massimatorileft { float: left; width: 50%;}
.massimatoriright { float: right; width: 50%;}
.piccolo { font-size: 0.9em; }
span.crediti{ color: #2D404F; text-decoration: none; font-weight: bold; font-size: 1.1em; }
div.crediti, div.totrisultati  { margin-top: 20px; margin-bottom: 20px;}
div.testosentenza { margin-top: 50px; margin-bottom: 30px;}

img {border:none;}

#cont h3 {color:#153862; font-size:1.1em;  border-bottom: solid 1px #153862; text-align:center;  font-family:Georgia, Serif; font-weight:bold; margin-top:10px; margin-bottom:20px; padding-bottom:5px;}
#cont h4 {color:#153862; font-size:1.0em;  text-align:center; font-weight:bold;}
#cont h5 {  border-bottom: dotted 1px #C6C6C6;color:#004385; font-size:1.1em;  font-family:Georgia, Serif; font-weight:bold; margin-top:10px; margin-bottom:25px;}

#nomenu {padding:10px 30px 10px 30px;}

.album_contenitore hr {display:none;}
.foto_grande {border:solid 1px Gray; padding:5px;}
.album_btnP {width:47%; float:left; text-align:right; margin-top:7px; margin-bottom:15px;}
.album_btnS {width:47%; float:right; text-align:left; margin-top:7px; margin-bottom:15px;}

/* --------------- */

ul.operatori { margin-top: -15px;}
ul.nobullet { list-style-type: none; margin-top: 0px; margin-left: 10px; }
ul.square { list-style-type: square; color: #214B79;}
ul.square li { color: #000; }
ul.glossario { list-style-type: square; color: #214B79;}
ul.glossario a {text-decoration:none; color:#2D404F;}
ul.glossario visited {text-decoration:none; color:#2D404F;}
ul.glossario a:hover {text-decoration:underline; color:Blue;}
ul.glossario a:active {text-decoration:underline; color:Blue;}

li.menu_int { list-style-position:outside; list-style-type:none; margin-left:-40px; background-color:#F1F1ED; margin-bottom:3px; height: auto !important; height:1.6em; color:#2D404F; border-bottom:solid 1px #C0C0C0; text-align: left; }
li.menu_int a {color:#2D404F; text-decoration:none; padding-left:3px;}
li.menu_int a:visited {color:#2D404F; text-decoration:none; padding-left:3px;}
li.menu_int a:hover {color:Blue; padding-left:3px; text-decoration:underline;}

.materia {text-align:center; padding-top:20px;}
.filtro {text-align:center; padding-top:10px;}

fieldset {padding:15px; border:solid 1px #E0E0E0;}
legend {font-weight:bold; color:#00468A; font-size:1.3em;}

.campolungo {width:20em;}

#statistiche {text-align:center;}
#statistiche h5 {text-align:left;}
#statistiche caption {font-size:0.85em; line-height:1.5em; margin-bottom:15px;margin-left:auto; margin-right:auto;}
#statistiche table {margin-left:auto; margin-right:auto; text-align:center; border-collapse:collapse;}
#statistiche td {margin-left:auto; margin-right:auto; text-align:center; border:solid 1px #D5D5D5;}
#statistiche th {background:#E8F4FF;  color:#304457; font-weight:bold; border:solid 1px #D5D5D5; padding:3px 20px 3px 20px;}

/*#tophome {
text-align:center;
margin-bottom:30px; 
 max-width:43em;
 display:block; margin-left:auto; margin-right:auto;
} 
*/ 

table.hometbl img
{
    width:150px;
    margin-top:12px;
}
 
/******* TABELLE DEL COME FARE PER******/

#contenitore_comefareper th {color: #153862; padding:10px; width:5%; font-size:0.75em; border:none; border-right: solid 2px #153862; }
#contenitore_comefareper td {color: Black; font-size:0.85em; border-bottom: dotted 1px Gray; padding:10px;  padding-left:1px; padding-right:1px;}
#contenitore_comefareper a {font-weight:bold;}
#contenitore_comefareper span.titolo_grassetto {font-weight:bold;}
#contenitore_comefareper caption { border: solid 1px #cecece; background-color: #153862; font-weight:bold; color:White;}
/************************************/

/**Tabella Dislocazione**/
table.tabella_come_arrivare {border: none;}
table.tabella_come_arrivare th{border: solid 1px #cecece; font-size:0.9em; background-color:#F1F1ED; text-align:right; vertical-align:top;}
table.tabella_come_arrivare td{border: dotted 1px #cecece; font-size:0.85em;}

a.procedure_fall:link {font-size:0.9em; color:#FFFFFF; text-decoration: none;}
a.procedure_fall:visited {font-size:0.9em; color:#FFFFFF; text-decoration: none;}
a.procedure_fall:hover {font-size:0.9em; color:#FFFFFF; text-decoration: underline;}


/* STILI RELATIVI AL CONTROLLO MAPPE 
.mappe { text-align: center; width:33em; margin-left:auto; margin-right:auto;}
.mappe li{ text-align:left;}
.mappe .imgMappa { border: solid 1px #1E2F73;}
.mappe h4{padding-top:20px; border-top: dotted 1px #cecece;}
.imgMappa { border: solid 1px #1E2F73; width:380px;}
.imgMappa2 { border: solid 1px #1E2F73;}
div.dettagliomappe { width: 100%; }
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: #EEE; }
.legenda { font-size: 0.8em; }

fieldset.fld_percorsi legend {color: White; font-size:0.9em; background-color: #153862; padding: 2px;}
*/

/** STRUTTURA DEGLI UFFICI **/
#struttura_ad_albero {width:60%; text-align: center;}
#struttura_ad_albero ul {margin-left:15px;}
#struttura_ad_albero ul li{text-align: left; font-weight:normal; color:black;}
#struttura_ad_albero ul li.primo_livello {list-style-type: square; font-weight:bold;}
#struttura_ad_albero ul li.secondo_livello {list-style-type: square; background-color:#F5F5F5; border: solid 1px #cecece; 
                                            padding:5px; margin-left:15px; margin-bottom:10px; font-weight:bold; color: #808080;}
#struttura_ad_albero ul li.terzo_livello {color:#930D01; font-weight:bold; list-style-type: none; padding-left:2px;}
#struttura_ad_albero ul li.quarto_livello {list-style-type: square; font-size:0.85em;}

#mappadelsito table {border:solid 1px Pink; font-size:0.9em;line-height:2.3em;}
.siteMapRoot {background-color:#153862; color:White; display:block; padding-left:3px; padding-right:3px;}
