/****************************************************************/
/*	Design:   	Xyber Sas						              	*/
/*  File:     	xhtml.css			                          	*/
/*--------------------------------------------------------------*/
/*  Site: 		http://www.evoxcms.it/							*/
/* 	Copyright Xyber | Web Business Partner						*/
/* 	Tutti i diritti riservati. Powered by www.xyber.it			*/
/*--------------------------------------------------------------*/

html, body {
	margin:0px; padding:0px; text-align:center;
	font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:normal;} 
	
.clear{clear:both;}
img {border:0 none;}
form{margin:0; padding:0;}
iframe{border:0 none; background:none; padding:0; margin:0;} 

/*===============================================
	CONTAINER
================================================*/
div#container1 {
	background:#F8FDF9 url(../images/common/bg_body.jpg) repeat-x; 
	padding:0; margin:0; text-align:center;}
	 
div#container2{
	margin:0; padding:0; background:#FFF; text-align:center;}
	
div#content{
	margin:0; padding:20px 0 10px 0; text-align:center; 
	background:#FFFFFF url(../images/common/bg_content.jpg) no-repeat 50% 0;}
	
div#content_int{
	margin:0; padding:20px 0; text-align:center; min-height:200px;
	background:#FFFFFF url(../images/common/bg_content_int.jpg) no-repeat 50% 0;} 

div#content_int_2{
	margin:0; padding:20px 0; text-align:center; min-height:200px;
	background:#FFFFFF url(../images/common/bg_content_int_2.jpg) no-repeat 50% 0;} 

.body_content{
	padding:0; text-align:center; width:1000px; margin:0 auto;}

.table_page{
	margin:0; width:100%; border:0; padding:0;}
	.table_page td			{ padding:0;}
	.table_page td.td_page	{ padding:0 20px; text-align:left;}
	.table_page td.cols		{ /*background:#F0F0F0 url(../images/common/bg_vmenu.jpg) top left repeat-x;*/ }
		
/*===============================================
	INPUT STYLE
================================================*/
input, select {
	font-size:12px; font-weight:normal; padding:1px; vertical-align:middle; margin:0; 
	background:#ffffff; border:1px solid #AAA; font-family:Arial, Helvetica, sans-serif;}
textarea{
	overflow:auto; padding:0px; font-size:12px; font-weight:normal; margin:0; font-family:Arial, Helvetica, sans-serif;
	background:#ffffff; border:1px solid #AAA;}
.textarea{ width:98%; height:80px; }
.input_codfiscale{
	text-transform:uppercase !important;}

.button{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:150px; height:23px; vertical-align:middle;
	background:#142D60 url(../images/common/bg_button_div.jpg) left top no-repeat;	
	font-size:12px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button		{padding-bottom:3px;}
	*+html .button 	{padding-bottom:0;}

.button_back{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:150px; height:23px; vertical-align:middle;
	background:#F0F0F0 url(../images/common/bg_button_back_div.jpg) left top no-repeat;	
	font-size:12px; color: #000000; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_back		{padding-bottom:3px;}
	*+html .button_back 	{padding-bottom:0;}

.button_express{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:150px; height:23px; vertical-align:middle;
	background:#006600 url(../images/common/bg_button_express_div.jpg) left top no-repeat;	
	font-size:12px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_express		{padding-bottom:3px;}
	*+html .button_express 	{padding-bottom:0;}
	
.button_enterprise{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:150px; height:23px; vertical-align:middle;
	background:#000000 url(../images/common/bg_button_black.jpg) left top no-repeat;	
	font-size:12px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_enterprise		{padding-bottom:3px;}
	*+html .button_enterprise 	{padding-bottom:0;}

.button_red{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:150px; height:23px; vertical-align:middle;
	background:#c10000 url(../images/common/bg_button_red.jpg) left top no-repeat;	
	font-size:12px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_red		{padding-bottom:3px;}
	*+html .button_red 	{padding-bottom:0;}

.button_login{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:87px; height:20px; vertical-align:middle;
	background:url(../images/common/bg_button_login_div.png) left top no-repeat;	
	font-size:11px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_login		{padding-bottom:3px;}
	*+html .button_login 	{padding-bottom:0;}

.button_express_small{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:87px; height:20px; vertical-align:middle;
	background:url(../images/common/bg_button_express_small_div.gif) left top no-repeat;	
	font-size:11px; color: #ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_express_small		{padding-bottom:3px;}
	*+html .button_express_small 	{padding-bottom:0;}

.button_back_small{
	border:0 none; padding:0; margin:0; cursor:pointer; text-align:center;
	width:87px; height:20px; vertical-align:middle;
	background:url(../images/common/bg_button_back_small_div.png) left top no-repeat;	
	font-size:11px; color: #000; font-weight:bold; font-family:"Trebuchet MS", Arial;
	text-transform:uppercase; }
	*> .button_back_small		{padding-bottom:3px;}
	*+html .button_back_small 	{padding-bottom:0;}


.button_search{
	border:0 none; padding:0px 2px; margin:0; cursor:pointer; 
	text-align:center; height:18px !important; vertical-align:middle;
	background:#FFFFFF url(../images/common/bg_button_search.jpg) left bottom repeat-x;	
	font-size:11px; color: #000; font-weight:bold; font-family:"Century Gothic", "Trebuchet MS", Arial; }
	*> .button_search		{padding:0px 8px 3px 8px;}
	*+html .button_search 	{padding:0px 2px;}

.button_disabled{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#CCC url(../images/common/bg_button_disabled.jpg) repeat-x;	
	font-size:11px; color: #1E416B; font-weight:bold; text-transform:uppercase; }
	*>.button_disabled		{padding:0px 8px 2px 8px;}
	*+html .button_disabled 	{padding:0px 2px;}	
	
.button_blu{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#284D94 url(../images/common/bg_cat_random.jpg) repeat-x;	
	font-size:11px; color: #FFF; font-weight:bold; text-transform:uppercase; }
	*>.button_blu		{padding:0px 8px 2px 8px;}
	*+html .button_blu 	{padding:0px 2px;}		

.button_green{
	padding:0px 2px; margin:0; cursor:pointer; text-align:center; height:25px; vertical-align:middle;
	background:#A9BFD7 url(../images/common/bg_th.jpg) repeat-x;	
	font-size:11px; color:#0A52A1; font-weight:bold; text-transform:uppercase; }
	*>.button_green		{padding:0px 8px 2px 8px;}
	*+html .button_green 	{padding:0px 2px;}			
	
.button_cart{
	border:0 none; padding:0; padding-left:12px; cursor:pointer; text-align:left; 
	height:20px; width:100px; vertical-align:middle;
	background:url(../images/common/bg_button_cart.jpg) no-repeat;	
	font-size:11px; color:#EBEBEB; font-weight:bold; text-transform:uppercase; 
	font-family:"Century Gothic", "Trebuchet MS", Arial; }
	*> .button_cart		{ padding-bottom:3px; padding-left:10px; }
	*+html .button_cart	{ padding-bottom:0; padding-left:12px; }
	
.button_add_cart{
	border:0px; padding:0px; height:22px; width:22px; 
	background:url(../images/common/add_cart.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_delete_cart{
	border:0; padding:0px; height:22px; width:22px;	
	background:url(../images/common/delete_cart.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_product_details{
	border:0; padding:0px; height:21px; width:23px;	background:url(../images/common/product_details.jpg) no-repeat;
	vertical-align:middle; cursor:pointer;}
.button_details{
	border:1px solid #aeaeae; border-bottom:1px solid #515151; border-right:1px solid #515151; 
	background:url("../images/common/m23.gif") repeat; height:auto; 
	cursor:pointer; text-align:center; color: #000000; font-size:10px; 
	text-transform:uppercase; margin:0px 0px; padding:0px 0px;}
	*>.button_details		{padding:0px 5px;}
	*+html .button_details	{padding:0px 0px;}

/*===============================================
	FIELDSET STYLE
================================================*/
fieldset { border:1px solid #D6D9E0; margin:0; padding:0px 10px 10px 10px;}
fieldset legend{padding:0px 8px;}

/*===============================================
	TITLE STYLE
================================================*/
.titolo {
	clear:both; border:0 none; padding:0; margin:0 0 10px 0; text-align:left;}
	.text_title{
		color:#1F1F1F; font-size:22px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:normal;}
	.text_subtitle{
		color:#025F9A; font-size:18px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:24px;}
	.text_subtitle2{
		color:#1F1F1F; font-size:18px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:24px;}
	.text_subtitle3{
		color:#031D42; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
	.text_subtitle4{
		color:#031D42; font-size:15px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
	.text_sub_subtitle{
		color:#031D42; font-size:14px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:18px;}
	.text_subtitle_arrow{
		color:#025A8A; font-size:18px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;
		padding-left:22px; background:url(../images/common/arrowDown.gif) no-repeat 2px 5px;}

.text_subtitle_express{
	color:#4D823C; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
.text_subtitle_professional{
	color:#025A8A; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
.text_subtitle_enterprise{
	color:#010214; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}

.text_subtitle_edi{
	color:#065B95; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
.text_subtitle_egdi{
	color:#151516; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
.text_subtitle_dexport{
	color:#73B339; font-size:16px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:22px;}
	
.title_express{
	display:block; height:70px; clear:both; padding:0px; margin:0 0 10px 0;
	background:url(../images/logos/express2010-logo.png) no-repeat;
	color:#1F1F1F; font-size:22px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:normal;}
	.title_express img{
		vertical-align:middle; float:right; clear:left; margin:5px 20px 0 0;}
.title_professional{
	display:block; height:70px; clear:both; padding:0px; margin:0 0 10px 0;
	background:url(../images/logos/professional2010-logo.png) no-repeat;
	color:#1F1F1F; font-size:22px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:normal;}
	.title_professional img{
		vertical-align:middle; float:right; clear:left; margin:5px 20px 0 0;}
.title_enterprise{
	display:block; height:70px; clear:both; padding:0px; margin:0 0 10px 0;
	background:url(../images/logos/enterprise2010-logo.png) no-repeat;
	color:#1F1F1F; font-size:22px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:normal;}	
	.title_enterprise img{
		vertical-align:middle; float:right; clear:left; margin:5px 20px 0 0;}
	
.corpo{
	height:auto; margin:0; padding:10px 0; text-align:justify; font-size:11px; color:#000;}
.corpo_iframe{
	height:auto; margin:0; padding:0px; text-align:justify; font-size:11px; color:#000;}
	
/*===============================================
	FONT STYLE
================================================*/
h1{ font-size: 120%; color: #334d55; margin: 0px; padding: 0px;}
h2{ font-size: 100%; color: #4C5A80; margin: 0px; padding: 0px;}
h3{ font-size: 80%;  color: #333333; margin: 0px; padding: 0px;}
h4{ font-size: 70%;  color: #333333; margin: 0px; padding: 0px;}
h5{ font-size: 60%;  color: #666666; margin: 0px; padding: 0px;}
h6{ font-size: 30%;  color: #666666; margin: 0px; padding: 0px;}

.ch1 {font-weight:bold; color: #666666; font-size: 11px; font-style: normal; line-height: 20px;}
.ch2 {font-weight: normal; color: #000000; }
.ch3 {FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; TEXT-DECORATION: none;}
.ch5 {BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid;}
.ch6 {FONT-WEIGHT:bold; FONT-SIZE:13px; TEXT-TRANSFORM: uppercase; COLOR: #666666; }
.ch7 {FONT-WEIGHT: bold; FONT-SIZE: 15px; color:#031D42; text-decoration:none;}
.ch77{FONT-WEIGHT: bold; FONT-SIZE:11px; color:#031D42; text-decoration:none;}
.ch8 {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; text-decoration: line-through;}
.ch9 {FONT-SIZE:11px; COLOR: #333333;}
.ch99{FONT-SIZE:11px; COLOR: #666666; FONT-WEIGHT: normal;}
.ch10{FONT-SIZE:12px; COLOR: #212121; font-weight:normal;}
.ch100{FONT-SIZE:11px; COLOR:#163963; font-weight:normal;}
.ch11 {border: 1px solid #cccccc; }
.ch12 {PADDING-LEFT: 18px; FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #333333; }
.ch13 {FONT-SIZE: 10px;  COLOR: #FF0000;}
.ch14 {border: 1px solid #5FBBFA; text-align: center;}
.ch15 {font-size: 11px; color:  #163963; text-align: justify; }
.ch155{font-size: 11px; color: #000000; line-height: 15px; text-align: left; font-weight:bold;}
.ch16 {FONT-SIZE: 11px; COLOR:#666666; font-weight: bold; line-height:15px;}
.ch17 {font-weight:bold; FONT-SIZE:14px; color:  #163963; TEXT-ALIGN:left; line-height:15px;}
.ch177{font-weight:normal; FONT-SIZE:12px; color:#8B0C05; TEXT-ALIGN:left; line-height:18px;}
.ch18 {FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #333333; }
.ch19 {FONT-SIZE:12px; COLOR:#666666; font-weight:bold; line-height:14px;}
.ch20 {font-size:12px; color:#666666; line-height:14px;}
.ch21 {font-size:10px; color:#666666; }
.ch22 {font-size:11px; color: #163963; line-height:15px;}
.ch23 {font-size:11px; color: #163963; font-weight:bold; line-height:14px;}
.ch24 {color:#666666; font-size:12px; font-style:normal; line-height:15px; font-weight:bold;}
.ch25 {font-weight:normal; FONT-SIZE:14px; color:#009900; TEXT-ALIGN:left; text-transform:uppercase; font-family:"Trebuchet MS", Arial;}
.ch25-chiaro{font-weight:normal;  FONT-SIZE:12px;  color: #163963;}
.ch26 {color:#666666; font-size:15px; font-style:normal; line-height:15px; font-weight:bold;}
.ch27 {font-weight:normal; FONT-SIZE:14px; color:#009900; font-family:"Trebuchet MS", Arial;}

.warning		{FONT-SIZE:13px; COLOR: #EC0911; font-weight:bold;}
.warning_small	{FONT-SIZE:11px; COLOR:#EC0911; font-weight:normal;}
.warning1		{FONT-SIZE:11px; COLOR:#EC0911;}
.warning2		{FONT-SIZE:12px; COLOR:#EC0911; font-weight:bold; line-height:25px;}
.warning3		{FONT-SIZE:14px; COLOR:#EC0911; font-weight:normal; text-transform:uppercase; font-family:"Trebuchet MS", Arial;}
.warning4		{FONT-SIZE:15px; COLOR:#EC0911; font-weight:bold;}
.warning5		{FONT-SIZE:11px; COLOR:#EC0911; font-weight:bold; line-height:20px;}
.warning6		{FONT-SIZE:12px; COLOR:#EC0911; font-weight:normal;}

.txNews {color:#212121; font-size:14px; font-style:normal; line-height:20px; font-family:Arial; }
.txNews_small {
	color:#FFFFFF; font-size:12px;}
.txNews_big {
	color:#FF5BBD; font-size:16px;}
.txGray {color:#6A6A6A; font-size:12px; font-style:normal; line-height:20px; }
.txBold{ font-weight:bold;}

/*===============================================
	LINK STYLE
================================================*/
a{text-decoration:none; color:#025F9A;}
	a:hover {COLOR:#000; TEXT-DECORATION: underline;}
	
a.num_page{
	background:#D7D8D9; padding:3px 7px; margin:1px; 
	color:#005BAB; text-align:center; font-size:12px; text-decoration:none;}
	a.num_page:hover{
		background:#163963; color:#ffffff; text-decoration:none;}	
	.num_page_active{
		background:#163963; padding:3px 7px; margin:1px; 
		color:#ffffff; text-align:center; font-size:12px; text-decoration:none;}	
a.button_page{
	background:#000; padding:4px 8px; margin:1px 0px;
	color:#ffffff; text-align:center; font-size:11px; text-decoration:none;}
	a.button_page:hover{
		background:#000; color:#ffffff; text-decoration:none;}
		
a.mainNavigation {
	COLOR: #8B0C05; TEXT-DECORATION:underline; text-align:left; font-weight: bold;
	font-size: 11px; text-transform:uppercase;}
	a.mainNavigation:hover {COLOR: #000; TEXT-DECORATION: underline; font-weight: bold;}
a.boxNavigation {
	color: #8B0C05; TEXT-DECORATION:underline; font-weight: normal; font-size: 11px;}
	a.boxNavigation:hover {color:#000; TEXT-DECORATION: none;}
a.listNavigation {
	COLOR:#025F9A; TEXT-DECORATION:underline; font-size:11px;}
	a.listNavigation:hover {TEXT-DECORATION:underline; color:#000;}
a.listNavigation2 {
	COLOR:#006290; TEXT-DECORATION:none; font-size:12px !important; font-family:Tahoma, Arial;}
	a.listNavigation2:hover {TEXT-DECORATION:underline; color:#000;}
a.link1 {
	COLOR:#666666; TEXT-DECORATION:underline; font-weight: bold;}
	a.link1:hover {TEXT-DECORATION:underline;}
a.preventivo{
	font-size:11px; color:#8B0C05; text-decoration:underline;}
	a.preventivo:hover{color:#000; text-decoration:underline;}

/*===============================================
	NAVIGATION BAR STYLE
================================================*/
div#navigationbar { 
	clear:both; height:23px; line-height:20px; margin:0 0 8px 0; padding:0 8px; text-align:left;
	border:1px solid #E9ECE1; border-bottom:0 none;
	background:#FFFFFF url(../images/common/bg_leftbox_title.jpg) left bottom repeat-x;
	color:#000; padding:0 8px; font-size:12px; font-weight:normal; font-family:"Century Gothic", "Trebuchet MS", Arial;}
	div#navigationbar img{vertical-align:middle;}
	div#navigationbar a { 
		font-size:12px; color:#8B0C05; font-weight:normal; text-decoration:none; text-transform:uppercase;
		font-family:"Century Gothic", "Trebuchet MS", Arial;
		background:url(../images/common/arrow7.gif) left center no-repeat; padding-left:10px; margin-left:5px;} 
	div#navigationbar a:hover { color: #000; text-decoration:underline; }

div#navigationbar_cart { 
	margin:0px 0px 10px 0px;  height:28px; line-height:28px; text-align:left; padding:0px 10px;
	font-size:12px; color:#6A6A6A; font-weight:normal;
	font-family:"Century Gothic", "Trebuchet MS", Arial; 
	border:1px solid #EAEAEA; border-width:1px 0px;}
	div#navigationbar_cart img		{vertical-align:middle;}
	div#navigationbar_cart .cart	{display:inline-block; margin-left:20px; float:right;}
	
	div#navigationbar_cart .cart1	{
		background:url(../images/icons/cart/icon_cart1.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart1_h	{
		background:url(../images/icons/cart/icon_cart1_h.jpg) left center no-repeat; padding-left:30px;
		text-transform:uppercase; color:#000;}
		div#navigationbar_cart .cart1_h	a{ text-transform:capitalize !important; color:#009900; }	
		
	div#navigationbar_cart .cart2	{
		background:url(../images/icons/cart/icon_cart2.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart2_h	{
		background:url(../images/icons/cart/icon_cart2_h.jpg) left center no-repeat; padding-left:30px;
		text-transform:uppercase; color:#000;}
		div#navigationbar_cart .cart2_h	a{ text-transform:capitalize !important; color:#009900; }
		
	div#navigationbar_cart .cart3	{
		background:url(../images/icons/cart/icon_cart3.jpg) left center no-repeat; padding-left:30px;}
	div#navigationbar_cart .cart3_h	{
		background:url(../images/icons/cart/icon_cart3_h.jpg) left center no-repeat; padding-left:30px;
		text-transform:uppercase; color:#000;}
	
		
/*===============================================
	FILTER-CATALOG STYLE
================================================*/
div#find-list-products 			{ 
	margin:0px; font-size:11px; color:#000000; line-height:18px; text-align: left; 
	padding:5px 10px; border-bottom:1px dotted #EAEDE2; }
div#find-list-products strong 	{ color:#000000; }
div#find-list-products a 		{ color: #6a6a6a; text-decoration:none; } 
div#find-list-products a:hover 	{ text-decoration:underline; color:#000; } 
div#find-list-products a.num_page:hover{ text-decoration:none; color:#FFF;}


/*===============================================
	WARNING STYLE
================================================*/
div#attenzione{
	margin:5px 0; padding:10px; border:1px solid #E3E3E3; border-width:1px 0;
	background:#F5F5F5;}
div#attenzione .tx_attenzione{color:#3A3A3A; font-size:12px; font-weight:normal;}
div#attenzione .cod_agente{
	margin:0px 0px 0px 8px; padding:0px 0px 0px 60px; line-height:20px;
	background:url(../images/icons/icon_cod_agente.gif) left center no-repeat;}
div#attenzione .cod_promo{
	margin:0px 0px 0px 8px; padding:2px 5px 2px 60px; line-height:18px;
	background:url(../images/icons/48x48_codepromotion_icon.png) left center no-repeat;}
div#attenzione img{
	margin:0px 8px 0px 0px; vertical-align:middle; display:none;}
div#attenzione_captcha{
	margin:5px 0; padding:5px 15px; border:1px solid #C5C5C5; border-width:1px 0;
	background:#E8ECEF;}

.msg_div{
	margin:5px 0; padding:8px 10px 8px 40px; border-bottom:1px dotted #C5C5C5; border-top:1px dotted #C5C5C5;
	background:#FEF8EB url(../images/icons/24x24_warning.png) no-repeat 6px 5px;
	font-size:12px; color:#C10000; font-family:Arial; line-height:18px;}
.msg_div_2{
	margin:5px 0; padding:8px 10px 8px 40px; border-bottom:1px dotted #C5C5C5; border-top:1px dotted #C5C5C5;
	background:#FEF8EB url(../images/icons/24x24_warning.png) no-repeat 6px 5px;
	font-size:12px; color:#212121; font-family:Arial; line-height:18px;}
.msg_phone{
	display:block; margin:5px 0; padding:5px 10px 5px 35px; border:1px dotted #FFC53D; border-width:1px 0;
	background:#FFFAF0 url(../images/icons/24x24_phone_icon.png) no-repeat 5px 50%;
	font-size:12px; color:#212121; font-family:Arial; line-height:15px;}
.msg_info{
	margin:5px 0; padding:10px 10px; border:1px dotted #C5C5C5; border-width:1px 1px;
	background:#F7F7F7; /*url(../images/icons/24x24_info_icon.png) no-repeat 5px 10px;*/
	font-size:11px; color:#212121; font-family:Arial; line-height:18px;}

/*===============================================
	HEADER STYLE
================================================*/
.intestazione{
	margin:0; padding:0; background:#F8FDF9 url(../images/common/bg_header1_2.jpg) repeat-x scroll 50% 0;
	height:167px;}
	
/* HEADER */
.header{	
	margin:0 auto; padding:0px; text-align:left; width:1000px; height:167px; position:relative; }
	
	.header .logo{
		padding:0; margin:0; display:inline-block; position:absolute; top:0; left:0; height:167px;}
		.header .logo a{text-decoration:none; margin:0px; padding:0px;}
		.header .logo a:hover{text-decoration:none;}
	
	/* TOP MENU */
	.header .topNav{
		text-align:right; padding:0; margin:0; height:25px; line-height:25px;
		font-size:13px; font-weight:normal; font-family:"Arial Narrow", Arial, sans-serif; letter-spacing:0px;
		position:absolute; top:0px; right:0px; border-bottom:1px dotted #7A9D35;}
		.header .topNav a{
			color:#6A6A6A; text-decoration:none; padding:0 5px; margin:0 0 0 10px;
			height:23px; line-height:25px; display:inline;
			/*background:url(../images/common/sep_top_menu.jpg) right center no-repeat;*/}
		.header .topNav a:hover,
		.header .topNav a.active{
			color:#031e3f; text-decoration:none; border-top:2px solid #92dd00; line-height:25px;}
		.header .topNav a.end{ background:none; }
	
	.header .header_login{
		width:250px; position:absolute; top:35px; right:0px; display:inline-block; 
		text-align:left; margin:0; padding:0; border:0 none;
		font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#083a5f;
		/*background:url(../images/common/bg_header_login.jpg) left top no-repeat;*/}
	.header .header_login *{
		margin:0px; padding:0px;}
		.header .header_login .riga_login{
			padding:0; margin:0 0 4px 0; clear:both;}
		.header .header_login form{margin:0px; padding:0px; color:#083a5f;}
		.header .header_login .input{font-size:11px; color:#083a5f; border:1px solid #B6B6B6; padding:1px;}		
		.header .header_login a{ 
			text-transform:none; text-decoration:underline; 
			background:url(../images/common/arrow02.gif) no-repeat 0 5px; padding-left:8px;}
		.header .header_login a:hover{ font-weight:bold; }
		.header .header_login .benvenuto{ 
			font-family:"Trebuchet MS", Arial; text-transform:none; font-size:12px; font-weight:bold; }
		.header .header_login .titolo{ 
			font-weight:bold; color:#387005; display:block; padding:0 0 8px 0}

/*===============================================
	MENU DI NAVIGAZIONE - HEADER
================================================*/
.menu_header{
	margin:0; padding:0; position:absolute; bottom:1px; left:0; height:30px; width:980px; display:block; border-right:1px solid #669707; }	
	.menu_header a,
	.menu_header a:hover,
	.menu_header a.active{
		display:block; float:left; height:30px; line-height:30px; padding:0 20px; margin:0;		 
		color:#031e3f; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase;
		border-right:1px solid #C1C4BD; font-family:Geneva, Arial, Helvetica, sans-serif;}		
	.menu_header a:hover,
	.menu_header a.active,
	.menu_header a.active:hover{
		background:url(../images/common/bg_hmenu_hover2.png) top left repeat-x; text-decoration:none;}
	.menu_header a.fl_right{
		float:right; border:0 none; border-left:1px solid #669707; 
		font-size:12px; text-transform:uppercase; color:#152B02; }
	.menu_header a.fl_right:hover{
		background:url(../images/common/bg_hmenu_hover3.jpg) top left repeat-x;}
	.megamenu{
		position: absolute; display: none; left: 0; top:0; 
		background:#F1F3F3 url(../images/common/bg_megamenu.jpg) left bottom repeat-x; 
		border:1px solid #04284C; border-width:1px;
		padding:15px; font: normal 12px Arial; z-index: 100;}
	.megamenu .column{
		float: left; width:230px; margin-right:10px; text-align:left;}
	.megamenu .column ul{
		margin: 0; padding: 0; list-style-type: none;}
	.megamenu .column ul li{
		padding:2px 0; border-bottom:1px dotted #B6BCB8;}
	.megamenu .column h3{
		font: bold 12px Arial; color:#04284C; margin: 0 0 5px 0;}
	.megamenu .column ul li a,
	.megamenu .column ul li a.demo{
		text-decoration: none; clear:both; height:auto; line-height:20px; padding:0 0 0 10px; margin:0;
		color:#313131; font-family:Arial, Helvetica, sans-serif; 
		text-transform:none; background:url(../images/common/arrow09.gif) no-repeat 0 4px; }
	.megamenu .column ul li a.demo{
	 	color:#678822; font-weight:bold;}
	.megamenu .column ul li a:hover{
		color:#08296d; font-weight:bold; background:url(../images/common/arrow02.gif) no-repeat 0 4px; }

/*===============================================
	BANNER HEADER
================================================*/
	div#intro_page{
		height:85px; margin:0; padding:0; overflow:hidden;
		background:#063154 url(../images/common/bg_banner_int.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_home{
		height:260px; margin:0; padding:0; overflow:hidden;
		background:#063154 url(../images/common/bg_header2.jpg) no-repeat 50% 0;
		text-align:center !important;}		
	div#intro_enterprise{
		height:260px; margin:0; padding:0; overflow:hidden;
		background:#000000 url(../images/common/bg_banner_enterprise.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_professional{
		height:260px; margin:0; padding:0; overflow:hidden;
		background:#0F487D url(../images/common/bg_banner_professional.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_express{
		height:260px; margin:0; padding:0; overflow:hidden;
		background:#40781D url(../images/common/bg_banner_express.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_hosting{
		height:260px; margin:0; padding:0; overflow:hidden;
		background:#ECECEC url(../images/common/bg_banner_hosting.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_ddi{
		height:151px; margin:0; padding:0; overflow:hidden;
		background:#B8C6D3 url(../images/common/bg_banner_edi.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_edi{
		height:151px; margin:0; padding:0; overflow:hidden;
		background:#B8C6D3 url(../images/common/bg_banner_edi.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_egdi{
		height:151px; margin:0; padding:0; overflow:hidden;
		background:#A8BFE8 url(../images/common/bg_banner_egdi.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_dexport{
		height:151px; margin:0; padding:0; overflow:hidden;
		background:#B8C6D3 url(../images/common/bg_banner_edi.jpg) no-repeat 50% 0;
		text-align:center !important;}
	div#intro_mdi{
		height:151px; margin:0; padding:0; overflow:hidden;
		background:#EBAEDA url(../images/common/bg_banner_mdi.jpg) no-repeat 50% 0;
		text-align:center !important;}
	.intro_text{
		display:block; text-align:left; margin:0 auto; padding:40px 0 0 0; width:950px; line-height:30px;}
	.intro_text_big{
		font-size:32px; font-family:"Lucida Sans", Tahoma, Arial, serif; color:#065B95; font-weight:normal;
		text-shadow:1px 1px #efefef; }
	.intro_text_small1{
		font-size:24px; font-family:"Lucida Sans", Tahoma, Arial, serif; color:#065B95; font-weight:normal;
		text-shadow:1px 1px #efefef; }			
	.intro_text_small2{
		font-size:18px; font-family:"Lucida Sans", Tahoma, Arial, serif; color:#101010; font-weight:normal; 
		text-shadow:1px 1px #cdcdcd; padding:8px 0px 0px 40px; }
	div#intro_ddi .intro_text_big		{ color:#F90100; }
	div#intro_ddi .intro_text_small1	{ color:#000000; }
	div#intro_edi .intro_text_big		{ color:#0D1F45; }
	div#intro_egdi .intro_text_big		{ color:#003755; }
	div#intro_dexport .intro_text_big	{ color:#0E466A; }
	div#intro_mdi .intro_text_big		{ color:#9D1E5E; }
	div#intro_mdi .intro_text_small1	{ color:#9D1E5E; }
			
/*===============================================
	COLS STYLE (LEFT + RIGHT)
================================================*/
div#leftmenu 	{padding:0; margin:0; text-align:center; width:250px;}
div#rightmenu 	{padding:0; margin:0; text-align:center; width:250px;}

/* box ----------------------------------------- */
.mainbox {
	margin:0; padding:0 0 5px 0; text-align:left;}
	.mainbox iframe{ border:0 none; }
	* html .mainbox{ margin-bottom:5px !important; }
	
#blocchi_info{
	margin:0px; padding:5px; }
#blocchi_info p{margin:0; padding:0;}
/* title ----------------------------------------- */
.tl-titleleft,
.tl-titleleft-category {
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#04284C; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #04284C;}
.tl-titleleft-express{
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#006600; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #006600;}
.tl-titleleft-professional{
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#0F3F6F; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #105FA4;}
.tl-titleleft-enterprise{
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#313131; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #313131;}
.tl-titleleft-edi{
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#04284C; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #04284C;}
.tl-titleleft-egdi{
	clear: both; height:30px; line-height:30px; text-align:left; padding:0 5px; margin:0px;
	font-size:15px; font-weight:bold; color:#04284C; font-family:"Arial Narrow", Arial, sans-serif;
	background:none; border-bottom:2px solid #04284C;}
/* content ----------------------------------------- */
.leftbox {
	padding:0; margin:0px; border:0 none;
	/*background:url(../images/common/bg_vmenu_body.jpg) left top repeat-y;*/}
.leftbox_filtri {
	padding:5px 0 0 0; margin:0px; border:0 none;}
.ie_login table{
	width:100%; margin:0px;}
	* html .ie_login table{width:85%; margin:0px 0px 0px -6px;}
	.tit_carrel{FONT-SIZE:11px; COLOR:#4c5a80; FONT-WEIGHT:normal;}
	
.content_left{
	padding:5px; margin:0px; text-align:left; font-size:11px; color:#313131; line-height:20px;
	border-bottom:1px solid #dadada;}
	.content_left a{font-size:11px; color:#031D42; background:none;}
	.content_left a:hover{font-weight:normal; color:#005BAB; text-decoration:none;}
	.content_left .tx_login{font-size:11px; color:#666; font-weight:normal;}
	.content_left ul{margin:0; padding:0; list-style:none;}
	.content_left li{list-style:none; padding:0 0 0 20px; margin:3px 0; 
		background:url(../images/common/check05.png) no-repeat 0 0;}
	.content_left li.disabled{background:url(../images/common/uncheck05.png) no-repeat 0 0;}
	
.titolo_left {
	clear:both; border:0px; padding:3px 0px; margin:0px 0px 4px 0px; text-align:left; overflow:hidden;}
	.text_title_left{
		color:#4c5a80; font:bold 12px "Trebuchet MS", "Times New Roman", Georgia; 
		padding:0; margin:0; text-transform:uppercase;}
	.titolo_left a{color:#4c5a80; text-decoration:none;}
	.titolo_left a:hover{color:#000; text-decoration:none;}
.box_subcat{
	margin:0; padding:0; border:0 none; height:200px; overflow:auto; clear:both;}
	*+html .box_subcat{ width:100%;}
.box_subcat a{
	display: block; padding:3px 0px 3px 10px; margin:0px 3px;
	font: normal 11px Arial, Helvetica, sans-serif; color: #606060; text-decoration:none;
	background:url(../images/common/arrow7.gif) left center no-repeat;
	border-bottom:1px solid #EAEDE2;}
	.box_subcat a:hover{
		color:#000; text-decoration:none;
		background:url(../images/common/arrow6.gif) left center no-repeat;}
	.box_subcat a.active, .box_subcat a.active:hover{
		color:#14A65F; text-decoration:none; padding-left:18px;
		background:#FFF url(../images/common/check_subcat.jpg) left center no-repeat;}
.box_subcat_filtri{
	margin:1px 0px; padding:0; border:0 none; clear:both;
	font-size:12px; color:#000; font-weight:bold;}
	.box_subcat_filtri .riga2{
		font-size:11px; color:#000; font-weight:normal; height:auto; padding:2px 5px; margin:0px;
		border-bottom:1px solid #EAEDE2;}		
	.box_subcat_filtri a,
	.box_subcat_filtri a:hover{ 
		font-size:11px; font-weight:normal; text-decoration:none;}
		
/*===============================================
	V-MENU PAGE STYLE
================================================*/
ul.navmenu-page{
	margin:0; padding:0; list-style:none;}
	ul.navmenu-page li {
		display: block; text-align:left; padding:0px; margin:0px; list-style:none;}	
	ul.navmenu-page a {
	  display: block; padding:3px 5px; margin:0; line-height:20px; border-bottom:1px solid #dadada; 
	  color: #262626; font-size:12px; font-weight:normal; font-family:Arial, sans-serif; 
	  text-decoration: none; }
	  ul.navmenu-page a span		{ margin:0; display:block;}
	  ul.navmenu-page a span.demo	{ color:#678822; font-weight:bold; }
	/* Root Menu Hover Persistence */
	ul.navmenu-page a:hover,
	ul.navmenu-page a.active{
	  	color:#000000; font-weight:bold; text-decoration:none;}
	ul.navmenu-page a.active{
	 	background:#ECEBF0;}
	ul.navmenu-page a.active span{
		background:#ECEBF0 url(../images/common/arrow22.gif) no-repeat 0 7px; padding-left:10px;}
	
	ul.navmenu-page a span.certificati_digitali,
	ul.navmenu-page a:hover span.certificati_digitali{
		color:#9B0033; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif;
		text-transform:none; text-shadow:1px 1px #dfdfdf; font-weight:bold; padding-left:22px;
		background:url(../images/icons/link_evidence/16x16_certificati_digitali.png) no-repeat 3px 0px;}
		ul.navmenu-page a:hover span.certificati_digitali{
			font-weight:bold; color:#000;}
		ul.navmenu-page a.active span.certificati_digitali{
			font-weight:bold; text-shadow:1px 1px #cdcdcd;}
	
	ul.navmenu-page a span.fastrent,
	ul.navmenu-page a:hover span.fastrent{
		color:#CC0000; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif;
		text-transform:none; text-shadow:1px 1px #dfdfdf; font-weight:bold; padding-left:22px;
		background:url(../images/icons/link_evidence/16x16_certificati_digitali.png) no-repeat 3px 0px;}
		ul.navmenu-page a:hover span.fastrent{
			font-weight:bold; color:#000;}
		ul.navmenu-page a.active span.fastrent{
			font-weight:bold; text-shadow:1px 1px #cdcdcd;}
	
	ul.navmenu-page a span.danea_easyfatt,
	ul.navmenu-page a:hover span.danea_easyfatt{
		color:#3f3f3f; font-size:13px; font-family:Geneva, Arial, Helvetica, sans-serif;
		text-transform:none; text-shadow:1px 1px #dfdfdf; font-weight:bold; padding-left:22px;
		background:url(../images/icons/link_evidence/16x16_certificati_digitali.png) no-repeat 3px 0px;}
		ul.navmenu-page a:hover span.danea_easyfatt{
			font-weight:bold; color:#000;}
		ul.navmenu-page a.active span.danea_easyfatt{
			font-weight:bold; text-shadow:1px 1px #cdcdcd;}
	
	
/*===============================================
	FOOTER_MENU STYLE
================================================*/
#footer_menu {
	clear:both; margin:0; padding:0; height:80px;
	background:url(../images/common/bg_footer_menu200_02.jpg) left top repeat-x;}
	.box_footer_menu{
		width:200px; height:80px; display:block; float:left; position:relative; text-align:left;
		background:url(../images/common/bg_footer_menu200.jpg) left top no-repeat;}
	.box_footer_menu .icon{
		width:58px; height:58px; position:absolute; top:12px; left:12px; }
		.box_footer_menu .icon img{ width:58px; height:58px; border:0; }
	.box_footer_menu .title{
		height:25px; line-height:25px; position:absolute; top:6px; left:82px;
		font-size:14px; font-weight:normal; font-family:"Trebuchet MS", Arial; color:#031D42;}
	.box_footer_menu .text{		
		width:112px; height:40px; line-height:normal; position:absolute; top:35px; left:82px; overflow:hidden;
		font-size:11px; font-weight:normal; font-family:Arial; color:#212121; line-height:15px;}
	.box_footer_menu a{ text-decoration:none; }
	
	
	
		
/*===============================================
	FOOTER STYLE
================================================*/
#footer{
	background:#000c32 url(../images/common/bg_footer02.jpg) left top repeat-x;
	padding:0; margin:0px; clear:both;}	
	#footer a {color:#9f9f9f; text-decoration:underline;}
	#footer a:hover,
	#footer a.active {color:#4c5a80; text-decoration:none; }
	
	#footer .body_footer{
		background:#000c32 url(../images/common/bg_footer01.jpg) repeat-x scroll 50% 0; 
		padding:20px 20px 5px 20px; margin:0px; clear:both;}		
		#footer .body_footer .box{
			padding:5px 0; width:23%; margin:0; display:block; float:left;
			border-left:1px dotted #021320; text-align:left;}					
		#footer .body_footer .box a{
			display:block; font-size:11px; font-family:Arial; color:#C4C4C4; line-height:15px; text-decoration:none;
			background:url(../images/common/arrow16.gif) no-repeat 0 5px;
			padding:0px 0px 0px 8px; margin:3px 5px;}			
		#footer .body_footer .box a:hover,
		#footer .body_footer .box a.active{ 
			color:#FFF; background:url(../images/common/arrow17.gif) no-repeat 0 5px; }
		#footer .body_footer .box a.active{
			text-decoration:underline;}
		#footer .body_footer .box .section{
			color:#B3CDE1; font-size:13px; font-family:"Arial Narrow", Arial, sans-serif; 
			text-transform:uppercase; margin:0 0 5px 5px; padding:0;}	
				
#footer_credits{
	clear:both; margin:0; padding:5px 20px; text-align:center; line-height:18px;
	background:#BEC1BA url(../images/common/bg_footer_credits.jpg) top left repeat-x;
	font-size:11px; color:#3a3a3a; font-family:Arial, Helvetica, sans-serif;}
	#footer_credits .copy img{vertical-align:middle;}
	#footer_credits .copy a,
	#footer_credits .copy a:hover{text-decoration:none;}

/*===============================================
	ITEM DETAILS STYLE
================================================*/
div#productname{
	margin: 0px 0px 0px 0px; padding:0px 0px 8px 0px; text-align:left;}
	div#productname .titolo_item{
		color:#8B0C05; font-weight:normal; margin:0; font-size:15px; height:25px; line-height:25px; display:block;
		z-index:1; font-family:"Century Gothic", "Trebuchet MS", Arial;}	
div#main{
	float: left; margin: 0px; padding: 0px; background-color: #eeeeee;}
div#productadddetails{
	padding:8px; margin:0px; text-align:left; border-bottom:1px dotted #D5D5D5; }
div#productimg{
	float:left; width:30%; padding:0px; margin:5px 8px 5px 0px; 
	font-size:1px; color: #FFF; text-align:center; border:0px;}	
	div#productimg a{color:#FFF;}
div.item_details{
	float:left; padding:0px; text-align:left; width:32%; margin:5px 8px 5px 0px;}
div.notes{
	padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:left; border:0px; 
	font-size:11px; color:#333333; line-height:18px;}
	div.notes ul{clear:both; list-style-type:none;}
	div.notes ul li{margin:3px 0px; padding:0px 0px 0px 10px; font-size:11px; color: #333333; line-height:18px; list-style:none;
		background:url("../images/common/arrow(7).gif") left center no-repeat;}
	div#attachments a 		{color:#006699; text-decoration: none; cursor:pointer; font-size:11px; line-height:15px;} 
	div#attachments a:hover {color:#005BAB; text-decoration: none }
	div#attachments img{vertical-align:middle;}
	div.notes .bottoni { font-size:11px; line-height:20px; color: #4C5A80; font-weight:normal; }	
div#productnotes{
	padding:0px 0px; margin:5px 0px; font-size:11px; color: #333333; text-align:left; border:0px;}
	
div.diretto_flag{
	background:url(../images/icons/item/diretto_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.diretto_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.diretto_flag a,
	div.diretto_flag a:hover{color:#FFF; text-decoration:none;}
div.hardware_flag{
	background:url(../images/icons/item/hardware_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#000; text-align:left; font-size:11px; text-decoration:none;}
	div.hardware_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.hardware_flag a,
	div.hardware_flag a:hover{color:#FFF; text-decoration:none;}
div.sicurezza_flag{
	background:url(../images/icons/item/sicurezza_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.sicurezza_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.sicurezza_flag a,
	div.sicurezza_flag a:hover{color:#FFF; text-decoration:none;}
div.arredo_flag{
	background:url(../images/icons/item/arredo_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.arredo_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.arredo_flag a,
	div.arredo_flag a:hover{color:#FFF; text-decoration:none;}
div.smaltimento_flag{
	background:url(../images/icons/item/smaltimento_flag.gif) left top no-repeat; height:26px; width:190px; line-height:26px; 
	display:block; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; cursor:pointer;
	color:#FFF; text-align:left; font-size:11px; text-decoration:none;}
	div.smaltimento_flag span{padding:0px 0px 0px 38px; margin:0;}
	div.smaltimento_flag a,
	div.smaltimento_flag a:hover{color:#FFF; text-decoration:none;}



/*===============================================
	CATALOG STANDARD STYLE
================================================*/
.catalog_title{
	color:#8B0C05; font-weight:normal; font-size:17px; font-family:"Century Gothic", "Trebuchet MS", Arial;
	height:25px; line-height:25px; display:block; z-index:1;
	padding:5px; margin:0; clear:both;}
	
.list-container 		{ border:0px; margin:0px 0px; padding:10px;}
.list-container fieldset.catalog{border:0px; border-bottom:1px solid #EAEDE2; padding:0px 0px 10px 0px; margin:0px;}
.list-container fieldset .titolo_box a{color:#4C5A80; text-decoration:none; font-size:12px; font-weight:normal;}
.list-container fieldset .titolo_box a:hover{color: #000; text-decoration:underline;}
.list-container img{border:0px;}
.list-container .list-notes  { font-size: 11px; font-family: tahoma, sans-serif; color: #666666; line-height: 15px; font-weight:normal;}
.list-container .list-notes ul li {  color: #666666; line-height: 15px; list-style:url("../images/arrow(2).gif");}
.list-container .list-img { background-color:#ffffff; border:1px solid #FFFFFF; font-size: 9px; color: #999999; text-align: center;}
.list-container .list-img a { font-size: 9px; color: #666666; text-decoration: none}
.list-container .list-img a:hover{color: #000; text-decoration:none;}
.list-container .list-addtobasket { font-size: 11px; color: #666666; line-height:18px;}
.list-container .list-price { font-size:12px; line-height:18px; color:#999999; }
.list-container .list-price strong { color:#F48913; }
.list-container .list-price span { font-size: 15px; font-weight:bold; color:#FF0000; line-height:18px}
.list-container .list-bottoni { font-size:11px; line-height:20px; color: #006600; font-weight:normal; }

#list-container-evidence,
#list-container-evidence .list-container{ padding:0 !important; margin:0;}
#list-container-evidence fieldset.catalog{
	border:1px solid #CCC; border-width:1px 0; background:#F5F5F5; 
	padding:10px; margin:5px 0 0 0;}
	#list-container-evidence .list-img { 
		background:none; border:0 none;}
	#list-container-evidence .list-img img{
		border:3px double #CCC; margin:0 auto;}

/*===============================================
	FEATURED STYLE
================================================*/
.title-groupcategory 	{font-size:12px; color:#8B0C05; font-weight:normal; margin:0px 0px 5px 0px;}
.title-groupcategory1 	{margin:10px 0px; width:100%; font-size:13px; color:#006600; font-weight:bold; }

.titolo_cat,
.titolo_cat_green{
	clear: both; height:23px; line-height:20px; margin:0 0 5px 0; padding:0 8px; text-align:left;
	border:1px solid #E9ECE1; border-bottom:0 none;
	background:#FFFFFF url(../images/common/bg_leftbox_title.jpg) left bottom repeat-x; 
	color:#000; font-size:12px; font-weight:normal; font-family:"Century Gothic", "Trebuchet MS", Arial;}
	
	.titolo_cat_big{
		font-size:12px; color:#8B0C05; font-weight:normal; padding-left:10px; margin-left:5px;
		background:url(../images/common/arrow7.gif) left center no-repeat; cursor:pointer;}
	.titolo_cat_big:hover{
		color:#000; text-decoration:underline;}
	.titolo_cat .txBlue{
		color:#8B0C05; font-size:11px; text-transform:uppercase; font-weight:normal;}
		
.titolo_cat_random{
	clear:both; height:23px; line-height:20px; margin:0 0 5px 0; padding:0 8px; text-align:right;
	border:1px solid #B0B1A9; border-width:1px 1px 0 1px;
	background:#41413F url(../images/common/bg_leftbox_category.jpg) left top no-repeat;
	color:#FFF; padding:0 8px; font-size:12px; font-weight:bold; font-family:"Century Gothic", "Trebuchet MS", Arial;}
	

div#prevshop-category {
	margin:0px 0px; clear:both; padding:0px 5px;}
	div#prevshop-category .prevshop-categorybox{
		margin:0px 0px; padding:0px 1px 1px 1px; border:0px; text-align:center;}
	div#prevshop-category ul.categorybox-uplink{
		list-style:none; text-align:left; width:98%; margin:0px auto; padding:0px; color: #000; font-size:11px;}
		* html div#prevshop-category ul.categorybox-uplink{
			width:99%; margin:0px 0px 0px 5px;}
		div#prevshop-category ul.categorybox-uplink li{
			list-style:none; display:block; float:left; width:33%; margin:0px 0px 0px 0px; padding:0px;
			background:url(../images/common/arrow8.gif) left center no-repeat;
			border-bottom:1px dotted #EAEDE2;}
		div#prevshop-category ul.categorybox-uplink li a{
			display:block; margin:0px; padding:4px 0px 4px 10px; min-height:15px; 
			font-size:11px; color:#606060; text-decoration:none;}
		div#prevshop-category ul.categorybox-uplink li:hover{
			background:url(../images/common/arrow8.gif) left center no-repeat;}
		div#prevshop-category ul.categorybox-uplink li a:hover	{
			color:#000; text-decoration:none;}		 
	div#prevshop-category ul.categorybox-uplink-elenco{
		list-style:none; text-align:left; margin:0 0 0 5px; padding:0px; color: #000; font-size:11px;}		
		* html div#prevshop-category ul.categorybox-uplink-elenco{
			width:99%; margin:0 0 0 5px;}
		div#prevshop-category ul.categorybox-uplink-elenco li{
			list-style:none; display:block; float:left; width:33%; margin:0px 0px 0px 0px; padding:0px;
			background:url(../images/common/arrow8.gif) left center no-repeat;
			border-bottom:1px dotted #EAEDE2;}
		div#prevshop-category ul.categorybox-uplink-elenco li a{
			display:block; margin:0px; padding:4px 0px 4px 10px; min-height:15px; 
			font-size:11px; color:#606060; text-decoration:none;}
		div#prevshop-category ul.categorybox-uplink-elenco li:hover{
			background:url(../images/common/arrow8.gif) left center no-repeat;}
		div#prevshop-category ul.categorybox-uplink-elenco li a:hover	{
			color:#000; text-decoration:none;}

div#prevshop-bestcategory {margin:0px 0px; clear:both; padding:10px 5px 0px 5px;}
	div#prevshop-bestcategory .prevshop-bestcategorybox{
		padding:0px 1px 1px 1px; margin:0px; text-align:left; border:0px; clear:both;}
		div#prevshop-bestcategory .prevshop-bestcategorybox .box{
			display:block; float:left; width:31%; margin:8px 0px 8px 8px; padding:5px 0px;
			border-right:1px dotted #E5E5E5;}
		div#prevshop-bestcategory .prevshop-bestcategorybox a.title{
			color:#515151; text-decoration:none; font-size:11px; font-weight:normal; text-align:left;
			display:block; height:50px; overflow:hidden;}
			div#prevshop-bestcategory .prevshop-bestcategorybox a.title:hover{
				color: #4C5A80; text-decoration:underline;}
		div#prevshop-bestcategory .prevshop-bestcategoryboximg{
			padding:0px 0px; margin:2px auto; font-size:9px; color:#999999; text-align:center; clear:both; 
			height:150px; width:98%; overflow:hidden; }
		div#prevshop-bestcategory .prevshop-bestcategorybox .bottoni{
			width:auto; height:auto; margin:2px 0px; font-size:11px; font-weight:normal; color: #006600; line-height:18px;}
		div#prevshop-bestcategory .prevshop-bestcategorybox-text{
			padding:2px 0px; margin:0px; clear:both; font-size:11px;color:#333333; font-weight:normal; text-align:left;}
		div#prevshop-bestcategory input{vertical-align:middle;}

.item_legend{
	font-size:11px; color:#666; line-height:22px; height:22px; 
	border-bottom:1px dotted #EFEFEF; margin:0; padding:0 0 0 10px; clear:both;}
	.item_legend img{vertical-align:middle;}

/*===============================================
	HOME STYLE
================================================*/
div#articoli{ 
	text-align:center; margin:0px 0px 0px 0px; padding:0; clear:both;}	
	div#articoli .item_box {
		padding:0px 0px; margin:0px 5px 5px 0px; float:left; width:32.3%;
		background:#FFFFFF;
		border:1px solid #ededed; border-bottom:1px solid #dedede; }			
	* html div#articoli .item_box{
		width:31.5% !important; height:150px !important; display:inline-block; float:left; overflow:hidden;}
		div#articoli .item_box:hover{
			background:#FFFFFF url(../images/common/bg_catbox.jpg) left bottom repeat-x;}
	
	div#articoli .item_body{
		padding:0px; margin:0px;}
		* html div#articoli .item_body{padding:0px 0px;}
	div#articoli .img_box{
		width:38%; float:left; text-align:left; padding:0px; margin:0px; height:130px; overflow:hidden;}		
		div#articoli .img_box img{ margin:0;}		
	div#articoli .category_box{
		width:59%; float:right; text-align:left; padding:0px; margin:0px; height:130px; 
		overflow:hidden; position:relative; z-index:1 !important;}
	
	* html div#articoli .img_box{height:150px !important; width:37% !important;}
	* html div#articoli .category_box{height:150px !important; width:61% !important;}
	
		div#articoli .category_box .macro_cat{
			font-size:11px; color:#8B0C05; font-weight:bold; line-height:18px;
			font-family:"Century Gothic", "Trebuchet MS", Arial;}				
				
		div#articoli .category_box ul{
			margin:0px; padding:0px; list-style:none; z-index:1 !important;}
		div#articoli .category_box li{
			margin:0px; padding:0px 0px 0px 8px; list-style:none; z-index:1 !important;
			display:block; clear:both; height:15px; line-height:15px;
			background:url(../images/common/arrow6.gif) left center no-repeat;}
			div#articoli .category_box li a{
				font-size:11px; color:#7a7a7a; font-weight:normal; text-decoration:none; line-height:normal !important;}
			div#articoli .category_box li a:hover{color:#000; text-decoration:none;}								

.riga{
	margin:2px 0px; padding:0px 5px; height:20px; line-height:20px; 
	border-bottom:1px dotted #D6D9E0; clear:both; font-size:11px; font-weight:normal; color:#333333;}
.riga2{
	margin:2px 0px; padding:0px 5px; height:20px; line-height:20px; 
	clear:both; font-size:11px; font-weight:normal; color:#333333;} 
.riga3{
	margin:2px 0px; padding:0px 5px; line-height:18px; 
	border-bottom:1px dotted #D6D9E0; clear:both; font-size:11px; font-weight:normal; color:#333333;}
.riga4{
	margin:0px; padding:3px 5px; line-height:18px; 
	border-bottom:1px dotted #CACACA; clear:both;}
.prezzo{
	font-size:16px; font-weight:normal; color:#1C397D;
	font-family:Arial;}
.prezzo_2{
	font-size:16px; font-weight:normal; color:#167A1C;
	font-family:Arial;}
.prezzo_small{
	font-size:14px; font-weight:normal; color:#000000;
	font-family:Arial;}
.prezzo_small2{
	font-size:14px; font-weight:bold; color:#167A1C;
	font-family:Arial;}
.prezzo_small3{
	font-size:12px; font-weight:bold; color:#000000;
	font-family:Arial, Helvetica, sans-serif;}
.prezzo_s{
	font-size:13px; font-weight:normal; color:#000000;}
	
/* codice articolo */	
.cod_art{
	font-size:12px; font-weight:bold; color:#259A54; font-family:"Trebuchet MS", Arial;}
.cod_art_evidence{
	font-size:12px; font-weight:bold; color:#1C397D; font-family:"Trebuchet MS", Arial;}

/*===============================================
	NEWS AND EVENTS STYLE
================================================*/
.anteprima_news	{
	width:49%; height:130px; float:left; overflow:hidden;
	text-align:left; padding:0px 0px 8px 0px; margin:0px 0px 8px 0px; color:#163963; font-size:11px; }
	* html div.anteprima_news{
		width:45%;}
	.anteprima_news img{border:0 none;}
.corpo_news {
	clear:both; margin:0; padding:10px 8px; 
	border-bottom:1px dotted #E3E3E3; color:#333; font-size:12px;}
	.div_titolo_news{
		background:url(../images/icons/18x18_calendar_icon.gif) no-repeat 0 1px;
		padding:0 0 0 25px; margin:0; line-height:18px;}		
		.data_news {
			font-size:14px; color:#1C397D; font-family:"Century Gothic", "Trebuchet MS", Arial;}
		.titolo_news {
			font-size:13px; font-family:"Trebuchet MS", Arial; color:#1C397D;}
	.corpo_news a{ text-decoration:none; }
	.corpo_news p{ margin:0; padding:0; }
	.corpo_news pre{ 
		font-family:Arial; margin:0; padding:0; color:#6A6A6A; font-size:12px; font-style:normal; line-height:20px;
		text-align:left;}

/*===============================================
	PHOTOGALLERY STYLE
================================================*/
.big_img{
	clear:both; margin:0 auto; border:1px solid #E3E3E3; padding:3px; text-align:center; display:block; line-height:0;}
	.big_img:hover{border:1px solid #000;}
#fotogallery_item{
	padding:8px; margin:0px; text-align:center;}	
	#fotogallery_item ul.gallery {
		list-style: none; margin:0px; padding:0px; }
	#fotogallery_item ul.gallery li {
		display: block; float: left; margin:0px 5px 5px 0px; list-style:none;}	
	#fotogallery_item ul.gallery li a {
		padding: 2px; display: block; width:60px; height:60px; overflow:hidden; 
		border:3px double #E3E3E3; line-height: 0;}
	#fotogallery_item ul.gallery li a:hover { border:3px #000 double; }

* html #fotogallery_item{
	width:200px; clear:both; }
	* html #fotogallery_item ul.gallery {
		list-style: none; margin:0px; padding:0px; width:200px; height:auto; display:block;}
	* html #fotogallery_item ul.gallery li {
		display:inline-block; float:left; margin:0px 5px 5px 0px; list-style:none;
		width:65px; height:65px;}	
		
	
#fotogallery{
	padding:0; margin:0; text-align:center;}	 
	#fotogallery .gallery {
		display: block; clear:both; margin:0; padding:5px 10px; border-bottom:1px dotted #E3E3E3;
		text-align:left;}
		#fotogallery .gallery a.screen_img {
			padding:0; display: block; float:left; margin:0 10px 0 0; width:200px; height:200px; overflow:hidden; 
			border:3px #E3E3E3 double; line-height: 0;}
		#fotogallery .gallery a.screen_img:hover { 
			border:3px #9db2b9 double; }

#case_history{
	padding:0; margin:0; text-align:center; border:0 !important;}	 
	#case_history td {
		margin:0; padding:10px; border:0 !important; text-align:left;}
	#case_history a.screen_img {
		padding:10px 15px 0px 15px; display: block; margin:0px; width:200px; height:200px; overflow:hidden;}
	#case_history a.screen_img:hover { }
	#case_history a.screen_img img{ width:200px; }
	
/*===============================================
	FORMS STYLE
================================================*/
.modulo-invio{
	height:auto; margin:0; padding:8px 0; clear:both; text-align:left;}
	.modulo-invio .dati-sx{width:40%; float:left; text-align:left; height:22px; line-height:22px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx{width:60%; float:right; text-align:left; height:22px; line-height:22px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx-tx{width:60%; float:right; text-align:left; height:auto; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-sx1{width:52%; float:left; text-align:left; height:25px; line-height:25px; margin:0px; padding:0px 0px;}
	.modulo-invio .dati-dx1{width:45%; float:right; text-align:left; height:25px; line-height:25px; margin:0px; padding:0px 0px;}
* html .modulo-invio{ width:95% !important;} 
	* html .modulo-invio .dati-sx{width:38% !important;}
	* html .modulo-invio .dati-dx{width:58% !important;}
	
	
/*===============================================
	CART STYLE
================================================*/
div#corpo-carrello{height:auto; margin:0; padding:5px;}
/* style corpo */
div#corpo-carrello .text {color:#666666; font-size:12px; font-style:normal; margin-top:5px; font-weight:bold; text-align:center;}
div#corpo-carrello .shopping{width:100%; height:auto; clear:both; text-align:center; margin:20px 0px;}
div#corpo-carrello .data-ordine-sx{width:48%; height:25px; float:left; border:1px solid #dddddd; background-color:#ffffff; line-height:25px; margin:5px 5px 5px 0px;}
div#corpo-carrello .data-ordine-dx{width:48%; height:25px; float:right; border:1px solid #dddddd; background-color:#ffffff; line-height:25px; margin:5px 0px 5px 0px;}
div#corpo-carrello .tab-prodotto{width:98%; height:auto; clear:both; border:1px solid #bdbdbd; padding:0px; margin:10px auto;}
div#corpo-carrello .tab-prodotto table .text-center{text-align:center;}
div#corpo-carrello .tab-prodotto table .sfondo{background-color:#efefef; text-align:center; border-right:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; padding:0px; color:#163963;}
div#corpo-carrello .tab-prodotto table td.bordo_separatore{ border-bottom:1px dotted #dddddd; padding:0px 0px 0px 0px;}
div#corpo-carrello .tab-prodotto table td{border-bottom:1px solid #dcdcdc; padding-top:5px;}
div#corpo-carrello .bottoni{width:100%; clear:both; margin:10px 0px; text-align:center; height:auto;}
div#corpo-carrello .bottoni img{border:0px; float:none;}
div#corpo-carrello a{font-size:11px; font-weight:bold; color:  #4C5A80;}
div#corpo-carrello .centra{text-align:center;}

.catalog_table{
	width:100%; background:#fff; padding:0px; margin:0px; border:0 none; font-size:11px; color:#000; font-weight:normal;}
	* html .catalog_table{width:93%;}
	.catalog_table tr{vertical-align:middle; text-align:left;}
	.catalog_table th{
		background:#FFF url(../images/common/bg_leftbox_title.jpg) bottom left repeat-x; 
		color:#000; padding:3px; text-align:center;
		border:1px solid #EAEDE2; border-left:1px solid #fff;}
	.catalog_table td{
		border-bottom:1px solid #EAEDE2; border-right:1px dotted #EAEDE2; padding:3px;}
		.catalog_table td.end	{background:none;}
	.catalog_table form			{margin:0px; padding:0px;}
	.catalog_table .status img	{clear:both; margin:0px auto 5px auto;}
	
.cart_table{
	width:100%; padding:0px; margin:0px; 
	border:0 none; background:#FFFFFF; 
	font-size:11px; color:#000; font-weight:normal;}
	* html .cart_table{width:93%;}
	.cart_table tr{vertical-align:middle; text-align:left;}
	.cart_table th{
		background:#FFF url(../images/common/bg_leftbox_title.jpg) bottom left repeat-x; 
		color:#000; padding:3px; text-align:center;
		border:1px solid #EAEDE2;}
	.cart_table td{
		border-bottom:1px solid #EAEDE2; border-right:1px dotted #EAEDE2; padding:3px;}
		.cart_table td.end	{background:none;}
		.cart_table td.verde{border:1px solid #52B04C; background:#F1F9F0;}
		.cart_table td.arancio{border:1px solid #FEB618; background:#FFF9EA;}
		.cart_table td.blu{border:1px solid #2D73DD; background:#EEF3FD;}
		.cart_table td.rosso{border:1px solid #D53132; background:#FDF7F7;}
		.cart_table td.nero{border:1px solid #6A6B6D; background:#F9F9F9;}
		.cart_table td a{font-size:11px; color:#4C5A80; text-decoration:underline;}
		.cart_table td a:hover{color:#000; text-decoration:none;}
	.cart_table form			{margin:0px; padding:0px;}
	.cart_table .status img	{clear:both; margin:0px auto 5px auto;}
	.cart_table td a{text-decoration:none !important;}
	.cart_table td a:hover{text-decoration:underline !important;}

.tr_normale		{background:#ffffff;}
.tr_selezionata	{background:#efefef;}
.tr_promotion td{background:#F9F9F9 url(../images/common/bg_td_promo.jpg) repeat; 
	border:0 none; border-bottom:3px double #9B9B9B;}
.tr_codpromo td{background:#F9F9F9 url(../images/common/bg_td_codpromo.jpg) repeat; 
	border-bottom:1px solid #9B9B9B; border-right:1px dotted #9B9B9B;}
	
.iva_ec		{clear:both; text-align:right; font-size:11px; color:#666; padding:2px 0px;}
.legenda	{clear:both; text-align:left; font-size:11px; color:#666; padding:5px 0px;}
.legenda img{vertical-align:middle;}

.riepilogo{
	height:auto; margin:0px 0px; padding:8px 10px 8px 0px; text-align:left; clear:both;
	border:0 none; border-bottom:1px solid #9b9b9b;}
	.riepilogo .sx{height:auto; margin:0px; padding:0px 0px 5px 0px;}
	.riepilogo .dx{height:auto; float:right; clear:left; width:90%; margin:0px; padding:0;}

.tab-item{width:100%; height:auto; clear:both; border:0; padding:0px; margin:8px 0px;}
	.tab-item .text-center{text-align:center;}
	.tab-item td{
		border-bottom:1px solid #dddddd; border-right:1px dotted #ddd; padding:3px;
		font-size:11px; color:#313131; font-family:Arial, Helvetica, sans-serif;}
	.tab-item td.sfondo{background-color:#efefef; border:0; border-left:1px solid #F9F9F9;}	

/*===============================================
	DINAMIC PAGE STYLE
================================================*/
div#contenuti{margin:0; padding:0;}
div#contenuti p{margin:5px 0px; padding:0;}
div#contenuti .allegato{text-align:right; padding:5px; clear:both;}
div#contenuti .allegato a{font-size:12px; font-weight:bold;}
div#contenuti .allegato img{vertical-align:middle;}

.box_download{
	display:block; clear:both; padding:0 10px 10px 10px; margin:0 0 10px 0;
	border:1px dotted #D8D8D8; border-width:0 0 1px 0;}
	.box_download-titolo{
		color:#025F9A; font-size:15px; font-weight:normal; font-family:Tahoma, "Trebuchet MS", Arial; line-height:18px;}		
	.box_download-testo{
		color:#3A3A3A; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
	.box_download-allegato{
		color:#313131; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:25px;}
		
/*===============================================
	ALERT STYLE
================================================*/
div#pagina_intermedia{
	margin:0; padding:0; text-align:center; font-size:12px;}
	div#pagina_intermedia .corpo{
		width:500px; height:auto; margin:10% auto; padding:10px; 
		border:3px double #E3E3E3; background:#FEFEFE; text-align:center;}
	div#pagina_intermedia .corpo2{
		width:350px; height:auto; margin:0px auto; padding:5px; border:0px; background: #FFFFFF;}
	div#pagina_intermedia .conferma{
		background:url(../images/icons/32x32_check.png) no-repeat; width:32px; height:32px; clear:both; margin:2px auto;}
	div#pagina_intermedia .divieto{
		background:url(../images/icons/32x32_denied.png) no-repeat; width:32px; height:32px; clear:both; margin:2px auto;}
	div#pagina_intermedia .attenzione-int{
		background:url(../images/icons/32x32_warning.png) no-repeat; width:32px; height:32px; clear:both; margin:2px auto;}
	div#pagina_intermedia .caricamento{
		background:url(../images/icons/loading30.gif) no-repeat; width:128px; height:15px; clear:both; margin:2px auto;}
	div#pagina_intermedia .corpo_reg{
		width:700px; height:auto; margin:5% auto; padding:10px; 
		border:3px double #E3E3E3; background:#FFFFFF; text-align:center;}
	div#pagina_intermedia a{ font-size:11px; color:#6A6A6A; text-decoration:none; line-height:22px;}
	div#pagina_intermedia a:hover{ color:#000; text-decoration:underline;}

div#pagina_conf_ordine{
	width:100%; height:100%; margin:0px auto; text-align:center; font-size:12px;}
	div#pagina_conf_ordine .corpo{
		width:500px; height:auto; margin:8% auto; padding:10px; 
		border:3px double #E3E3E3; background:#FFFFFF; text-align:center;}
	div#pagina_conf_ordine img.icona{border:0px; clear:both;}
	div#pagina_conf_ordine img.bottone{border:1px solid #cccccc; clear:both;}
	div#pagina_conf_ordine .testo{text-align:justify; width:500px; height:auto; margin:-6% auto; padding:0px; border:0px;}
	div#pagina_conf_ordine .attenzione{text-align:center;}
	div#pagina_conf_ordine .attenzione1{border:1px solid #FF0000; text-align:center; padding:10px 5px;}
	div#pagina_conf_ordine a{font-size:12px; font-weight:bold;}

div#pagina_gateway{
	width:100%; height:100%; margin:0px auto;}
	div#pagina_gateway .corpo{
		width:800px; height:auto; margin:40px auto 0 auto; padding:10px; 
		border:3px double #E3E3E3; background:#FFFFFF; text-align:left;}
	div#pagina_gateway img.icona{border:0px; clear:both;}
	div#pagina_gateway img.bottone{border:1px solid #cccccc; clear:both;}
	div#pagina_gateway .conferma{
		width:400px; height:auto; margin:20% auto; padding:10px; border:3px double #E3E3E3; background:#FFFFFF;}


/*===============================================
	PRICE STYLE
================================================*/
.scontistica{
	width:auto; border:0; padding:0; margin:0; border-left:1px dotted #D6D9E0;}
	.scontistica th{
		background:#FEFEFE url(../images/common/bg_navigationbar.jpg) left top repeat-x;
		border:1px solid #D6D9E0; border-width:1px 0; border-right:1px dotted #D6D9E0;
		height:22px; padding:0 8px; text-align:left; vertical-align:middle;
		font-size:11px; text-transform:uppercase; font-family:"Arial Narrow", Arial; color:#163963; font-weight:bold;}
	.scontistica td{
		padding:1px 5px; vertical-align:middle; width:auto; 
		border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0;}	

/*===============================================
	TAB STYLE
================================================*/
div#criteri_ricerca	{width:auto; height:auto; margin:0px 10px 0px 10px; text-align:center; padding:0px 0px; clear:both;}
div#criteri_ricerca .tab_criteri	{width:100%; margin:0px 0px 8px 0px; border:0px; clear:both; text-align:left;}
* html div#criteri_ricerca .tab_criteri	{width:96%; margin:0px 0px 8px 0px; border:0px; clear:both; text-align:left;}
div#criteri_ricerca th	{height:19px; font-size:11px; font-weight:normal; color:#ffffff; line-height:19px; border-right:1px solid #D6D9E0; border-bottom:1px solid #D6D9E0; background-image:url("../images/common/bk-tl-title.jpg"); background-repeat:repeat-x; padding:0px 8px;}
div#criteri_ricerca td	{border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0; font-size:11px; font-weight:normal; color:#333333; height:20px; padding:0px 8px;}
div#criteri_ricerca a 	{font-size:11px; color: #333333;  font-weight: normal; text-decoration: none; }
div#criteri_ricerca a:hover {color:#ED1821; text-decoration:underline;}
div#criteri_ricerca .tab_categorie_prod{width:100%; margin:0px 0px; border:0px; border-left:1px dotted #D6D9E0;}
* html div#criteri_ricerca .tab_categorie_prod{width:95%; margin:0px 0px; border:0px; border-left:1px dotted #D6D9E0;}
div#criteri_ricerca .tab_categorie_prod td	{border-bottom:1px dotted #D6D9E0; border-right:1px dotted #D6D9E0; font-size:9px; font-weight:normal; color:#333333; height:22px; padding:0px 10px;}
div#criteri_ricerca .tab_categorie_prod a 	{font-size:11px; color: #333333;  font-weight: normal; text-transform:lowercase; text-decoration: none; }
div#criteri_ricerca .tab_categorie_prod a:hover {color:#ED1821; text-decoration:underline;}

/*===============================================
	TAB STYLE
================================================*/
div.tabpanel 		{width:100%;margin-bottom:2em;}
div.tabpanel div.tab{border: 1px solid #D7D7D7;border-top:0; padding:15px 15px; font-size:12px; color:#333; line-height:18px;}
div.tabpanel div.tab table{width:100%;}
* html div.tabpanel div.tab table{width:95%; margin:0 auto;}
div.tabpanel div.tab a{color:#21AE6C; text-decoration:underline;}
div.tabpanel div.tab a:hover{color:#000; text-decoration:underline;}
div.tab h2			{width:100%;margin: 0;padding:0.3em 0;font-size:150%;color:#000;}
div.tab p			{margin:0; font-size:12px; color:#333;}
/* Inizio tab */
ul.tabnav{
	width: 100%; overflow:hidden; list-style: none; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
    margin:0; padding:0; background:url(../images/common/line.png) left bottom repeat-x;}
	ul.tabnav li{
		float: left;margin:0px 1px 0px 0px; padding:0px;}
	ul.tabnav a{
		float: left; padding:0px;
		text-decoration: none; color: #fff; border:1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7}
		ul.tabnav span{
			float: left; padding:0px 10px; height:23px; line-height:23px;
			background:#000 url(../images/common/bg_hmenu.jpg) bottom left repeat-x;
			cursor: pointer; text-decoration: none;}
	ul.tabnav a:hover{
		border:1px solid #D7D7D7; text-decoration: none;}
		ul.tabnav a:hover span{
    		background:#FFF url(../images/common/bg_leftbox_title.jpg) bottom left repeat-x;
			color: #000; text-decoration: none;}
	ul.tabnav a.active{
		border:1px solid #D7D7D7; border-bottom:1px solid #FFF; text-decoration: none;}
		ul.tabnav a.active span{
			background:#FFF; text-transform:uppercase; color:#1A3D67; font-size:12px; font-weight:bold;}

/* Inizio tab */
ul.tabnav_correlati{
	width: 100%; overflow:hidden; list-style: none; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
    margin:0; padding:0; background:url(../images/common/line.png) left bottom repeat-x;}
	ul.tabnav_correlati li{
		float: left;margin:0px 1px 0px 0px; padding:0px;}
	ul.tabnav_correlati a{
		float: left; padding:0px;
		text-decoration: none; color: #1A3D67; border:1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7}
		ul.tabnav_correlati span{
			float: left; padding:0px 10px; height:23px; line-height:23px;
			background:#FFF url(../images/common/bg_leftbox_title.jpg) bottom left repeat-x;
			cursor: pointer; text-decoration: none;}
	ul.tabnav_correlati a:hover{
		border:1px solid #D7D7D7; text-decoration: none;}
		ul.tabnav_correlati a:hover span{
    		background:#000 url(../images/common/bg_hmenu.jpg) bottom left repeat-x;
			color: #FFF; text-decoration: none;}
	ul.tabnav_correlati a.active{
		border:1px solid #D7D7D7; border-bottom:1px solid #FFF; text-decoration: none;}
		ul.tabnav_correlati a.active span{
			background:#FFF; text-transform:uppercase; color:#1A3D67; font-size:12px; font-weight:bold;}					
	
	
#tabcont2 #tab1{
	min-height:100px; padding:10px 10px 50px 10px;}
#tabcont2 #tab2{
	min-height:100px; padding:10px 10px 50px 10px;}
	
/**************************************************************
	TAB + SlideShow contenuti
**************************************************************/
#wrapper {
	width:100%; margin:0 0 30px 0; padding:0;}
#rotator {
	color:#000; position:relative; padding-bottom:20px; margin:0; font-size:16px;}
/* Tabs */
ul.ui-tabs-nav {
	margin:0; padding:0; border:0; outline:0; list-style:none; text-align:center;
	position:absolute; bottom:0px; left:0px; z-index:1; width:100%; height:20px; overflow:hidden;}
	li.ui-tabs-nav-item{
		margin:0; padding:0; border:0; outline:0; list-style:none; 
		float:left; display:block;}
	li.ui-tabs-nav-item a{
		margin:0; padding:0; border:0; float:left; display:block; font-family:"Trebuchet MS", Arial;
		text-decoration:none; font-weight:bold; color:#000; font-size:11px;
		height:20px; line-height:18px;
		background:url(../images/common/bgbutton_tabmenu_sx.jpg) no-repeat left center;}
		li.ui-tabs-nav-item a span {
			padding:0 12px; cursor:pointer; display:block; float:left; height:20px;
			background:url(../images/common/bgbutton_tabmenu_dx.jpg) no-repeat right center;}
	li.ui-tabs-nav-item a:hover{
		color:#ffffff; background:url(../images/common/bgbutton_tabmenu_sx_hover.jpg) no-repeat left center;}
		li.ui-tabs-nav-item a:hover span{
			background:url(../images/common/bgbutton_tabmenu_dx_hover.jpg) no-repeat right center;}
	/* Active Tab */
	li.ui-tabs-selected a,
	li.ui-tabs-selected a:hover{
		color:#ffffff; background:url(../images/common/bgbutton_tabmenu_sx_hover.jpg) no-repeat left center;}
		li.ui-tabs-selected a span,
		li.ui-tabs-selected a:hover span{
			background:url(../images/common/bgbutton_tabmenu_dx_hover.jpg) no-repeat right center;}
	li.ui-tabs-selected a.express_tab,
	li.ui-tabs-selected a.express_tab:hover{
		color:#ffffff; background:url(../images/common/bgbutton_tabmenu_express_sx.jpg) no-repeat left center;}
		li.ui-tabs-selected a.express_tab span,
		li.ui-tabs-selected a.express_tab:hover span{
			background:url(../images/common/bgbutton_tabmenu_express_dx.jpg) no-repeat right center;}
	li.ui-tabs-selected a.professional_tab,
	li.ui-tabs-selected a.professional_tab:hover{
		color:#ffffff; background:url(../images/common/bgbutton_tabmenu_professional_sx.jpg) no-repeat left center;}
		li.ui-tabs-selected a.professional_tab span,
		li.ui-tabs-selected a.professional_tab:hover span{
			background:url(../images/common/bgbutton_tabmenu_professional_dx.jpg) no-repeat right center;}
	li.ui-tabs-selected a.enterprise_tab,
	li.ui-tabs-selected a.enterprise_tab:hover{
		color:#ffffff; background:url(../images/common/bgbutton_tabmenu_enterprise_sx.jpg) no-repeat left center;}
		li.ui-tabs-selected a.enterprise_tab span,
		li.ui-tabs-selected a.enterprise_tab:hover span{
			background:url(../images/common/bgbutton_tabmenu_enterprise_dx.jpg) no-repeat right center;}
/* Content Panels */
#rotator .ui-tabs-panel {
	font-family:Arial; clear:left; color:#414141; font-size:12px; font-weight:normal; line-height:18px;
	padding:8px; overflow:hidden; border:1px solid #DADADA; background:#FFF; text-align:left;}
#rotator .ui-tabs-hide {
	display:none;}
#rotator p,
#rotator .tabs_body { margin:5px; padding:0; height:auto;}
#rotator .ui-tabs-panel a{ text-decoration:none; color:#414141; }
#rotator .ui-tabs-panel a:hover{ text-decoration:none; color:#006290; }
/* Background Images */
#rotator #fragment-1 .tabs_body{
	/*background:url(../images/icons/editions/professional_128.jpg) no-repeat left top;
	padding-left:100px;*/}
#rotator #fragment-2 .tabs_body{
	/*background:url(../images/icons/editions/enterprise_128.jpg) no-repeat left top;
	padding-left:100px;*/}
	
#rotator .tabs_body .box_version_1{
	width:32%; display:block; float:left; margin-right:5px;}
#rotator .tabs_body .box_version_2{
	width:32%; display:block; float:left; margin-right:5px; padding-left:5px; border-left:1px dotted #D8D8D8;}
#rotator .tabs_body .box_version_3{
	width:32%; display:block; float:left; margin-right:0px; padding-left:5px; border-left:1px dotted #D8D8D8;}
#rotator .tabs_body .button_version{
	display:block; clear:both; text-align:right; padding:0; margin:5px 0 0 0;}

	
/********************************************************/
/* Layout tab home (IN OFFERTA - VENDUTI - NOVITA ...)	*/
/*------------------------------------------------------*/
.tab_item{
	margin:0; padding:8px 0 0 0; font-size:11px; color:#313131; width:100%;}
	.tab_item .box_item{
		width:16%; float:left; margin:0; padding:0 5px 0 0; text-align:center;
		border-right:1px dotted #EEF1E6;}
	.tab_item .img_item{
		text-align:center; padding:0 0 2px 0; height:70px; width:99%; margin:0px; overflow:hidden; 
		font-size:11px; color:#999999;} 
		.tab_item .img_item img{border:1px solid #E5E5E5;}
		.tab_item .img_item img:hover{border:1px solid #8B0C05;}
	.tab_item .price_item{ 
		padding:0 2px; margin:0; clear:both; line-height:15px; text-align:left;}
		.tab_item .price_item a{
			color:#6a6a6a; text-decoration:none; border-bottom:1px dotted #E5E5E5;
			display:block; height:70px; overflow:hidden;}
		.tab_item .price_item a:hover{
			color:#000; text-decoration:none; border-bottom:1px solid #8B0C05;}	
	.tab_item .box_item .prezzo{ font-size:14px; }
	
/*===============================================
	PROFILE STYLE
================================================*/
html .body_client, 
body .body_client{
	background:#FFFFFF; font-size:11px; color:#333333; width:100%; height:100%; margin:0px; padding:0px;}
.clr {CLEAR: both}
.ctr {TEXT-ALIGN: center}
.version {FONT-SIZE: 0.8em}
.tx1{FONT-SIZE: 11px; COLOR: #666666;}
.tx2{FONT-SIZE: 11px; COLOR: #FF0000}
.tx3{FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #333333;}
.tx4{FONT-SIZE: 11px; COLOR: #0099FF}
.tx5{FONT-SIZE: 11px; COLOR: #333333;}
.tx-arancio {FONT-SIZE:11px; COLOR:#FF6600;} 
.tx-verde {FONT-SIZE:11px; COLOR:#009900;} 

/* MENU UTENTE */
div#menu-utente{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#menu-utente .menu{width:90%; height:auto; margin:100px auto; padding:0px;}
div#menu-utente .menu fieldset{padding:10px;}
div#menu-utente a{font-size:12px; color:#163963; text-decoration:underline; font-family:sans-serif; font-weight:bold;}
div#menu-utente a:hover {COLOR:#21AE6C; TEXT-DECORATION:underline;}

/* MODULI NAR */
div#moduli-nar{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif;background:#FFFFFF}
div#moduli-nar .menu{width:90%; height:auto; margin:10px auto;}
div#moduli-nar fieldset{padding:10px;}
div#moduli-nar .nar{width:90%; height:auto; margin:0px auto;}
div#moduli-nar .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#moduli-nar a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#moduli-nar a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* ORDINI */
div#ordini{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#ordini .menu{width:90%; height:auto; margin:10px auto;}
div#ordini fieldset{padding:10px; margin:0 auto;}
div#ordini .tab-ordini{width:95%; height:auto; margin:0px auto;}
div#ordini .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#ordini a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#ordini a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DETTAGLIO ORDINI */
div#dettaglio-ordini{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#dettaglio-ordini fieldset{padding:10px; margin:0 auto; border:3px double #DADADA;}
div#dettaglio-ordini .tab-ordini{width:95%; height:auto; margin:10px auto;}
div#dettaglio-ordini .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#dettaglio-ordini a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#dettaglio-ordini a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* FATTURE */
div#fatture{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#fatture .menu{width:90%; height:auto; margin:10px auto;}
div#fatture fieldset{padding:10px; margin:0 auto;}
div#fatture .tab-fatture{width:95%; height:auto; margin:0px auto;}
div#fatture .bottom-ekoo{width:95%; height:auto; margin:10px auto;}
div#fatture a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#fatture a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DETTAGLIO FATTURE */
div#dettaglio-fatture{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#dettaglio-fatture fieldset{padding:10px;}
div#dettaglio-fatture .tab-fatture{width:90%; height:auto; margin:10px auto;}
div#dettaglio-fatture .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#dettaglio-fatture a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#dettaglio-fatture a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/* DATI CLIENTE */
div#cliente{margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}
div#cliente .menu{width:90%; height:auto; margin:10px auto;}
div#cliente fieldset{padding:10px;}
div#cliente .tab-cliente{width:90%; height:auto; margin:0px auto;}
div#cliente .bottom-ekoo{width:90%; height:auto; margin:10px auto;}
div#cliente a{font-size:11px; color:#163963; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div#cliente a:hover {COLOR:#21AE6C; TEXT-DECORATION: underline;}

/*===============================================
	LOGIN STYLE
================================================*/
.page_login{
	width:400px; height:95px; display:block; 
	text-align:left; margin:0; padding:0; color:#083a5f;
	font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
	background:url(../images/common/bg_page_login.jpg) left top no-repeat;}
	.page_login .riga_login{
		height:22px; line-height:22px; padding:0; margin:0; clear:both;}
	.page_login form{margin:5px 0px 0px 0px; padding:0px; color:#083a5f;}
	.page_login .input{font-size:11px; color:#083a5f; border:1px solid #B6B6B6; padding:2px;}		
	.page_login a{ 
		text-transform:none; text-decoration:underline; 
		background:url(../images/common/arrow02.gif) no-repeat 0 5px; padding-left:8px;}
	.page_login a:hover{ font-weight:bold; }
	.page_login .benvenuto{ 
		font-family:"Trebuchet MS", Arial; text-transform:none; font-size:12px; font-weight:bold; }
	.page_login .titolo{ 
		font-weight:bold; color:#FFF; display:block; height:21px; line-height:21px; padding:0 10px;}


/*===============================================
	TOOLTIPS STYLE
================================================*/
#theToolTip{
	position: absolute; left: -300px; width:200px;
	border: 2px solid #DADADA; padding:8px; background-color: #F5F5F5;
	visibility: hidden; z-index: 100;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4)*/}
	#ToolTipPointer{
		position:absolute; left: -300px; z-index: 101; visibility: hidden;}
	#theToolTip p{
		font-size:11px; color: #333333; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;
		line-height:18px;}
	#ToolTipTextWrap {
		font-weight:bold; font-size:12px; color: #163963; font-family:Arial, Helvetica, sans-serif;
		line-height:18px;}


/*===============================================
	V-MENU STYLE
================================================*/
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin:0px 0px 0px 0px;
  border:0 none;
  padding: 0;
  list-style: none;
}
ul#navmenu-v{margin:0px; padding:0; border-bottom:1px solid #d5d5d5;}
ul#navmenu-v li{width:100%;}
ul#navmenu-v ul{width:100%;}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both; display: block; font-size:11px; content: "."; height: 0; visibility: hidden;}

ul#navmenu-v li {
  float:left; display:block; position:relative; z-index:100; text-align:left; margin:0px; padding:0px 0px;}

/* Root Menu */
ul#navmenu-v a {
  	padding: 1px 5px 1px 25px; margin:0px 0px 0px 0px; display: block;
  	color: #000000; font-size:11px; font-weight:normal; text-decoration: none;
  	line-height:18px; background:url(../images/common/bullet_toggle_plus.gif) left center no-repeat;
 	border-top:1px solid #fafafa;}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a{
  color: #005BAB; font-weight:normal; text-decoration:none; border-top:1px solid #9b9b9b;
  background:#ffffff url(../images/common/bullet_toggle_minus.gif) left center no-repeat;}

/* 2nd Menu */
ul#navmenu-v ul{
	border:1px solid #9b9b9b; background:#FFF; padding:5px 0px; width:230px}
ul#navmenu-v .category_text{
	color:#163963; font-weight:normal; font-size:12px; font-variant:small-caps; 
	margin:0px 0px; padding:0px 2px 0px 8px; line-height:20px;}
ul#navmenu-v li:hover li a{
  background:url(../images/common/ar_arrow.gif) no-repeat;
  border:0px; color: #000000; font-weight:normal; z-index:999; margin:0px 0px 0px 5px;
  padding-left:16px; line-height:16px; height:auto;}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a{
  color: #005BAB; font-weight:bold; border:0px; background:url(../images/common/ar_arrow.gif) no-repeat;}

ul#navmenu-v ul{
  display: none; position: absolute; top:0px; left:200px; z-index:999;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul{
  display: none; z-index:999;}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul{
  display: block; z-index:999;}             
  
	
/*===============================================
	BOX ROUNDED STYLE
================================================*/
.left_top		{ background:url(../images/common/left_top.jpg) left top no-repeat;}
.right_top		{ background:url(../images/common/right_top.jpg) right top no-repeat;}
.left_bot		{ background:url(../images/common/left_bot.jpg) left bottom no-repeat;}
.right_bot		{ background:url(../images/common/right_bot.jpg) right bottom no-repeat; width:100%;}
* html .right_bot{ width:97%; padding-bottom:10px; }
.side_left		{ background:url(../images/common/side.jpg) left top repeat-y #FFFFFF;}
.side_right		{ background:url(../images/common/side.jpg) right top repeat-y;}
.side_top		{ background:url(../images/common/side.jpg) left top repeat-x;}
.side_bot		{ background:url(../images/common/side.jpg) left bottom repeat-x;}
.box_login		{ 
	margin:0px; padding:0px;
	border:1px solid #EAEAEA; border-top:0 none;}
.cart_search	{ 
	margin:0px; padding:0px;
	border:1px solid #EAEAEA; border-top:0 none;}
	.cart_search .text_title{
		color:#4C5A80; font: normal 14px "Trebuchet MS", "Times New Roman", Georgia; text-transform:uppercase; 
		padding:0 0 0 15px; background:url(../images/common/arrow01.gif) left center no-repeat;}
	


.left_top_body	{ background:url(../images/common/bg_nav_menu.jpg) left top no-repeat;}
.right_top_body	{ background:url(../images/common/right_top_body.jpg) right top no-repeat;}
.left_bot_body	{ background:url(../images/common/left_bot_body.jpg) left bottom no-repeat;}
.right_bot_body	{ background:url(../images/common/right_bot_body.jpg) right bottom no-repeat; width:100%;}
.side_left_body	{ background:url(../images/common/side_body.jpg) left top repeat-y #FFFFFF;}
.side_right_body{ background:url(../images/common/side_body.jpg) right top repeat-y;}
.side_top_body	{ background:url(../images/common/side_body.jpg) left top repeat-x;}
.side_bot_body	{ background:url(../images/common/side_body.jpg) left bottom repeat-x;}

.left_top_page	{ background:url(../images/common/left_top_page.jpg) left top no-repeat;}
.right_top_page	{ background:url(../images/common/right_top_page.jpg) right top no-repeat;}
.left_bot_page	{ background:url(../images/common/left_bot_page.jpg) left bottom no-repeat;}
.right_bot_page	{ background:url(../images/common/right_bot_page.jpg) right bottom no-repeat; width:100%; min-height:400px;}
.side_left_page	{ background:url(../images/common/side_page.jpg) left top repeat-y #FFFFFF;}
.side_right_page{ background:url(../images/common/side_page.jpg) right top repeat-y;}
.side_top_page	{ background:url(../images/common/side_page.jpg) left top repeat-x;}
.side_bot_page	{ background:url(../images/common/side_page.jpg) left bottom repeat-x;}

.left_top_item	{ background:url(../images/common/left_top_item.jpg) left top no-repeat;}
.right_top_item	{ background:url(../images/common/right_top_item.jpg) right top no-repeat;}
.left_bot_item	{ background:url(../images/common/left_bot_item.jpg) left bottom no-repeat;}
.right_bot_item	{ background:url(../images/common/right_bot_item.jpg) right bottom no-repeat; width:100%; min-height:180px;}
.right_bot_footer	{ background:url(../images/common/right_bot_item.jpg) right bottom no-repeat; width:100%; min-height:60px;}
.side_left_item	{ background:url(../images/common/side_page.jpg) left top repeat-y #FBFEF3;}
.side_right_item{ background:url(../images/common/side_page.jpg) right top repeat-y;}
.side_top_item	{ background:url(../images/common/side_page.jpg) left top repeat-x;}
.side_bot_item	{ background:url(../images/common/side_bot_item.jpg) left bottom repeat-x;}

.left_top_submenu	{ background:url(../images/common/left_top_submenu.jpg) left top no-repeat;}
.right_top_submenu	{ background:url(../images/common/right_top_submenu.jpg) right top no-repeat;}
.left_bot_submenu	{ background:url(../images/common/left_bot_submenu.jpg) left bottom no-repeat;}
.right_bot_submenu	{ background:url(../images/common/right_bot_submenu.jpg) right bottom no-repeat; width:100%;}
.side_left_submenu	{ background:url(../images/common/side_submenu.jpg) left top repeat-y #F5F5F5;}
.side_right_submenu{ background:url(../images/common/side_submenu.jpg) right top repeat-y;}
.side_top_submenu	{ background:url(../images/common/side_submenu.jpg) left top repeat-x;}
.side_bot_submenu	{ background:url(../images/common/side_submenu.jpg) left bottom repeat-x;}

.left_top_cat		{ background:url(../images/common/left_top_cat.jpg) left top no-repeat;}
.right_top_cat		{ background:url(../images/common/right_top_cat.jpg) right top no-repeat;}
.left_bot_cat		{ background:url(../images/common/left_bot_cat.jpg) left bottom no-repeat;}
.right_bot_cat		{ background:url(../images/common/right_bot_cat.jpg) right bottom no-repeat; width:100%;}
.side_left_cat		{ background:url(../images/common/side_cat.jpg) left top repeat-y #FFFFFF;}
.side_right_cat		{ background:url(../images/common/side_cat.jpg) right top repeat-y;}
.side_top_cat		{ background:url(../images/common/side_cat.jpg) left top repeat-x;}
.side_bot_cat		{ background:url(../images/common/side_cat.jpg) left bottom repeat-x;}

.left_top_product	{ background:url(../images/common/left_top_product.jpg) left top no-repeat;}
.right_top_product	{ background:url(../images/common/right_top_product.jpg) right top no-repeat;}
.left_bot_product	{ background:url(../images/common/left_bot_product.jpg) left bottom no-repeat;}
.right_bot_product	{ background:url(../images/common/right_bot_product.jpg) right bottom no-repeat; width:100%;}
.side_left_product	{ background:url(../images/common/side_left_product.jpg) left top repeat-y #FFFFFF;}
.side_right_product	{ background:url(../images/common/side_right_product.jpg) right top repeat-y;}
.side_top_product	{ background:url(../images/common/side_top_product.jpg) left top repeat-x;}
.side_bot_product	{ background:url(../images/common/side_bot_product.jpg) left bottom repeat-x;}

.left_top_footer_menu	{ }
.right_top_footer_menu	{ }
.left_bot_footer_menu	{ background:url(../images/common/left_bot_body.jpg) left bottom no-repeat;}
.right_bot_footer_menu	{ background:url(../images/common/right_bot_body.jpg) right bottom no-repeat; width:100%;}
.side_left_footer_menu	{ background:url(../images/common/side_body.jpg) left top repeat-y #FFFFFF;}
.side_right_footer_menu	{ background:url(../images/common/side_body.jpg) right top repeat-y;}
.side_top_footer_menu	{ }
.side_bot_footer_menu	{ background:url(../images/common/side_body.jpg) left bottom repeat-x;}

/*******************box news*********************************/
.left_top_news	{ background:url(../images/common/left_top_news.jpg) left top no-repeat;}
.right_top_news	{ background:url(../images/common/right_top_news.jpg) right top no-repeat;}
.left_bot_news	{ background:url(../images/common/left_bot_news.jpg) left bottom no-repeat;}
.right_bot_news	{ background:url(../images/common/right_bot_news.jpg) right bottom no-repeat; width:100%;}
.side_left_news	{ background:url(../images/common/side_news.jpg) left top repeat-y #FFFFFF;}
.side_right_news{ background:url(../images/common/side_news.jpg) right top repeat-y;}
.side_top_news	{ background:url(../images/common/side_news.jpg) left top repeat-x;}
.side_bot_news	{ background:url(../images/common/side_bot_news.jpg) left bottom repeat-x;}
/***************************end**************************/

/*===============================================
	DIV BORDER STYLE
================================================*/
.border_div	{ 
	background:url(../images/common/side_body.jpg) left top repeat-x; 
	height:5px; margin:5px 0px; padding:0; }


/**************************************************************
	SlideShow
	v 1.3
**************************************************************/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:5px;}
* html .galleria li div span{width:300px} /* MSIE bug */

.caption{color:#9a9a9a; font-size:11px; text-align:center;}
	.demo{position:relative; margin:0;}
	.gallery_demo{width:300px; margin:0 auto;}
	.gallery_demo li{width:68px; height:50px; border:1px double #D5D5D5; margin:0 2px; background:#FFF;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{}
	
	#main_image{margin:0 auto 10px auto; height:auto; width:300px; background:#FFF; border:0px solid #D5D5D5; padding:0;}
	#main_image img{margin-bottom:10px; width:300px; height:300px;}
	
	.nav{padding-top:10px;clear:both;font:11px 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

/* BODY OF SEND_MSG WEB 2.0 */
.body_sendmsg{
	margin:0px; padding:0;}
	.body_sendmsg #pagina_intermedia{
		width:auto; height:auto; margin:0px; text-align:center; font-size:12px;}
	.body_sendmsg #pagina_intermedia .corpo{
		width:auto; border:3px double #47AC6A;}

a.button1,
a.button1:hover{
	display:block; height:22px; line-height:22px; margin:0; padding:0 0 0 15px;
	cursor:pointer; text-align:left; border-bottom:1px dotted #CCC;
	background:url("../images/common/arrow(6).gif") left center no-repeat;
	font-size:11px; color: #284D94; font-weight:bold; text-decoration:none; }
	a.button1:hover{ 
		color:#000 !important; text-decoration:none;
		background:url("../images/common/arrow(8).gif") left center no-repeat;}

#tic{
  	font-size:11px; font-weight:bold; color:#5A5A5A; padding:0 10px; line-height:18px; margin:0; text-align:justify;
	font-family:"Century Gothic", "Trebuchet MS", Arial;}
#tic *		{font-size:11px; margin:0px; padding:0px; display:none;}
#tic a		{display:inline;}
#tic a:hover{font-weight:bold; color:#006290;}

/*===============================================
	STATIC PAGE STYLE
================================================*/
div#pag-statica{height:auto; margin:0px; padding:0px 10px 0px 5px; text-align:left;}
div#pag-statica p{ margin:0 !important; padding:10px 0 !important; }
div#pag-statica img{border:0px; margin-right:0px;}
div#pag-statica a{color:#005BAB !important; text-decoration:underline;}
div#pag-statica a:hover{color:#031D42 !important; text-decoration:underline;}
div#pag-statica fieldset{width:95%; padding:5px;}
div#pag-statica .rate-sx{width:45%; margin:10px 0px 10px 5px; float:left; text-align:left;}
div#pag-statica .rate-dx{width:50%; margin:10px 0px 0px 0px; float:right; text-align:left;}

div#pag-statica ul{margin:5px; padding:0; list-style:none;}
	div#pag-statica li{margin:1px 0; padding:0px 0px 0px 20px; list-style:none; 
		background:url(../images/common/check03.gif) no-repeat 0 0px; line-height:16px;}
	div#pag-statica ul#green li{ 
		background:url(../images/common/check_green.gif) no-repeat 0 0px; margin:0 0 8px 0;}
	div#pag-statica ul#blue li{ 
		background:url(../images/common/check_blue.gif) no-repeat 0 0px; margin:0 0 8px 0;}
	div#pag-statica ul#gray li{ 
		background:url(../images/common/check_gray.gif) no-repeat 0 0px; margin:0 0 8px 0;}
	div#pag-statica ul#arrow01 li{ 
		background:url(../images/common/arrow01.gif) no-repeat 0 6px; padding-left:10px;}
	div#pag-statica li.ul_link{ 
		background:url(../images/common/ul_link.gif) no-repeat 0 0; line-height:18px;
		padding-left:24px;}
	div#pag-statica li.ul_link a{color:#031D42 !important; text-decoration:none !important;}
	div#pag-statica li.ul_link a:hover{color:#005BAB !important; text-decoration:underline;}
	
div#pag-statica a.link_details{
	font-size:11px; color:#005BAB !important; margin:0; padding:0 0 0 15px;
	background:url(../images/common/ul_link_small.gif) no-repeat left center;}
	div#pag-statica a.link_details:hover{ color:#1F2447 !important; text-decoration:none !important;}
		
div#pag-statica blockquote{
	margin:0; padding:10px 15px; clear:both; 
	background:#F5F5F5 url(../images/common/bg_blockquote.jpg) top center repeat-y;}
	div#pag-statica blockquote.bg_row_express		{ background:#EFFCDC;}
	div#pag-statica blockquote.bg_row_professional	{ background:#ECEFFF;}
	div#pag-statica blockquote.bg_row_enterprise	{ background:#F4F4F4;}

div#pag-statica table{ border:0; padding:0; margin:0 auto;}
* html div#pag-statica table{ width:95% !important; }
/* intestazione generica */
div#pag-statica th{ 
	background:#CCCCCC url(../images/common/bg_confrontiTH.jpg) repeat-x left top; padding:3px 10px;
	border-bottom:1px solid #EAEAEA;
	font-size:13px; color:#031D42; font-family:"Arial Narrow", Arial; font-weight:bold;}
	/* intestazione singole sezioni interne */
	div#pag-statica th.express{ 
		color:#006600; text-transform:uppercase; font-size:12px;
		border-bottom:1px dotted #C1D6B4; background:#FFF url(../images/common/bg_th_express.jpg) left top repeat-y; }
	div#pag-statica th.professional{ 
		color:#193155; text-transform:uppercase; font-size:12px;
		border-bottom:1px dotted #C9D6DE;  }
	div#pag-statica th.enterprise{ 
		color:#000000; text-transform:uppercase; font-size:12px;
		border-bottom:1px dotted #D5D5D5; background:#FFF url(../images/common/bg_th_enterprise.jpg) left top repeat-y; }
	/* intestazione singole colonne */
	div#pag-statica th.vexpress{ 
		border-bottom:1px dotted #EAEAEA; background:#719A00 url(../images/common/bg_th_vexpress.jpg) left top repeat-x; }
	div#pag-statica th.vprofessional{ 
		border-bottom:1px dotted #EAEAEA; background:#0F1F43 url(../images/common/bg_th_vprofessional.jpg) left top repeat-x;}
	div#pag-statica th.venterprise{ 
		border-bottom:1px dotted #EAEAEA; background:#010101 url(../images/common/bg_th_venterprise.jpg) left top repeat-x;}
div#pag-statica th.small{ 
	padding:1px; font-size:11px;}
div#pag-statica td{ padding:10px; border-bottom:1px solid #EAEAEA; border-right:1px dotted #EAEAEA;}
div#pag-statica td.no_border_right{ border-right:0 none;}
div#pag-statica td.no_border{ border:0 none;}
div#pag-statica .bg_row{ background:#EFEFEF;}

.bg_row_generic{ background:#FFFFFF;}
.bg_row_express{ background:#EFFCDC;}
.bg_row_professional{ background:#ECEFFF;}
.bg_row_enterprise{ background:#F4F4F4;}

div#pag-statica table.evidenze{
	border-bottom:1px solid #E3E3E3;}
	div#pag-statica table.evidenze td{
		padding:5px; font-size:12px; color:#212121; line-height:18px;
		border-bottom:1px dotted #EAEAEA; border-right:1px solid #E3E3E3;}
	div#pag-statica table.evidenze td.no_border_right{ border-right:0 none;}
	div#pag-statica table.evidenze td.no_border{ border:0 none;}
	div#pag-statica table.evidenze td ul,
	div#pag-statica table.evidenze td ul li{ margin:0; }

div#pag-statica table.confronti th{}
div#pag-statica table.confronti td{
	padding:3px 5px; font-size:11px; color:#212121; line-height:18px; font-family:Arial;
	border-bottom:1px solid #DADADA; border-right:1px dotted #DADADA;}
	div#pag-statica table.confronti td.no_border_right{ border-right:0 none;}
	div#pag-statica table.confronti td.no_border{ border:0 none;}
	div#pag-statica table.confronti td ul,
	div#pag-statica table.confronti td ul li{ margin:0; }
	div#pag-statica table.confronti .ch77{
		font-weight:bold !important; font-size:11px !important; color:#0A1B39 !important; text-decoration:none; font-family:Arial;
		background:none; }

	div#pag-statica table .ch10{
		FONT-SIZE:12px; COLOR: #212121; font-weight:normal; font-family:Arial; line-height:18px;}

div#pag-statica table.edi_table{
	border-bottom:1px solid #E3E3E3; width:100%;}
	* html div#pag-statica table.edi_table{ width:95%; }
	div#pag-statica table.edi_table td,
	div#pag-statica table.edi_table th{
		font-size:11px; color:#212121; line-height:18px; font-family:Arial; font-weight:normal; text-align:left;
		border-bottom:1px dotted #E3E3E3; border-right:1px solid #E3E3E3; vertical-align:middle;}
	div#pag-statica table.edi_table td{ padding:5px; }
	div#pag-statica table.edi_table th{ padding:5px 10px; }
	div#pag-statica table.edi_table th{
		background:#F9F9F9 url(../images/icons/16x16_icon_information_balloon.png) no-repeat 5px 6px; padding-left:25px;}
	div#pag-statica table.edi_table th.no_bg_image{ background:#F9F9F9; padding-left:8px; font-size:12px; }
	div#pag-statica table.edi_table .express{ 
		color:#003300; text-transform:uppercase; font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold;
		background:#EFFCDC; }
	div#pag-statica table.edi_table .professional{ 
		color:#193155; text-transform:uppercase; font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold;
	 	background:#ECEFFF; }
	div#pag-statica table.edi_table .enterprise{ 
		color:#000000; text-transform:uppercase; font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold;
		background:#F4F4F4; }
	div#pag-statica table.edi_table img{ vertical-align:middle; }


.box_ticket{}
.box_help{}
.box_info{}
.box_telephone{}
.box_servizi{}

#marqueecontainer{
	position: relative; width:100%; height:120px; margin:0px; padding:0px; overflow: hidden;}
	#marqueecontainer a{ text-decoration:none !important; }
	#marqueecontainer a:hover{ text-decoration:underline !important; }

/*===============================================
	STATIC PAGE PREVENTIVO
================================================*/
.box_preventivo{
	margin:0; padding:10px 15px; clear:both;}
	.box_preventivo img	{ margin:0px 10px 0 0; }
	.box_preventivo p	{ margin:0; padding:0; }
	.box_preventivo ul	{ margin:0; padding:0; list-style:none; }
	.box_preventivo li	{ list-style:none; padding:0 0 0 20px; margin:3px 0; 
		background:url(../images/common/check05.png) no-repeat 0 0; }
	.box_preventivo .warning3{
		font-size:12px; color:#EC0911; font-weight:normal; text-transform:uppercase; font-family:"Trebuchet MS", Arial;}
	.box_preventivo table{ border:0; padding:0; margin:0 auto; width:100%;}
	* html .box_preventivo table{ width:95% !important; }
		.box_preventivo th{ 
			background:#B7C3C3 url(../images/common/bg_table_th.jpg) left center repeat-x; padding:3px 10px; font-weight:bold; 
			font-size:12px; color:#031D42; font-family:"Trebuchet MS", Arial;}
		.box_preventivo td{ padding:3px; border-bottom:1px solid #EAEAEA; border-right:1px dotted #EAEAEA;}
		.box_preventivo tr:hover{ background:#f5f5f5; }
		.box_preventivo td.no_border_right{ border-right:0 none;}
		.box_preventivo td.no_border{ border:0 none;}
		.box_preventivo .bg_row{ background:#F5F5F5;}
	.box_preventivo .new_version{
		margin:0; padding:0 0 0 75px; min-height:64px; 
		background:url(../images/icons/64x64_coccarda_versioni.png) no-repeat 0 0;}

a.show_div_demo,
a.hidden_div_demo{
	text-decoration:none; color:#025F9A; line-height:20px;
	display:block; height:20px; margin:0; padding:0 0 0 25px;}
	a.show_div_demo:hover	{ color:#009933; text-decoration:none;}
	a.hidden_div_demo:hover	{ color:#990000; text-decoration:none;}
	a.show_div_demo		{background:url(../images/icons/18x18_add.png) no-repeat left center;}
	a.hidden_div_demo	{background:url(../images/icons/18x18_delete.png) no-repeat left center;}
	
.div_step{
	display:block; clear:both; margin:15px 0 5px 0; padding:0 5px 5px 5px; 
	border:1px dotted #E3E3E3; border-width:0 0 1px 0;
	font-size:13px; font-family:"Trebuchet MS", Arial; color:#031D42;}
	.div_step a{color:#031D42; text-decoration:none;}
	.div_step a:hover{color:#005BAB; text-decoration:none;}
	.div_step img{ vertical-align:middle; }

#text_indent{ text-indent:30px; }

/*===============================================
	PRODOTTI IN HOME
================================================*/
.product_homepage{
	padding:0; margin:0 0 15px 0; font-size:12px; color:#3A3A3A; font-family:Arial; line-height:18px;}
	.product_homepage_body{
		padding:10px 15px 10px 15px; margin:0;}
	.product_homepage_box{
		margin:0 10px 0 0; padding:0px 10px 5px 0px; display:block; float:left; text-align:left; 
		width:31%; position:relative; border-right:1px dotted #BBB9BC;}
	.product_homepage .text	{ text-align:left; }
	.product_homepage .button_product{ display:block; margin:8px 0 0 0; text-align:right;}

/*===============================================
	STATIC PAGE HOME
================================================*/
.table_homepage{
	padding:0; margin:0 0 10px 0; font-size:12px; color:#3A3A3A; font-family:Arial; line-height:18px;}
	.box_homepage{
		margin:0 18px 0 0; padding:0; display:block; float:left; text-align:justify; 
		width:224px; height:250px; position:relative;
		background:url(../images/common/bg_box_homepage.jpg) no-repeat center bottom;}
	.box_homepage p{ margin:3px 0; padding:0; }
	.table_homepage .img{ margin:0 0 5px 0; display:block; height:80px; width:100%; overflow:hidden; }
	.table_homepage ul	{ margin:0; padding:0; list-style:none; text-align:left; }
	.table_homepage li	{ list-style:none; padding:0 0 0 20px; margin:3px 0; 
		background:url(../images/common/check05.png) no-repeat 0 0; }
	.table_homepage .text{ padding:3px 12px;}
	.box_homepage a.link_home{ display:block; height:15px; position:absolute; bottom:12px; left:12px; font-size:13px;}
	.box_homepage .text_subtitle3{ font-size:15px;}		

a span.text_sub_subtitle{ text-decoration:none !important; }
a:hover span.text_sub_subtitle{ text-decoration:none !important; color:#000 !important; }
	
.bg_dotted{
	clear:both; display:block; height:5px; margin:0 0 5px 0; padding:0; border-bottom:1px dotted #BABABA;}
* html .bg_dotted{
	margin:-10px 0 5px 0 !important;}
	
.div_preventivo_sx	{width:19%; float:left; text-align:center;}
.div_preventivo_dx	{width:79%; float:right;}
* html .div_preventivo_dx	{width:74%;}
.div_preventivo_sx img{ margin:0 0 0 5px; vertical-align:middle; width:90px;}

.div_preventivo_sx2	{width:19%; float:left; text-align:center;}
.div_preventivo_dx2	{width:79%; float:right;}
* html .div_preventivo_dx2	{width:74%;}
.div_preventivo_sx2 img{ margin:0 0 0 5px; vertical-align:middle; width:80px;}
.div_preventivo_dx2	a{ text-decoration:none;}
.offerPrice{ font-weight:bold; color:#aa1f67;font-size:11px;}


.button_demo{
	border:0; width:120px; height:28px; text-align:center; padding:0; line-height:28px; cursor:pointer;
	color:#ffffff; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:normal;
	background:url(../images/common/button/bg_button_green.png) no-repeat 0 0;}
	*> .button_demo{ padding-bottom:4px; }
	*+html .button_demo{ padding-bottom:0; }

.button_preventivo1{
	border:0; width:150px; height:28px; text-align:center; padding:0; line-height:28px; cursor:pointer;
	color:#ffffff; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:normal;
	background:url(../images/common/button/bg_button_blue.png) no-repeat 0 0;}
	*> .button_preventivo1{ padding-bottom:4px; }
	*+html .button_preventivo1{ padding-bottom:0; }

.button_preventivo2{
	border:0; width:150px; height:28px; text-align:center; padding:0; line-height:28px; cursor:pointer;
	color:#ffffff; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:normal;
	background:url(../images/common/button/bg_button_black.png) no-repeat 0 0;}
	*> .button_preventivo2{ padding-bottom:4px; }
	*+html .button_preventivo2{ padding-bottom:0; }
	
	
a.link_default{color:#005BAB !important; text-decoration:underline;}
a.link_default:hover{color:#031D42 !important; text-decoration:underline;}

#download_doc img	{ vertical-align:middle; }
#download_doc p		{ margin:0; padding:0; }
#download_doc .titolo_doc{
	font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#000;
	display:block; background:url(../images/common/arrow12.gif) no-repeat 0 5px;
	padding:0 0 0 15px; margin:0;}
#download_doc .tx_comment_sx{
	background:url(../images/common/virgolette1.png) no-repeat top left;
	padding:0 0 0 25px; margin-top:5px;}
#download_doc .tx_comment_dx{
	background:url(../images/common/virgolette2.png) no-repeat bottom right;
	padding:0 25px 0 0; margin-bottom:5px;
	font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

.doc_download{
	width:30%; float:left; display:block; margin:0 15px 0 0; text-align:left;
	font-size:11px; line-height:15px; color:#666;}
	.doc_download p{ margin:0; padding:2px; text-align:left;}
	.doc_download img{ vertical-align:middle; }

/* TOOLTIP */
.vtip{
	cursor:help; border-bottom:1px dotted #dadada; display:inline-block; text-indent:0px;}
p#vtip { 
	display: none; position: absolute; padding: 10px 15px; left: 5px; width:300px; text-align:left;
	font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif; line-height:18px;
	background:#fff; border: 1px solid #a6c9e2; z-index: 9999 }
p#vtip #vtipArrow { 
	position: absolute; top: -10px; left: 5px }
	

a.button_express_link,
a.button_express_link_2 {
	display:inline-block; height:28px; padding:0 0 0 25px; margin:0; text-align:center;
	background:url(../images/common/button/bg_button_neutro.jpg) no-repeat left center;
	text-decoration:none !important; cursor:pointer;}
	a.button_express_link span,
	a.button_express_link_2 span{
		display:inline-block; height:28px; padding:0 25px 0 0; margin:0; text-align:center;
		background:url(../images/common/button/bg_button_neutro.jpg) no-repeat right center;
		font-size:13px; font-family:Arial, sans-serif; color:#303030; font-weight:bold; line-height:25px;
		text-decoration:none;}
	a.button_express_link:hover,
	a.button_express_link_2,
	a.button_express_link_2:hover{
		background:url(../images/common/button/bg_button_express.jpg) no-repeat left center;
		text-decoration:none !important;}
	a.button_express_link:hover span,
	a.button_express_link_2 span,
	a.button_express_link_2:hover span{
		background:url(../images/common/button/bg_button_express.jpg) no-repeat right center;
		color:#FFFFFF; text-decoration:none;}

a.button_professional_link,
a.button_professional_link_2{
	display:inline-block; height:28px; padding:0 0 0 25px; margin:0; text-align:center;
	background:url(../images/common/button/bg_button_neutro.jpg) no-repeat left center;
	text-decoration:none !important; cursor:pointer;}
	a.button_professional_link span,
	a.button_professional_link_2 span{
		display:inline-block; height:28px; padding:0 25px 0 0; margin:0; text-align:center;
		background:url(../images/common/button/bg_button_neutro.jpg) no-repeat right center;
		font-size:13px; font-family:Arial, sans-serif; color:#3A3A3A; font-weight:bold; line-height:25px;
		text-decoration:none;}
	a.button_professional_link:hover,
	a.button_professional_link_2,
	a.button_professional_link_2:hover{
		background:url(../images/common/button/bg_button_professional.jpg) no-repeat left center;
		text-decoration:none !important;}
	a.button_professional_link:hover span,
	a.button_professional_link_2 span,
	a.button_professional_link_2:hover span{
		background:url(../images/common/button/bg_button_professional.jpg) no-repeat right center;
		color:#FFFFFF; text-decoration:none;}


a.button_enterprise_link,
a.button_enterprise_link_2{
	display:inline-block; height:28px; padding:0 0 0 25px; margin:0; text-align:center;
	background:url(../images/common/button/bg_button_neutro.jpg) no-repeat left center;
	text-decoration:none !important; cursor:pointer;}
	a.button_enterprise_link span,
	a.button_enterprise_link_2 span{
		display:inline-block; height:28px; padding:0 25px 0 0; margin:0; text-align:center;
		background:url(../images/common/button/bg_button_neutro.jpg) no-repeat right center;
		font-size:13px; font-family:Arial, sans-serif; color:#3A3A3A; font-weight:bold; line-height:25px;
		text-decoration:none;}
	a.button_enterprise_link:hover,
	a.button_enterprise_link_2,
	a.button_enterprise_link_2:hover{
		background:url(../images/common/button/bg_button_enterprise.jpg) no-repeat left center;
		text-decoration:none !important;}
	a.button_enterprise_link:hover span,
	a.button_enterprise_link_2 span,
	a.button_enterprise_link_2:hover span{
		background:url(../images/common/button/bg_button_enterprise.jpg) no-repeat right center;
		color:#FFFFFF; text-decoration:none;}

a.button_red_link {
	display:inline-block; height:28px; padding:0 0 0 25px; margin:0; text-align:center;
	background:url(../images/common/button/bg_button_red_link.jpg) no-repeat left center;
	text-decoration:none !important; cursor:pointer;}
	a.button_red_link span{
		display:inline-block; height:28px; padding:0 25px 0 0; margin:0; text-align:center;
		background:url(../images/common/button/bg_button_red_link.jpg) no-repeat right center;
		font-size:13px; font-family:Arial, sans-serif; color:#ffffff; font-weight:bold; line-height:26px;
		text-decoration:none; text-shadow:1px 1px #101010;}
	a.button_red_link:hover{
		background:url(../images/common/button/bg_button_red_link.jpg) no-repeat left center;
		text-decoration:none !important;}
	a.button_red_link:hover span{
		background:url(../images/common/button/bg_button_red_link.jpg) no-repeat right center;
		color:#FFFFFF; text-decoration:none;}

.table_noborder,
.table_noborder td,
.table_noborder th{ border:0 none !important;}
#table_noborder,
#table_noborder td,
#table_noborder th{ border:0 none !important;}

.text_big{
	font-size:18px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#1F1F1F; line-height:23px;}
.text_big_enterprise{
	font-size:18px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#212121; line-height:23px;}
.text_big_express{
	font-size:18px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#184B26; line-height:23px;}
.text_big_professional{
	font-size:18px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#0D1F45; line-height:23px;}

.text_contact{
	font-size:13px; font-family:Tahoma, "Trebuchet MS", Arial; color:#3A3A3A; line-height:18px;}
	
/*******************************************/
/* SLIDESHOW DI IMMAGINI */
/*******************************************/
ul.ppt {
	position: relative; margin:0; padding:0;}
	.ppt li {
		list-style-type: none; position: absolute; top: 0; left: 0px; 
		width:240px; height:170px; overflow:hidden; margin:0; padding:0px; 
		background:none; border:5px solid #DADADA;}
	.ppt img {
		padding:0px; margin:0px; cursor:pointer; width:240px; }
