#divLay {	position:absolute;	visibility:hidden;	font-size: 5px;	z-index:200;}#divLay2 {	position:absolute;	visibility:hidden;	font-size: 5px;	z-index:200;}.bold {	font-weight: bold;}.italic {	font-style: italic;}.uppercase {	text-transform: uppercase;}.underlined {	text-decoration: underline;}.no_float {	clear: both;}img {	border: none;	}A.a_tx1_col1 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #E1FFFE1;        text-decoration: none;}A.a_tx1_col1:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: yellow;                text-decoration: none;}A.a_tx1_col2 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #303030;                        text-decoration: none;}A.a_tx1_col2:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #111111;        text-decoration: none;}A.a_tx1_col3 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        background: #AA807F;		color: #FFFFFF;		padding: 1px;        text-decoration: none;}A.a_tx1_col3:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        text-decoration: none;}A.a_tx2_col1 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #5F0000;        display: block;        text-decoration: none;        padding: 10px;        border-bottom: 1px dotted #000000;}A.a_tx2_col1:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #000000;        text-decoration: none;        background-color: #AA807F;}A.a_tx2_col2 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #EEEEEE;        text-decoration: none;        background-color: #AA807F;        padding: 0px 4px 0px 4px;}A.a_tx2_col2:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #FFFFFF;        text-decoration: none;}A.a_tx2_col3 {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        background: #AA807F;		color: #FFFFFF;		padding: 1px;        text-decoration: none;}A.a_tx2_col3:hover {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        text-decoration: none;}.tx1_nero {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #000000;}.tx1_blu {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #0012BA;}.tx1_bianco {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #FFFFFF;}.tx1_rosso  {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #FF0000;}.tx2_nero  {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #000000;}.tx2_bianco  {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #FFFFFF;}.tx2_rosso  {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 12px;        color: #FF0000;}.tx3_nero {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 15px;        color: #000000;}.tx3_rosso {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 15px;        color: #FF0000;}.tx4_nero {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 16px;        color: #000000;}.tx4_bianco {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 17px;        color: #DDDDDD;}.campotxt {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #000000;        background-color: #FFFFFF;}.bottone  {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #000000;        font-weight: bold;        background-color: #C3C3C3;}form {		margin-bottom : 0;}.show_fdb_img {        float: left;}.hide_fdb_img {        float: left;        margin-top: 10px;}.feedback_field {        font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;        font-size: 11px;        color: #000000;        background-color: #FFFFFF;        margin-left: 10px;        margin-right: 20px;}.upd_button {        font-size: 0;        color: #FFFFFF;        border: none;        width: 57px;        height: 11px;        background: url(../images_web/aggiorna.jpg) no-repeat;        cursor: pointer;}.del_button {        font-size: 0;        color: #FF0000;        border: none;        width: 14px;        height: 18px;        background: url(../images_web/togli.jpg) no-repeat;        cursor: pointer;}.blank_banner_box {    display: block;    width: 100%;    margin-bottom: 2px;    text-align:center;    padding-top:2px;    padding-bottom:2px;    text-decoration: none;}.self_banner_box {    display: block;    width: 100%;    margin-bottom: 2px;    text-align:center;    padding-top:2px;    padding-bottom:2px;    text-decoration: none;}.blank_banner_box img {    border: none;}.self_banner_box img {    border: none;}.banner_txt_bottom {    font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;    font-size: 10px;    font-weight: bold;}.banner_txt_top {    font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;    font-size: 10px;	font-style: italic;}form.module {	font-size: 10px;	font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;	}form.module #required_fields_msg {	text-align: right;}form.module fieldset {	background: #FFFFFF;	margin: 0 0 1em 0;	padding: 20px 0px 10px 0px;}form.module legend {	font-size: 12px;	color: #3399CC;	font-weight: bold;}* html form.module fieldset {	position: relative;}* html form.module legend {	position: absolute;	top: -.5em;	left: .2em;}*:first-child+html form.module fieldset /* solo IE 7.0 */ {	position: relative;}*:first-child+html form.module legend /* solo IE 7.0 */ {	position: absolute;	top: -.8em;	left: .2em;}form.module fieldset {	position/*\**/: relative;}form.module legend {	position/*\**/: absolute;	top/*\**/: -.8em;	left/*\**/: .2em;}form.module fieldset div {	text-align: left;	padding-left: 110px;}form.module fieldset div label {	padding-left: 2px;}form.module fieldset div input {	margin-bottom: 8px;}form.module fieldset div select {	margin-bottom: 8px;}form.module fieldset div textarea {	margin-bottom: 8px;}form.module fieldset div p {	width: 70%;}form.module fieldset div img.captcha {	margin: 5px;	}form.module fieldset div input#codice {	text-align: center;}form.module fieldset div input[readonly="readonly"] {	text-align: center;}form.module fieldset div img.date_btns {	cursor:pointer;	position: relative;	top: 3px;}form.module fieldset div.submit {	padding-left: 200px;	text-align: left;}#booking_process_response_cnt {		width: 90%;	border: 2px solid #3399CC;	padding: 7px;}#booking_process_response {	margin-top: 5px;	background: #FFFFFF;	border: 1px solid silver;	text-align: center;	padding: 10px;	font-weight: bold;}#booking_process_submit_verify {		width: 80%;	margin-top: 5px;	margin-bottom: 5px;	background: #FFFFFF;	border: 1px solid silver;	text-align: center;	padding: 10px;	font-weight: bold;	color: #FF0000;}#booking_process_submit_verify ol {	margin-left: 10px;	text-align: left;	font-weight: normal;	color: #000000;}* html #booking_process_submit_verify ol {	margin-left: 60px!important;}/***********************************************/#transition_slides {	list-style-type: none;		width: 940px;}#transition_slides_holder {	width: 940px;	height: 240px;}/***********************************************//* Horizontal Carousel */.hcarousel {  float:left;  width: 620px;  height: 170px;  position: relative;}         .hcarousel .container {  position: absolute;  top: 5px;  left: 37px;    width: 550px;    height: 144px;  overflow:hidden;     background: #BFBFBF;}.hcarousel .previous_button {  position: absolute;  top: 5px;  left: 10px;  width: 27px;  height: 144px;  background: url(../images_web/left.gif);  z-index: 100;      cursor:pointer;}        .hcarousel .previous_button_disabled {  background: url(../images_web/left-disabled.gif);  cursor:default;}.hcarousel .next_button {  position: absolute;  top: 5px;  right: 10px;  width: 27px;  height: 144px;  background: url(../images_web/right.gif);  z-index: 100;  cursor:pointer;}   .hcarousel .next_button_disabled {  background: url(../images_web/right-disabled.gif);  cursor:default;}.hcarousel ul {  margin: 0;  padding:0;  width: 100000px;  position: relative;  top: 0;  left: 0;  height: 144px;}                      .hcarousel ul li a img {  border: 1px solid silver;  display: block;  background:#E3EDFA;}.hcarousel ul li {  font-family:verdana,arial,sans-serif;  font-size:10px;  }.hcarousel ul li {  color:#000000;  margin:0pt;  padding:15px 10px 10px;  width: 175px;  list-style:none;     float:left;}/***********************************************/#auth_area {	height: 35px;	width: 355px;	margin: auto!important;	background: #AA807F;	padding: 0px 5px 0px 10px;	border: 1px solid silver;}#auth_area input[type="text"] {	width: 130px;		margin-top: 7px;	margin-right: 5px;}#auth_area input[type="password"] {	width: 130px;	margin-top: 7px;	margin-right: 5px;}#auth_area input[type="submit"] {	background: #FFFFFF;	font-weight: bold;	color: #AA807F;	font-size: 10px;	border: none;	margin-top: 7px;	margin-right: 15px;}#auth_err_msg {	width: 370px;	margin: auto!important;	font-size: 10px;	color: #FFFFFF;	font-weight: bold;	text-align: center;	display: block;	border: 1px solid #AA807F;	background: #FF0000;	height: 18px;	line-height: 18px;	margin-top: 5px!important;}/***********************************************/#map {	width: 100%px;	height: 300px;}#map_container {	border: 1px solid #B38C4B;	font-family: Verdana,Arial;	font-size: 10px;	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: Verdana;		font-weight: bold;	font-size: 10px;}#no_map_msg {	padding: 2px;	text-indent: 10px;	color: #FF0000;}