/* general */html, body{width: 100%;margin: 0;padding: 0;}body{ background-color: #ffffff;margin-top: 0px;text-align: center;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;} img{border: 0;}/* headers */h1{padding:0;margin:0;display:none;}h2{color:#008ABA;font-size: 18px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;margin: 0px 0px 0px 0px;}h3{color:#008ABA;font-size: 14px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;text-transform: uppercase;margin: 0px 0px 0px 20px;}h4{color:#008ABA;font-size: 13px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;margin: 5px 5px 0px 5px;}h5{color:#008ABA;font-size: 14px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;margin: 8px 0 0 0;}/* design elements */#layout{position: relative;text-align: left;margin-left: auto;margin-right: auto;/*width: 760px;*/width: 780px;margin-top: 10px;}#header{floa:left;width:695px;height:97px;background:url(../images/bg-header.gif) top left repeat-x;margin:0;padding:10px 40px 0 25px;}#menu{text-align: left;float: left; width: 220px;padding: 40px 0px 20px 0px;}#content{margin-left: 220px;width: 537px;padding-top: 37px;padding-bottom: 37px;}#content .bordo-foto{float:right;margin:10px 0 10px 10px;padding:0;border:2px solid #88BB0A;}.content-foto{	float:left;	width: 537px;	margin:10px 0 10px 0;	display:inline;	padding:0;}.contenitore-foto{	float:left;	/*width: 120px;	height:90px;*/	margin:0 10px 10px 0;	display:inline;	padding:0;}.contenitore-foto p{	text-align: center;	color:#fff;	font-size: 11px;	font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;	font-weight: bold;	margin: 0;	padding: 0 0 2px 0;	background-color:#88BB0A;}.content-foto2 img{/*	float:left;	margin:0 10px 10px 0;*/	padding:0;margin-top:10px;	border:2px solid #88BB0A;	display:block;	margin-bottom:0;}.content-foto img{	float:left;	margin:0 10px 10px 0;	padding:0;	border:2px solid #88BB0A;	display:block;}#verde{position: absolute;height: 10px;top: 0px;left: 0px;right: 0px;width: 100%;background-color: #88bb0a;}#catalogo{padding: 0px 0px 0px 0px;margin: 30px 5px 0px 0px;}#dettaglio{padding: 0px 0px 0px 0px;margin: 20px 20px 0px 0px;}table#tabella_scheda{	border-collapse:collapse;	color:#30302F;	font-size: 11px;	font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;	}table#tabella_scheda td{	border:1px solid gray;	padding:4px;}#elencoNews{float: right;width: 200px;}#schedaNews{width: 330px;padding: 0px;margin-top: 18px;margin-right: 210px;}#paggnews{padding: 0px 0px 0px 0px;margin: 30px 20px 0px 0px;}/* menu */#menu ul{padding: 0px 0px 14px 0px;margin: 15px 30px 20px 20px;border-bottom: 1px solid #D8D8D8;}#menu li{	padding: 0px 0px 0px 0px;margin:0;list-style-type:none;}#menu li a{display: inline;padding: 0px 0px 0px 18px;color:#333333;font-size: 12px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;	background:url(../images/cerchio_grigio.gif) no-repeat left 3px;text-decoration: none;}#menu li a:hover{display: inline;color:#88BB0A;background:url(../images/cerchio_verde.gif) no-repeat left 3px;text-decoration: none;}#menu .selected{display: inline;color:#88BB0A;background:url(../images/cerchio_verde.gif) no-repeat left 3px;text-decoration: none;}/* liste puntate */#content ul{padding: 0px 0px 0px 0px;margin: 10px 0px 0px 0px;}#content li{	padding: 0px 0px 10px 20px;margin:0;list-style-type:none;background:url(../images/pallino_verde.gif) no-repeat left 8px;color:#9A9A9A;font-size: 13px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;}#content li a{color:#9A9A9A;display: inline;text-decoration: none;}#content li a:hover{color:#9A9A9A;display: inline;text-decoration: underline;}/* styles */#logo{float:left;margin:0;padding:0;}#txt-indirizzo{float:right;margin:0;padding:0;color:#999999;font-size: 11px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;}#txt-indirizzo a{color:#999999;}.testo_verde{text-align: left;color:#88BB0A;font-size: 11px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;margin: 18px 0px 0px 0px;padding: 0px 20px 0px 0px;}.testo_grigio_scuro{text-align: left;color:#30302F;font-size: 11px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: bold;margin: 8px 0px 0px 0px;padding: 0px 30px 0px 0px;}.form{color:#30302F;font-size: 11px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;}#catalogo img{border:1px solid #999999;/*float: left;*/}/*#catalogo table td p{margin: 0px 0px 0px 0px;padding: 1px 0px 0px 0px;color:#30302F;font-size: 12px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;}*/.testoarticolo{margin: 0px 0px 0px 0px;padding: 1px 0px 0px 0px;color:#30302F;font-size: 12px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;}#corpo_scheda a, #paginazione a{color:#88BB0A;text-decoration: none;border-bottom: 1px dashed #88BB0A;font-weight: bold;}/**/#dettaglio img{margin-bottom: 20px;border:1px solid #999999;}/*#dettaglio p{margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;color:#30302F;font-size: 12px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-weight: normal;background:url(../images/sfondo_prodotti.gif) right top repeat-x;}#dettaglio a{color:#88BB0A;border-bottom: 1px dashed #88BB0A;text-decoration: none;font-weight: bold;}*//**/#elencoNews p{color:#30302F;font-size: 11px;font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;margin: 18px 5px 0px 5px;padding: 0px 0px 0px 0px;}#elencoNews p a{font-weight: bold;text-decoration: none;color:#88bb0a;}#elencoNews p a:hover{text-decoration: underline;}/* ombra verde */.wrap4 {padding:4px 4px 4px 4px;background:url(../images/shadow_top_left.gif) right top no-repeat;}.wrap4 img {display:block;border:3px solid #ffffff;float:right;}