@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif; 
	font-size: 76%; color:#4E4E4E; margin-top: -27px}

/* -------- Container ---------- */
#container-3-col {width: 980px; background: url(sfondo-3-col.png) repeat-y; 
	margin: 0 auto; /*position: relative; z-index: -1*/}
#container-2-col {width: 980px; background: url(sfondo-2-col.png) repeat-y; 
	margin: 0 auto; /*position: relative; z-index: -1*/}

/* -------- header ---------- */
#header-ricerca {background:url(header-ricerca.png) no-repeat; height: 199px; position: relative}
	/* ---- Banner Alto ---- */
	#header-ricerca .banner {position: absolute; top: 34px; left:245px; }
	#header-ricerca .logo {position: absolute; top: 30px; left: 10px; width: 229px; height: 162px;}
	#header-ricerca .nome-sito {position: absolute; top: 166px; left: 688px; width: 273px; height: 28px;}

#header {background:url(header.png) no-repeat; height: 199px; position: relative}
	/* ---- Banner Alto ---- */
	#header .banner {position: absolute; top: 34px; left:245px; }
	#header .logo {position: absolute; top: 30px; left: 10px; width: 229px; height: 162px;}
	#header .nome-sito {position: absolute; top: 166px; left: 688px; width: 273px; height: 28px;}
	#header #ricerca-mini table {position: absolute; top: 132px; left: 690px;}
	#header form#ricerca-mini input.campo-testo {padding: 0; margin:0; display: block; margin-left: 8px;
		border: none; background: none; font-family: "Trebuchet MS",sans-serif; width:228px}

/* -------- menu ---------- */
#menu-alto {background:url(menu-alto.png) no-repeat; height: 50px;
	line-height: 50px; font-size: 16px; font-family: Helvetica, Arial, sans-serif; padding-bottom: 12px}
	#menu-alto ul {margin: 0 auto; padding:0; display: block; width: 940px;  }
	#menu-alto li.prima-voce-menu {height: 50px; line-height: 50px; margin: 0; padding:0; list-style-type: none; 
		background: none; float: left;}
	#menu-alto li {margin: 0; padding:0 0 0 14px; list-style-type: none; 
		background: none; float: left; background: url(menu-separatore.png) left no-repeat;}
	#menu-alto a {text-decoration: none; color:#868484; font-weight:bold}
	#menu-alto a:hover {text-decoration: underline; color:#03283f}

/* -------- Layout a 3 colonne ---------- */	
 /* #content-3-col {margin: 0 334px -2px 224px; border-bottom: 1px solid #f1f1f1; position: relative; z-index:1} */
#content-3-col {background: #ffffff; padding: 5px; border: 3px solid #F0F0F0; 
	margin: 0 332px -2px 218px !important;
	margin: 0 328px -2px 214px;
	/*position: relative; z-index:1; */
	width: 414px !important; 
	width: 406px; }
	/* ---- Contenuto Articolo ---- */
	.nocciolo {margin: 0; padding:0;}
	.nocciolo h2 {color:#003366; font-size: 13px; margin: 10px 0 2px 0}
	.nocciolo h1 {color:#003366; font-size: 16px; margin: 0 0 4px 0}
	.nocciolo li a {color:#000066; text-decoration:underline}
	.nocciolo li a:hover {color:#000066; text-decoration:none}
	.nocciolo a {color: #104583; text-decoration: underline}
	.nocciolo a:hover {text-decoration: none}
	.nocciolo p {padding:0; margin:0}	
	.nocciolo img.main {float: right; padding: 4px; border: 1px solid #bae5fa; 
		background: url(sfondo-immagine-nocciolo.png) right repeat-y #ffffff}
	.nocciolo img.main,.nocciolo img.sx,.nocciolo img.centro,.nocciolo img.dx {padding: 4px; border: 1px solid #bae5fa; 
		background: url(sfondo-immagine-nocciolo.png) right repeat-y #ffffff}
	.nocciolo img.main,.nocciolo img.sx,.nocciolo img.dx {margin: 5px;}
	
	/* ---- Box Link Correlati/Approfondimenti ---- */
	.box-sotto {background: #FFFFFF; border:1px solid #e1e1e1; padding: 8px 4px 7px 8px; }
	.box-sotto h3 {color:#104583; margin: 0; padding:0; font-size: 14px;}
	.box-sotto ul {margin: -4px 0 -1px 0; padding:0; display: block}
	.box-sotto ul li {margin:0; padding:0 7px; list-style-type: square; line-height: 20px; background-color: #E9E9E9;
		  float: left; width: 182px; list-style-position: inside; border-top: 4px solid white; border-right: 4px solid white}
	.box-sotto ul li a {color:#104583; text-decoration: none}
	.box-sotto ul li a:hover {color:#104583; text-decoration: underline}
	
	/* ------- Contenuto Home di Sezione -------- */
	#content-3-col .box-articolo {margin: 0 4px 10px 4px; }	
	#content-3-col .divisorio {width: 400px; height: 4px; margin: 0 auto; clear: left}
	#content-3-col #briciole {margin:0 0 8px 0}
	.box-archivio {background: #FFFFFF; border:1px solid #e1e1e1; padding: 8px; clear:left}
	.box-archivio h3, .box-archivio p {margin:0; padding:0}
	.banner-txt {background: #DFF4FF; border: 2px dashed #C7E1E7; margin:4px 8px; padding: 4px; text-align: center }
	.titolo-pagina-sezione {color:#003366; font-size: 16px; margin: 10px 0 10px 6px; padding: 0 0 4px 8px; font-weight: bold; 
		background: url(righina-sfumata-menu-on.png) bottom left no-repeat;}
	.titolo-pagina-sezione a {color:#003366; text-decoration: none}
	.titolo-pagina-sezione a:hover {text-decoration: underline}

/* ---------- content-2-col ---------- */
#content-2-col {margin: 0 334px -2px 13px !important; position: relative; }
	
	/* ---- BOX APERTURA HOME ---- */
	#apertura {background: #ffffff; padding: 5px; border: 3px solid #F0F0F0; margin: 0 0 12px 0; }
	#apertura #briciole {margin: 6px 5px 10px 5px}
	#apertura .colonne-articoli .left {padding-left: 0; background: none; margin-bottom:0; padding-bottom: 0}
	#apertura .colonne-articoli .right {padding-top: 30px; margin-bottom: 0; margin-right: 12px}
	#benvenuto {font-size: 16px; font-weight: bold;} 
	#benvenuto .blu {color:#003366}
	
		/* ---- Menu di Navigazione ---- */
		#navigazione {padding: 5px; border: 1px solid #9bc6df; margin: 30px 5px 4px 5px !important;
			margin-top: 10px; }
		.left #navigazione h1 {margin: 0; padding: 0 6px; height: 20px; line-height: 20px; display: block; 
			margin: -26px -6px 5px -6px !important; margin: -6px -6px 5px -6px ; 
			font-size: 14px; color: #FFFFFF; background-color: #8bbfd9; 
			background: url(titolo-nav-sfondo.png) repeat-x; border: 1px solid #9bc6df;
			border-bottom: none; border-top: none}
		#apertura #navigazione h1 {margin: 0; padding: 0 6px; height: 20px; line-height: 20px; display: block; 
			margin: -26px -6px 5px -6px !important; margin: -6px -6px 5px -6px ; 
			font-size: 14px; color: #FFFFFF; background-color: #8bbfd9; 
			background: url(titolo-nav-sfondo.png) repeat-x; border: 1px solid #9bc6df;
			border-bottom: none; border-top: none}
		#navigazione .canale {margin-right: 16px; margin-bottom: 2px}
		#navigazione .canale .titolo {color: #003366; font-weight: bold}
		#navigazione .canale .titolo a {color: #003366;}
		#navigazione .canale .sezioni {color: #666666; }
		#navigazione .canale .sezioni {margin:0; padding:0}
		#navigazione .canale .sezioni li {margin:0; padding:0; list-style-type: none}
		/* Per la home di canale (altezza impostata) */ 
		#apertura .colonne-articoli #navigazione {height: 184px !important; height: 204px; clear: both} 

	
	/* ---- HOME PAGE COMUNI ---- */
	#home-comuni {background: #ffffff; padding: 5px; border: 3px solid #F0F0F0; margin: 0 0 12px 0;}
	#home-comuni #briciole {margin: 6px 5px 10px 5px}
	#benvenuto {font-size: 16px; font-weight: bold;} 
	#benvenuto .blu {color:#003366}
	div#elenco-capoluoghi {}
	
		/* ---- Menu di Navigazione Home Canale Comuni ---- */
		#elenco-regioni {padding: 5px; border: 1px solid #9bc6df; margin: 30px 5px 4px 5px; position: relative}
		#elenco-regioni h1 {margin: 0; padding: 0 6px; height: 20px; line-height: 20px; display: inline; 
			background-color: #8bbfd9; position: absolute; top: -21px; left: -1px; font-size: 12px; color: #FFFFFF;
			background: url(titolo-nav-sfondo.png) repeat-x; text-align: center; border: 1px solid #9bc6df;
			border-bottom: none; border-top: none}
		#elenco-regioni .canale {margin-right: 16px; margin-bottom: 2px}
		#elenco-regioni .canale .titolo {color: #003366; font-weight: bold}
		#elenco-regioni .canale .titolo a {color: #003366;}
		#elenco-regioni .canale .sezioni {color: #666666; }
		#elenco-regioni .canale .sezioni {margin:0; padding:0}
		#elenco-regioni .canale .sezioni li {margin:0; padding:0 8px 0 0; list-style-type: none; display: inline; }
		#elenco-regioni .canale .sezioni li a {font-size:14px; font-variant: small-caps; font-weight: bold; 
			color: #000066}
		/* ---- Menu di Navigazione Home Sub-Sezione Comuni ---- */
		#elenco-province {padding: 5px; border: 1px solid #9bc6df; margin: 30px 5px 4px 5px; position: relative}
		#elenco-province h1 {margin: 0; padding: 0 6px; height: 20px; line-height: 20px; display: inline; 
			background-color: #8bbfd9; position: absolute; top: -21px; left: -1px; font-size: 12px; color: #FFFFFF;
			background: url(titolo-nav-sfondo.png) repeat-x; text-align: center; border: 1px solid #9bc6df;
			border-bottom: none; border-top: none}
		#elenco-province .canale {margin-right: 16px; margin-bottom: 2px}
		#elenco-province .canale .titolo {color: #003366; font-weight: bold}
		#elenco-province .canale .titolo a {color: #003366;}
		#elenco-province .canale .province {color: #666666; }
		#elenco-province .canale .province {margin:0; padding:0}
		#elenco-province .canale .province li {margin:0; padding:0 4px 0 0; list-style-type: none; display: inline; 
			font-variant: small-caps}
		#elenco-province .canale .province li a {text-decoration: none;}
		#elenco-province .canale .province li a:hover {text-decoration: underline;}

		/* ---- Elenco Capoluoghi di Provincia ---- */
		#elenco-capoluoghi {margin: 4px 4px 0 5px; }
		#elenco-capoluoghi h1 {margin: 0px 0 3px 0; padding: 0 0 0 8px; font-size: 14px; color: #104583}
		.capoluogo {padding: 4px; float: left; width: 188px;  background: #F8F8F8; position: relative;
			margin: 2px; text-align: left; border: 1px solid #CCCCCC}
		.capoluogo img {float: left}
		.capoluogo h1 {padding:0px 3px 2px 3px; margin:0; font-size: 12px;
			background: url(righina-sfumata-capoluogo.png) bottom no-repeat; margin-bottom: 4px}
		.capoluogo h1 a {color: #104583}
		.capoluogo p {padding: 0; margin:0}
		
		/* ---- Elenco Comuni ---- */
		.comune {margin: 0; float: left; width: 31.2%; height: 30px; line-height: 15px; padding: 2px;
			margin: 2px; background: #EFEFEF}
		/*.comune:hover {background: #333333}/
		/*.comune:hover a {color: #FFCC33}*/
		.comune img {float: left}
		.comune h1 {padding:0; margin:0; font-size: 12px; font-weight: normal; display: inline;}
		.comune h1 a {color: #104583}
		.comune p {padding: 0; margin:0}

	/* ---- BOX ARTICOLO MAIN ---- */
	.box-articolo-main {}
	.box-articolo-main .img-art-main {float: left; padding: 2px 0 8px 5px; position: relative;
		background: url(sfondo-img-main.png) no-repeat bottom; min-height:90px; width: 205px}
	.box-articolo-main h2 {color:#104583; font-size: 12px; margin: 4px 0 2px 0; padding:0}
	.box-articolo-main h2 a {color:#104583; text-decoration: none}
	.box-articolo-main h2 a:hover {text-decoration: underline}
	.box-articolo-main h1 {color:#003366; font-size: 16px; margin: 0 0 2px 0; padding:0}
	.box-articolo-main h1 a {color:#003366; text-decoration: none}
	.box-articolo-main h1 a:hover {text-decoration: underline}
	.box-articolo-main p {margin: 2px 0}
	/*/ .box-articolo-main p:first-line {color: #56aad4}	*/
	.box-articolo-main .link {float: right; margin-top:8px;}
	.box-articolo-main .link img {border: none}
	
	/* ---- BOX ARTICOLO ---- */	
	.box-articolo {float: left; width: 189px; margin: 0 6px 10px 6px; padding: 2px 4px 2px 6px;
		background: url(sfondo-box-articolo.png) no-repeat; height: 134px; position: relative}
	.box-articolo .img-art-box {float: left; background: url(sfondo-img-box.png) no-repeat; 
		padding: 1px 5px 9px 5px; width: 83px; height:63px; margin-left: -5px}
	.box-articolo .contenuto-articolo {position: absolute; top: 32px; width: 187px}
	.box-articolo h1 {color:#104583; font-size: 12px; margin: 3px 0 2px 0; padding:0; 
		font-family: "Trebuchet MS",sans-serif; line-height: 13px}
	.box-articolo h1 a {color:#104583; text-decoration: none}
	.box-articolo h1 a:hover {color:#104583; text-decoration: underline}
	.box-articolo p {margin: 0 0 2px 0; font-size: 10px; line-height: 13px}
	.box-articolo p:first-line {color: #003366}
	.box-articolo .riga {height: 2px; background: url(righina.gif) repeat-x; margin: 2px 0 !important; 
		padding:0; clear: left;	}
	.box-articolo .briciola {float: left}
	.box-articolo .leggi-tutto {float: right; margin-top: 0 !important; margin-top: -15px}
	
	/* ---- APPROFONDIMENTI ---- */
	.approfondimenti {/*text-align: center;*/ margin-bottom: 10px; padding-left:10px}
	.approfondimenti a {color:#003366; text-decoration: underline}
	.approfondimenti a:hover {color:#003366; text-decoration: none}
	
	/* ---- BOX LAVORO E GUIDE ---- */
	.box-lavoro-guide {height: 74px; width: 620px; margin: 12px auto}
	.box-lavoro {width: 292px; height: 74px; background: url(sfondo-lavoro.png) center no-repeat}
	.box-lavoro img {float: left; margin: 5px 4px 5px 0}
	.box-lavoro h1 {color:#104583; font-size: 12px; margin: 0 0 2px 87px; padding:0 0 0 8px; 
		background: url(triangolino-rosso.png) left no-repeat; }
	.box-lavoro h1 a {color:#104583;}
	.box-lavoro h1 a:hover {color:#104583; text-decoration: underline}
	.box-lavoro p {margin: 0 0 2px 0; font-size: 10px}
	.box-lavoro p:first-line {color: #003366}
	.box-guide {height: 38px; width: 295px; background: url(box-guide.png) no-repeat; float: right; 
		padding: 32px 6px 4px 14px}
	.box-guide p {color: #FFFFFF; margin: 0; padding:0}
	.box-guide p a{color: #FFFFFF}
	
	/* ---- COLONNE ARTICOLI BOX ARTICOLI ---- */
	.colonne-articoli {clear:left}
	.colonne-articoli .left {width: 270px; text-align: left; 
		/*background: right url(quadretti-colonne-articoli.png) no-repeat;*/}
	.colonne-articoli .left h1 {font-size: 12px; margin: 0; padding:0; font-variant:small-caps}
	.colonne-articoli .left h1 a {color: #104583}
	.colonne-articoli .left h1 a:hover {text-decoration: underline}
	.colonne-articoli .left h2 {font-size: 11px; margin:6px 0 0 0; padding:0}
	.colonne-articoli .left h2 a:hover {text-decoration: underline}
	.colonne-articoli .left p {font-size: 10px; margin: 0; padding:0; width: 200px}
	.colonne-articoli .left p a {color: #666666; text-decoration: none}
	
	.colonne-articoli .right {width: 312px; text-align: left;padding-left: 20px;}
	.colonne-articoli .right img {float:left; margin: 0 6px 0 0}
	.colonne-articoli .right h1 {font-size: 12px; margin: 0; padding:0; font-variant:small-caps}
	.colonne-articoli .right h1 a {color: #104583}
	.colonne-articoli .right h1 a:hover {text-decoration: underline}
	.colonne-articoli .right h2 {font-size: 11px; margin:0; padding:0}
	.colonne-articoli .right h2 a:hover {text-decoration: underline}
	.colonne-articoli .right p {font-size: 10px; margin: 0; padding:0;}
	.colonne-articoli .right .box-stondato .centrale {height: 64px; padding-left: 8px} 
	.colonne-articoli .right .box-stondato {margin-bottom: 12px}

	/* ---------- elementi comuni content ---------- */
	#briciole {color: #29537C; border-width: 1px 0; border-color: #cccccc; border-style: solid; padding: 4px 0}
	#briciole a {color: #3399FF}
	
	/* ---------- navigazione archivio --------- */
	#archive-navigation {border-top: #00236f 1px solid; height: 32px; line-height: 32px; 
			margin: 0px auto; font-family: "Trebuchet MS",sans-serif; clear: left}
		#archive-navigation #prev {float: left; margin-left: 12px} 
		#archive-navigation #next {float: right; margin-right: 12px}
		#archive-navigation a {color:#104583; text-decoration: none; font-weight: bold}
		#archive-navigation a:hover {text-decoration: underline}
		
	/* ----------- Box Gallery ----------- */
	.box-classic-gallery img {padding:1px; background: none; border: none; float: left; 
		margin:2px 4px; border: 1px solid #CCCCCC}
	.box-full-gallery img {padding:1px; background: none; border: none; float: left; 
		margin:2px 14px; border: 1px solid #CCCCCC}
	.box-classic-gallery h3, .box-full-gallery h3 {padding: 0; margin:5px 0 2px 0}
	

/* -------- nav ---------- */
#nav {float: left; padding:0;
	width: 196px !important;
	width: 197px; 
	margin-left: 13px !important; 
	margin-left: 6px;}
	#nav div.divisorio-box-nav {height: 5px; background-color: #f7f6f6; 
		margin-bottom: -1px !important; 
		margin-bottom: 0;
		border-bottom:1px solid #d7e8f2; } 		
	#nav div.menu-nav-titolo {padding: 0 4px 0 4px; height: 30px; line-height: 30px; color: #FFFFFF; margin:0;
		background: url(menu-nav-titolo-sfondo.png) repeat-x; text-transform: uppercase; font-size: 16px;
		border: 2px solid #ffffff; border-bottom: none}
	#nav ul.menu-nav {margin: 6px 0; padding: 0}	
	#nav ul.menu-nav li {height: 22px; line-height: 22px; margin: 0 0 0 4px; padding: 0 0 1px 8px; list-style-type: none; 
		background: url(righina-sfumata-menu.png) bottom left no-repeat; text-transform: none; 
		font-family: "Trebuchet MS",sans-serif;}	
	#nav ul.menu-nav li:hover {background: url(righina-sfumata-menu-on.png) bottom left no-repeat;}	
	#nav ul.menu-nav a {color: #000033; font-weight: bold}
	#nav ul.menu-nav a:hover {text-decoration: underline; color: #000033; font-weight: bold}
	
	#nav div.altri-link-nav-titolo {margin:1px 0 0 1px !important; margin:1px 0 0 2px;
		padding: 0 0 0 10px; height: 22px; line-height: 22px; color: #9aaec2; 
		background: url(triangolino-azzurro.png) no-repeat center left; text-transform: uppercase; font-size: 12px;
		border-left: 13px solid white !important;
		border-left: 12px solid white }
	#nav ul.altri-link-nav {margin: 0 0 6px 0; padding: 0}	
	#nav ul.altri-link-nav li {margin: 0 0 0 4px; height: 22px; line-height: 22px; padding: 0 0 1px 8px; list-style-type: none; 
		background: url(righina-sfumata-menu.png) bottom left no-repeat; text-transform: none; font-size: 10px}	
	#nav ul.altri-link-nav li:hover {background: url(righina-sfumata-menu-on.png) bottom left no-repeat;}	
	#nav ul.altri-link-nav a {color: #000033}
	#nav ul.altri-link-nav a:hover {text-decoration: underline; color: #000033}
	

/* -------- extra ---------- */
#extra {float: right; 
	width: 311px;
	margin-right:12px !important;
	margin-right: 5px; 
	margin-bottom: -1px; position: relative; z-index: 1}
	#extra .banner {padding:4px; background-color:#FFFFFF; margin-bottom: 8px; border: 1px solid #cccccc }
	#extra h1 {margin:0; padding:0; color: #104583; margin-left: 12px; font-size: 18px}
	#extra h2 {margin:0 0 3px 0; padding:0; color: #104583; margin-left: 12px; font-size: 14px}
	#extra ul.menu-laterale {margin:0; padding:0; display: block}
	#extra ul.menu-laterale li {margin:0 0 0 12px; padding:0; display: block; list-style-type: none}
	#extra ul.menu-laterale li a {color:#104583;}
	#extra ul.menu-laterale a:hover {color:#104583; text-decoration: underline}
	#box-speciale {width: 289px; margin:0 auto}
		#box-speciale h1 {margin: 0; padding: 0; height: 45px; line-height: 45px; text-align: center;
			background:  url(box-speciale-su.png) no-repeat}
		#box-speciale form {margin: 0; padding: 0; height: 85px; display: block; 
			background: url(box-speciale-centro.png) no-repeat}
		#box-speciale form table {width: 259px; height: 75px; margin-top: 5px; }
		#box-speciale p {margin: 0; padding: 0; height: 50px; line-height: 50px; color:#7b7b7b;
			background: url(box-speciale-giu.png) no-repeat; text-align:center; font-size:14px;}
	#extra div.box-stondato {margin-bottom: 8px}

/* -------- footer ---------- */
#footer-3-col {height: 48px; background-image:url(footer-3-col.png); clear:both; padding:26px 0 2px 0;
	text-align: center}
#footer-2-col {height: 48px; background-image:url(footer-2-col.png); clear:both; padding:26px 0 2px 0;
	text-align: center}

#footer-3-col .primo, #footer-2-col .primo {height: 24px; line-height: 24px; color: #FFFFFF; 
	border-bottom: 1px solid #6bb9cf}
	
#footer-3-col .primo a, #footer-2-col .primo a {color: #FFFFFF; margin: 0 6px}
#footer-3-col .primo a:hover, #footer-2-col .primo a:hover {text-decoration: underline}

#footer-3-col .secondo, #footer-2-col .secondo	{height: 24px; line-height: 24px; color: #CCCCCC}

/*-----------------------
   Tabelle dati comune, provincia, regione
-----------------------*/

td.titolo { color:#000066; font-weight:bold; font-size: 12px; padding: 12px 4px 4px 6px}
td.chiave, td.chiave-totale {padding: 2px 40px 2px 4px; color:#000066; border-left: 1px solid #D5D5FF; }
td.chiave-parziale {padding: 0 40px 0 15px; color:#000066; border-left: 1px solid #D5D5FF; }
td.valore, td.valore-totale, td.valore-parziale {text-align:right;
	padding: 2px 4px 2px 4px; background: #EFEFEF; border-right: 1px solid #D5D5FF;border-left: 1px solid #D5D5FF;
	vertical-align: bottom;}
td.valore a, td.valore-totale a, td.valore-parziale a {text-decoration: underline; font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif;}
td.valore a:hover, td.valore-totale a:hover, td.valore-parziale a:hover {text-decoration: none}
.tabella-comune td, .tabella-cause-morte td, .comune-lavoro td, .tabella-provincia td, .tabella-regione td, .tabella-alcool td, 
.tabella-denunce td, .tabella-incidenti td {border-bottom: 1px solid #D5D5FF;}
/*.comune-lavoro td.chiave, .comune-lavoro td.chiave-totale, .comune-lavoro td.chiave-parziale {padding-right: 40px}*/
.nocciolo table {border-top: 1px solid #D5D5FF; width: 100%}
.nocciolo table.comune-lavoro, .nocciolo table.tabella-alcool {border-top: none; margin-top: -12px}
.tabella-alcool td.valore, .tabella-alcool td.valore-totale,.tabella-alcool td.valore-parziale{width: 52px}
.comune-lavoro td.valore, .comune-lavoro td.valore-totale,.comune-lavoro td.valore-parziale{width: 52px}

/* --------- elementi comuni ----------- */

div.box-stondato {}
	div.box-stondato img.su-sx {margin-right: -15px; float:left}
	div.box-stondato div.su-dx {background: url(box-stondato-su-dx.gif) right top no-repeat; 
		margin-left: 15px !important; 
		margin-bottom: 0 !important; margin-bottom: -2px;
		height: 14px;}
	div.box-stondato div.centrale {background: #ffffff; border-width:0 1px 0 1px; border-style: solid; 
		border-color: #cccccc}
	div.box-stondato img.giu-sx {margin-right: -15px; float:left}
	div.box-stondato div.giu-dx {background: url(box-stondato-giu-dx.gif) right top no-repeat; 
		margin-left: 15px; height: 14px}
		
	div.box-stondato div.centrale div.links {margin: -5px 0 0 0; padding: 0 0 0 10px;
		height: 14px; line-height: 14px; color: #9aaec2; 
		text-transform: uppercase; font-size: 12px;  }

#nav div.box-bordo-azzurro {border: 1px solid #d7e8f2; background-color: #FFFFFF; margin:0; padding:0;} 

.clear{	clear: both;}	
.clear-left{clear: left;}	
a img {border: none}
.img-clear {width: 100%; height:1px;}
.bestclear {width: 100% !important; width: 90%; height:1px; float: none; 
	margin:-3px 0 0 0; padding:0; border: 1px solid red; 
	/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0;}

a {color:#666666; text-decoration: none}
a:hover {text-decoration: underline}

/* ------- Box Ricerca ------- */

.box-search {padding: 4px 6px; background: white; border: 3px solid #F0F0F0; margin: 2px auto}
.box-search h4 {margin:0; padding:0; font-size: 15px; }
.box-search h4 a {color: #29537c}
.box-search p {margin: 4px 8px;}

	.search-navigation {height: 26px; line-height: 26px; background: #29537c;
			margin: 6px 3px; font-family: "Trebuchet MS",sans-serif; clear: left}
		.search-navigation #prev {float: left; margin-left: 12px} 
		.search-navigation #next {float: right; margin-right: 12px}
		.search-navigation a {color:#ffffff; text-decoration: none; font-weight: bold}
		.search-navigation a:hover {text-decoration: underline}
		
.box-stats-search p {margin:3px 0 0 0; padding:0}

#ricerca-main {margin: 4px 0}

