/* CSS Document */* {margin:0pt;padding:0pt;}p {font-size:1em;line-height:1.3em;margin:0.5em 0pt 0.8em;}p.small {font-size:0.9}p.link a{padding-left:20px;background: url(images/freccia.gif) no-repeat left}ul {list-style-image:none;list-style-position:outside;list-style-type:none;}h1 {font-size:2em;line-height:2.2em}h2 {font-family:Helvetica,Arial,sans-serif;font-size:2em;font-weight:100;line-height:2.286em;margin:0.3em 0pt 0.443em;color:#0099FF;clear:both;}.breadcrumb{color:#0099FF;margin:-2em 0pt 1em} h3 {font-family:Helvetica,Arial,sans-serif;font-size:1.36em;font-weight:100;margin:1.5em 0pt 0.3em;color:#0099FF}h4 {font-size:1em;line-height:0.6em;margin:0.5em 0pt;}img {border:0 none;}#footer p {color:#DADADA;font-size:0.9em;}a {color:#66CCFF;color:#000066;text-decoration:none;}a:hover {color:#3366CC;text-decoration:none;}p.small {font-size:0.8em;}.left{float:left}img.left{margin:0 10px 10px 0;}.right{float:right;}img.right{margin:0 0 10px 10px;}/*-------------- STRUTTURA ---------------*//*body, html {	height:100%;	width:100%;} */body {	background:#fff url(images/sf.jpg) repeat-x;	text-align:center;	font-family:"Lucica Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;	font-size:75%;	line-height:100%;	height:100%;	width:100%;}/* Tabella */table#generale tbody {/*	background-color:#FFFFFF;*/	border-collapse:collapse;	border-spacing:0pt;	width:100%;	height:100%;	text-align:center;	margin:0 auto;}table#generale td.sopra {/*	padding-bottom:15px;	text-align:center;	vertical-align:top;*/	width:100%;	height:95%;}table#generale td.sotto{/*	padding-bottom:15px;	text-align:center;	vertical-align:top;*/	width:100%;	height:5%;}/* fine tabella */#footer{	background-color:#00B1EB;	padding:14px 0;	border-bottom:10px solid #000033;	clear:both;	width:100%;}#footer p{	color:#FFF;	margin:0 auto;	text-align:left;	width:896px;}#wrapper {	margin:0 auto 20px;	text-align:left;	width:896px;	position:relative;	/*	min-height:640px;	height: auto !important;	height: 640px;*/}#header {	font-size:0.9em;	height:140px;}/*================================*/p#language{	position:absolute;	top:50px;	left:596px;	color:#fff;	/*margin-top:120px;	margin-bottom:0;	float:right;*/	width:300px;	text-align:right}p#language a{	color:#fff;	padding:0 15px;}/*================================*/ul#istiMenu{float:right;margin-top:113px;margin-bottom:0;}ul#istiMenu li{font-size:1.2em;margin-left:2px;display:block;float:left;background:#F1F1F1 url(images/sfMenuIsti.jpg) left bottom repeat-x}ul#istiMenu li a{display:block;float:left;padding:6px 15px;background:#F1F1F1 url(images/sfMenuIsti.jpg) left bottom repeat-x}ul#istiMenu li.corrente a{display:block;color:#FFFFFF;float:left;padding:6px 15px;background:#09f}h1.logo {	float:left;	height:100px;	margin:20px 0  0 25px;	overflow:hidden;	position:relative;	width:340px;}/*h1 {float:left;height:100px;margin:20px 0  0 25px;overflow:hidden;position:relative;text-indent:-9999px;width:340px;}h1 span {background:transparent url(images/logo.gif) no-repeat;height:100%;width:100%;position:absolute;left:0;top:0;}*/#content{display:inline;float:left;width:692px;margin-left:204px;}#mainContent{	margin:250px 0 20px 15px;}#mainContent img{border:5px solid #dadada }#mainContent img.gallery{border:5px solid #dadada ;margin:0 8px 8px 0;}#skill{width:100%;clear:both;}#skill img{float:left}#skill ul{margin-left:100px;float:left;}#skill ul li{text-transform:uppercase;display:block;padding: 5px 0 5px 20px;background:url(images/icoCheck.gif) left 5px no-repeat}ul#elencoCategory{text-transform:uppercase;}ul#elencoCategory li{display:block;padding:5px 20px;background:url(images/freccia.gif) left 6px no-repeat} .features{float:left;width:280px;margin-right:25px;}.features h3{padding:0.5em 0;border-bottom:1px solid #dadada}#sidebar{float:left;width:204px;margin-left:-896px;}#contatti{margin-left:30px;}ul#productMenu{float:left;padding-bottom:5px;margin:0 0 15px 0 ;background:#FFF url(images/bottomMenuProd.gif) left bottom no-repeat;}ul#productMenu li{display:block;margin:0 0 1px 0;background:url(images/freccia.gif) 10px center no-repeat;float:left;}ul#productMenu li a{display:block;width:174px;padding-left:30px;line-height:25px;height:25px;background:url(images/sfMenuProd.jpg) right top no-repeat;}ul#categoryMenu{clear:both;font-size:1em;text-align:center;}ul#categoryMenu li{margin-left:1px;margin-bottom:2px;float:left;text-align:center;background:#F1F1F1 url(images/sfMenuIsti.jpg) left bottom repeat-x}ul#categoryMenu li a{width:8.8em;height:2.1em;text-align:center;padding:5px 1px 1px;display:block;}ul#categoryMenu li.corrente{width:8.8em;height:2.1em;text-align:center;padding:5px 1px 1px;display:block;color:#FFFFFF;background:#0099ff left bottom repeat-x}#footer{background-color:#00B1EB;padding:15px 0;border-bottom:10px solid #000033;clear:both;}#footer p{color:#FFF;margin:0 auto;text-align:left;width:896px;}.prodotto{margin-bottom:15px;}.prodotto table{float:left;width:450px;margin-left:20px;border-collapse:collapse;}.prodotto table td{vertical-align:top;padding:5px;}.prodotto table td.colA{width:160px;}.paginazione{padding:5px;clear:both;background-color:#F5F5F5}fieldset{border:0}fieldset div{float:left; width:200px;}.fotoarticolocat{    float:left;    width:160px;    text-align:center;}/*================= 3: News ============*/#news{background-color:#fff;padding-top:0.5em;}#news h3{margin-left:30px;}#news ul{margin-left:10px;}#news ul li{line-height:1.3em;padding: 0.3em 0;background-color:#fff;}#news li a{background:url(images/freccia.gif) left 2px no-repeat;display:block;padding-left:20px;}#news li a:hover {}.clear{	clear:both;}/*.clearfix:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}.clearfix {}.clearfix {display:block;}*//*======TABELLA MENU CATALOGO */table#catalogue tbody {	border-collapse:collapse;	border-spacing:0;	width:auto;   float:left;  }table#catalogue td a {}table#catalogue td a:hover {}table#catalogue td {	width:93px;	text-align:center;	vertical-align: middle;	background:#F1F1F1 url(images/sfMenuIsti.jpg) left bottom repeat-x;	padding:5px 20px;	border-left:1px solid #fff;		border-bottom:1px solid #fff;}table#catalogue td.corrente {	text-align:center;	vertical-align: middle;	color:#FFFFFF;	background:#0099ff left bottom repeat-x;	padding:5px 20px;	border-left:1px solid #fff;	border-bottom:1px solid #fff;}table#catalogue td.nobg {	background:none;}/* =========================================*/ #fla{	width:692px;	height:234px;   float:left;   padding:0;   margin:0;  }