/* STYLING BY A.M.BETTONI */

.aprichiudi {
 font-size:15px;
}
a, a:link {
	background-color: transparent;
	color: #3D3D3D;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.highslide-credits, a.highslide-credits i {
	color: #C0C0C0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding: 2px;
	text-decoration: none;
}

a.highslide-credits:hover, a.highslide-credits:hover i {
	background-color: #808080;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
}

a:visited {
	background-color: transparent;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	background-color: transparent;
	color: #008800;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

b, strong, h1, h3, h4{
	background-color: transparent;
}

div#menulayer a, div#menulayer a:link {
	background-color: transparent;
	color: #3D3D3D;
	font-weight: bold;
	text-decoration: none;
}

div#menulayer a:visited {
	background-color: transparent;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

div#menulayer a:hover {
	background-color: transparent;
	color: #008800;
	font-weight: bold;
	text-decoration: underline;
}

fieldset {
	border: 1px solid #696969;
	padding: 2px;
}

/* END LAYOUT IDs */
h3 {
	color: #008800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

html, body {
	background-color: #008000;
	/* 	background-color: #F5F5F5; */
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
TABLE, TD {
	background-color: #FFFFFF;
}
input,textarea, select, option {
	background-color: #F8F8FF;
	border: 1px solid #008800;
	color: #3D3D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: auto;
}

input.logininput {
	background-color: #F5F5F5;
	border: 1px solid #999999;
	color: #3D3D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
}

legend {
	color: #696969;
	font-size: 12px;
	text-align: left;
}

td.bordinorosso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
}

.alert {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.alternativo {
	background-color: transparent;
	color: #DF8600;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 3px 3px 3px 10px;
}

.alternativo a, .alternativo a:link {
	background-color: white;
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

.alternativo a:visited {
	background-color: white;
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

.alternativo a:hover {
	background-color: Green;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
	outline: none;
}

.alternativo p {
	background-color: transparent;
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 3px 3px 3px 10px;
}

.avviso {
	background-color: transparent;
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
}
.bak2top {
	background-color: #F5F5F5;
	border: 1px solid;
	border-color: Green;
	color: #314131;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	float: right;
	margin: 5px;
}
.bground1 {
	background-color: transparent;
	color: #000000;
}

.bigalert {
	background-color: transparent;
	color: #FF0000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.blankbutton {
	background-color: transparent;
	color: #000000;
	cursor: hand;
	height: auto;
	width: auto;
}

.blankelement {
	background-color: transparent;
	color: #FFFFFF;
}

.blankspace300px {
	height: 300px;
}

.blusc {
	background-color: transparent;
	color: #00307B;
}

.bordinoblu {
	border: 1px solid #00307B;
}

.bordinoblufondogrigiofont16px {
	background: #EEEEEE;
	border: 1px solid #DC143C;
	color: #00307B;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}

.bordinomarrone {
	border: 1px solid #008000;
}

.bordinomattonerilievo {
	border: 2px outset #DD8500;
}

.bordinorosso {
	border: 1px solid #FE0606;
}

.bordoblu {
	border: 1px solid #000080;
}

.bordoblu1pxfont12px{
	border: 1px solid #008800;
	font-size: 12px;
}

.bordoblu1pxfontblu14px{
	background-color: transparent;
	border: 1px solid #008800;
	color: #000080;
	font-size: 14px;
}

.bordobottom {
	border-color: #999999;
	border-style: none none solid none;
	border-width: 1px;
	font-size: 11px;
}

.bordobottom300 {
	border-color: #999999;
	border-style: none none solid none;
	border-width: 1px;
	font-size: 11px;
	width: 300px;
}

.bordobottomleft{
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
}

.bordobottomleft {
	border-color: #999999;
	border-style: none none solid solid;
	border-width: 1px;
}

.bordobottomlr,.bordobottomleftright {
	border: 1px #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
}

.bordobottomright {
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
}

.bordocodice {
	border: 1px none #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
}

.bordodati{
	border: 1px none #999999;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
	padding: 2px;
}

.bordodati350{
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none; /* width: 350px;*/
	font-size: 11px;
}

.bordodatileft {
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-top-style: none;
	font-size: 11px;
}

.bordodatileftright {
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
}

.bordodatiright{
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none;
	font-size: 11px;
}

.bordofine {
	border: 1px solid #666666;
}

.bordofondo {
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none;
}

.bordofull {
	border: 1px solid #999999;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
}

.bordonero {
	border: 1px solid #000000;
}

.bordoprussia1px {
	border: 1px solid #008800;
}

.bordorosso1pxfontrosso14px{
	background-color: transparent;
	border: 1px solid #008800;
	color: #008800;
	font-size: 14px;
}

.bordorossomattone {
	border: 1px solid #B90000;
}

.bordorossovivo {
	border: 1px solid #008800;
}

.bordosimilbutton {
	border: 1px solid #008000;
}

.bordotop {
	border: 1px solid #999999;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: none;
}

.bordotopleft {
	border: 1px solid #999999;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-style: none;
	border-top-style: solid;
}

.bordotopleftright {
	border: 1px solid #999999;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
}

.bordotop-right {
	border: 1px solid #999999;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: solid;
	border-top-style: solid;
}

.bordrossofontrosso16px {
	background-color: #EEEEEE;
	border: 1px solid #008800;
	color: #008800;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.helpbox {
	background-color: transparent;
	border: 1px solid #008800;
	color: #008800;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	width: 300px;
	text-align: center;
	margin-top:10px;
}
.box {
	background-color: #E2E2E2;
	border: 1px solid #008800;
	color: #3D3D3D;
	font-size: 10px;
	padding: 5px;
}

.boxbottom {
	background-image: url(img/box/B.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.boxbottomleft {
	background-image: url(img/box/BL.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.boxbottomright {
	background-image: url(img/box/BR.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.boxleft{
	background-image: url(img/box/L.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.boxright{
	background-image: url(img/box/R.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.boxtondoangoli {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.boxtondotop {
	background-repeat: repeat-x;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.boxtondox {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

.boxtondoy {
	background-position: top;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

.boxtop {
	background-image: url(img/box/T.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.boxtopleft {
	background-image: url(img/box/TL.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.boxtopright {
	background-image: url(img/box/TR.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px;
	padding: 0px;
	width: 20px;
}

.button {
	background-color: #CCCCCC;
	border: 2px outset #008000;
	color: #008800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px;
}

.buttonaddtocart {
	background-image: url(img/ico-shopping-cart.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 38px;
	width: 40px;
}

.buttonbackhome {
	background-image: url(img/backhome.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttoncatalogo {
	background-color: #FFFFFF;
	background-image: url(img/ico_catalogo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px none #008000;
	color: #000000;
	cursor: hand;
	height: 23px;
	width: 23px;
}

.buttoncheckout {
	background-image: url(img/checkout.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonprecheckout {
	background-image: url(img/btn_precheckout.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttoncheckouteng {
	background-image: url(img/checkout_eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonclosex {
	background-image: url(img/close.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttoncondizioni {
	background-image: url(img/condizioni_utilizzo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}


.buttoncondizionistrops {
	background-image: url(img/condizioni_utilizzo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 222px;
}
.buttoncontinueshopping {
	background-image: url(img/continueshopping.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttondeleteorder {
	background-image: url(img/deleteorder.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttondettagliprodotto {
	background-image: url(img/dettagli_prodotto.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttongoback {
	background-image: url(img/goback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttongotohome{
	background-image: url(img/home.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttonimage {
	background-color: transparent;
	border: 1px solid #008000;
	color: #000000;
	cursor: hand;
}

.buttonistruzioni{
	background-image: url(img/istruzioni.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonlistino{
	background-image: url(img/listino.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonlogin{
	background-image: url(img/login.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttonloginuser{
	background-image: url(img/login_utenti.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonloginusereng {
	background-image: url(img/login_utenti_eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonlostpassword {
	background-color: transparent;
	background-image: url(img/lost_pwd.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	color: #000000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonnewuser{
	background-image: url(img/newuser.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonnewusereng{
	background-image: url(img/newuser_eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonprint {
	background-image: url(img/print.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttonprivacy {
	background-image: url(img/informativa_privacy.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonregistrazioneko {
	background-image: url(img/registrazioneko.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonregistrazioneok{
	background-image: url(img/registrazioneok.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonregolamento {
	background-image: url(img/regolamento_uso_small.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttonreset{
	background-image: url(img/reset.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 122px;
}

.buttonresetbig{
	background-image: url(img/reset_big.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.buttonupdatecart{
	background-color: #FFFFFF;
	background-image: url(img/refresh.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px none #008000;
	color: #000000;
	cursor: hand;
	height: 23px;
	width: 23px;
}

.buttonvedicarrello {
	background-color: transparent;
	background-image: url(img/vedicarrello.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #008000;
	color: #000000;
	cursor: hand;
	height: 26px;
	margin: 0PX;
	padding: 0PX;
	width: 162px;
}

.copyrights {
	background-color: transparent;
	color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 3px;
	padding: 5px;
}


.centrale P.normale {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	margin: 3px;
	
}
.credits{
	color: #A9A9A9;
	font-size: 10px;
	letter-spacing: 2px;
}

.databar {
	background-color: #3D3D3D;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

.databar a, .databar a:link {
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}

.databar a:visited {
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
}

.databar a:hover {
	background-color: #FFFFFF; /*#008800; */
	color: #008800;
	padding: 2px;
	text-decoration: underline;
}

.databarbianco {
	background-color: #FFFFFF;
	color: #3D3D3D;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

.databarbianco a, .databarbianco a:link {
	color: #3D3D3D;
	padding: 2px;
	text-decoration: none;
}

.databarbianco a:visited {
	color: #3D3D3D;
	padding: 2px;
	text-decoration: none;
}

.databarbianco a:hover {
	background-color: transparent; /*#008800; */
	color: #008800;
	padding: 2px;
	text-decoration: underline;
}

.dati {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.diciotto {
	font-size: 18px;
}

.dieci {
	font-size: 10px;
}

.dodici {
	font-size: 12px;
}

.eurosymbol {
	float: left;
}

.fondgrigmarg5px {
	background-color: #E2E2E2;
	color: #3D3D3D;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.fondoarancioforemattone {
	background-color: #FF9900;
	color: #B90000;
	padding: 2px;
}

.fondobiancoforerosso {
	background-color: #F5F5F5;
	color: #008800;
	padding: 2px;
}

.fondobluforegiallo{
	background-color: #00307B;
	color: #FFE710;
	padding: 2px;
}

.fondogialloforeblu{
	background-color: #FFE710;
	color: #00307B;
	padding: 2px;
}

.fondorossoforebianco {
	background-color: #008800;
	color: #F5F5F5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.foto {
	display: block;
	height: 300px;
	width: 300px;
}

.fotoprodotto, .immagineprodotto {
	border: 1px solid #336600;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 2px;
	padding: 5px;
}

.fototabelle {
	display: block;
	height: 400px;
	width: 300px;
}

.giallosc {
	color: #FFE710;
}

.grigiochiaro{
	color: #EEEEEE;
}

.grigiomedio{
	color: #CCCCCC;
}

/* INIZIO SELETTORI HIGHSLIDE */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
	outline: none;
}

.highslide img {
	border: 1px solid #F5F5F5;
}

.highslide:hover img {
	border: 1px solid #FF0000;
}

.highslide-caption {
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-top: none;
	display: none;
	font-family: Verdana, Helvetica;
	font-size: 10pt;
	padding: 5px;
}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-image {
	border: 2px solid #FFFFFF;
	cursor: url(highslide/graphics/zoomout.cur), pointer;
	cursor: pointer; /* opera */
}

.highslide-image-blur {
	cursor: pointer;
	cursor: hand;
}

.highslide-loading {
	background-color: #000000;
	background-image: url(highslide/graphics/loader.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	filter: alpha(opacity=60); /* ie */
	font-family: Verdana, Helvetica;
	font-size: 9px;
	font-weight: bold;
	opacity: 0.60; /* w3c */
	padding: 3px;
	padding-left: 22px;
	text-decoration: none;
	text-transform: uppercase;
}

.icoeffe a, .icoeffe a:link, .icoeffe a:active{
	background: transparent;
	color: #DC143C;
	font-weight: bold;
	text-decoration: none;
}

.icoeffe a:hover {
	background: transparent;
	color: #DC143C;
	font-weight: bold;
	text-decoration: underline;
}

.icoeffe ul , .icoeffe li {
	color: #DC143C;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(img/ico_EFFE.gif);
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

.icofiamma li {
	color: #000080;
	font-family: Tahoma, Geneva, Arial, Sans;
	font-size: 11px;
	font-weight: normal;
	list-style-image: url(img/ico_fiamma.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 30px;
}

.icone {
	display: block;
	height: 40px;
	width: 40px;
}

.input {
	border: 1px solid #787878;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.inputadmin {
	border: 1px #666666 solid;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.inputcart {
	border: 1px solid #787878;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
}

.inputneutro {
	border: 0px none #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
}

.inputsmall{
	background-color: #FFE710;
	border: 1px solid #00307B;
	color: #00307B;
	font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

.linkbar P {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 5px;

}

.linkbar a, .linkbar a:link {
	color: #3D3D3D;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

.linkbar a:visited {
	color: #3D3D3D;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

.linkbar a:hover {
	background-color: #008800; /*#008800; */
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	text-decoration: underline;
}

.login {
	background-color: #FFFFFF;
	background-image: url(img/btn_login.gif);
	border: 0px none #3D3D3D;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	width: 50px;
}

.logintable {
	background-color: transparent;
	border: 1px none #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.logintable a, .logintable a:link {
	color: #303030;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.logintable a:visited {
	color: #333366;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.logintable a:hover {
	color: #008800; /* background-color: #FFFFFF; #008800; */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.logintable p {
	background-color: transparent;
	border: 1px none #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
}

.margine {
	padding-left: 3px;
	padding-right: 3px;
}

.miniature {
	background-color: transparent;
	border: 1px solid #FF0000;
	cursor: pointer;
	padding: 2px;
}

.miniature {
	border: 0px none #FFFFFF;
	cursor: pointer;
	display: block;
	height: 100px;
	width: 100px;
}

.miniaturebox {
	background-color: transparent;
	border: 1px solid #DC143C;
	cursor: pointer;
	margin: 1px;
	padding: 1px;
}

.miniaturepop {
	background-color: transparent;
	border: 1px solid #000080;
	cursor: pointer;
	margin: 5px;
	padding: 2px;
}

.minilinks {
	font-size: 9px;
}

.neutro {
	background-color: transparent;
	border: none;
}

.noborder {
	border: none;
	padding: 0px;
}

.normale {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.normalebordo {
	border: 1px #336600 none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.nounderlined {
	text-decoration: none;
}

.novearial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.novepunti, .testo {
	font-size: 9pt;
}

.padding10 {
	padding: 10px;
}

.padding10 {
	padding: 10px;
}

.padding2 {
	padding: 2px;
}

.padding20 {
	padding: 20px;
}

.padding3 {
	padding: 3px;
}

.padding5 {
	padding: 5px;
}

.padding5, .padding5 td {
	padding: 5px;
}

.paddingzero {
	padding: 0;
}

.piccolo {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 7pt;
	height: auto;
	width: auto;
}

.piedino {
	border: 1px solid #191970;
	text-ali            gn: center;
	width: 750px;
}

.piedinobackground {
	background-color: transparent;
	background-image: url(img/piedino_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 50px;
	margin: 0px;
	padding: 0px;
}

.prussia {
	color: #B22222;
}

.pxdieci, .dieci {
	font-size: 10px;
}

.pxdodici, .dodici {
	font-size: 12px;
}

.pxnove, .nove {
	font-size: 9px;
}

.pxotto, .otto {
	font-size: 8px;
}

.pxquattordici, .quattordici {
	font-size: 14px;
}

.pxquindici, .quindici {
	font-size: 15px;
}

.pxtredici, .tredici {
	font-size: 13px;
}

.registrazione {
	border: 1px solid #008800;
	font-size: 9pt;
	padding: 1px 1px 1px 1px;
}

.rientro {
	margin-left: 10px;
}

.rientro2 {
	margin-left: 20px;
}

.rigaprussia {
	background-color: #B22222;
}

.rosso {
	color: #FF0000;
}

.rossosc{
	color: #FF0000;
}

.sedici {
	font-size: 16px;
}

.sottotitoli {
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
}

.sottotitolo {
	color: #008800;
	font-size: 14px;
	font-weight: bold;
}

.sottotitolo a, .sottotitolo a:link {
	background-color: transparent;
	color: #008800;
	font-weight: bold;
	text-decoration: none;
}

.sottotitolo a:visited {
	background-color: transparent;
	color: #008800;
	font-weight: bold;
	text-decoration: none;
}

.sottotitolo a:hover {
	background-color: transparent;
	color: #008800;
	font-weight: bold;
	text-decoration: underline;
}

.spazioverticale150 {
	height: 300px;
}

.tabart {
	background-color: transparent;
	border: 1px none #303030;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px;
}

.tabart td {
	background-color: #F5F5F5;
	color: #333333;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 10px;
	padding: 1px;
}

.tabartneg {
	background-color: #333333;
	border: 1px #999999 solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid; /* */
	color: #FFFFFF;
}

.tabartneg p {
	background-color: #333333;
	border: 0px none #000000;
	color: #FFFFFF;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 10px;
	padding: 3px;
}

.tabellamodulo {
	background-color: transparent;
	border: 1px solid #008800;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabellamodulonoborder {
	border: 0px none #FFFFFF;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabellamodulonoborder td {
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}

.tabellaordinazione {
	border: 1px solid #008800;
	font-size: 12px;
}

.tabellaordinazione td {
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaordinazione td P {
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.tabellaprofilo {
	background-color: transparent;
	border: 1px solid #008800;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabellaprofilo td {
	background-color: transparent;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabellaprofilo td P {
	background-color: transparent;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.tabellamenucategorie {
	background-color: #FFFFFF;
	border: 1px none #008800;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 5px;
}
.tabellamenucategoriebig P {
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
}
.tabellamenucategorie P {

	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

.tabellamenucategorie TD {

	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
}
.tabellamenucategorietitolo, .tabellamenucategorietitolo P {
	background-color: #008000;
	color: White;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
		font-weight: bold;
}
.tabellaprodotti {
	background-color: #FFFFFF;
	border: 1px solid #c0c0c0;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 5px;
}

.tabellaprodotti P {
	background-color: transparent;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.confezione {
	color: #FF0000;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.tabellaprodotti TD {
	background-color: transparent;
	color: #333333;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
}
td.tabellaprodottititolo P {
	background-color: #008000;
	color: White;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding:px;
}
.tabellaprodottirpt TD {
	color: #000000;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px;
}
.tabellaprodottirpt TD {
	color: #000000;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px;
}
.tabellaprodottirpt TD P {
	color: #000000;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:3px;
}
.tabellaprodottirpt TD P.caption {
	background-color: Gray;
	color: #FFFFFF;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:4px;
	text-align: center;
}
.tabellaregistrazione {
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 600px;
}
.tabellalogin {
border: 1px solid Green;
}
.tabellalogin TD P {
padding: 5px;
font-size: 13px;
}
.tabellaloginsmall {
border: 1px solid Green;
font-size: 11px;
}
.tabellaloginsmall TD P {
font-size: 11px;
padding: 1px;
}
.tabellatitologiallo{
	background-color: #FFD700;
	color: #FF0000;
	display: block;
	font-family: Tahoma,Verdana, Geneva, Sans;
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
	width: 75%;
}

.tablebordblu {
	border: 1px solid #00307B;
}

.testata {
	border: 1px solid #3D3D3D;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.times {
	font-family: "Times New Roman", Times, serif;
}

.titlebordoblu {
	border: 1px solid #00307B;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.titlebordogiallo {
	border: 1px solid #FFE710;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.titlenoborder {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.titolino {
	color: #3D3D3D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.titolinofondorossoforebianco {
	background-color: #008800;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.titolobigtabella, td.titolobigtabella  {
	background-color: #333333;
	color: #FFFFFF;
	font-size: 13pt;
	font-weight: bold;
}
td.titolobigtabella P {
padding: 3px;
}
.titolinotabella, td.titolinotabella  {
	background-color: #555555;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
td.titolinotabella P {
padding: 3px;
}
.titolo10 {
	color: #9B2900;
	font-family: "Arial Black",Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

.titolo12 {
	color: #9B2900;
	font-family: "Arial Black",Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.titolo13 {
	color: #9B2900;
	font-family: "Arial Black",Arial,Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.titolo14 {
  color: #008800;
	font-family: "Arial Black",Arial,Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.titolofamiglia {
  background-color: #008800;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 20px;
   font-variant: small-caps;
}

.titolonavigazione {
   background-color: #008800;
   color: #FFFFFF;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 5px 0px 5px 0px;
}


.titolosezione,.titolosezione P {
   background-color: #008800;
   color: #FFFFFF;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 17px;
   font-variant: small-caps;
   font-weight: bold;
   padding: 5px;
   text-decoration: none;
}

.titolosottosezione {
   color: #008800;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
	font-weight: 900;
   text-decoration: none;
}

td.menugruppo P {
   color: #008800;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 14px;
	font-weight: 900;
   text-decoration: none;
	padding: 3px 0px 3px 20px;
}
.titolopagina {
   color: #FFFFFF;
	background-color: #008800;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 16px;
	font-weight: 900;
   text-decoration: none;
	padding: 5px;
}
.titolone {
	color: #3D3D3D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.titolotabella {
	background-color: #CCCCCC;
	color: #008800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.erroretitolo {
	background-color: #E41815;
	color: #F5F5F5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
.errore {
	color: #E41815;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.tredici {
	font-size: 13px;
}

.tredicipx {
	font-size: 13px;
}

.undici {
	font-size: 11px;
}

.venti {
	font-size: 20px;
}

.ventidue {
	font-size: 22px;
}

.ventiquattro {
	font-size: 24px;
}

.verdana {
	font-family: Verdana, Geneva, Sans;
}

.void {
	background-color: #FFFFFF; /*#F5F5F5;*/
	margin: 0px;
	padding: 0px;
}

#avviso {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	vertical-align: middle;
}

#centrale {
	background-color: #FFFFFF;
	color: #3D3D3D;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#centralepad {
	background-color: #FFFFFF;
	color: #3D3D3D;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}

#dhtmlpointer{
	left: -300px;
	position: absolute;
	visibility: hidden;
	z-index: 101;
}

#dhtmltooltip{
	background-color: #FFFFFF;
	border: 1px solid Green;
	font-size: 10px;
	left: -300px;
	padding: 2px;
	position: absolute;
	text-align: center; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	visibility: hidden;
	width: 150px;
	z-index: 100;
}

#impaginazione {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	color: #3D3D3D;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	width: 750px;
}

#piedino {
	background-color: #FFFFFF;
	border-color: #3D3D3D;
	border-style: solid none none none;
	border-width: 1px;
	color: #3D3D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100px;
	vertical-align: bottom;
	width: 750px;
}

#scheda {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 680px;
}

/*
.titolotabella TD, .titolotabella P {
	background-color: #CCCCCC;
	color: #008800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}
*/