body {
    font-size:100%;
    line-height:1.125em; 
	margin: 0 auto; padding: 0;
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	background:url("../img/bg_body.jpg") no-repeat center top;
	background-color:#D9F0FF;
}
 
.body p {
   
}
html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
	-ms-interpolation-mode: bicubic;
}

label{
	font-size: 100%;
}

h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;
	color:#50ABF5;
	outline:none;
	-moz-outline: none !important;
}

a:visited{
	
	text-decoration: none;
	
}

a:hover{
	
	text-decoration: none;
	color:#40BAE8;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;list-style-type: none;
}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}
	
		
.body_text blockquote{
	
	text-indent: 35px;
	background: url("../img/quote_sx.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-align:left;
}
.body_text blockquote p {
	
	margin: 0;
	padding-right: 23px;
	background:url("../img/quote_dx.gif") no-repeat scroll right bottom ;
	line-height:1.6em;
	font-style:italic;
}
.body_text a{
	font-weight:bold;
	color:#0C5693;
}
.body_text a:hover{
	color:#40BAE8;
}

	
acronym{
	border-bottom: 1px dotted black;
	cursor:help;
}
/* * * * * * * * * */

#main {
	/*float:left;*/
	width:100%;
	padding:0 0 30px 0;
}

#wrapper {
	width:960px;
	margin:0 auto;
	border:1px solid #E9E9E9;
	background-color:#fff;
	overflow:hidden;
}


#header {
	background:url("../img/bg_header.jpg") repeat-x scroll left bottom ;
	float:left;
	width:960px;
	border-bottom:5px solid #238DC6;
	position:relative;
}

#logo {
	float:left;
	width:241px;
	height:65px;
	margin:10px 0 0 15px!important;
	margin:10px 0 0 7px;
}

#logo a {
	width:241px;
	height:65px;
	display:block;
}

#cont_menu_top {
	float:right;
	margin:10px 15px 0 0!important;
	margin:10px 7px 0 0;
}
#menu_ser {
	
	background-color:#F8F8F8;
	float:left;
	background:url("../img/bg_menu_ser.gif") repeat-x scroll left top ;	
}

#menu_ser ul {
	
}
#menu_ser ul li {
	float:left;
}
#menu_ser ul li a .soci {
	float:left;
}
#menu_ser ul li a img {
	margin:0 0 0 6px;
	float:left;
}
#menu_ser ul li a:hover, #menu_ser ul li.selected a {
	background:url("../img/bg_menu_ser_hover.gif") repeat-x scroll left top ;	
}
#menu_ser ul li a:hover {
	color:#1A8BC9;
}
#menu_ser ul li a {
	float:left;
	border-right:1px solid #DDDDDD;
	color:#062C55;
	font-size:0.75em;
	padding:4px 10px 4px 10px;
	cursor:pointer;
}
#menu_ser ul li a .prima {
	padding:4px 10px 4px 6px;
	float:left;
}
#menu_ser ul li.first_ms a {
	padding:0 0 0 0;
	cursor:pointer;
}
#menu_ser ul li a .ms_sx {
	background:url("../img/ms_sx.gif") no-repeat scroll left top ;
	width:4px;
	height:27px;
	display:block;
	float:left;
}
#menu_ser ul li a:hover .ms_sx, #menu_ser ul li.selected a .ms_sx {
	background:url("../img/ms_sx_hover.gif") no-repeat scroll left top ;
}

#menu_lang {
	float:left;
	background:url("../img/bg_menu_lang.gif") repeat-x scroll left top ;
}

#menu_lang ul {
	float:left;
	padding:0 0 0 2px;
	
}
#menu_lang ul li {
	float:left;
}
#menu_lang ul li a .ml_dx {
	background:url("../img/ml_dx.gif") no-repeat scroll left top ;
	width:4px;
	height:27px;
	display:block;
	float:right;
}

#menu_lang ul li a {
	float:left;
	padding:4px 3px 9px 3px;
	line-height:0;
	font-size:1px;
}
#menu_lang ul li a:hover, #menu_lang ul li.selected a {
	background:url("../img/arrow_ml.gif") no-repeat scroll center bottom ;
}
#menu_lang ul li.last_ml a {
	padding:0 0 0 0;
	display:block;
	width:33px;
	cursor:pointer;
}

#menu_lang ul li a .ultima {
	padding:4px 0 9px 3px;
	float:left;
}

#menu_1 {
	float:left;
	clear:both;
	width:100%;
	margin:12px 0 0 0;
}
#menu_1 ul {
	padding:0 0 0 10px;
}
#menu_1 ul li {
	float:left;
	margin:0 0 0 2px;
}

#menu_1 ul li a {
	color:#1A8BC9;
	font-weight:bold;
	padding:4px 12px 4px 12px;
	font-size:0.8em;
	float:left;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-top:1px solid #E4E4E4;
	background:url("../img/bg_menu_1.gif") repeat-x scroll left top;
}

#menu_1 ul li a:hover, #menu_1 ul li.selected a {
	color:#fff;
	font-weight:bold;
	padding:4px 12px 4px 12px;
	font-size:0.8em;
	float:left;
	border-left:1px solid #238DC6;
	border-right:1px solid #238DC6;
	border-top:1px solid #238DC6;
	background:url("../img/bg_menu_1_hover.gif") repeat-x scroll left top;
	background-color:#238DC6;
}

#lovevda {
	width:165px;
	height:63px;
	position:absolute;
	right:0;
	bottom:0;
}
#lovevda a {
	width:165px;
	height:63px;
	display:block;
	background:url("../img/lovevda.gif") repeat-x scroll left top;
}


/* * * * * corpo * * * * */


#corpo {
	width:960px;
	float:left;
	padding:0 0 30px 0;
}

#col_sx {
	float:left;
	width:632px;
	margin:0 0 0 15px!important;
	margin:0 0 0 7px;
}

#banner {
	padding:4px;
	background-color:#EAEAEA;
	line-height:0;
	font-size:1px;
	margin:15px 0 0 0;
}

#cont_testo_home {
	float:left;
	width:100%;
	margin:10px 0 0 0;
	text-align:left;
}
h1.tit_home {
	color:#1A8BC9;
	font-size:1em;
	font-weight:bold;
}
#cont_testo_home div {
	font-family:Verdana;
	font-size:0.7em;
	line-height:1.4em;
	color:#333;
	margin:6px 0 0 0;
}

#cont_sub_col {
	width:632px;
	float:left;
	margin:20px 0 0 0;
}
#sub_col_sx {
	float:left;
	width:334px;
	text-align:left;
}

#box_pacchetti {
	float:left;
	width:334px;
}
#eti_bp {
	background:url("../img/eti_bp.gif") no-repeat scroll left top;
	color:#1A8BC9;
	font-family:tahoma;
	font-size:1em;
	padding:10px 0 6px 40px;
	float:left;
	width:294px;
	font-weight:bold;
}

.foto_bp {
	float:left;
	background-color:#E1EAF0;
	padding:3px;
	line-height:0;
	font-size:1px;
	margin:0 10px 0 0!important;
	margin:0 7px 0 0;
}
.bp {
	float:left;
	width:334px;
	border-bottom:1px dotted #C8D0D2;
	padding:11px 0 11px 0;
}

.tit_bp {
	font-weight:bold;
	font-size:0.85em;
	color:#0C5693;
}
.tit_bp a {
	color:#0C5693;
}
.tit_bp a:hover {
	color:#40BAE8;
}
.testo_bp {
	font-family:verdana;
	font-size:0.7em;
	color:#333;
	margin:3px 0 0 0;
	line-height:1.45em;
}

.prezzoda {
	color:#666;
	font-size:0.75em;
	margin:3px 0 0 0;
}
.prezzo {
	color:#FFA41C;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0 1px;
}

.vedi {
	float:left;
	margin:3px 0 0 0;
}
.vedi a {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#0C5693;
}

.vedi a:hover {
	color:#40BAE8;
}
.vedi a img {
	margin:0 0 0 5px;
}

#sub_col_dx {
	float:right;
	text-align:left;
	width:270px;
}

#box_offerte {
	float:left;
	width:270px;
	margin:0 0 15px 0;
}
#eti_bo {
	background:url("../img/eti_bo.gif") no-repeat scroll left top;
	color:#1A8BC9;
	font-family:tahoma;
	font-size:1em;
	padding:10px 0 6px 48px;
	float:left;
	width:222px;
	font-weight:bold;
	border-bottom:1px solid #E4E4E4;
}

.bo {
	float:left;
	width:248px;
	background:url("../img/bg_bo.jpg") repeat-x scroll left bottom;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:6px 10px 6px 10px;
}
.tit_bo {
	font-size:0.8em;
	font-weight:bolder;
	float:left;
	width:248px;
}
.tit_bo a {
	color:#0C5693;
}
.tit_bo a:hover {
	color:#40BAE8;
}
.struttura_bo {
	float:left;
	clear:both;
	width:180px;
	color:#0C7AB6;
	font-family:Georgia;
	font-style:italic;
	font-size:0.7em;
}
.prezzo_bo {
	color:#666;
	font-size:0.75em;
	width:65px;
	float:right;
	text-align:right;
}

.vedi_bo {
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:3px 10px 3px 10px;
	width:248px;
	float:left;
	text-align:right;
	background:url("../img/bg_vedi_bo.jpg") repeat-x scroll left top;
	line-height:1.5em;
}

.vedi_bo a {
	color:#0C5693;
	font-size:0.7em;
	float:right;
	line-height:1.5em;
}
.vedi_bo a img {
	margin:0 0 0 4px;
}

#box_evidenza {
	float:left;
	width:270px;
	margin:0 0 0 0;
}

#eti_be {
	background:url("../img/eti_be.gif") no-repeat scroll left top;
	color:#1A8BC9;
	font-family:tahoma;
	font-size:1em;
	padding:10px 0 6px 48px;
	float:left;
	width:222px;
	font-weight:bold;
}

.be {
	float:left;
	border-bottom:1px dotted #C8D0D2;
	width:240px;
	padding:8px 0 10px 30px;
	background:url("../img/arrow_be.gif") no-repeat scroll left 10px;
}

.cat {
	font-size:0.7em;
	font-family:Georgia;
	color:#0D85C6;
	line-height:1.3em;
}

.tit_be {
	color:#0C5693;
	font-size:0.8em;
	font-weight:bold;
}

.tit_be a {
	color:#0C5693;
}
.tit_be a:hover {
	color:#40BAE8;
}
.testo_be {
	font-size:0.7em;
	color:#333;
	line-height:1.4em;
	margin:2px 0 0 0;
	font-family:verdana;
}

/* * * * * col_dx * * * * * */

#cont_ricerca {
	float:left;
	width:270px;
	margin:15px 0 0 0;
	text-align:left;
}
#ric_top {
	background:url("../img/bg_ric_top.jpg") no-repeat scroll left top;
	width:250px;
	padding:4px 10px 0 10px;
	float:left;
	clear:both;
}
#ric_bottom {
	background:url("../img/bg_ric_bottom.jpg") no-repeat scroll left bottom;
	width:250px;
	padding:0 10px 10px 10px;
	float:left;
	clear:both;
}
#eti_ric {
	width:225px;
	color:#0C528F;
	font-weight:bold;
	font-size:0.95em;
	background:url("../img/ric_ico.gif") no-repeat scroll left 4px;
	padding:5px 0 5px 25px;
	border-bottom:1px solid #D2E3EC;
	line-height:1.25em;
}
#col_dx {
	float:right;
	width:270px;
	padding:0 15px 25px 0;
}

.ric_label {
	font-size:0.75em;
	color:#022B3D;
	float:left;
	width:100%;
	line-height:1.35em;
	padding:0 0 1px 0;
}
.ric_label_small {
	font-size:0.75em;
	color:#022B3D;
	float:left;
	line-height:1.35em;
	padding:0 0 1px 0;
}

.small {
	width:74px;
	float:left;
	margin:0 8px 0 0;
}

.last_small {
	margin:0;
}

#ricerca_disponibilita .selectInput_tip {
	width:238px;
	float:left;
	font-size:0.787em;
	padding:0;
}

#ricerca_disponibilita .textInput_tip {
	float:left;
	font-size:0.75em;
	padding:0;
}
#ricerca_disponibilita .cal_ric {
	margin:0 0 0 3px;
}
#ricerca_disponibilita .selectInput_small {
	width:50px;
	float:left;
	font-size:0.787em;
	padding:0;
}
#ricerca_disponibilita .selectInput_giorno {
	float:left;
	margin:0 6px 0 0;
	font-size:0.787em;
	padding:0;
}
#ricerca_disponibilita .selectInput_mese {
	float:left;
	font-size:0.787em;
	padding:0;
	margin:0 4px 0 0;
}
#ricerca_disponibilita .normal {
	width:250px;
	float:left;
	clear:both;
	margin:5px 0 0 0;
}
#ricerca_disponibilita .nor_sx {
	float:left;
	width:120px;
	margin:0 8px 0 0;
}
#ricerca_disponibilita .nor_dx {
	float:left;
	width:120px;
}
#ricerca_disponibilita .blocco_button {
	width:250px;
	float:left;
	clear:both;
	margin:13px 0 0 0;
	text-align:right;
}

.btn_cerca {
	background:url("../img/bg_btn_ric.gif") repeat-x scroll left top;
	background-color:#1E87C0;
	border:1px solid #1A8BC9;
	/*border:medium none;*/
	color:#fff;
	text-transform:uppercase;
	font-size:0.725em;
	padding:2px 0 2px 0;
	width:120px;
	line-height:1.1em;
	cursor:pointer;
	min-height:18px;
}
.btn_cerca:hover {
	background:url("../img/bg_btn_ric_hover.gif") repeat-x scroll left top;
	background-color:#2BA9D3;
	border:1px solid #2BA9D3;
}
#box_eventi {
	float:left;
	margin:20px 0 0 0;
	border:1px solid #E4E4E4;
	width:268px;
	text-align:left;
}
#eti_eventi {
	background:url("../img/bg_eti_ev.jpg") repeat-x scroll left top;
	border-bottom:1px solid #e4e4e4;
	color:#1A8BC9;
	font-family:Arial;
	padding:5px 10px 5px 10px;
	width:248px;
	font-family:tahoma;
	font-size:1em;
	font-weight:bold;
}
.bev {
	background:url("../img/bg_eti_ev.jpg") repeat-x scroll left top;
	border-bottom:1px solid #e4e4e4;
	width:248px;
	padding:7px 10px 7px 10px;
	float:left;
}

.vedi_ev {
	padding:3px 10px 3px 10px;
	width:248px;
	float:left;
	text-align:right;
	background:url("../img/bg_vedi_bo.jpg") repeat-x scroll left top;
	line-height:1.5em;
}

.data_luogo {
	color:#0D85C6;
	font-style:italic;
	font-size:0.7em;
	float:left;
	width:248px;
	line-height:1.2em;
}
.luogo {
	color:#9A9A9A;
	font-family:Georgia;
}
.vedi_ev a {
	color:#0C5693;
	font-size:0.7em;
	float:right;
	line-height:1.5em;
}
.vedi_ev a:hover {
	color:#40BAE8;
}
.vedi_ev a img {
	margin:0 0 0 4px;
}

.tit_ev {
	font-size:0.75em;
	font-weight:bolder;
	float:left;
	width:248px;
	line-height:1.2em;
}
.tit_ev a {
	color:#0C5693;
	width:248px;
}
.tit_ev a:hover {
	color:#40BAE8;
}
.cont_banner_dx {
	width:270px;
	float:left;
	margin:7px 0 0 0;
}
.col_banner_sx {
	width:129px;
	float:left;
	
}
.col_banner_dx {
	width:129px;
	float:right;
}

#meteo_link a {
	width:129px;
	/*height:77px;*/
	display:block;
	line-height:0;
}

#webcam_link a {
	width:129px;
	/*height:77px;*/
	display:block;
	line-height:0;
}

.banner_125 {
	border:1px solid #E4E4E4;
	background-color:#fff;
	padding:1px;
	line-height:0;
	font-size:1px;
	margin:12px 0 0 0;
}

#newsletter {
	float:left;
	width:170px;
	margin:15px 0 0 0;
}

#nl_top {
	width:270px;
	height:5px;
	background:url("../img/nl_top.gif") no-repeat scroll left top;
	line-height:0;
	font-size:1px;
	float:left;
	clear:both;
}
#nl_bottom {
	width:270px;
	height:5px;
	background:url("../img/nl_bottom.gif") no-repeat scroll left top;
	float:left;
	clear:both;
	line-height:0;
	font-size:1px;
}
#nl_ce {
	width:250px;
	background:url("../img/nl_ce.gif") repeat-y scroll left top;
	float:left;
	clear:both;
	text-align:left;
	padding:5px 10px 7px 10px;
}

#eti_nl {
	color:#1A82BA;
	font-size:1em;
	font-family:Tahoma;
	font-weight:bold;
	background:url("../img/nl_ico.gif") no-repeat scroll left 3px;
	padding:0 0 0 30px;
	margin:0 0 5px 0;
}
.txt_nl {
	font-size:0.8em;
	border:1px solid #DDDDDD;
	padding:4px 0 4px 4px!important;
	padding:4px 0 4px 1px;
	width:169px;
	float:left;
	line-height:1.4em;
	margin:0 4px 0 0;
}
.inserisci {
	font-size:0.8em;
	padding:0 0 0 1px;
	color:#666;
}
.btn_nl {
	border:1px solid #1A8BC9;
	background:url("../img/btn_nl.gif") no-repeat scroll left top;
	border:medium none;
	width:71px;
	height:26px;
	color:#fff;
	text-transform:uppercase;
	float:left;
	font-size:0.75em;
	cursor:pointer;
	line-height:1.2em;
}
.btn_nl:hover {
	background:url("../img/btn_nl_hover.gif") no-repeat scroll left top;
}
/* * * * * footer * * * * */

#footer {
	width:960px;
	float:left;
	border-top:1px solid #E9E9E9;
	background:url("../img/bg_footer.jpg") repeat-x scroll left top;
	padding:0 0 20px 0;
	clear:both;
}

#col_copy {
	float:left;
	width:210px;
	text-align:left;
	margin:0 0 0 16px!important;
	margin:0 0 0 8px;
}

#dati {
	font-size:0.7em;
	color:#999;
	line-height:1.4em;
	margin:15px 0 0 0;
}
#logo_footer {
	background:url("../img/logo_footer.gif") no-repeat scroll left top;
	width:182px;
	height:46px;
	margin:20px 0 0 0;
}

.col_nav {
	float:left;
	width:200px;
	text-align:left;
	margin:30px 0 0 37px;
}

.col_nav ul li {
	float:left;
	clear:both;
	width:200px;
		border-bottom:1px solid #E6E6E6;
}
.col_nav ul li.tit_nav {
	color:#1A8BC9;
	font-weight:bold;
	font-size:0.8em;
	border-bottom:2px solid #E6E6E6;
	padding:0 0 2px 0;
}
.col_nav ul li.last {
	border-bottom:none;
}
.col_nav ul li a {
	float:left;
	font-size:0.75em;
	background:url("../img/blu_arrow.gif") no-repeat scroll 4px 10px;
	color:#0C5693;
	width:185px;
	padding:4px 0 4px 15px;
}

.col_nav li a.it {
	background:url("../img/it_small.gif") no-repeat scroll 4px 6px;
	width:175px;
	padding:4px 0 4px 25px;
}
.col_nav li a.fr {
	background:url("../img/fr_small.gif") no-repeat scroll 4px 6px;
	width:175px;
	padding:4px 0 4px 25px;
}
.col_nav li a.en {
	background:url("../img/en_small.gif") no-repeat scroll 4px 6px;
	width:175px;
	padding:4px 0 4px 25px;
}
.col_nav ul li a:hover {
	color:#40BAE8;
}
#netbe {
	font-size:0.7em;
	float:left;
	margin:10px 0 0 0;
}

#netbe a {
	color:#1A8BC9;
}
#netbe a:hover {
	color:#40BAE8;
}
/* * * * * * * strutture * * * * * */

h1.testi {
	color:#1A8BC9;
	font-size:1.4em;
	font-weight:bolder;
	border-bottom:1px solid #DADEDF;
	width:620px;
	padding:0 0 3px 0;
	margin:30px 0 0 0;
}

h1.testi img {
	margin:0 0 0 10px;
}
#col_sx_int {
	float:left;
	width:620px;
	margin:0 0 0 15px!important;
	margin:0 0 0 7px;
	padding:0 0 0 12px;
	text-align:left;
	min-height:360px;
  	height:auto !important;
 	height:360px;
}

.dati_struttura {
	color:#999;
	font-size:0.75em;
	margin:10px 0 0 0;
}

.dati_struttura .ds {
	margin:0 7px 0 0;
}
.dati_struttura .ds a {
	color:#0C5693;
}
.dati_struttura .ds a:hover  {
	color:#40BAE8;
}

#cont_gallery_st {
	width:330px;
	float:left;
	margin:16px 14px 0 0;
	clear:both;
}

#image_wrap {
	width:330px;
	float:left;
	line-height:0;
	font-size:1px;
	text-align:center;
}
#image_wrap a {
	float:left;
	width:330px;
	text-align:center;
	background-color:#fff;
	position:relative;
	cursor:pointer;
}
#image_wrap a .img_zoom {
	position:absolute;
	left:0px;
	top:0px;
	cursor:pointer;
	display:block;
	width:330px;
	height:247px;
	float:left;
}
#image_wrap a:hover .img_zoom {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:330px;
	height:247px;
	background:url("../img/zoom.png") no-repeat scroll center center!important;
	background:url("../img/zoom_ie6.gif") no-repeat scroll center center;
	cursor:pointer;
	float:left;
}
#image_wrap img {
cursor:pointer;
}

#gallery_st {
	width:330px;
	float:left;
}
/*
#prev_st {
	float:left;
	margin:31px 5px 0 0!important;
	margin:31px 2px 0 0;
}
#next_st {
	float:left;
	margin:31px 0 0 5px!important;
	margin:31px 0 0 2px;
}*/
a.prevPage {
	float:left;
	background:url("../img/prev_st.gif") no-repeat scroll left -32px!important;
	background:url("../img/prev_st.gif") no-repeat scroll left -32px;
	display:block;
	width:10px;
	height:16px!important;
	height:12px;
	margin:35px 5px 0 0!important;
	margin:35px 2px 0 0;
	cursor:pointer;
	line-height:0;
}
a.nextPage {
	float:left;
	background:url("../img/next_st.gif") no-repeat scroll left -32px!important;
	background:url("../img/next_st.gif") no-repeat scroll left -32px;
	display:block;
	width:10px;
	height:16px!important;
	height:12px;
	margin:35px 0 0 5px!important;
	margin:35px 0 0 5px;
	cursor:pointer;
	line-height:0;
}

a.nextPage:hover, a.prevPage:hover {
	background-position:0px -16px!important;	
}
a.disabled {
	background-position: 0px 0px!important;
	background-position: 0px 32px;
	cursor:auto;
}
a.disabled:hover {
	background-position: 0px 0px!important;
	background-position: 0px 32px;
	cursor:auto;
}
.items {
	clear:both;
float:left;
margin:0;
padding:0;
position:absolute;
text-align:left;
width:20000em;
	
}

.scrollable {
	width:300px;
	float:left;
	height:96px;
	overflow:hidden !important;
	position:relative;
	margin:8px 0 0 0;
}

.img_st {
	float:left;
	margin:0 2px 0 2px;
	width:96px;
	display:block;
}

.img_st a {
	float:left;
	line-height:0;
	font-size:1px;
	text-align:center;
	width:90px;
	border:1px solid #D1D1D1;
	padding:2px;
	line-height:0;
	font-size:1px;
	display:block;
}
.img_st.active a {
	background-color:#8CD1F7;
	border:none;
	padding:3px;
}
#testo_struttura {
	font-size:0.7em;
	font-family:verdana;
	color:#555;
	margin:13px 0 0 0;
	float:left;
	width:100%;
}

.btn_dispo {
	margin:15px 0 0 0;
	float:left;
	clear:both;
	white-space:nowrap;
}

.btn_dispo a {
	border:1px solid #1A8BC9;
	background:url("../img/btn_dispo.gif") repeat-x scroll left top;
	background-color:#1E87C0;
	color:#fff;
	font-size:0.8em;
	font-family:Verdana;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	float:left;
}
.btn_dispo a:hover {
	background:url("../img/btn_dispo_hover.gif") repeat-x scroll left top;
	background-color:#40B0E6;
	border:1px solid #43B1E7;
	float:left;
	color:#fff;
}

#st_dx {
	float:left;
	width:276px;
}

#link_int {
	float:left;
	margin:20px 0 0 0;
	border:1px solid #B0E6FF;
	background-color:#EAF8FF;
	width:274px;
	padding:1px 0 1px 0;
}
#link_int ul {
	float:left;
	padding:4px 0 4px 0;
}
#link_int ul li {
	float:left;
	width:124px;
	padding:0 0 0 8px;
}
#link_int ul li a.last {
	border-bottom:none;
} 

#link_int ul li a {
	font-size:0.7em;
	color:#0C5693;
	font-weight:bold;
	float:left;
	padding:0px 0 0px 12px;
	background:url("../img/arrow_st.gif") no-repeat scroll left 5px;
	width:113px;
}

#link_int ul li a:hover {
	color:#40BAE8;
}

#offs {
	float:left;
	width:620px;
	clear:borh;
}

h2.testi {
	color:#1A8BC9;
	font-size:1.1em;
	font-weight:bolder;
	border-bottom:1px solid #DADEDF;
	width:620px;
	padding:0 0 3px 0;
	margin:30px 0 0 0;
	clear:both;
	float:left;
}

.off {
	padding:0 0 3px 22px!important;
	background:url("../img/off_ico.gif") no-repeat scroll left top;
	width:598px!important;
}

.pac {
	padding:0 0 3px 22px!important;
	background:url("../img/pac.gif") no-repeat scroll left top;
	width:598px!important;
}

.blocco_off {
	float:left;
	width:620px;
	border-top:1px dashed #DADEDF;
	padding:10px 0 10px 0;
}

.first_off {
	border-top:none;
	margin:5px 0 0 0;
}
.boff_sx {
	float:left;
	width:485px;
}
.boff_dx {
	width:134px;
	float:right;
	text-align:right;
}
.data_off {
	float:left;
	width:485px;
	color:#777;
	font-size:0.75em;
	font-style:italic;
	line-height:1.1em;
	font-family:"Trebuchet MS";
}
.tit_off {
	float:left;
	width:485px;
	color:#1A8BC9;
	font-family:Verdana;
	font-size:0.8em;
	font-weight:bold;
}
.tit_off a {
	color:#0C5693;
	
}

.tit_off a:hover {
	color:#40BAE8;
}
.descr_off {
	float:left;
	width:485px;
	margin:0 0 0 0;
	font-family:Verdana;
	color:#666;
	font-size:0.7em;
}
.val_off {
	float:left;
	width:485px;
	margin:0 0 0 0;
	font-family:Verdana;
	font-style:italic;
	color:#999;
	font-size:0.7em;
}

.prezzo_off {
	color:#666;
	font-size:0.75em;
	margin:6px 0 0 0;
	float:right;
	line-height:1.1em;
}
.prezzo {
	color:#FFA41C;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0 1px;
}

.richiedi_off {
	margin:10px 0 0 0;
	float:right;
	clear:both;
	width:134px;
	text-align:right;
}
.richiedi_off a {
	color:#fff;
	float:right;
	cursor:pointer;
}

.richiedi_offs {
	margin:0;
	float:right;
	width:134px;
	text-align:right;
}
.richiedi_offs a {
	color:#fff;
	float:right;
	cursor:pointer;
}

.ri_off_sx {
	background:url("../img/ri_off_sx.gif") no-repeat scroll left top;
	width:3px;
	height:20px;
	diplay:block;
	float:left;
}
.ri_off_dx {
	background:url("../img/ri_off_dx.gif") no-repeat scroll left top;
	width:3px;
	height:20px;
	diplay:block;
	float:left;
}
.ri_off_ce {
	background:url("../img/ri_off_ce.gif") repeat-x scroll left top;
	height:20px;
	diplay:block;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	padding:0 4px 0 4px;
}
.richiedi_off a:hover .ri_off_sx, .richiedi_offs a:hover .ri_off_sx {
	background:url("../img/ri_off_sx_hover.gif") no-repeat scroll left top;
}
.richiedi_off a:hover .ri_off_dx, .richiedi_offs a:hover .ri_off_dx{
	background:url("../img/ri_off_dx_hover.gif") no-repeat scroll left top;
}
.richiedi_off a:hover .ri_off_ce, .richiedi_offs a:hover .ri_off_ce {
	background:url("../img/ri_off_ce_hover.gif") repeat-x scroll left top;
}
.richiedi_off a:hover, .richiedi_offs a:hover {
	color:#fcfcfc;
}

#servizi {
	float:left;
	width:620px;
	clear:both;
}
.cont_elenco {
	float:left;
	width:620px;
	margin:15px 0 0 0;
}
.ele_linea {
	float:left;
	width:620px;
}
.ele_linea ul {
	list-style-type:none;
	list-style-position:outside;
}
.ele_linea ul li {
	float:left;
	width:180px;
	color:#666;
	font-size:0.75em;
	margin:0 13px 0 0;
	padding:0 0 0 12px;
	background:url("../img/punto_lista.gif") no-repeat scroll left 5px;
	list-style-type:none;
	list-style-position:outside;
}

#tariffe {
	width:620px;
	float:left;
	clear:both;
}


/* * * * tabelle * * * * */

.cont_tab {
	margin:4px 0 4px 0!important;
	margin:4px 0 0 0;
	float:left;
	width:100%;
	clear:both;
}

.body_text table td, th {
	padding:4px;
	text-align:center;
}
.body_text table td p {
	text-align:center;
	margin:0;
	padding:0;
}
.body_text table {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	margin:0 auto;
	padding:0pt;
	float:left;
	width:620px;
	font-family:Arial!important;
}
.body_text table th {
	border:1px solid #CCCCCC;
	padding:4px;
	text-align:center;
	font-size:0.9em;
	background:#EAF8FF none repeat scroll 0%;
}
.body_text table td {
	border:1px solid #CCCCCC;
	margin:0pt;
	padding:4px;
	font-size:0.9em;
}

.body_text table {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	/*margin:20px 0 0 0;*/
}
.body_text table td, th {
	border:1px solid #CCCCCC;
	color:#000000;
	padding:4px;
}
.body_text table .tbody {
	float:left;
	margin:0;
	padding:0;
}
table thead {
	width:620px;
}
table tbody {
	width:620px;
}
thead td {
	background:#EAF8FF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding-top:3px;
	text-align:left;
}

tbody th, tbody td {
vertical-align:top;
font-size:0.9em;
}
.body_text table tr.boldrow td {
	font-weight:bold;
	color:#1A8BC9;
	font-size:1.05em;
}

.body_text table caption {
	color:#1A8BC9;
	background:url("../img/bg_caption.gif") repeat-x scroll left bottom;
	font-family:arial,helvetica,sans-serif;
	font-size:1.15em;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:3px 0 4px 0;
	text-align:left;
	text-transform:none!important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:auto;
	text-indent:7px;
	margin:0px 0 0 0;
}
.body_text table caption p {
	margin:0;
}
.body_text table caption, x:-moz-any-link, x:default { margin:0px 0 0 -1px; } /* FireFox 3 */

.body_text table caption, x:-moz-any-link { margin:0xp 0 0 -1px;  }

.body_text p {
	margin:10px 0 0 0;
}
.body_text {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:5px 0 0 0;
	text-align:left;
	clear:both;
	float:left;
	width:100%;
}

#cont_mappa_struttura {
	width:250px;
	float:left;
	border:1px solid #B0E6FF;
	background-color:#EAF8FF;
	margin:20px 0 0 0;
	text-align:left;
	padding:6px 9px 6px 9px;
}
#eti_map {
	color:#1A8BC9;
	font-size:1em;
	font-family:verdana;
	font-weight:bold;
	float:left;
	width:250px;
}
.mappadx {
	margin:10px 0 0 0;
	float:left;
	font-size:1px;
	width:250px;
	height: 250px;
}

.mappadx div span {
	display:block;
	line-height:1.1em;
}
#mappa_struttura a {
	line-height:0;
	font-size:1px;
}
.vis_map {
	float:left;
	width:250px;
	font-size:0.7em;
	margin:4px 0 0 0;
}
.vis_map a {
	color:#0C5693;
	font-family:Verdana;
	background:url("../img/lente.gif") no-repeat scroll left top;
	font-weight:bold;
	padding:0 0 1px 18px;
	line-height:1.4em;
} 
.vis_map a:hover {
	color:#40BAE8;
}
.smi_inv {
	float:left;
	width:271px;
	margin:25px 0 0 0;
	background:url("../img/bg_smi_att.jpg") no-repeat scroll left top;
	padding:0 13px 0 13px;
}
.smi_est {
	float:right;
	width:271px;
	margin:25px 0 0 0;
	background:url("../img/bg_smi_att.jpg") no-repeat scroll left top;
	padding:0 13px 0 13px;
}

.eti_smi_att {
	float:left;
	width:271px;
	font-size:1.05em;
	font-weight:bold;
	font-family:Verdana;
	margin:11px 0 0 0;
}
.eti_smi_att a {
	color:#0C5693;
	padding:0 0 0 20px;
	width:251px;
}
.eti_smi_att a:hover {
	color:#40BAE8;
}
.eti_smi_att a.est {
	background:url("../img/est.gif") no-repeat scroll left 3px;
}
.eti_smi_att a.inv {
	background:url("../img/inv.gif") no-repeat scroll left 3px;
}
.foto_smi_att {
	float:left;
	line-height:0;
	font-size:1px;
	margin:10px 0 0 0;
}
.foto_smi_att a {
	padding:4px;
	line-height:0;
	font-size:1px;
	width:262px;
	background-color:#D7E1E8;
	float:left;
}
#cont_riduzioni {
	float:left;
	width:620px;
	clear:both;
}

.ele_att {
	width:271px;
	float:left;
	margin:13px 0 0 0;
}
.ele_att ul li {
	float:left;
	width:271px;
	font-size:0.75em;
	font-weight:bold;
	font-family:Arial;
	margin:6px 0 0 0;
}
.ele_att ul li a {
	float:left;
	width:261px;
	color:#0C5693;
	background:url("../img/att_ele_ico.gif") no-repeat scroll left 5px;
	padding:0 0 0 10px;
	line-height:1.35em;
}

.ele_att ul li a:hover {
	color:#40BAE8;
}

/* * * * * smistamento attivitą * * * * */

.cont_smi {
float:left;
width:620px;
margin:10px 0 0 0;

}
.sm_bl {
	float:left;
	width:620px;
}
.blocco_smi_or {
	float:left;
	width:620px;
	margin:18px 0 0 0;
}
.blocco_smi_sx {
	float:left;
	width:294px;
	float:left;
}
.blocco_smi_dx {
	float:left;
	width:294px;
	float:right;
}

h3.smi {
	color:#999;
	font-size:1.05em;
	font-family:Georgia;
}

h3.smi a {
	color:#0C5693;
	font-family:Arial;
	font-weight:bold;
	font-size:0.9em;
}

h3.smi a:hover {
	color:#40BAE8;
}
h3.smi img {
	margin:0 0 0 7px;
}
.descr_smi {
	clear:both;
	float:left;
	margin:10px 0 0;
	width:100%;
}
.foto_smi {
	float:left;
	margin:2px 10px 0 0;
}

.text_smi {
	font-size:0.7em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 0 0;
	line-height:;
}

.box_el {
	float:left;
	width:620px;
	margin:0 0 0 0;
	padding:14px 0 14px 0;
	border-bottom:1px dashed #DADEDF;
}

.last_el {
	border-bottom:none!important;
	padding:14px 0 0 0;
}
.foto_el {
	float:left;
	width:150px;
	background-color:#E1EAF0;
	padding:3px;
	line-height:0;
	font-size:1px;
	margin:0 10px 0 0;
}

.foto_el a {
	line-height:0;
	font-size:1px;
}

.tit_el {
	font-size:1em;
	font-weight:bold;
}
.tit_el a {
	color:#0C5693;
}

.tit_el a:hover {
	color:#40BAE8;
}
.cont_text_el {
	width:338px;
	float:left;
	margin:0 18px 0 0;
}
.testo_el {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#666;
	line-height:1.45em;
	margin:6px 0 0 0;
}
.box_pr {
	float:left;
	width:98px;
	margin:15px 0 0 0;
	
}
.bpr_top {
	background:url("../img/bpr_top.gif") no-repeat scroll left top;
	width:98px;
	height:5px;
	float:left;
	line-height:0;
	font-size:1px;
}
.bpr_bottom {
	background:url("../img/bpr_bottom.gif") no-repeat scroll left top;
	width:98px;
	height:5px;
	float:left;
	line-height:0;
	font-size:1px;
}
.bpr_ce {
	background:url("../img/bpr_ce.gif") repeat-y scroll left top;
	width:98px;
	float:left;
}
.eti_pr {
	font-size:0.75em;
	width:96px;
	line-height:1em;
	padding:0 0 3px 0;
	margin:0 1px 0 1px;
	text-align:center;
	color:#1A8BC9;
	background:url("../img/bg_eti_pr.gif") repeat-x scroll left bottom;
	border-bottom:1px solid #CDDFE9;
}

.prezzo_pacc {
	width:98px;
	text-align:center;
	color:#FFA41C;
	font-size:1.2em;
	font-weight:bold;
	margin:5px 0 0 0;
}
.per_pacc {
	width:98px;
	text-align:center;
	font-size:0.75em;
	color:#666;
}
#cont_el {
	float:left;
	width:620px;
	margin:10px 0 0 0;
}
.strutt {
	color:#0C7AB6;
	font-family:Georgia;
	font-size:0.8em;	
}
.strutt img {
	margin:0 0 0 7px;
	padding:0 0 0 0;
}

.vedi_off {
	margin:2px 0 0 0;
	float:right;
	clear:both;
	width:134px;
	text-align:right;
}
.vedi_off a {
	float:right;
	cursor:pointer;
	color:#1A8BC9;
	font-size:0.75em;
	clear:both;
	font-weight:bold;
	text-decoration:underline!important;
}
.vedi_off a:hover {
	color:#40BAE8;
}

.mpo {
	margin:13px 0 0 0;
}

/* * * * * * contatti * * * * * */

/* * * * * CONTATTI * * * * * */

#cont_form p.formHint_contatti {
color:#333;
font-size:0.7em;
text-align:left;
white-space:nowrap;
text-align:right;
clear:both;
padding:5px 0 0 0;
}

#cont_form .uniForm fieldset legend.conta {
color:#009DE0;
font-size:0.9em;
font-weight:bold;
background: url('../img/etichetta_cont.gif') no-repeat bottom right;
margin:0pt;
padding:0 12px 6px 0;
}
#cont_form .privacy {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	height:150px;
	overflow:auto;
	padding:4px 4px 4px 6px;
	voice-family:inherit;
	width:48.5%;
	margin:9px 0 0 0;
	text-align:left;
	float:left;
}
.privacy strong {
	font-size:0.8em;
}

div.pri {
	font-size:0.8em;
	line-height:1.2em;
	margin:10px 0 0 0;
}
#cont_form {
	margin:20px 0 0 0;
	/*width:463px;*/
	float:left;
	width:620px;
}

.uniForm .inlineLabels .textInput_cont {
border:1px solid #ccc;
float:left;
font-size:0.74em;
padding:2px 1px 3px 2px;
width:50%;
}
.uniForm .inlineLabels contact, .uniForm .inlineLabels .contact {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
line-height:1.2em;
margin:0.4em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:25%;
clear:both;
}
uniForm .inlineLabels contact2, .uniForm .inlineLabels .contact2 {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
line-height:100%;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:25.2%;
}

.uniForm .inlineLabels .priv {
line-height:1.2em;
text-align:left;
width:98%;
clear:both;
float:left;
color:#000000;

}

#col_sx .uniForm .checkbox {
	border-style:none;
	float:left;
	height:21px;
	margin:-4px 4px 0pt 0pt;
	padding:0pt 0pt 4px;
}

.uniForm .inlineLabels .ctrlHolder_pr {
clear:both;
margin:14px 0pt 0pt;
overflow:hidden;
padding:0pt;
text-align:left;
float:left;
width:100%;
}
.uniForm .inlineLabels .arealarge {
border:1px solid #ccc;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
padding:1px 1px 2px 2px;
width:50%;
}
uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 45px 0pt 0pt;
text-align:right;
voice-family:inherit;

}

/* * * * * * * testi * * * * * * * */

.abstract-text {
	margin:20px 0 0 0;
	color:#333;
	width:631px;
	font-size:0.8em;
	font-style:italic;
	font-family:Verdana;
}

img.left {
	float:left;
	margin:0 10px 0 0;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
	line-height:0;
	font-size:1px;
}
img.right {
	float:right;
	margin:0 0 0 10px;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
	line-height:0;
	font-size:1px;
}
.espansa {
	margin:20px 0 3px 0;
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
	float:left;
}

.didascalia_espansa {
	line-height:1.6em;
	width:620px;
	text-align:left;
	color:#666666;
	text-align:center;
	margin:4px 0 0 0;
	clear:both;
}
h3.testi {
	margin:30px 0 0 0;
	color:#7D85A2;
	font-size:1.05em;
	width:620px;
	padding:0 0 2px 0;
	text-align:left;
	border-bottom:1px solid #DADEDF;
}

.box-gallery {
	float:left;
	clear:both;
	width:620px;
}

#gallery {
	margin-top:25px;
	text-align:left;
	float:left;
	width:620px;
}

.bl_or {

clear:both;
display:block;
float:left;
margin-top:25px;
overflow:hidden;
	width:620px;	
}

.img_gallery {
float:left;
margin:0 17px 0 0!important;
margin:0 15px 0 0;
width:142px;
text-align:center;
}
.img_gallery a {
	line-height:0;
	font-size:1px;
	margin:0 auto;
}
.last_img {
	margin:0!important;
}

.img_gallery img {
	background-color:#fff;
	border:1px solid #DADADA;
	padding:3px;
	line-height:0;
	font-size:1px;
}

.didascalia {
color:#666;
font-family:Verdana,Helvetica,sans-serif;
font-size:0.7em;
line-height:1.2em;
margin-top:3px;
width:142px;
text-align:center;
float:left;
}


/* * * * * * * Allegati  * * * * * */

.box-allegati {
	float:left;
	clear:both;
	width:620px;
	position:relative;
}

#col_sx_int ul.allegati {
	margin:4px 0 0 0;
	text-align:left;
	float:left;
}
#col_sx_int ul.allegati li.file {
	padding: 0 0 0 50px;
	text-align:left;
	background-repeat: no-repeat;
	list-style-type:none;
	clear:both;
	margin:15px 0 0 0;
	float:left;
	clear:both;
	width:571px;
}

#col_sx_int ul.allegati li.file a{
	float: left;
	letter-spacing: 0px;
	text-decoration: none!important;
}

#col_sx_int li.file .nome-file a{
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	font-size:0.8em;
	font-family:Arial, Verdana;
	color:#0C5693;
	letter-spacing: normal!important;
	margin: 0; 
	padding: 0;
	
}
#col_sx_int li.file .nome-file a:hover {
	color:#40BAE8;
}
h4.nome-file{
	padding:0;
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	width:581px;
	margin:0;
}

#col_sx_int .filedescription{
	display: block;
	clear: left;
	text-align:left;
	font-size:0.7em;
	width:581px;
	padding:2px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#333;
}

li.file a.download{
	background: url('../img/all_arrow.gif') no-repeat center left;
	margin: 3px 0 0 0;
	padding:0 0 0 15px;
	font-size:0.8em;
	color:#0C7DDA;float:left;
}
li.file a:hover.download {
	background: url('../img/all_arrow_hover.gif') no-repeat center left;
	color:#3F828F;
}
li.file .size{
	font-size:0.7em;
	padding: 0px 0px 0px 0;
	margin:0px 0 0 0;
	float:left;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}

li.file.doc{
	background: url('../img/files/ico_doc.gif') no-repeat 7px top;
}

li.file.htm{
	background: url('../img/files/ico_htm.gif') no-repeat 7px top;
}

li.file.mp3{
	background: url('../img/files/ico_mp3.gif') no-repeat 7px top;
}

li.file.nofile{
	background: url('../img/files/ico_nofile.gif') no-repeat 7px top;
}

li.file.img{
	background: url('../img/files/ico_htm.gif') no-repeat 7px top;
}

li.file.pdf{
	background: url('../img/files/ico_pdf.gif') no-repeat 7px top;
}

li.file.ppt{
	background: url('../img/files/ico_ppt.gif') no-repeat 7px top;
}

li.file.rtf{
	background: url('../img/files/ico_rtf.gif') no-repeat 7px top;
}

li.file.mdb{
	background: url('../img/files/ico_mdb.gif') no-repeat 7px top;
}

li.file.txt{
	background: url('../img/files/ico_txt.gif') no-repeat 7px top;
}

li.file.xls{
	background: url('../img/files/ico_xls.gif') no-repeat 7px top;
}

li.file.zip{
	background: url('../img/files/ico_zip.gif') no-repeat 7px top;
}

li.file.swf{
	background: url('../img/files/ico_swf.gif') no-repeat 7px top;
}

li.file.exe{
	background: url('../img/files/ico_exe.gif') no-repeat 7px top;
}

li.file.pub{
	background: url('../img/files/ico_publisher.gif') no-repeat 7px top;
}

li.file.link{
	background:url('../img/files/ico_link_esterno.gif') no-repeat 7px top;
}

li.file.link-links{
	background: url('../img/files/ico_link_esterno.gif') no-repeat 7px top;
	margin: 0;
	padding: 0 0 5px 0;
}

/* * * * * * * * * * * * * *
	LINK
* * * * * * * * * * * * * */
.box-link {
	float:left;
	clear:both;
	width:631px;
	position:relative;
}

#col_sx ul.cl {
	clear:both;
	text-align:left;
	display:block;	
}

li.link-title {
	text-align:left;
	background:transparent url('../img/link_ico.gif') no-repeat scroll 10px 6px;
	margin:15px 0pt 0pt;
	padding:2px 0 0 50px;
	color:#999999;
	min-height:28px;
	height:auto !important;
	height:28px;
}
li.link-title-first {
	text-align:left;
	background:transparent url('../img/link_ico.gif') no-repeat scroll 10px 6px;
	margin:16px 0pt 0pt;
	padding:2px 0 0 50px;
	color:#999999;
		min-height:28px;
	height:auto !important;
	height:28px;
}
li.link-title-first a {
	color:#0C5693;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, Verdana;
}


.link-description {
	margin:5px 0 0 0;
	text-align:left;
	font-size:0.7em;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	display:block;
}
li.link-title a {
	color:#0C5693;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:0.8em;
}
li.link-title a:hover {
	color:#40BAE8;
}
li.link-title-first a:hover {
	color:#40BAE8;
	
}

#col_sx ul.cl li{
	list-style-type:none;

}	

/* * * * liste * * * */

.body_text ol {
	list-style-type:decimal;
	margin:10px 0pt 0pt 45px;
	padding:0pt 0pt 3px;
	text-align:left;
}

.body_text ol li {
	padding:4px 0pt 0pt 0;
	list-style-type:decimal;
}
.body_text ul {
	list-style-type:none;
	margin:10px 0pt 0pt 30px;
	padding:0pt 0pt 3px;
	text-align:left;
}

.body_text ul li {
	background:transparent url('../img/punto_lista.gif') no-repeat scroll left 10px;
	list-style-type:none;
	padding:4px 0pt 0pt 15px;
}


/* * * * * Mappa * * * * * */
.gmapg {
	width:610px;
	height:400px;
} 
#cont_gmapg {
	background-color:#fff;
	border:1px solid #e4e4e4;
	padding:4px 4px 4px 4px;
	width:610px;
	height:400px;
	/*line-height:0;*/
	text-align:center;
	margin:20px 0 0 0;
}
.box-mappe {
	margin:0 0 0 0;
	width:620px;
	text-align:center;
	float:left;
}


/* * * * * video  * * * */

.box-video {
	float:left;
	width:100%;
	clear:both;
	position:relative;
}
.video_container {
	margin:25px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}
.didascalia_espansa_v {
	line-height:1.6em;
	width:620px;
	text-align:left;
	font-size:0.7em;
	color:#666666;
	text-align:center;
	margin:4px 0 0 0;
	clear:both;
}

/* * * * * menu2 * * * * */

#menu2 {
	float:left;
	border:1px solid #E4E4E4;
	width:268px;
	margin:20px 0 0 0;
	text-align:left;
}

#menu2 .tit_menu2 {
	width:258px;
	float:left;
	background:transparent url('../img/bg_tit_menu.gif') repeat-x scroll left bottom;
	background-color:;
	color:#238dc6;
	font-family:Verdana;
	font-size:1.1em;
	padding:5px 0 5px 10px;
}

#menu2 ul li {
	float:left;
	width:268px;
	border-top:1px solid #e4e4e4;
	background:transparent url('../img/bg_li.jpg') repeat-x scroll left top;
}

#menu2 ul li .tit_gruppo {
	font-size:0.8em;
	font-weight:bold;
	padding:4px 0 5px 10px;
	width:258px;
	float:left;
	color:#1A8BC9;
	background:transparent url('../img/bg_tit_gruppo.jpg') repeat-x scroll left top;
}
#menu2 ul li a {
	float:left;
	color:#0C5693;
	font-weight:bold;
	font-size:0.8em;
	padding:4px 0 5px 24px;
	float:left;
	width:244px;
	background:transparent url('../img/m2_ico.gif') no-repeat scroll 10px 10px;
}
#menu2 ul li a:hover  {
	color:#1A8BC9;
}

#menu2 ul li.selected, ul.level2 li.current2   {
	background:transparent url('../img/bg_li_sel.jpg') repeat-x scroll left top!important;
	background-color:#f7fcff; 
}
#menu2 ul li.selected a {
	color:#1A8BC9;
}
.level2 li a:hover, .level2 li.current2 a {
	color:#1A8BC9!important;
}
.level2 {
	float:left;
}
.level2 li a {
	padding:4px 0 5px 38px!important;
	width:230px!important;
	color:#0C5693!important;
	background:transparent url('../img/m2_ico.gif') no-repeat scroll 24px 10px!important;
}

/* * * * * info map * * * * * */

.continfow {
	width:354px;
	clear:both;
	text-align:left;
	float:left;
	display:block;
	overflow:visible;
}
.infowtit {
	font-family:Arial;
	color:#0C5693;
	font-weight:bold;
	font-size:1em;
	margin:0 0 7px 0;
	text-align:left;
	line-height:1.2em;
}
.gmnoprint div {
	display: block;
}

.gmnoprint {
	overflow:visible;
}
.infowimg {
	float:right;
	clear:both;
	display:block;
	margin:6px 0 0 8px;
	overflow:hidden;
	width:150px;
	height:112px;
}

.infowabs {
	float:none!important;
	text-align:left;
	font-size:0.7em;
	color:#555;
	padding:0 0 0 0;
	font-family:Verdana;
}

.infowlink {
	float:left;
	display:block;
	background:url("../img/bg_link.png") repeat-x left top;
	background-color:1f8eca;
	border:medium none;
	border:1px solid #1f8eca;
	margin:10px 0 0 0;
	padding:1px 4px 1px 4px;
	cursor:pointer;
	font-size:0.75em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}

.infowlink:hover {
	background:url("../img/bg_link_hover.png") repeat-x left top!important;
	background:url("../img/bg_link.png") repeat-x left top;
	border:1px solid #18caef!important;
	border:1px solid #1f8eca;
	color:#fff;
}

/* * * * * elenco * * * * */

#cont_elenco {
	float:left;
	width:620px;
}

.box_el {
	width:620px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #ccc;
}

.last_news {
	border-bottom:none;
}
.data_el {
	font-size:0.75em;
	color:#666;
}
.descrizione_el {
	font-size:0.75em;
	color:#50647C;
	margin:5px 0 0 0;
}
.luogodata {
	font-size:0.75em;
	color:#666;
	margin:10px 0 0 0;
	float:left;
	width:620px;
}
.titolo_el {
	font-size:1.05em;
	font-family:Georgia;
	color:#999;
}
.titolo_el a {
	color:#0C5693;
	font-size:0.85em;
	font-family:Arial;
	font-weight:bold;
}
.titolo_el a:hover {
	color:#42C7FF;
}

/* * * * * * * * PAGINAZIONE * * * * * * */ 

.cont_pag {

float:right;
margin:30px 0 10px 0;
width:99%;

overflow:hidden;
text-align:right;
}

.navlista {
font-size:85%;
margin: 0 0 0 0;
float:right;

}
.navlista a {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #FFFFFF;
display:block;
float:left;
margin-right:1px;
padding:1px 7px 1px 7px;
}
.navlista span {
display:block;
float:left;
margin-right:1px;
padding:1px 7px 1px 7px;
}

.navlista span.attiva {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
background-color:#1f8eca;
border:1px solid #1f8eca;
color:#FFFFFF;
font-size:0.78em;
font-weight:bold;
}

.navlista span.nonattiva {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#67727A;
font-weight:bold;
font-size:0.78em;
}

.navlista a {
border:1px solid #0c5693;
text-decoration:none;
background:transparent url('../img/bg_paginazione.gif') repeat-x top left;
background-color:#0c5693;
font-size:0.78em;
color:#FFFFFF;
font-weight:bold;
}

.navlista a:hover {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
background-color:#1f8eca;
border:1px solid #1f8eca;
color:#fff;

}
.navlista a.precsucc {
font-weight:bold;
}

/* * * * * * * naviga news * * * * * */

.cont-naviga-news {
	padding:15px 0 0 0;
	float:left;
	width:100%;
}
.naviga-news {
	border-top:1px solid #E3E3D7;
	clear:both;
	margin-top:5px;
}
.lista-news a {
	color:#0C5693;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:4px 0pt 0pt;
	font-size:0.7em;
}
.lista-news a:hover {
		color:#40BAE8;
} 
.lista-prev a {
	color:#0C5693;
	float:right;
	font-weight:bold;
	margin:4px 0pt 0pt;
	padding-right:20px;
	font-size:0.7em;
}
.lista-prev a:hover {
	color:#40BAE8;
}
.lista-next a {
	color:#0C5693;
	float:right;
	font-weight:bold;
	margin:4px 0pt 0pt;
	font-size:0.7em;
}
.lista-next a:hover {
	color:#40BAE8;
}
.torna_home {
	color:#0C5693;
	font-size:0.7em;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:15px 0 0 0;
	clear:left;
	display:block;
	width:auto;
}
.torna_home a:hover {
	color:#40BAE8;
}

/* * * * banner map * * * * */
.bannermap {
	width:610px;
	height:320px;
} 
#cont_banner_map {
	background-color:#e1eaf0;
	padding:5px 5px 0 5px;
	width:610px;
	height:320px;
	text-align:center;
	margin:20px 0 0 0;
	clear:both;
	float:left;
}

#legendamap {
	float:left;
	width:620px;
	background:transparent url('../img/bg_legend.gif') no-repeat left bottom;
	background-color:#e1eaf0;
	clear:both;
	
}

#lista_legenda {
	margin:3px 0 2px 6px!important;
	margin:3px 0 2px 3px;
	padding:2px 0 2px 0;
	float:left;
	width:612px;
}
#lista_legenda ul li {
	float:left;
	font-size:0.7em;
	margin:1px 0 0 0;
	font-family:Verdana;
	white-space:nowrap;
	color:#666;
	width:300px;
}

#lista_legenda ul li img {
	float:left;
	margin:0 5px 0 0;
}
#lista_legenda ul li .v_pi {
	float:left;
}


#box_prezzo_pacc {
	width:256px;
	height:93px;
	text-align:center;
	margin:16px 0 0 0;
	
}
.bpp_top {
	background:transparent url('../img/bpp_top.gif') no-repeat left top;
	float:left;
	line-height:0;
	font-size:1px;
	width:276px;
	height:9px;
}
.bpp_bottom {
	background:transparent url('../img/bpp_bottom.jpg') no-repeat left bottom;
	float:left;
	padding:0 10px 11px 10px;
	width:256px;
}
.prp {
	color:#1A8BC9;
	font-size:0.9em;
	margin:6px 0 0 0;
	float:left;
	width:256px;
	text-align:center;
	line-height:1.7em;
}
.note_prezzo {
	font-size:0.7em;
	font-family:Verdana;
	color:#666;
	margin:7px 0 0 0;
	padding:7px 0 0 0;
	border-top:1px solid #C1E3FC;
	line-height:1.3em;
	float:left;
	width:256px;
	text-align:left;
}
.prezzo_big {
	color:#FFA41C;
	font-size:2em;
	margin:0 0 0 10px;
}

h3.nome_st {
	color:#1A8BC9;
	font-size:1.05em;
	width:450px;
	float:left;
	font-weight:bold;
}
.cont_nome_st {
	width:620px;
	float:left;
	clear:both;
	margin:20px 0 0 0;
}
.vedi_st {
	float:right;
	width:120px;
	text-align:right;
}
.vedi_st a {
	color:#0C5693;
	font-size:0.75em;
	font-weight:bold;
}
.vedi_st a:hover {
	color:#40BAE8;
}
.vedi_st a img {
	margin:0 0 0 5px;
}
h3.nome_st img {
	margin:0 0 0 10px;
}

.pr_ico {
	background:transparent url('../img/prezzi_ico.gif') no-repeat left top;
	padding:0 0 3px 25px!important;
	width:595px!important;
}
.val_ico {
	background:transparent url('../img/validita_ico.gif') no-repeat left top;
	padding:0 0 3px 25px!important;
	width:595px!important;
}
.clear {
	clear:both;
}
.cont_small {
	width:63.4%;
	margin:0 0 0 26.3%!important;
	margin:0 0 0 12.8%;
	float:left;
	padding:0 0 3px 0;
}
.uniForm .inlineLabels .ric_label_small {
	width:100%;
	text-align:left;
	color:#333333;
	padding:0 0 3px 0;
}
.uniForm .inlineLabels .small {
	width:61px!important;
	width:54px;
	margin:0 2px 0 0!important;
}
.uniForm .inlineLabels .selectInput_small {
	width:45px;
	border:1px solid #CCCCCC;
}
.uniForm .inlineLabels .textInput_tip {
	border:1px solid #CCCCCC;
	float:left;
	font-size:0.74em;
	padding:2px 1px 3px 2px;
	/*width:13%;*/
}
.uniForm .inlineLabels .selectInput_tip {
	border:1px solid #CCCCCC;
	float:left;
	width:50%;
	padding:1px 1px 2px 2px;
}
.uniForm .inlineLabels .cal_ric {
	margin:0 0 0 5px;
}

#sistemazionidiv {
	float:left;
	width:620px;
	margin:0 0 15px 0;
}
.titolosist {
	width:620px;
	padding:0 10px 0 10px;
	width:600px;
	font-size:0.8em;
	color:#333;
	font-weight:bold;
	margin:12px 0 6px 0;
	float:left;
}
.struttura_rif {
	float:left;
}
.st_rif_top {
	float:left;
	line-height:0;
	font-size:1px;
	width:620px;
	height:4px;
	background:transparent url('../img/st_rif_top.gif') no-repeat left top;
}
.st_rif_center {
	float:left;
	background:transparent url('../img/st_rif_ce.gif') repeat-y left top;
	width:600px;
	padding:6px 10px 6px 10px;
}
.st_rif_bottom {
	float:left;
	line-height:0;
	background:transparent url('../img/st_rif_bottom.gif') no-repeat left top;
	height:4px;
	width:620px;
	font-size:1px;
}
.cont_smi .voci_figlie {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	width:294px;
}
.cont_smi .voci_figlie ul li {
	float:left;
	clear:both;
	width:294px;
}
.cont_smi .voci_figlie ul li a {
	float:left;
	clear:both;
	color:#0C5693;
	font-weight:bold;
	font-family:Verdana;
	font-size:0.7em;
	padding:0 0 0 10px;
	background:transparent url('../img/smi_arrow.gif') no-repeat left 7px;
	width:284px;
}

.cont_smi .voci_figlie ul li a:hover {
	color:#40BAE8;
}

.img_rif {
	float:left;
	line-height:0;
	margin:0 10px 0 0;
}
.st_rif_center p {
	font-size:0.7em;
	font-family:Verdana;
	color:#333;
	margin:5px 0 0 0;
	float:left;
	width: 470px;
}
.st_rif_center h2 {
	color:#1A8BC9;
	font-size:1.2em;
}
.st_rif_center .stars {
	margin:0 0 0 6px;
}

.off_rif {
	float:left;
	width:608px;
	margin:10px 0 0 0;
	background-color:#FFFACC;
	border-top:1px solid #FFE188;
	border-bottom:1px solid #FFE188;
	padding:3px 6px 3px 6px;
}

.off_rif .tit_off {
	color:#0C5693;
	width:460px;
}

.off_rif .prezzo_off {
	margin:2px 0 0 0;
}

.uniForm .inlineLabels #datainc {
	float:left;
}
.uniForm .inlineLabels #dataoutc {
	float:left;
}

#cont_ricerca #datainc {
	float:left;
}
#cont_ricerca #dataoutc {
	float:left;
}

.uniForm .checkbox {
	border-style:none;
	float:left;
	height:21px;
	margin:-4px 4px 0 0;
	padding:0 0 4px;
	-moz-outline: none !important;
	outline:none;
}

#cont_ar {
	float:left;
	width:620px;
	margin:15px 0 0 0;
}
#ar_top {
	width:620px;
	background:transparent url('../img/ar_top.gif') no-repeat left top;
	height:4px;
	float:left;
	line-height:0;
	font-size:1px;
}
#ar_bottom {
	width:620px;
	background:transparent url('../img/ar_bottom.gif') no-repeat left top;
	height:4px;
	float:left;
	line-height:0;
	font-size:1px;
}
#ar_ce {
	width:596px;
	background:transparent url('../img/ar_ce.gif') repeat-y left top;
	float:left;
	padding:0 12px 0 12px;
}
#ar_ce table.tab_ar {
	border:none;
	/*background-color:#fff;*/
	border-collapse:collapse;
	margin:11px 0 0 0;
	padding:0pt;
	float:left;
	width:596px;
	font-family:Arial!important;
}
#ar_ce table.tab_ar tr th.col_1_ar, #ar_ce table.tab_ar tr td.col_1_ar {
	/*width:390px;*/
	width:64%;
}
#ar_ce table.tab_ar tr th.col_2_ar, #ar_ce table.tab_ar tr td.col_2_ar {
	/*width:126px;*/
	width:20%;
}
#ar_ce table.tab_ar tr th.col_3_ar, #ar_ce table.tab_ar tr td.col_3_ar {
	/*width:80px;*/
	width:16%;
}
#ar_ce table.tab_ar tr td.baz {
	border:none;
	background-color:#DCF2FF;
	padding:0;
}
#ar_ce table.tab_ar tr td.baz2 {
	border:none;
	background-color:#DCF2FF;
	padding:0;
	margin:0;
	height:10px;
}
#ar_ce table.tab_ar tr th {
	background-color:#F3F9FE;
	text-align:left;
	border:1px solid #CDDDEB;
	padding:4px 8px 4px 8px;
	color:#1A6099;
}
#ar_ce table.tab_ar tr td {
	background-color:#Fff;
	border:1px solid #CDDDEB;
	text-align:left;
	font-size:0.75em;
	color:#333;
	padding:9px 8px 8px 8px;
	font-family:Arial;
}

.bl_or_ar {
	margin:4px 0 0 0;
	padding:0 0 9px 0;
	float:left;
}
.bl_val {
	margin:4px 0 0 0;
	float:left;
	}
h3.tit_tds {
	color:#238DC6;
	font-size:1.2em;
}
.descr_tds {
	font-size:0.95em;
	font-family:Verdana;
	line-height:1.3em;
	margin:2px 0 0 0; 
}

.cont_tds {
	width:90.4%;
	float:left;
	display:block;
	padding:0 0 0 32px;
}
.cont_tds_form {
	float:left;
	padding:0 0 0 32px;
}
.ita_ico {
	background:transparent url('../img/it.gif') no-repeat left top;
	/*width:24px;
	height:19px;
	float:left;
	margin:0 8px 0 0;*/
}
.fra_ico {
	background:transparent url('../img/fr.gif') no-repeat left top;
	/*width:24px;
	height:19px;
	float:left;
	margin:0 8px 0 0;*/
}
.eng_ico {
	background:transparent url('../img/en.gif') no-repeat left top;
	/*width:24px;
	height:19px;
	float:left;
	margin:0 8px 0 0;*/
}
.eti_ar {
	font-size:0.95em;
	font-family:Verdana;
	line-height:1.3em;
	color:#999;
}
.val_ar {
	font-size:0.95em;
	font-family:Verdana;
	line-height:1.3em;
	color:#333;
}
.ap_ar {
	font-size:0.95em;
	font-family:Verdana;
	line-height:1.3em;
	color:#333;
	margin:4px 0 0 0;
	text-align:center
	
}
.prezzo_ar {
	color:#FF9900;
	font-size:1.5em;
	text-align:center;
	margin:5px 0 0 0;
}

.blocco_azioni {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 16px 0;
}
.blocco_azioni_2 {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0px 0;
}
.blocco_azioni a:hover {
	color:#40BAE8;
}
.blocco_azioni_2 a:hover {
	color:#40BAE8;
}
.modifica {
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 5px 0 0;
}
.modifica a {
	color:#1A6099;
	background:transparent url('../img/modifica.gif') no-repeat left top;
	width:71px;
	height:23px;
	display:block;
	padding:10px 0 0 37px;
}

.anteprima {
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0 5px 0 0;
}
.anteprima a {
	color:#1A6099;
	background:transparent url('../img/anteprima.gif') no-repeat left top;
	width:42px;
	height:23px;
	padding:10px 0 0 37px;
	display:block;
}
.cancella {
	float:left;
	font-weight:bold;
	font-size:1em;
	margin:0 5px 0 0;
}
.cancella a {
	color:#1A6099;
	padding:10px 0 0 37px;
	background:transparent url('../img/cancella.gif') no-repeat left top;
	width:71px;
	height:23px;
	display:block;
}
.annulla {
	border:medium none;
	float:left;
	font-weight:bold;
	font-size:1em;
	margin:0 5px 0 0;
	cursor:pointer;
	padding:0 0 0 37px;
	background:transparent url('../img/annulla.gif') no-repeat left top;
	width:108px;
	height:33px;
	display:block;
	color:#1A6099;
	text-align:left;
}
.annulla:hover {
	color:#40BAE8;
}
.aggiungi {
	float:left;
	font-weight:bold;
	font-size:0.75em;
	margin:0 5px 0 0;
}
.aggiungi a {
	color:#1A6099;
	padding:10px 0 0 37px;
	background:transparent url('../img/aggiungi.gif') no-repeat left top;
	width:71px;
	height:23px;
	display:block;
}
.salva {
	border:medium none;
	float:left;
	font-weight:bold;
	font-size:1em;
	margin:0 5px 0 0;
	color:#1A6099;
	padding:0px 0 0 37px;
	text-align:left;
	background:transparent url('../img/salva.gif') no-repeat left top;
	width:88px;
	height:33px;
	display:block;
	cursor:pointer;
}

.salva:hover {
	color:#40BAE8;
	
}
.ins_ar {
	float:left;
}
.ins_ar .lab_ar {
	clear:both;
	float:left;
}
.ins_ar .lar_2 {
	/*width:93px;*/
	/*float:left;*/
}
.ins_ar .cont_incal {
	clear:both;
}
.ins_ar .input_ar {
	clear:both;
	float:left;
	border:1px solid #CDDDEB;
	padding:2px 1px 2px 1px;
	width:320px!important;
	margin:0 0 5px 0;
}
.ins_ar .input_ar_small {
	clear:both;
	float:left;
	border:1px solid #CDDDEB;
	padding:2px 1px 2px 1px;
	width:66px!important;
	margin:0 0 5px 0;
}
.cal_ric {
	margin:0 0 0 5px;
}
.ins_ar textarea {
	clear:both;
	float:left;
	border:1px solid #CDDDEB;
	padding:2px 1px 2px 1px;
	height:60px;
	width:321px!important;
}
.apar {
	color:#999;
	clear:both;
	font-family:Verdana;
	font-size:0.95em;
}

#box_login {
	width:240px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
}
#box_log {
	width:240px;
	float:left;
	margin:25px 0 0 10px!important;
	margin:25px 0 0 5px;
	clear:left;
}
#box_login_top {
	background:transparent url('../img/box_login_top.gif') no-repeat left top;
	width:240px;
	height:7px;
	line-height:0;
	font-size:1px;
	float:left;
}
#box_login_bottom {
	background:transparent url('../img/box_login_bottom.gif') no-repeat left top;
	width:240px;
	height:12px;
	line-height:0;
	font-size:1px;
	float:left;
}
#box_login_center {
	background:transparent url('../img/box_login_center.gif') repeat-y left top;
	width:240px;
	float:left;
}
.uniForm .ch_login {
float:left;
margin:0 1px !important;
width:230px !important;
}

.uniForm .inlineLabels label.login_label, .uniForm .inlineLabels .label_login_label {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:normal;
line-height:1.2em;
padding-right:5px !important;
text-align:right;
width:78px !important;
margin:4px 3px 0 0;
}
.uniForm .inlineLabels .textInput_login {
border:1px solid #C2D7F4;
padding:2px 1px 3px 2px;
background:transparent url('../img/bg_login_input.gif') repeat-x left top;
width:55%;
}

#box_login .insert {
clear:both;
color:#1A8BC9;
font-size:1em;
font-weight:bold;
margin:4px 0 0;
padding:0 10px;
}

.uniForm .buttonHolder_login {
margin:10px 12px 0 0;
text-align:right;
width:220px;
}
.uniForm .submitButton_login {
background:transparent url(../img/button_login.gif) no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
text-transform:uppercase;
font-family:Arial,Helvetica,sans-serif;
font-size:0.74em;
font-weight:normal;
height:24px;
line-height:1.6em !important;
text-align:center;
white-space:nowrap;
width:79px;
}
.uniForm .submitButton_login:hover {
	background:transparent url(../img/button_login_hover.gif) no-repeat scroll left top;
}
#pass_dim {
float:left;
margin:8px 13px 0 0 !important;
text-align:right;
width:220px;
}
#pass_dim a {
color:#0C5693;
font-size:0.74em;
}
#pass_dim a:hover {
	color:#40BAE8; 
}
#box_login .uniForm fieldset {
margin:10px 0 10px 0;
}
.uniForm .errorField_login {
clear:both;
color:#FF0000;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
line-height:1.1em;
margin:0 0 0 87px !important;
margin:0 0 0 45px;
padding:2px 0 0;
text-align:left;
width:127px;
}

#errorMsg h3.attn {
color:red;
font-size:0.8em;
margin:10px 0 0;
}

.msg_log {
color:#333333;
font-size:0.8em;
margin:10px 0 0;
}
.col_info_login {
	float:left;
	margin:15px 0 0 0;
	width:620px;
}

#serMsg {
	color:#333333;
	font-size:0.8em;
}

.cont_d_log {
padding:4px 0;
float:left;
width:240px;
}

.d_log {
line-height:0.8em;

text-align:left;
margin:3px 0 0 0;
float:left;
width:216px;
padding:0 12px 0 12px;
}

.leg_log {
color:#333333;
font-size:0.75em;
margin:3px 4px 0 0;
float:left;
clear:both;
line-height:1em;
}

.n_log {
color:#1A8BC9;
font-size:0.75em;
line-height:1em;
float:left;
margin:3px 0 0 0;
}
.n_log a {
	color:#0C5693;
}
.n_log a:hover {
	color:#40BAE8;
}
#esc_log {
text-align:right;
width:230px;
margin:3px 0 0 0;
float:left;
}

#esc_log a {
	background:transparent url(../img/button_login.gif) no-repeat scroll left top;
	width:79px;
	height:21px;
	color:#fff;
	display:block;
	text-align:center;
	float:right;
	font-size:0.8em;
	text-transform:uppercase;
	padding:3px 0 0 0;
}
#esc_log a:hover {
	background:transparent url(../img/button_login_hover.gif) no-repeat scroll left top;
}

.sel_struttura .sel_st {
	width:157px;
	border:1px solid #BFD3E6;
	font-size:0.75em;
	float:left;
}
.ll_ri {
	margin:0 3px 0 0!important;
}


.cont_nc {
	float:left;
	width:276px;
	margin:5px 0 0 0;
	font-size:0.75em;
	color:#777;
}
.numcam {
	color:#333;
}


#pavs {
	float:left;
	width:620px;
}
#trattamenti {
	float:left;
	width:620px;
}

.contatore {
	color:#999;
}
.leftchar {
	color:#1A8BC9;
}
/* * * * * FACEBOOK * * * * */
.facebook_like {
	float: left; 
	width: 210px;
	margin: 5px 0 0 0;
	overflow: hidden; 
	display: inline; 
}
/* * * * stile per stampa * * * */
@media print {

#eti_bp {
	padding:10px 0 6px 0;
}

#eti_bo {
	padding:10px 0 6px 0px;
	width:270px;
}

#eti_be {
	padding:10px 0 6px 0;
}

#eti_ric {
	padding:5px 0 5px 0;
}

#eti_nl {
	padding:0;
}
.be {
	padding:8px 0 10px 0;
	width:270px;
}

.btn_nl {
	color:#fcfcfc;
}
.btn_cerca {
	color:#fcfcfc;
}
.off {
	padding:0!important;
	width:620px;
}

.eti_smi_att a {
	padding:0 0 0 4px;
}
.cont_smi {
	float:none!important;
	overflow:visible!important;
}
.sm_bl {
	overflow:visible!important;
	float:none!important;
}
#col_sx_int {
	overflow:visible!important;
	
}
#corpo {
	overflow:visible!important;
	float:none!important;
}
#wrapper {
	overflow:visible!important;
}
}
/* * * * fine stile per stampa * * * */
