/* CSS Document */

body {
	background: #6e7578 url(/img/sfondo.gif) 0 -43px repeat-x;
	text-align: center;
	font-family: Tahoma, Helvetica, Arial;
	color: #333;
	font-size: 12px;
	margin: 0; padding: 0;
}
img {	
	border: none;
}
table {
	border-collapse: collapse;
	border: 1px solid #2c82bd;
	margin: 5px auto;
}
caption {
	font-weight: bold;
	color: #2c82bd;
	margin: 5px auto;
}
th {
	text-align: right;
	font-weight: normal;
	color: #003876;
}
th, td {
	padding: 2px 5px;
}
tr {
	border-bottom: 1px solid #2c82bd;
}
#stage {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 990px;
	text-align: left;
}
#testa {
	height: 100px;
}
.brall {
	clear: both;
}
#piede {
	clear: both;
	width: 985px;
	height: 57px;
	margin: 0; padding: 0;
}
#piede ul {
	display: block;
	float: left;
	margin: 0; padding: 0;
	color: #ccc;
}
#piede p {
	display: block;
	float: left;
	margin: 0; padding: 0;
	color: #ccc;
}

#indirizzo {
	width: 240px;
	position: relative;
}
#indirizzo a {
	color: #fff;
	text-decoration: none;
}
#indirizzo a span {
	display: none;
	position: absolute;
	top:35px; left:0;
	width: 200px;
	background: #fff;
	color: #666;
	border: 1px solid #0066CC;
	padding: 10px;
	cursor: default;
}
#indirizzo a:hover span {
	display: block;
}
#piede #nav {
	width: 678px;
}
#piede p:hover {
	color: #fff;
}
#nav li {
	display: block;
	float: left;
	background: #6e7578 url(/img/bottone.jpg) 0 0 repeat-x;
	width: 148px;
	height: 102px;
	margin-right: 3px;
	text-align: right;
	padding: 2px 8px 0 0;
}
#nav li#nhome {
	width: 159px;
	margin-right: 18px;
}
#nav li a {
	color: #cdcdcd;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
#bhome #nhome, #baz #naz, #bpro #npro, #bcon #ncon {
	background: #6e7578 url(/img/bottone-on.jpg) 0 0 repeat-x;
}
#bhome #nhome a, #baz #naz a, #bpro #npro a, #bcon #ncon a {
	color: #125491;
}
#nav li a:hover {
	color: #fff;
}
#bhome #nhome a:hover, #baz #naz a:hover, #bpro #npro a:hover, #bcon #ncon a:hover {
	color: #2C82BD;
}
#corpo {
	height: 405px;
	clear: both;
}
#corpo div {
	display: inline;
	float: left;
}
#colonnalogo {
	position: relative;
	margin: 0;
	width: 167px;
	height: 400px;
	background: url(/img/colonna_home.jpg) 0 0 no-repeat;
}
#colonnalogo p, #colonnalogo h2 {
	padding: 5px 10px;
	color: #666;
	font: normal normal 14px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #003876
}
#colonnalogo h2 {
	font: normal bold 16px Tahoma, Arial, Helvetica, sans-serif;
}
.boxhome {
	position: absolute;
	top: 194px;
	left: 1px;
}
#flash {
	margin-left: 18px;
}
#colonnaspalla {
	margin: 0;
	margin-left: 10px;
	width: 208px;
	height: 400px;
	background: url(/img/colonna_pagine.jpg) 0 0 no-repeat;
	padding: 1px;
	color: #333;
}
#colonnaspalla #scro {
	overflow: auto; 
	height: 315px;
	width: 208px;
} 
#baz #colonnaspalla #scro {
	overflow: auto; 
	height: 342px;
	width: 208px;
} 

#colonnaspalla h2 {
	background: #eee;
	padding: 3px 10px;
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
#colonnaspalla a {
	color: #333;
	text-decoration: underline;
}
#colonnaspalla a:hover {
	color: #2c82bd;
	text-decoration: none;
}
#colonnaspalla p {
	padding: 0 10px 5px 10px;
	margin: 9px 0;
	font: normal normal 13px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	clear: both;
}
#colonnaspalla p img {
	float: left;
	margin-right: 5px;
	margin-bottom: 40px;
}
#baz #colonnalogo, #bpro #colonnalogo {
	background: url(/img/colonna_azienda.jpg) 0 0 no-repeat;
	width: 240px;
	margin-left: 15px;
}
#bpro #colonnalogo {
	width: 180px;
	margin-left: 5px;
	background: url(/img/pro/colonnalogo.jpg) 0 0 no-repeat;
}
#colonnatesto {
	margin: 0;
	margin-left: 15px;
	width: 472px;
	height: 400px;
	background: url(/img/az/colonnatesto.jpg) 0 0 no-repeat;
	padding: 1px;
	color: #333;
	font: normal normal 14px Tahoma, Arial, Helvetica, sans-serif;
}
#baz #colonnatesto, #bpro #colonnatesto, #bcon #colonnatesto {
	margin-left: 50px;
	width: 451px;
	height: 400px;
	background: url(/img/az/colonnatesto.jpg) 0 0 no-repeat;
	padding: 1px;
	color: #333;
}
#bpro #colonnatesto {
	width: 520px;
	height: 400px;
	background: url(/img/pro/colonnatesto.jpg) 0 0 no-repeat;
	padding: 1px;
	color: #333;
}
#colonnatesto #scro {
	overflow: auto; 
	padding: 5px;
	margin: 1px;
	height: 330px;
	width: 440px;
} 
#bcon #colonnatesto {
	width: 540px;
	background: url(/img/cont/colonnatesto.jpg) 0 0 no-repeat;
}
#bcon #colonnaspalla {
	width: 371px;
	background: url(/img/cont/colonnaspalla.jpg) 0 0 no-repeat;
}
#bpro #colonnaspalla {
	width: 400px;
	padding: 0;
	margin-left: 5px;
}

#mappa {
	width: 540px;
	height: 344px;
}
#colonnatesto #scro.listapro {
	padding: 0px;
	margin: 1px;
	width: 504px;
	height: 338px;
} 

#stage .listapro h1 {
	margin: 0; padding: 0;
	text-indent: 0;
	overflow: visible;
	width: auto;
	height: auto;
	float: none;
	font: normal bold 15px Tahoma, Arial, Helvetica, sans-serif;
	background: #6e7578 url(/img/bottone.jpg) 0 0 repeat-x;
	color: #eaeaea;
	padding: 5px;
	margin: 0;
}
.listapro h2 {
	font: normal bold 15px Tahoma, Arial, Helvetica, sans-serif;
	color: #0E296C;
	background: #eaeaea;
	border-top: 1px solid #0a1d5f;
	padding: 5px;
	margin: 0;
}
.listapro ul {
	margin: 0; padding: 0;
	background: #f3f3f3;
}
.listapro li {
	list-style: none;
	margin: 0;
	padding: 5px;
	padding-left: 15px;
	background: url("/img/bullet.gif") 0 2px no-repeat;
	border-bottom: 1px solid #eaeaea;
	clear: both;
	height: 45px;
}
.listapro li span {
	display: block;
	float: left;
	width: 410px;
}
.schedapdf {
	display: none;
}
#utilizzo {
	margin: 10px;
	border: 1px solid #0E296C;
	background:  #fff;
	width: 510px;
	text-align: left;
}
#utilizzo h1, #utilizzo h2 {
	padding: 5px;
	font: normal normal 16px Tahoma, Arial, Helvetica, sans-serif;
	background:  #e4e8f4;
	border-top: 1px solid #00215a;
}
#utilizzo h2 {
	font: normal bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px solid #fff;
}
#utilizzo p {
	padding: 10px;
	margin: 0;
}
#utilizzo img {
	height: 100px;
}

#bcon #corpo {
	position: relative;
}
#directions {
	position: absolute;
	top: 1px;
	left: 608px;
	background: #fff;
	width: 360px;
	height: 333px;
	display: none;
	overflow: auto;
}
#corpo #directions {
	display: none;
}

#directions table {
	clear: both;
}
#certificato{
	padding: 0 10px;
}
#certificato img {
	margin-bottom: 10px;
}
#certificato p {
	text-align: left;
	font-size: 13px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}