@charset "utf-8";
/* CSS Document for CCC */

/************ Connet COLORS **************
	TEXT BLUE: color:#0f2159;
	RED: color:#e01a21;
	LIGHT AZURE (main border): #d4e8f1;

	MENU AZURE: #eaf5f9;
	MENU RED: red;
	MENU GREEN: #ceffb4;
	24ab16
	MENU TEXT GREY: #656565;
*/

html {
/*	background-color:#f7f2e5;
	height:100%;*/
}

body,
textarea {
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;*/
/*	font-family: "Courier New", Arial, Helvetica, sans-serif;*/
/*	font-family: Georgia, Arial, Helvetica, sans-serif;*/
/*	font-family: Impact, Arial, Helvetica, sans-serif;*/
/*	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
/*	font-family: "Minion Pro", "Times New Roman", Times, serif; */
/* 	font-family: "Times New Roman", Times, serif; */
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
}

body {
	background: white url("../images/connet_header_bg.gif") top center repeat-x;
/*	background: white url("../img/sfondo.jpg") top center;*/
/*	background-color:#e1e3de;*/
	height:100%;
	margin:0;
	font-size: 11px;
/*	line-height:150%;*/
	text-align:left;
	color:#0f2159;
}

a, object {
	outline:0px;
	border:0px;
}

img {
	outline:0px;
	border:none;
	vertical-align:bottom;
}

p {
	margin-top:0;
	padding-top:0;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

h1 {
	/*text-transform:uppercase;*/
	font-size:22px;
}

.float_fixer {
	clear:both;
}

a:link {  color: black; text-decoration: underline}
a:visited {  color:  black; text-decoration: underline}
a:hover {  color: black; text-decoration: none}

a.white:link { color:white; text-decoration: underline}
a.white:visited { color:white; text-decoration: underline}
a.white:hover { color:white; text-decoration: none}

a.red:link { color:#e01a21; text-decoration: underline}
a.red:visited { color:#e01a21; text-decoration: underline}
a.red:hover { color:#e01a21; text-decoration: none}

a.neutral:link { text-decoration: none}
a.neutral:visited { text-decoration: none}
a.neutral:hover { text-decoration: underline}

#footer a:link { color:white; text-decoration: none}
#footer a:visited { color:white; text-decoration: none}
#footer a:hover { color:white; text-decoration: underline}

a.transphover:link img{ opacity:0.9;}
a.transphover:visited img{ opacity:0.9;}
a.transphover:hover img{ opacity:1;}

a.transphover2:link img{ opacity:0.5;}
a.transphover2:visited img{	opacity:0.5;}
a.transphover2:hover img{opacity:1;}

a.transphover3:link img{ opacity:1;}
a.transphover3:visited img{	opacity:1;}
a.transphover3:hover img{opacity:0.9;}

.zurich a:link { color:black; text-decoration: none}
.zurich a:visited { color:black; text-decoration: none}
.zurich a:hover { color:black; text-decoration: underline}

/*********** LAYOUT ****************/

#wrapper {
	width:100%;
	/*background: transparent url("../images/connet_header.jpg") top center no-repeat;*/
}

#main_container {
/*	background-color:white;*/
}

#main {
	/*width:940px;*/  /* ORIGINALE!!! */
	width:1024px;
	margin:0 auto;
}

#header {
	position:relative;
	height:66px;
}

#header_connet_link a {
	display:block;
	position:absolute;
	top:10px;
	left:330px;
	width:218px;
	height:80px;
	/*border: 1px solid #36c;*/
}

#header_connet_link2 a {
	display:block;
	position:absolute;
	top:20px;
	left:1124px;
	width:218px;
	height:65px;
	/*border: 1px solid #36c;*/
}
		
#main_title {
/*	height:22px;*/
	background-color:#3e819e;
	margin: 22px 10px 7px 10px;
	color:white;
	text-align:right;
	font-size:12px;
	line-height:22px;
}

.lang_menu {
	float:left;
	margin-top:-5px;
	margin-left:20px;	
}

.lang_menu a:link { color:white; text-decoration: underline}
.lang_menu a:visited { color:white; text-decoration: underline}
.lang_menu a:hover { color:white; text-decoration: none}
			
.lang_div {
	float:left;
	margin-right:10px;
}
			
#main_body {
	position:relative;			
	/*)background:transparent url("../images/connet_form_container_bg.gif") top center repeat-y;*/		/* ORIGINALE */
	background:transparent url("../images/connet_form_container_bg_NEW.gif") top center repeat-y;
	/*width:920px;*/   /* ORIGINALE!!!! */
	width:1024px;
	height: 600px;	/* aggiunta altezza */
	margin:0 auto;
	/*border: 1px solid #36c;*/
}

#main_body_top {
	/*background:transparent url("../images/connet_form_container_top.gif") top center no-repeat;*/
	background:transparent url("../images/connet_form_container_top_NEW.gif") top center no-repeat;		/* immagine più larga... */
	height:9px;
}

#main_body_content {
/*	padding:20px 20px 40px 20px; */
	/*padding:20px 0px 40px 0px;*/   /* ORIGINALE!!!! */
	padding:20px 0px 40px 0px;
	/*border: 1px solid #36c;*/
}

.main_left {
	/*width:203px;*/ /* 215-12 */
	width:140px; /* 215-12 */
	padding-left:10px;
/*	padding-right:11px;*/
	float:left;
	min-height:100px;
/*	border-right:1px solid #8f8f8f;*/
	font-size:14px;
/*	font-size:13px;*/
}
				
#mainmenu {
	font-weight:bold;
}

.mainmenu_title {
	margin:2px 0 8px 0;
	font-size:18px;
	color:#e01a21;
	font-weight:bold;
}

.mainmenu_menu {
	font-size:12px;
}

.menu_but {
	display:block;
	padding:7px 5px 0 5px;
	height:19px; /* 26 - 7 */
	border:1px solid #CCCCCC;
	border-radius: 4px;
	color:#656565;
	margin-bottom:2px;
}

.menu_but.short {
	width:148px;
	margin-left:10px;
}
						
a.menu_but:link,
a.menu_but:visited {
	background-color:#eaf5f9;
	text-decoration:none;
}

a.menu_but.todo:link,
a.menu_but.todo:visited {
	background-color:red;
	color:white;
}

a.menu_but.green:link,
a.menu_but.green:visited {
/*	background-color:#ceffb4;*/
	background-color:#24ab16;
	color:white;
}

a.menu_but.homeautomation:link,
a.menu_but.homeautomation:visited {
/*	background-color:#ceffb4;*/
	background-color:#ed96cf;
	color:white;
}

a.menu_but:hover,
/*	a.menu_but.todo:hover,					*/
a.menu_but.current:link,
a.menu_but.current:visited {
	background:transparent url("../images/connet_menu_active.gif") top center repeat-x;
	text-decoration:none;
	color:#0f2159;
}

a.menu_but.todo:hover,										
a.menu_but.current.todo:link,
a.menu_but.current.todo:visited {
	background:transparent url("../images/connet_menu_active_red.gif") top center repeat-x;
	text-decoration:none;
	color:white;
}

a.menu_but.green:hover,										
a.menu_but.current.green:link,
a.menu_but.current.green:visited {
	background:transparent url("../images/connet_menu_active_green.gif") top center repeat-x;
	text-decoration:none;
	color:white;
}

a.menu_but.homeautomation:hover,										
a.menu_but.current.homeautomation:link,
a.menu_but.current.homeautomation:visited {
/*						background:transparent url("../images/connet_menu_active_green.gif") top center repeat-x;*/
	background:none #c2539c;
	text-decoration:none;
	color:white;
}
					
div.menu_but.notactive {
	background-color:#EEE;
	color:#D0D0D0;						
}
					
.distanced {
	margin-top:11px;
}
					
.missing_warning {
	font-size:13px;
}

.missing_warning fieldset {
	border:1px solid red;
}

.missing_warning legend {
	color:red;
}

.missing_warning strong {
	color:red;								
}

.blue_submenu {
	background-color:#0f2159;
	border-radius:4px;
	margin: 0 -4px 11px -4px;
	padding: 8px 4px 2px 4px;
}

.blue_submenu_tit {
	font-size:12px;
	color:white;
	margin-left:2px;
	margin-bottom:5px;
}

.blue_submenu_bottom {
	font-size:12px;
	color:white;
	text-align:right;
	margin-right:2px;							
	margin-top:5px;							
	margin-bottom:5px;
}
						
.blue_submenu_bottom a:link,
.blue_submenu_bottom a:visited{
	border-bottom:1px transparent solid;
	text-decoration:none;
}

.blue_submenu_bottom a:hover{
	border-bottom:1px white solid;
	text-decoration:none;								
}

.main_right {
	overflow:hidden;
	position:relative;
/*	width:715px;*/
	/*width:748px;*/  /* ORIGINALE!!!! */
	width:866px;
	height:620px;
	float:right;
	overflow: auto;
	/*border: 1px solid #36c;*/
}

.page_denied {
	margin-top:12px;
/*	height:25px;*/
	padding-left:12px;
	line-height:25px;
	background-color:#e72202;
	color:white;
	font-weight:bold;
	text-align:left;
	font-size:13px;
}

h1.page_title {
	float:left;
}

.help_icon {
	display:block;
	float:left;
	margin:0 0 0 10px;
}
					
#main_body_bottom {
/*				background:transparent url("../images/connet_form_container_bg.gif") top center repeat-y;*/
	height:1px;
	background-color:white;
	border-bottom:1px solid #d4e8f1;
}
			
#main_footer_container {
	width:940px;  /* ORIGINALE!!!! */
	/*width:1108px;*/
	margin:0 auto;
}

#main_footer {
	background-color:white;
	position:relative;
	margin-top:20px;
}

#main_footer_logo {
	position:absolute;
	top:0;
	right:0;
	background:transparent url("../images/connet_small_logo.gif") top center no-repeat;
	width:150px;
	height:55px;
}

#main_footer_logo a{
	display:block;
	width:150px;
	height:55px;
}

.copy{
	color:black;
}

#main_footer_bottom {
	height:241px;
}

#main_footer_bottom.it {
	background:transparent url("../images/clever_footer_it.jpg") top center no-repeat;
}
			
#main_footer_bottom.en {
	background:transparent url("../images/clever_footer_en.jpg") top center no-repeat;
}

.ccc_version {
	position:absolute;
	bottom:-18px;
	right:5px;
}
/************** PAGES **************/

/*********** NA AUTH FORMS SPECIFIC STYLES ****************/
	
	#form_login {
		text-align:left;
		margin-left:50px;
	}
	#form_login table{
		width:300px;
	}
	
	#form_login label {
/*		font-size:12px; */
	}
	#form_login input.input_text {
/*		width:100%; */
	}
	#form_login tr {
		height:65px;
	}
	#form_login .input_submit {
		float:right;
	}

	.na_auth_valid_err {
		width:100%;
		height:25px;
		line-height:25px;
		background-color:#e72202;
		color:white;
		font-weight:bold;
		text-align:center;
		font-size:13px;
	}

/*********** SAVE-FAIL MESSAGES ****************/

		.successly_saved {
			margin:15px 0;
/*			padding-left:12px;*/
			font-size:14px;
			color:green;
		}
		
		.password_failed {
			margin:15px 0;
/*			padding-left:12px;*/
			font-size:14px;
			color:red;
		}
		
		.update_result{
			margin:15px 0;
			padding-left:10px;
			font-size:14px;
		}
			.update_result.success {
				color:green;
			}
			.update_result.failed {
				color:red;
			}
				.update_result_black {
					margin-top:20px;
					color:black;
				}

/*********** MAPPA IMPIANTI ****************/	
	.imp_subtitle {
		margin:5px 0;
		font-size:16px;
	}
		.imp_subtitle strong{
			color:#e01a21;
		}
		.infowindow_content {
			color:black;
			font-size:12px;
		}
		a.popup_link {
			cursor:pointer;
			color:red;
		}


/*********** PAGINA STATISTICHE IMPIANTI (BOX COLORATI) ****************/	

	#monitor_impianti_display_container {
		margin-left:px;
		margin-top:18px;
	}
	.monitor_impianti_display {
		position:relative;
/*		width:234px;
		height:58px;*/
		width:232px;
		height:122px;
		float:left;
		margin: 0 15px 15px 0;
	}
	.monitor_impianti_display.nrimpianti.it {
		background: white url("../images/others/monitor_nrimpianti_big.png") top center no-repeat;
	}
	.monitor_impianti_display.picco.it {
		background: white url("../images/others/monitor_picco_big.png") top center no-repeat;
	}
	.monitor_impianti_display.energia.it {
		background: white url("../images/others/monitor_energia_big.png") top center no-repeat;
	}
	.monitor_impianti_display.petrolio.it {
		background: white url("../images/others/monitor_petrolio_big.png") top center no-repeat;
	}
	.monitor_impianti_display.co2.it {
		background: white url("../images/others/monitor_co2_big.png") top center no-repeat;
	}
	.monitor_impianti_display.incentivo.it {
		background: white url("../images/others/monitor_incentivo_big.png") top center no-repeat;
	}

	.monitor_impianti_display.nrimpianti.en {
		background: white url("../images/others/monitor_totalplants_big.png") top center no-repeat;
	}
	.monitor_impianti_display.picco.en {
		background: white url("../images/others/monitor_totalpower_big.png") top center no-repeat;
	}
	.monitor_impianti_display.energia.en {
		background: white url("../images/others/monitor_totalenergy_big.png") top center no-repeat;
	}
	.monitor_impianti_display.petrolio.en {
		background: white url("../images/others/monitor_totaloil_big.png") top center no-repeat;
	}
	.monitor_impianti_display.co2.en {
		background: white url("../images/others/monitor_totalco2_big.png") top center no-repeat;
	}
	.monitor_impianti_display.incentivo.en {
		background: white url("../images/others/monitor_incentive_big.png") top center no-repeat;
	}

	.monitor_impianti_display.nrimpianti div {
		position:absolute;
		bottom:12px;
		bottom:38px;
/*		bottom:14px;*/
		right:26px;
		right:22px;
		color:#0078b6;
		font-size:30px;
		font-size:38px;				
	}
	.monitor_impianti_display.picco div {
		position:absolute;
/*		bottom:7px;*/
		bottom:14px;		
/*		right:42px;*/
		right:22px;		
		color:#a80006;
		font-size:20px;
		font-size:38px;				
	}
	.monitor_impianti_display.energia div {
		position:absolute;
/*		bottom:7px;*/
		bottom:14px;		
/*		right:42px;*/
		right:22px;		
		color:#a25c00;
		font-size:20px;
		font-size:38px;				
	}
	.monitor_impianti_display.petrolio div {
		position:absolute;
/*		bottom:7px;*/
		bottom:14px;		
/*		right:42px;*/
		right:22px;		
		color:#656565;
		font-size:20px;
		font-size:38px;				
	}
	.monitor_impianti_display.co2 div {
		position:absolute;
/*		bottom:7px;*/
		bottom:14px;		
/*		right:42px;*/
		right:22px;		
		color:#02aba9;
		font-size:20px;
		font-size:38px;				
	}
	.monitor_impianti_display.incentivo div {
		position:absolute;
/*		bottom:7px;*/
		bottom:14px;		
/*		right:42px;*/
		right:22px;		
		color:#00a428;
		font-size:20px;
		font-size:38px;				
	}


/*********** TABELLE MONITORAGGIO ****************/	
	.abbo_scad {
		cursor:default;
		color:#e01a21;
		font-weight:bold;
	}



	.alarm_reference_but {
		position:absolute;
		top:8px;
		right:10px;
		color:#E01A21;
		font-size:14px;
		cursor:pointer;
	}
		.alarm_reference_but a:link,
		.alarm_reference_but a:visited {
			color:#E01A21;
			text-decoration:none;
		}
		.alarm_reference_but a:hover {
			color:#E01A21;
			text-decoration:none;
		}
		
	#alarm_reference_popup {
		background-color:white;
		color:black;
		font-size:14px;
/*		padding:15px;*/
	}
		.alarm_reference_table {
			width:100%;
			border:0;
			margin:0;
		}
		.alarm_reference_table td{
			padding:3px 5px;
			border-bottom:1px solid grey;
		}
		.alarm_reference_table th{
			background-color:black;
			color:white !important;
			padding:3px 5px;
/*			border-bottom:2px solid black;*/
		}

		.alarm_reference_table .col_code {
			text-align:center;
			color:#E01A21;
			font-weight:bold;
		}

	#tab_impianti_1_wrapper,
	#tab_allarmi_1_wrapper,
	#tab_downloads_1_wrapper,
	#tab_apparati_1_wrapper { /* generate dinamicamente */
		width:99%;
		margin-top:3px;
	}
	#tab_impianti_1_wrapper,
	#tab_allarmi_1_wrapper,
	#tab_apparati_1_wrapper	{
		margin-top:18px;
		position:relative;
		z-index:100;
	}
	
	#tab_allarmi_1_wrapper td{ /* generate dinamicamente */	
/*		white-space:nowrap;*/
	}
	
	.tab_impianti {
		width:100%;
		background-color:#EEE;
		font-size:11px;
	}
		.col_seriale {
			width:50px;
		}
			img.info_icon{
				margin-left:5px;
			}
			
		table.tab_impianti th.col_address,
		.col_address{
/*			width:200px !important;*/
		}
		
		table.tab_impianti th {
			background-color:#888;
			height:30px;
			padding:2px 2px 12px 2px;
			color:white;
			font-weight:bold;
			text-align:center;
			font-size:10px;
		}
		table.tab_impianti td {
			background-color:white;
/*			padding:10px 2px;*/
			padding:0px 2px;			
/*			height:30px;*/
/*						height:130px;*/
/*						height:60px\9; /*70-10 ALL IE Versions HACK*/
/*						padding:20px 20px;*/
/*						vertical-align:middle;*/
/*						text-align:left;*/
			color:black;
/*						border-bottom:1px solid black;*/
			text-align:center;
			font-weight:bold;
			height:35px;
		}
		
		.tab_impianti th:hover {
			background-color:black;
		}
		.tab_impianti tr:hover td.sorting_1 {
/*			background-color: #F3F3F3; */
		}
		.tab_impianti td.sorting_1 {
			background-color: #F3F3F3; 
		}
		
/*		.tab_impianti td.alarm_1 {
			background-color:yellow;
		}*/
/*		.tab_impianti td.alarm_1.sorting_1 {
			background-color:#e1d500;
		}		*/
		
/*		.tab_impianti td.alarm_2 {*/
		.tab_impianti tr.alarm_2 td {			
			background-color:red;
			color:white;
		}
/*		.tab_impianti td.alarm_2.sorting_1 {*/
		.tab_impianti tr.alarm_2.sorting_1 td {			
			background-color:#d60000;
			color:white;
		}
		.tab_impianti_title {
			cursor:default;
		}

		#tab_impianti_1_info,
		#tab_apparati_1_info {			
			font-size:12px;
			margin-top:5px;
		}
		#tab_impianti_1_processing,
		#tab_allarmi_1_processing,
		#mptaTable_processing,
		#tab_apparati_1_processing {		
			width:200px;
			padding:5px 10px;
			margin:0 auto;
			background-color:red;
			color:white;
			font-weight:bold;
			font-size:13px;
		}
				
		.small_link {
			font-size:10px;
		}
		
		.csv_export {
/*			position:absolute;
			z-index:200;*/
			margin: 5px 10px 0 0;
/*			margin: 0px 10px 0 0;*/
/*			bottom:-20px;*/
			right:15px;
			text-align:right;
			font-weight:bold;
		}
		.dati_ieri {
			width:100%;
			margin-top:25px;
			font-size:12px;
			color:black;
		}
		
		#tab_downloads_1.tab_impianti,
		#tab_apparati_1.tab_impianti {
			width:100%;
			font-size:13px;
		}			
			#tab_downloads_1.tab_impianti td.group {
				background-color: #0F2159;
				color:white;
				font-weight:bold;
				text-align:left;
				height:25px;
				cursor:pointer;
			}
				.group_title {
					padding-left:28px;
				}
			.expanded-group {
				background: url("../images/icons/grouping_minus.jpg") no-repeat 10px center transparent;
			}
			.collapsed-group {
				background: url("../images/icons/grouping_plus.jpg") no-repeat 10px center transparent;
			}			

			td.download_descr {
				text-align:left !important;
/*				vertical-align:top;*/
			}

			#tab_downloads_1.tab_impianti td.legacy {
				background-color:#E0E0E0;
				font-style:italic;
			}
			#tab_downloads_1.tab_impianti td.latest {
				color:red;
			}
			
			
		#tab_downloads_1_info,
		#tab_downloads_1_filter {
			display:none;
		}


	#tab_apparati_1 {
		clear:both;
	}

/*********** TABELLA  ALLARMI ****************/

tr.alarm_2 td a.red:link { color:white; text-decoration: underline}
tr.alarm_2 td a.red:visited { color:white; text-decoration: underline}
tr.alarm_2 td a.red:hover { color:white; text-decoration: none}

tr.alarm_2 td a.neutral:link { text-decoration: none}
tr.alarm_2 td a.neutral:visited { text-decoration: none}
tr.alarm_2 td a.neutral:hover { text-decoration: underline}

	.filter_date_range {
		display:block;
		text-align:right;
	}
	input.date_range_filter {
		width:70px;
		border: 1px solid #CCCCCC;
		font-size:11px;
	}
	select.select_filter {
		font-size:11px;		
	}
	table.tab_impianti th.filter_th {
		background-color:#DDDDDD;
		color:black;
		padding-top:5px;		
		padding-bottom:5px;
		font-size:10px;
	}

/*********** SPECIAL FORM FIELDS ****************/

	#codfiscale {
		text-transform:uppercase;
	}
	.slider_text { /* jquery UI style */
		text-align:right;
		padding:0 13px 0 0 !important;		
	}
	.slider_text.add_kw {
		padding:0 30px 0 0 !important;						
	}
		.added_symbol {
/*			background-color:transparent !important;*/
			background-color:white;	
			position:absolute;
			top:-3px;
			left:-17px;
			color:black;
			font-weight:bold;
			font-size:14px;
		}
		.slider_text.add_kw + .ui-slider {
			width:80%;
		}
		.slider_text.add_kw + .ui-slider .added_symbol {
			left:-33px;
		}
		
/*	#soglia_time,*/
	#int_date,
	#int_time,
	#utf_lett_data,
	#utf_lett_time,
	.hasTimepicker	{
		width:25% !important;
		border:1px solid #CCC !important;
	}
	.ta_but ~ label {
		min-width:50px !important;
		margin-right:2px !important;
	}
	.ta_separator {
		border-top:1px solid #CCC;
	}
	.descr_container {
		text-align:left;
		padding:0 10px;
	}
	.long_label {
/*border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;*/
		color: black;
		font-size: 13px;
		padding: 0px 10px 10px 0;		
	}

	#utf_lett_out,
	#utf_lett_in,
	#utf_lett_prod {		
		width:25%;
	}
/*********** OTHER CONNETWEB STYLES ****************/

	#privacy_text{
		font-size:13px;
		text-align:left;
		color:black;
		padding-left:10px;
		padding-right:15px;		
	}
	#privacy_text strong {	
		font-size:15px;
		display:block;
		margin-bottom:5px;
	}

	#downloads_container{
		margin-top:10px;
		font-size:13px;
		text-align:left;
		color:black;
	}
	.dl_sub {
		font-size:12px;
		font-weight:normal;
	}
	.dl_spacer {
		width:10px;
	}

	a#calcola_pos {
		padding-top:2px;
		height:27px;
	}


	.form_notes {
		margin:10px 0;
		padding:10px 10px 10px 0;
		font-size:13px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;		
		color:black;
	}
		.form_notes.initial {
			margin-top:19px;
			padding-left:10px;
		}
		.form_notes.noborder {
			border:none;
			margin:0;
			padding-top:0px;			
			padding-bottom:10px;
		}
		.form_notes.borderbottom {
			margin-bottom:10px;
			border-bottom:1px solid #CCC;					
		}
		
	#gmap {
		margin-top:10px;
		width:99%;
		height:400px;
		border:1px solid #CCC;
	}
	
/********* UTF ***********/

	.utf_table_title {
		text-align:center;
		font-size:13px;
		font-weight:bold;
		line-height:25px;
	}
	.na_form .field_label.high {
		line-height:25px;
		text-align:right;
		margin-bottom:0;
		border:1px white solid;
	}

	.utf_lett_col {
		width:32%;
		float:left;
		text-align:center;
		font-size:13px;
		line-height:25px;
		border:1px solid black;
	}
	.utf_lett_col.title {	
		font-weight:bold;
		border-bottom:1px black solid;
	}
		

/* *** ie6 warning ***/			
#footer_ie6warning {
	background-color:#999;
/*	width:450px;*/
	height:150px;
	padding:20px 0;
	color:white;
	font-size:12px;
	text-align:center;
}
#footer_ie6warning a:link {  color: white; text-decoration: none}
#footer_ie6warning a:visited {  color: white; text-decoration: none}
#footer_ie6warning a:hover {  color: white; text-decoration: underline}

/*********** WIP & WARNING ****************/

.wip {
	padding-left:30px;
	font-size:18px;
}
.home_warning {
	border:2px solid red;
	margin-right:20px;
	color:red;
	font-weight:bold;
	font-size:13px;
	float:right;
	width:420px;
	padding:15px;
}

/********** NUOVO UTENTE *************/

	.newuser_warning {
		height:166px;
		background-color:white;
		border:2px solid red;
		color:black;
		font-size:14px;
		padding:15px;
	}


/*********** NO JS WARNING ****************/

.nojs {
	padding-left:30px;
	font-size:18px;
	border-bottom:1px solid #e01a21;
	margin-bottom:20px;
}
	.nojs_tit {
		color:#e01a21;
		text-align:center;
		margin-bottom:10px;
		font-weight:bold;
	}
	.nojs .evid {
		color:#e01a21;
	}

/********* SHOP *********/
.loading_popup {
	background-color:white;
	text-align:center;
	padding:20px;
	height:60px;
	font-size:14px;
}

.conferma_fotov_txt {
	line-height:normal;
}
.logo_cleverweb {
	margin: 0 5px 2px;
}
.cleverweb_label {
	line-height:normal !important;
}
.logo_cleverweb_butacquista {
	margin: 0 4px 2px;
}
.slider_text {
	width:9% !important;	
/*	width:39px !important;*/
/*	width:5px\0/IE8+9;*/
	float:left;
	cursor:default;
}

.relais_button {
	width:100px;
	height:71px;
	border: 1px solid #878787;
	border-right:none;
	border-bottom:none;	
	border-radius:4px;
	border-bottom-left-radius:0;	
	float:left;
	cursor:pointer;
}
.relais_button.last {
	border-right: 1px solid #878787;
}
.relais_button.first {
	border-bottom-left-radius:4px;
}
.but_manuale {
	background: url("../images/others/button_manuale.png") top center no-repeat;
}
.but_manuale:hover,
.but_manuale.active {
	background: url("../images/others/button_manuale_on.png") top center no-repeat;
}

.but_soglia {
	background: url("../images/others/button_soglia.png") top center no-repeat;
}
.but_soglia:hover,
.but_soglia.active {
	background: url("../images/others/button_soglia_on.png") top center no-repeat;
}

.but_orario {
	background: url("../images/others/button_orario.png") top center no-repeat;
}
.but_orario:hover,
.but_orario.active {
	background: url("../images/others/button_orario_on.png") top center no-repeat;
}