body {margin: 0px!important;}#divLay {	position:absolute;	visibility:hidden;	font-size: 10px;    z-index:200;}#divLay2 {	position:absolute;	visibility:hidden;	font-size: 10px;    z-index:200;}#header {	background-color: #AEAF4C;	background-image: url(../images_web/sfondo_testata.jpg);	background-repeat: repeat-x;}#menu_cnt {	background-image: url(../images_web/de_nittis.jpg);	background-position: bottom right;	background-repeat: no-repeat;}#preview_main {	position: relative;	top: 0px;	left: 0px;}#preview_inner {	position: absolute;	top: 0px;	left: 0px;	z-index: 100;	width: 453px;	height: 384px;	background-image: url(../images_web/sfondo_foto.jpg);}#preview_image {	width: 380px;	height: 285px;	margin: 57px 0px 0px 29px;	background-repeat: no-repeat;	background-position: 50% 50%;}* html #preview_image {	margin-left:-15px;}* html #preview_inner {	left: -226px;}*:first-child+html #preview_image /* solo IE 7.0 */ {	margin-left:-15px; }#col_dx {	padding-top: 176px;	background-color: #FFFFFF;	background-image: url(../images_web/sfondo_col.jpg);	background-position: 0px 176px;	background-repeat: no-repeat;}#dx1 {	float: left;	width: 50%;}#dx2 {	float: left;	width: 49%;}.bold {	font-weight: bold;}.italic {	font-style: italic;}A.a_tx1_col1 {        font-family: Times New Roman;        font-size: 12px;        color: #000000;        text-decoration: none;}A.a_tx1_col1:hover {        font-family: Times New Roman;        font-size: 12px;        color: #C0C0C0;        text-decoration: none;}A.a_tx1_col2 {        font-family: Times New Roman;        font-size: 12px;        color: #000000;        text-decoration: none;}A.a_tx1_col2:hover {        font-family: Times New Roman;        font-size: 12px;        color: #C0C0C0;                text-decoration: none;}A.a_tx1_col3 {        font-family: Times New Roman;        font-size: 12px;        color: #AAAAAA;                text-decoration: none;}A.a_tx1_col3:hover {        font-family: Times New Roman;        font-size: 12px;        color: #C0C0C0;                text-decoration: none;}A.a_tx2_col1 {        font-family: Times New Roman;        font-size: 14px;        color: #000000;        text-decoration: none;}A.a_tx2_col1:hover {        font-family: Times New Roman;        font-size: 14px;        color: #C0C0C0;        text-decoration: none;}A.a_tx2_col2 {        font-family: Times New Roman;        font-size: 14px;        color: #303030;        text-decoration: none;}A.a_tx2_col2:hover {        font-family: Times New Roman;        font-size: 14px;        color: #111111;        text-decoration: none;}A.a_tx2_col3 {        font-family: Times New Roman;        font-size: 12px;        color: #000000;        text-decoration: none;}A.a_tx2_col3:hover {        font-family: Times New Roman;        font-size: 12px;        color: #C0C0C0;                text-decoration: none;}.tx1_nero {        font-family: Times New Roman;        font-size: 12px;        color: #000000;}.tx1_blu {        font-family: Times New Roman;        font-size: 12px;        color: #0012BA;}.tx1_bianco {        font-family: Times New Roman;        font-size: 12px;        color: #FFFFFF;}.tx1_grigio {        font-family: Times New Roman;        font-size: 12px;        color: #606060;}.tx1_rosso  {        font-family: Times New Roman;        font-size: 12px;        color: #FF0000;}.tx2_nero  {        font-family: Times New Roman;        font-size: 13px;        color: #000000;}.tx2_bianco  {        font-family: Times New Roman;        font-size: 13px;        color: #FFFFFF;}.tx2_grigio {        font-family: Times New Roman;        font-size: 13px;        color: #606060;}.tx2_rosso  {        font-family: Times New Roman;        font-size: 13px;        color: #FF0000;}.tx3_nero {        font-family: Times New Roman;        font-size: 14px;        color: #000000;}.tx3_rosso {        font-family: Times New Roman;        font-size: 14px;        color: #7C341B;}.tx3_grigio {        font-family: Times New Roman;        font-size: 14px;        color: #606060;}.tx4_nero {        font-family: Times New Roman;        font-size: 15px;        color: #000000;}.tx4_bianco {        font-family: Times New Roman;        font-size: 15px;        color: #DDDDDD;}.tx4_grigio {        font-family: Times New Roman;        font-size: 15px;        color: #606060;}.campotxt {    background: #FFFFFF;	border-left: 1px solid #000000;	border-top: 1px solid #000000;	border-right: 1px solid silver;	border-bottom: 1px solid #F0F0F0;	font-size: 11px;	font-weight: normal;	font-family: Times New Roman;}.campotxt:focus {	border: 1px solid #A0A757;}.bottone  {        font-family: Times New Roman;        font-size: 10px;        color:  #A0A757;        font-weight: bold;        background-color: white;		border: 1px outset white;}form {		margin-bottom : 0;}.lctn_addr {	margin: 5px 0px 0px 55px;	width: 144px;	color: #D81200;	font-size: 12px;	font-weight: bold;}.lctn_thumb {	margin: 0px 0px 0px 55px;	width: 144px;	height: 109px;	font-size: 10px;	text-indent: 5px;	background: url(../images_web/sfondo_fotina.jpg);}.lctn_desc {	margin: 0px 0px 0px 55px;	color: #000000;	font-size: 10px;}div.menu {	width: 150px;	height: 204px;	margin: 2px 0px 2px 0px;	padding: 0px;	float: left;	border-left: 1px solid #92964D;}div.menu ul {	margin: 0px;	padding: 10px 0px 10px 10px;		height: 184px;	font-family: Times New Roman;	font-size: 12px;	font-weight: bold;	list-style-type: none;	border-left: 1px solid #D5D5D5;	text-align: left;}div.menu ul li {	text-transform: capitalize;	line-height: 20px;	text-indent: 5px;}div.menu ul li a {	text-decoration: none;}ul#menu1 li {	color: #FFFFFF;}ul#menu1 li a {	color: #FFFFFF;}ul#menu1 li a:hover {	color: #C40900;}ul#menu2 li {	color: #FFFFFF;}ul#menu2 li a {	color: #FFFFFF;}ul#menu2 li a:hover {	color: #C40900;}div.menu ul li#active {	list-style-image: url(../images_web/freccetta.gif);}#map {	width: 100%px;	height: 300px;}#map_container {	border: 1px solid #B38C4B;	font-family: Times New Roman;	font-size: 12px;	color: #B38C4B;	text-indent: 10px;	font-weight: bold;}.map_separator{	color: #B38C4B;	padding: 5px 0px 5px 0px;	margin-bottom: 10px;	border-bottom: 1px solid silver;	font-family: Times New Roman;		font-weight: bold;	font-size: 10px;}#no_map_msg {	padding: 2px;	text-indent: 10px;	color: #FF0000;}.map_button {cursor: pointer;}.hidden {display: none;}