html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
	height: 100%;
	background-color: #434d57;
}
body>#contGenerale{
 height: auto;
 min-height: 100%
}
#contGenerale {
	position: relative;
	height: auto;
	margin: 0pt auto -4em;
	min-height: 100%;
	height: 100%;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	background-color: #19181B;

}
#contGenerale #contHead {
	margin: 0px;
	padding: 0px;
	height: 260px;
}
#contGenerale #contLang {
	margin: 0px;
	height: 19px;
	background-image: url(/images/fondo_lang.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.7em;
	line-height: 19px;
}
#contGenerale #contLang a:link, #contGenerale #contLang a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#contGenerale #contLang a:hover, #contGenerale #contLang a:active {
	color: #7d90e5;
}
#contGenerale #contNav {
	background-image: url(/images/fondo_menu.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 76px;
	text-align: center;
	display: block;
}

#contGenerale #contNav #contMenu {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contGenerale #contNav #contMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
#contGenerale #contNav #contMenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 76px;
}
#contGenerale  #contNav  #contMenu  ul  li img {
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
}

#contGenerale #contNav #contMenu ul li a:link, #contGenerale #contMenu ul li a:visited {
	text-decoration: none;
	color: #FFFFFF;

	font-size: 0.9em
.em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	font-size: 0.85em;
}
#contGenerale #contNav #contMenu ul li a:hover, #contGenerale #contMenu ul li a:active {
	text-decoration: none;
	color: #899ef4;
}
#contGenerale #contCentrale {
	background-color: #19181B;
	height: 100%;

}
#contGenerale #contCentrale #contDatiSX {
	width: 685px;
	float: left;
	background-color: #19181B;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

#contGenerale #contCentrale #contDatiSX #contLabel {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 685px;
}
#contGenerale #contCentrale #contDatiSX #contTesto {
	margin: 0px;
	padding-top: 20px;
	padding-right: 88px;
	padding-bottom: 30px;
	padding-left: 58px;
	font-size: 0.7em;
	height: 100%;
	line-height: 1.3em;
	width: 539px;
}
#contGenerale #contCentrale #contDatiSX #contTesto img {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#contGenerale  #contCentrale  #contDatiSX  #contContatti  {
	margin: 0px;
	width: 607px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 58px;
	font-size: 0.7em;
	color: #FFFFFF;
}
#contGenerale   #contCentrale   #contDatiSX   #contContatti span  {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
#contGenerale  #contCentrale  #contDatiSX  #contContatti  img  {
	margin: 0px;
	padding: 0px;
}
#contGenerale #contCentrale #contDatiSX #contContatti ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#contGenerale  #contCentrale  #contDatiSX  #contContatti  ul label {
	font-weight: bold;
	display: block;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contGenerale #contCentrale #contDatiSX #contContatti ul li {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}


#contGenerale #contCentrale #contDatiSX #contContatti a:link, #contGenerale #contCentrale #contDatiSX #contContatti a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#contGenerale #contCentrale #contDatiSX #contContatti a:hover, #contGenerale #contCentrale #contDatiSX #contContatti a:active {
	text-decoration: none;
	color: #7d90e5;
}
#contGenerale #contCentrale #contDatiSX #contStagionale {
	margin: 0px;
	text-align: center;
	display: block;
	width: 600px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 58px;
}

.label_agenti {
	font-size: 1em;
	font-weight: bold;
}


#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsantiDett {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsantiDett ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsantiDett ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsantiDett ul label {
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoPulsantiDett  ul  li img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsanti {
	margin: 0px;
	padding: 0px;
	width: 538px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsanti ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsanti ul li {
	display: inline;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsanti ul li span {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoPulsanti ul li img {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 275px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca {
	padding: 0px;
	width: 538px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoCerca  ul  li  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 20px;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoCerca  ul  li  label  {
	border: 1px solid #FFFFFF;
	margin: 0px;
	width: 120px;
	font-size: 0.8em;
	line-height: 18px;
	display: block;
	float: left;
	background-color: #626572;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca ul li input {
	background-color: #1f1e21;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-style: none;
	height: 16px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	vertical-align: top;
	float: left;
	font-size: 0.8em;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoCerca  #button  {
	background-color: #626572;
	margin: 0px;
	clear: both;
	font-size: 0.8em;
	height: 22px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
	width: 127px;
	line-height: 18px;
}

#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca ul li img {
	margin: 0px;
	clear: both;
	padding: 0px;
	float: right;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca #cerca #pulsanteFind {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 147px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoCerca #cerca #pulsanteFind img {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 30px;
	width: 147px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #righetta {
	background-color: #333333;
	padding: 0px;
	height: 1px;
	width: 400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoDett h1 {
	margin: 0px;
	height: 30px;
	width: 538px;
	display: block;
	background-color: #777b8b;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoDett h2 {
	height: 20px;
	width: 538px;
	display: block;
	background-color: #777b8b;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoDett ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoDett ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 528px;
	font-size: 0.8em;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoDett table tr td {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	width: 134px;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoDett  table  tr  .colonna1 {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 200px;
}
#contGenerale  #contCentrale  #contDatiSX  #contTesto  #contProntoDett  table  tr  .colonna2 {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 200px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoDett table tr .colonna3 {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 138px;
}
#contGenerale #contCentrale #contDatiSX #contTesto #contProntoDett #legenda {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}






.span_codice {
	padding-left: 15px;
}

.span_tot {
	padding-left: 15px;
}

.span_dettaglio {
	padding-left: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.span_dettaglio a:link, .span_dettaglio a:visited {
	padding-left: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.span_dettaglio  a:hover, .span_dettaglio  a:active {
	color: #7d90e5;
}
#contGenerale #contCentrale #contDatiDX {
	float: right;
	width: 215px;
	background-color: #19181B;
	display: block;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

#contGenerale #contCentrale #contDatiDX ol {
	margin: 0px;
	width: 265px;
	list-style-type: none;
	padding-top: 93px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 115px;
}
#contGenerale #contCentrale #contDatiDX ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#contGenerale #contCentrale #contDatiDX ul {
	width: 265px;
	list-style-type: none;
}
#contGenerale #contCentrale #contDatiDX ul li {
	margin: 0px;
	padding: 0px;
}
#contGenerale  #contCentrale  #contDatiDX  ul li span {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 102px;
	font-size: 0.7em;
	color: #f8f8f8;
	font-weight: bold;
	padding: 0px;
}
#contGenerale #contCentrale #contDatiDX #news {
	margin: 0px;
	padding: 0px;
	width: 162px;
	height: 87px;
}
#contGenerale   #contCentrale   #contDatiDX   #news   #NewsLink   {
	height: 87px;
	width: 81px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#contGenerale  #contCentrale  #contDatiDX  #news  #NewsLink  #img_news   {
	height: 70px;
	width: 55px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#contGenerale  #contCentrale  #contDatiDX  #news  #NewsData   {
	margin: 0px;
	height: 69px;
	width: 81px;
	float: right;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contGenerale #contCentrale #contDatiDX #news #NewsData table {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 57px;
	width: 55px;
}
#contGenerale #contCentrale #contDatiDX #news #NewsData table .newsday {
	font-size: 2em;
	color: #666666;
	clear: both;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: normal;
}
#contGenerale #contFooter    {
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	position: static;
	visibility: visible;
	z-index: 1000;
	height: 74px;
	width: 880px;
	bottom: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	text-decoration: none;
	clear: both;
	background-image: url(/images/fondo_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	top: auto;
	right: 0px;
}
#contGenerale #contFooter a:link, #contGenerale #contFooter a:visited {
	color: #666666;
	text-decoration: none;
}
#contGenerale #contFooter a:hover, #contGenerale #contFooter a:active {
	color: #899ef4;
}
#contGenerale #contFooter #contFooter_link {
	margin: 0px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contGenerale #contCentrale #contDatiSX #contTesto #map {
	margin: 0px;
	padding: 0px;
	height: 530px;
	width: 513px;
	border: 8px solid #666666;
	clear: both;
}
#contGenerale #contCentrale #contDatiSX #contFiere {
	margin: 0px;
	padding-top: 20px;
	padding-right: 88px;
	padding-bottom: 30px;
	padding-left: 58px;
	font-size: 0.7em;
	height: 100%;
	line-height: 1.3em;
	width: 539px;
}
#contGenerale #contCentrale #contDatiSX #contFiere ul {
	list-style-image: none;
	list-style-type: none;
}

#contGenerale #contCentrale #contDatiSX #contFiere img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contGenerale #contCentrale #contDatiSX #contFiere a:link, #contGenerale #contCentrale #contDatiSX #contFiere a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contGenerale #contCentrale #contDatiSX #contFiere a:hover, #contGenerale #contCentrale #contDatiSX #contFiere a:active {
	color: #899ef4;
}
div form table { font-size: 11px; }

