/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.banner2 {
	MARGIN-TOP: -90px; Z-INDEX: 1; LEFT: 50%; MARGIN-LEFT: -180px; POSITION: absolute; TOP: 50%;
}
.banner2 a:link, .banner2 a:visited{
 color: #000;
 text-decoration:none;
 float:left;
 margin-left:10px;
 }
 .banner2 a:hover, .banner2 a:focus, .banner2 a:active{
 color:#FF0000;
 text-decoration:none;
 } 
 #chiudi {
 font-size:14px;
 color:#FFFFFF;
 background:#333333;
 padding:5px;
 border-bottom:solid #000033 1px;
 border-left:solid #000033 1px;
 border-right:solid #000033 1px;
 float:left;
 padding-top:0px;
 margin-left:20px;	
}
#apri {
 font-size:14px;
 background: #F8F8F8;
 padding:5px;
 border-bottom:solid #000033 1px;
 border-left:solid #000033 1px;
 border-right:solid #000033 1px;
 float:left;
 padding-top:0px;	
}
body{
	/*padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; */
	font-family: verdana;
	font-size:12px;
	background-color: #fff;
	}
h1, h2, h3, h4, h5, h6 {
font:bold Arial, Helvetica, sans-serif;
color:#D76E08;
padding-bottom:5px;
}
em { font-style: italic; }
div, p, ul, h1, h2, h3, h4, img, form, input{
	padding:0;
	margin:0;
	}
ul{
	list-style-type:none;
	}
.blank{
	clear:both;
	font-size:0;
	line-height:0;
	}
a[href^="mailto:"]:after{content: " " url(images/icon_mailto.gif);vertical-align: middle}
#contenuto a[href^="http"]:after{content: " " url(images/icon_external.gif);vertical-align: middle}
a[href*="del.icio.us"]:after{content: " " url(images/delicious.gif);vertical-align: middle}
a[href$=".pdf"]:after{content: " " url(images/icon_pdf.gif);vertical-align: middle}
a[href$=".doc"]:after{content: " " url(images/icon_doc.gif);vertical-align: middle}
a[href$=".zip"]:after{content: " " url(images/icon_archive.gif);vertical-align: middle}
a[href$=".rss"]:after{content: " " url(images/icon_feed.gif);vertical-align: middle}
#noimm a[href$=".pdf"]:after{content: " " url();vertical-align: middle;}
/*----------------------------------upper table----------------------*/
#upperpan{
	width:100%;
/*	background:url(images/upper_pan_bg.gif) repeat-x #FDFEFF;
	color:#6B6854;*/
	}
/*------------------header----------------*/
#header{
	width:778px; background:url(images/header_bg.gif) repeat-x #FDFEFF;
	position:relative; margin:0 auto 0 auto; height:145px; color:#515151; 
	padding-bottom:15px;
	}
#header a{
color:#515151;
		
	}
#header p{
	text-align:right;
	padding-right:10px; font-weight:bold; font-size:11px;  	 	
	}	
#header ul {
	width:650px;
	position:absolute;
	top:119px;
	left:126px;
	display:block;
	}
#header ul li{
	float:left; padding:0 8px 0 8px; 
	}
#header ul li a{
	text-indent:0px; color:#ffffff; text-decoration:none; display:block; height:22px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; line-height:22px;
	padding:0px 3px 0px 3px; margin:2px 0 2px 0;;
	}
#header ul li a:hover{
border-bottom: solid #e2001a;
/*background-color:#FDFEFF; color:#515151;*/
}
#header ul li a.active {
color: #e2001a;
}
#header p {
padding-top:10px;
}
form#search{width: 240px; text-align:center; padding-bottom:15px; margin-left:535px; padding-top:35px; }
form#search fieldset{border: 0px solid;padding: 0}
form#search legend{text-indent: -9999px;font-size: 1px}
form#search input{float: left;width: 170px;margin-top: 3px;
    background: #FFF url(image/bk.png) no-repeat center left;
    border: 1px solid;border-color: #999 #777 #777 #999;
    font: 12px Arial,sans-serif;color: #000000}
form#search button{background: #FFF;
    border: 0px solid;cursor: pointer; }
	
/*-------------------------who we are--------------*/

/*------------------------middle table-------------------*/
#middle100{
	width:100%;
	float:left; color:#6B6854;
	}
/*--------------------------------------midle---------------------*/
#middle{
	width:778px; margin:0 auto;
	}
/*-----------------------------left pan----------*/
#left{
	width:170px; float:left; background-color:#FDFEFF; position:relative; color:#6B6854;}
#left ul.menu{
	width:160px; display:block; margin-top:2px; margin-bottom:20px; text-decoration:none; background:url(images/sfondomenu.jpg) no-repeat #fffbbe bottom;  padding:5px; padding-bottom:15px;
	}
#left ul.menu li{
	background:url(images/quadrato.gif) no-repeat 0 8px; line-height:1.2em;  padding:0 0 0 17px; padding-top:5px; 
	}
#left ul.menu li a.active{
	font-weight:normal;
	text-decoration:underline;
	color: #e2001a;
	}
#left ul.menu li a{
	font:12px Verdana, Arial, Helvetica, sans-serif;  color:#6B6854; text-decoration:none; 
	}
#left ul.menu li a:hover{
	text-decoration:underline;
	color:#00CCFF;
	}
#left ul.menu2{
	width:120px; display:block; margin-top:2px; text-decoration:none; padding:5px; 
	background:none; padding-left:10px;
	}
#left ul.menu2 li{
	 height:20px;  padding:0 0 0 17px; 
	  background:url(images/arrow-right.png) no-repeat 0 1px;
	}
#left ul.menu2 li a.active{
	font-weight:bold;
	text-decoration:underline;
	color: #e2001a;
	}
#left ul.menu2 li a{
	font:12px Verdana, Arial, Helvetica, sans-serif;  color:#6B6854; text-decoration:none; 
	}
#left ul.menu2 li a:hover{
	text-decoration:underline;
	color:#00CCFF;
	}	
#left ul.icon,ul.icon li{list-style:none;margin:0;padding:0;  padding-bottom:10px;}
#left ul.icon{width:162px;}
#left ul.icon li{padding: 4px 0;line-height: 1.5em;
    
    text-indent: 12px; margin: -4px 0 0
    }
#left ul.icon li h3{padding: 0 0;line-height: 1.5em;
padding-top:10px;
   
    text-indent: 12px; margin: -4px 0 0
    }
#left ul.icon li a{
	font:12px Verdana, Arial, Helvetica, sans-serif;  color:#6B6854; text-decoration:none; 
	background:url(images/bullet8.png) no-repeat 0 0.65em; padding: 4px 0; margin: -4px 0 0; padding-left: 13px; 
	}
#left ul.icon li a:hover{
	text-decoration:underline;
	color:#00CCFF;
	}
#left ul.icon li a.active{
	font-weight:bold;
	text-decoration:underline;
	color: #e2001a;
	}
#left h2.search{
	background:url(images/left_ricerca.gif); height:19px; color:#FFFFFF; padding:4px 0px 00px 5px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin-bottom:5px;}
#left div.search{
	background:#fffbbe; text-align:center;}	
#left div img{
	border:0;}	
#left form{
	width:152px; display:block; margin-top:2px; margin-bottom:20px; text-decoration:none; background:#fffbbe;  
	padding:9px; height:85px; }
#left  form select{
	background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
	width:150px; height:19px; padding:1px; margin:0 0 8px 0; float:left;
	font:normal 12px Arial, Helvetica, sans-serif;}
#left  form input.submit{
	background:url(images/submit_bg.gif) no-repeat 80px 0; color:#0B0B0B; border:none;
	width:100px; height:13px; float:right; margin:10px 0 0 0; padding:0 3px 0 0; cursor:pointer;
	font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#left form input.submit:hover{
	color:#F60;
	text-decoration:underline;
	}
p.highlight{margin:0;padding:0;}
.highlight{width:170px;background: #FFFFFF ; margin-bottom:10px;}
.hl-inner{padding: 0}
#left h2 { font-size:12px; padding-bottom:5px; }
#left h3 {color:#B10000; font-weight:bold; font-size:11px; padding-bottom:3px;}
 a.freccia{
cursor:pointer;
	font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; 
	color:#0B0B0B;
	padding-left:20px;line-height: 1.2;
   	background:url(images/link_freccia2.gif) no-repeat center left;
	}
#left a{
cursor:pointer;
	font:normal 10px Arial, Helvetica, sans-serif; text-decoration:none; 
	color:#0B0B0B;
	line-height: 1.2;
	}	
#left a:hover{
	color: #F60;
	text-decoration:underline;
	}	
/*----------------------------mid----------------*/


/*---------------------right side----------------------*/
#right{
	width:592px; background-color:#FFFFFF; float:left; padding-left:16px;  color:#6B6854;  margin-top:0px; text-align: justify;
	font-family: verdana;
	font-size:12px;
	}
#right img{
	background: #FFF;
	float: inherit;
	color: #333;
	}
#right .gallery{
	width:580px;
	height:100px;
	margin-top:15px;
	margin-bottom:15px;
	}
.img_gallery{
	margin-right:10px;
	border-color:#333;
	border:solid 1px;
	}
.banner{ padding-bottom:10px; padding-top:2px;}
#right .cella{
	background-color:#FFFFFF; color:#000000; border-bottom: #ECE8DB dotted 2px;
	width:582px; padding:5px; float:left; margin-bottom:0; padding-top: 15px; }
#right .cella3{
	width:582px;
	border-bottom: #ECE8DB dotted 2px;
	padding-bottom:10px;
	padding:5px;
	float:left;
	line-height:1.3em;
	}
#right p.cella3{
	padding-bottom:10px;
	width:565px;
		}
#right .cellaultima{
	background-color:#FFFFFF; color:#000000; width:582px; padding:5px; float:left; margin-bottom:0; padding-top: 15px; }	
#right .cella1{
	float:left;
	border-right: #ECE8DB dotted 2px;
	width:290px;
	text-align:left;
	 }
#right .cella2{
	float:left;
	width:285px;
	text-align:left;
	padding-left:5px;
	 }
#right img.par{
	margin-right:5px;
	margin-bottom:5px;
	float:left;
		 }
#right h2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#D76E08;
	padding-bottom:5px;
	}
#right h1{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#D76E08;
	padding-bottom:5px;
	}
#right dl{width:285px; padding-bottom:0px; padding-top:8px;}
#right dt{margin: 1px 0 0;color: #666}
#right dd{margin: 0;padding-left:14px;line-height: 1.5em;
   background:url(images/bullet.gif) no-repeat 0 0.3em;}
#right dd a{text-decoration: none;color: #69F}
#right dd a:hover{color: #F60}
#right form{
	width:265px; display:block; margin-top:2px; text-decoration:none; background:#ffffff;  
	padding:9px; height:80px; }
#right  form select{
	background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
	width:262px; height:19px; padding:1px; margin:0 0 8px 0; float:left;
	font:normal 12px Arial, Helvetica, sans-serif;}
#right  form input.submit{
	background:url(images/submit_bg.gif) no-repeat 133px 0; color:#0B0B0B; border:none;
	width:150px; height:13px; float:right; margin:10px 0 0 0; padding:0 3px 0 0; cursor:pointer;
	font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#right form input.submit:hover{
	color: #F60;
	text-decoration:underline;
	}
#right .leggi{
	cursor:pointer;
	font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; float:right; margin-right:25px; margin-top:15px;
	color:#0B0B0B;
	padding-left:18px;line-height: 1.2;
   	background:url(images/link_freccia2.gif) no-repeat center left;
}
#right .leggi:hover{
	color: #F60;
	text-decoration:underline;
}
#right p.extra{
	float:left;
	padding-top:0px;
	width: 268px;
	padding-left:14px;line-height: 1.5em;
   	background:url(images/quadrato.gif) no-repeat center left;
	}
#right p.lunga{
	float:left;
	padding-top:0px;
	padding-left:14px;line-height: 1.5em;
   	background:url(images/quadrato.gif) no-repeat center left;
	width:565px;
	line-height:1.7em;
	}
#right p.normal{
	float:left;
	padding-top:0px;
	width: 268px;
	padding-left:14px;line-height: 1.5em;
   	}
#right p.extra2{
	float:left;
	width: 268px;
	padding-left:17px;line-height: 1em;
   	background:url(images/link_freccia2.gif) no-repeat center left;
	margin-top:10px;
	}

#right p a {
	text-decoration: none;color: #69F;
	}
#right p a:hover {
	color: #F60;
	}
#contenuto {
	width:582px;
	padding:5px;
	padding-top:0px;
	float:left;
	line-height:1.5em;
	}
#contenuto ul.icon,ul.icon li{list-style:none;margin:0;padding:0; padding-top:10px; padding-bottom:10px; padding-left:10px;}
#contenuto ul.icon{width:45em}
#contenuto ul.icon li{padding: 4px 0;line-height: 1.5em;
    background:url(images/bullet8.png) no-repeat 0 0.75em;
    text-indent: 12px;margin: -4px 0 0;
    }
#contenuto ul.icon2,ul.icon2 li{list-style:none;margin:0;padding:0; padding-top:10px; padding-bottom:10px; padding-left:10px;}
#contenuto ul.icon2{width:95%;}
#contenuto ul.icon2 li{padding: 4px 0;line-height: 1.5em;
    background:url(images/bullet8.png) no-repeat 0 0.75em;
    text-indent: 12px;margin: -4px 0 0;
    }
#contenuto ul.basic li{padding: 4px 0;line-height: 1.5em;
    background:url(images/bullet.gif) no-repeat 0 0.75em;
    text-indent: 15px;margin: -4px 0 0; margin-left:20px; text-align:left;
    }	

#contenuto ul.basic li{padding: 4px 0;line-height: 1.5em;
    background:url(images/bullet.gif) no-repeat 0 0.75em;
    text-indent: 15px;margin: -4px 0 0; margin-left:20px; text-align:left;
    }
#contenuto ul.basic2 li{padding: 4px 0;line-height: 1.5em;
    background:url(images/quadrato.gif) no-repeat 0 0.75em;
    text-indent: 15px;margin: -4px 0 0; margin-left:50px; text-align:left;
    }

#contenuto li.basic{line-height:1.5;list-style-position:inside; list-style-type:disc; margin-left:20px; padding:0; margin-top:0;
			background-image:none;}
#contenuto h2 {
	padding-top:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#D76E08;
	}
#contenuto h1 span{
	padding-top:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#999999;	
	}
#contenuto h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top:8px;
	padding-bottom:5px;
	}
#contenuto h1 {
	padding-top:10px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#D76E08;
	}
#right img.destra	
 {
	float:right;
	margin:5px 0 5px 8px;
	border:none;
	}
#right a img.sinistra	
 {
	float:left;
	padding-right:8px;
	padding-bottom:5px;
	border:none;
	background:none;
	}
#right img.sinistra	
 {
	float:left;
	margin:5px 8px 5px 0;
	border:none;
	background:none;
	}
.anull {
	color:#6B6854;
	font-weight:normal;
	}
#contenuto h3 a{ font-size:16px; text-decoration:none; color: #B10000; background:none; font-weight:normal; font-weight:bold; font-style:normal; font:normal;}
#contenuto h3 a:visited{ font-size:16px; text-decoration:none; color: #B10000; background: url(images/visited.png) no-repeat center right; font-weight:normal; font-weight:bold; font-style:normal; font:normal;}

#contenuto a{font-weight:bold;color: #80AAF2}
#contenuto a:visited{color: #999;   }
.novita { padding-right: 35px; background: url(images/nuove_news.gif) no-repeat center right;}
#contenuto a:hover{color: #5B93F2}
#contenuto h4{color: #999999; font-size:14px;}
ul.taglist{float: left;width: 592px;
    list-style-type:none;margin:0;padding:0}

ul.taglist li{float:left;
    margin:0 0 8px 0;padding: 0 0 0 18px;
    background: #EDE6D9 url(images/taglabel.png) no-repeat top left}

ul.taglist a{float: left; font-size:79%; font-weight:bold;
    text-decoration: none;height: 25px;line-height: 25px;
    padding: 0 8px 0 0;background: url(images/taglabel.png) no-repeat top right;
    color: #713E3B;white-space: nowrap}
ul.taglist a:hover{color: #FF6600;}
/*------------------------------------------------left2--------------------*/	
	
/*---------------------------------footer-----------------*/
#footer100{
	width:100%; height:114px; 
	float:left; margin-top:20px; 
	}
#footer img.pom{
	position:absolute;
	top:-15px; left:680px;
	}
#footer li.feed{
	background:url(images/feed.png) no-repeat center left;
	padding-left:8px;
	margin-left:8px;
	}
#footer{
	width:778px; position:relative; margin:0 auto 0 auto; height:114px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF;
	border-top:#90c501 6px solid;
	}
#footer ul{
	width:570px; position:absolute; top:8px; left:34px;
	}
#footer ul li{
	float:left; display:block; font:12px/36px Arial, Helvetica, sans-serif; color:#515151; 
	}
#footer ul li a{
	font:12px/36px Arial, Helvetica, sans-serif; color:#515151;
	text-decoration:none; margin:0 11px 0 11px; 
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer p{
	font-size:12px; line-height:20px; padding-left:20px; color:#999999;
	}
#footer p a {
	color:#000; background-color:#fff; text-decoration:underline; margin:0; padding:0; color:#FF6600;
	}
#footer p a:hover {	
	color:#000;
	background-color:#C6C6C6;
	}
#footer ul.link{
	width:122px; position:absolute; top:49px; left:322px;
	}
#footer ul.link li{
	float:left; display:block; font-size:0px; height:16px;
	}
#footer ul.link li a{
	display:block; text-indent:-2000px;	height:16px; margin:10px 2px 0 0;	font-size:0px;
	}
#footer ul.link li a.html{
	background:url(images/html.gif) no-repeat; width:59px; height:16px;
	}
#footer ul.link li a.html:hover{
	background:url(images/html_h.gif) no-repeat; width:59px; height:16px;
	}
#footer ul.link li a.css{
	background:url(images/css.gif) no-repeat; width:59px; height:16px;
	}
#footer ul.link li a.css:hover{
	background:url(images/css_h.gif) no-repeat; width:59px; height:16px;
	}
table {
	width:100%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
		border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}	
tr.odd td,
tr.odd .column1 {
	background:#f4f9fe url(images/backgroundtab.gif) no-repeat;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 0.9em/1.5em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
.loghi {
	text-align:center;
	margin-bottom:20px;	
	}
	.commento {
	border: solid 1px #000000;
	background-color: #FFCC99;
	padding:5px;
	margin:8px 0 8px 0;
	}
	.produttore {
	font-size:75%;
	text-align:center;
	}
h5 {
	font-size:100%;
	line-height:normal;
	color:#666666;
	}
#tabs {
	width:95%;
	float:left;
	}
#tabs a:visited{
	background:none;	
	}
#contatti{
	height:600px;
	margin-bottom:20px;
	}
#captcha 	{
text-align:center;
margin-top:20px;
	
	}
	
.novita a{
			z-index:10;
			}
.novita	a:hover{
			position:relative;
			z-index:100;
			}			
.novita	a span{
			display:none;
			}
.novita	a:hover span{
			display:block;
			position:absolute;
			float:left;
			white-space:nowrap;
			top:-2.2em;
			left:.5em;
			background:#fffcd1;
			border:1px solid #444;
			color:#444;
			padding:1px 5px;
			z-index:10;			
			}
