.fotografia {
margin:10px;
}
.fotografiadestra {
margin:10px 0 10px 10px;
}
.fotografiasinistra {
margin:10px 10px 10px 0;
}
TD, P, DIV {
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}

A, A:link, A:VISITED, A:ACTIVE {
	text-decoration: none;
			outline: none;
			color: #216291;
}

A:hover {
	text-decoration: underline;
			outline: none;
			color: #cf001a;
}

A.biglink, A.biglink:VISITED, A.biglink:ACTIVE {
	color: #E33032;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
		text-decoration: none;
		outline: none;
}
A.biglink:HOVER {
	color: #E33032;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
		text-decoration: underline;
				outline: none;
}
A.tabs, A.tabs:VISITED, A.tabs:ACTIVE {
	color: #216291;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
		text-decoration: underline;
		outline: none;
		display:block;
		 padding:2px 4px 0 5px; 
		 margin:2px 1px 0 1px; 
		 border:1px solid #0099CC; 
		 border-bottom:none;
}
A.tabs:HOVER {
	color: #FFFFFF;
	background-color: #216291;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
		text-decoration: underline;
				outline: none;
						display:block;
			 padding:2px 4px 0 5px; 
		 margin:2px 1px 0 1px; 
		 border:1px solid #0099CC; 
		 border-bottom:none;
}
A.tabson, A.tabson:VISITED, A.tabson:ACTIVE, A.tabson:HOVER {
	color: #FFFFFF;
	background-color: #E33032;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
		text-decoration: underline;
	outline: none;
		display:block;
		 padding:2px 4px 0 5px; 
		 margin:2px 1px 0 1px; 
		 border:1px solid #E33032; 
		 border-bottom:none;
}
fieldset {
	border: #999999 1px solid;
	margin: 5px;
	padding: 3px;
}

html, body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0;
	padding: 0;
	scrollbar-arrow-color: #222222;
	scrollbar-base-color: #F0F0F0;
	scrollbar-track-color: #222222;
}
.bigalert {
   color: #DE0A16;
   font-family: arial, sans-serif;
   font-size: 15px;
	font-weight: bold;
}
.bg {
	background: #5f000c url(img/bg_slice.png) repeat-x scroll;
}

/*
#E33032
*/
/********** SELETTORI IN COMUNE CON EDITOR *********/
.titolo,
#centralehome P.titolo, 
#centralehome DIV.titolo,
#centralehome P.titolo, 
#centralehome DIV.titolo {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 16px;
	font-weight: bold;
}
.sottotitolo,
#centralehome P.sottotitolo,
#centralehome DIV.sottotitolo,
#centralehome P.sottotitolo,
#centralehome DIV.sottotitolo {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 13px;
	font-weight: bold;
}
.sottotitolofondorosso,
.sottotitolofondorosso A,
 .sottotitolofondorosso A:LINK,
 .sottotitolofondorosso A:VISITED,
 .sottotitolofondorosso A:HOVER {
   color: #FFFFFF;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 15px;
	font-weight: bold;
}
.smalltext {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 10px;
	font-weight: normal;
}
.piccolo, DIV.piccolo {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 11px;
	font-weight: normal;
}
.normale {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 12px;
	font-weight: normal;
}
.rientro {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 12px;
	font-weight: normal;
	padding:3px 10px 3px 15px;
}
.rientro2 {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 12px;
	font-weight: normal;
	padding:3px 10px 3px 25px;
}
.gooblu {
	color: #005FA1;
}

.googiallo {
	color: #FDCE06;
}

.googrigio {
	color: #808080;
}

.goorosso {
	color: #E71224;
}

.gooverde {
	color: #049341;
}

.gootitolo {
font-family: Tahoma, Verdana, sans-serif;
font-size: 28px;
font-weight: bold;
}
.gooblufondo {
color: #FFFFFF;
	background-color: #005FA1;
}

.googiallofondo {
		background-color: #FDCE06;
}

.googrigiofondo {
color: #FFFFFF;
		background-color: #808080;
}

.goorossofondo {
color: #FFFFFF;
		background-color: #E71224;
}

.gooverdefondo {
color: #FFFFFF;
		background-color: #049341;
}

.gootitolofondoverde,
DIV.gootitolofondoverde,
P.gootitolofondoverde {
	font-family: Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #FFFAFA;
background-color: #049341;
padding: 5px;
}
.gootitolofondorosso, 
TD.gootitolofondorosso DIV, 
DIV.gootitolofondorosso, 
P.gootitolofondorosso  {
	font-family: Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #FFFAFA;
background-color: #DE0A16;
padding: 5px;
}
.gootitolofondoblu,
DIV.gootitolofondoblu,
P.gootitolofondoblu {
	font-family: Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #FFFAFA;
background-color: #004989;
padding: 5px;
}
.gootitolettofondoverde,
DIV.gootitolettofondoverde,
P.gootitolettofondoverde {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #FFFAFA;
background-color: #049341;
padding: 5px;
}
.gootitolettofondorosso, 
DIV.gootitolettofondorosso, 
P.gootitolettofondorosso  {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #FFFAFA;
background-color: #DE0A16;
padding: 5px;
}
.gootitolettofondoblu,
DIV.gootitolettofondoblu,
P.gootitolettofondoblu {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #FFFAFA;
background-color: #004989;
padding: 5px;
}


/**************************************************/
input.logininput {
	background-color: #F5F5F5;
	border: 1px solid #999999;
	color: #3D3D3D;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	padding: 0px;
}
INPUT.inputqta {
 background: #FFFFFF url(img/ombra.jpg) repeat-x;
   border: 1px solid #A9A9A9;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding: 1px;
	text-align: center;
}
INPUT.txt, INPUT.small {
	border-bottom: #D9D9D9 1px solid;
	border-left: #A9A9A9 1px solid;
	border-right: #D9D9D9 1px solid;
	border-top: #A9A9A9 1px solid;
	color: #333333;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding: 0 1px;
}

LEGEND, LABEL {
	color: #333333;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 2px;
}

INPUT, TEXTAREA {
 background: #FFFFFF url(img/ombra.jpg) top repeat-x;
   border: 1px solid #A9A9A9;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
   padding: 0 1px;
}
SELECT {
	background: #FFFFFF;
	border: solid 1px #AAAAAA;
	color: #444444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
}
OPTION {
 background: #FFFFFF url(img/ombra.jpg) repeat-x;
	color: #444444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
}


.testatinapub p {
	background-color: transparent;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0;
}

TH {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
IMG.eurosymbol  {
border:0 none;
float: left;
}
.author_text {
	color: #777777;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.bgbianco {
	background-color: #FFFFFF;
}
.breadcrumb {
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   color: #DE0A16;
   cursor: pointer;
   margin: 0px;
   padding: 5px;
      display: block;
         font-weight: bold;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   background-color: transparent;
   color: #DE0A16;
   text-decoration: none;
   padding: 5px;
}

.breadcrumb a:hover {
   background-color: #DE0A16;
      font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 14px;
   color: #FFFFFF;
   text-decoration: none;
   padding: 5px;
}
.bordofine {
	border: 1px solid #666666;
}
.b2top {
   color: #228B22;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 11px;
	font-weight: bold;
	float: right;
	padding:5px;
	margin: 3px 20px 10px 0;
	border: 1px solid #228B22;
}
.b2top A, .b2top A:link, .b2top A:VISITED, .b2top A:ACTIVE {
	text-decoration: none;
			outline: none;
color: #228B22;
}

.b2top A:hover {
	text-decoration: underline;
			outline: none;
			color: #228B22;
}
/*****************CLASSI PULSANTI-BOTTONI*******************/
.btn {
	background-color: FFFFFF;
	background-image: url('img/button_bg.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.btncls {
	border: 0px solid #000000;
	cursor: pointer;
}
.button {
   background-color: #CCCCCC;
   border: 2px outset #945900;
   color: #9C0000;
   font-family: Arial, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   padding: 1px;
}

.buttonaddtocart {
   background: url(img/addtocart.gif) center no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 23px;
   width: 26px;
}

.buttonbackhome {
   background-image: url(img/backhome.gif);

   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttoncatalogo {
   background-color: #FFFFFF;
   background-image: url(img/ico_catalogo.gif);
   background-repeat: no-repeat;
   border: 1px none #999999;
   color: #000000;
   cursor: hand;
   height: 23px;
   width: 23px;
}

.buttoncheckout {
   background-image: url(img/checkout.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonclosex {
   background-image: url(img/close.gif);
   background-position: top
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttoncondizioni {
   background-image: url(img/condizioni_utilizzo.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttoncontinueshopping {
   background-image: url(img/continueshopping.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttondeleteorder {
   background-image: url(img/deleteorder.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttondettagliprodotto {
   background-image: url(img/dettagli_prodotto.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttongoback {
   background-image: url(img/goback.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttongotohome{
   background-image: url(img/home.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonimage {
   background-color: transparent;
   border: 1px solid #999999;
   color: #000000;
   cursor: hand;
}

.buttonistruzioni{
   background-image: url(img/istruzioni.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlistino{
   background-image: url(img/listino.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlogin{
   background-image: url(img/login.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonloginuser{
   background-image: url(img/login_utenti.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonlostpassword {
   background-color: transparent;
   background-image: url(img/lost_pwd.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   color: #000000;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonnewuser{
   background-image: url(img/newuser.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}


.buttonprint {
   background-image: url(img/print.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonprivacy {
   background-image: url(img/informativa_privacy.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregistrazioneko {
   background-image: url(img/registrazioneko.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregistrazioneok{
   background-image: url(img/registrazioneok.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonregolamento {
   background-image: url(img/regolamento_uso_small.jpg);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonreset{
   background-image: url(img/reset.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}

.buttonresetbig{
   background-image: url(img/reset_big.gif);
   background-repeat: no-repeat;
   border: 1px solid #999999;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonupdatecart{
   background-color: #FFFFFF;
   background-image: url(img/refresh.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px none #999999;
   color: #000000;
   cursor: hand;
   height: 23px;
   width: 23px;
}

.buttonvedicarrello {
   background-color: transparent;
   background-image: url(img/vedicarrello.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   color: #000000;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

.buttonvaiallacassa {
   background-color: transparent;
   background-image: url(img/btn_vaiallacassa.gif);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #999999;
   color: #000000;
   cursor: hand;
   height: 30px;
   margin: 0PX;
   padding: 0PX;
   width: 162px;
}

/******************************************************************/
.credits {
	color: #C0C0C0;
	font-family: arial, helvetica;
	font-size: 10px;
	letter-spacing: 3px;
}
.copyrights {
	color: #FAFAFA;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	letter-spacing: 3px;
}
DIV.descrizionecategoria {
font-family: "Trebuchet MS", Georgia, Serif;
font-size:16px;
padding:5px 0 5px 18px;
margin-right: 50px;
}
DIV.descrizionearticolo {
font-family: Tahoma, Geneva, sans-serif;
font-size:13px;
}
.flat {
	background-color: transparent;
	border: #FFFFFF solid 0px;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}


.login {
	background-color: #FFFFFF;
	background-image: url(img/btn_login.gif);
	border: 0px none #3D3D3D;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	width: 50px;
}

.loginbox, .loginbox p {
	background-color: transparent;
	color: #666666;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 10px;
}

.mi{
	height: 16px;
	width: 16px;
}

.minb {
	background-color: #FFFFFF;
	border-bottom: #CCCCCC solid 2px;
	border-left: #F5F5F5 solid 1px;
	border-right: #CCCCCC solid 2px;
	border-top: #F5F5F5 solid 1px;
	cursor: default;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}

.mini {
	border-bottom: #F5F5F5 solid 2px;
	border-left: #808080 solid 1px;
	border-right: #F5F5F5 solid 2px;
	border-top: #808080 solid 1px;
	color: #808080;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.minitext, .minilinks {
	color: #808080;
	font-family: arial, sans-serif;
	font-size: 9px;
}

TABLE.tabellacarrello {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

.tabellacarrello TD {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
}

.tabellacarrello TD P,
.tabellacarrello TD DIV {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.tabellacarrello TR.header TD *,
.tabellacarrello TR.header TD P,
.tabellacarrello TR.header TD DIV  {
	background-color:#333333;
	color: #FFFFFF ;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px;
}
.tabellacarrello TD.titolo {
	background-color: #E33032;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
	padding: 5px;
}
.tabellaregistrazione {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

.tabellaregistrazione TD {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
}

.tabellaregistrazione TD P,
.tabellaregistrazione TD DIV {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.tabellaregistrazione TD.doppia P,
.tabellaregistrazione TD.doppia DIV {
line-height: 130%;
}
.tabellaregistrazione TD.titolo,
.tabellaregistrazione TD DIV.titolo  {
	background-color:#cf001a;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
	padding: 5px;
}
.boxdata {
font-size:9px;
font-style:italic;
text-align:right;
}
.boxed {
	background-color: #FCFCFC;
		border: 1px solid Red;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}
.tabellataglie {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}

TABLE.tabellataglie td P,
TABLE.tabellataglie td DIV,
TABLE.tabellataglie td * {
	background:transparent;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}
TABLE.tabellataglie TR.fondorosso {
	background:transparent;
	color: #FEFEFE;
}
TABLE.tabellataglie TR.fondogrigio {
	background: #DCDCDC;
	color: #333333;
}
TABLE.tabellataglie TR.fondobianco {
	background: #FFFFFF;
	color: #333333;
}
.tabellabox {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}

.tabellabox td {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.tabellaboxnoborder {
	background-color: #FFFFFF;
	border: 1px none #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}

.tabellaboxnoborder td {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px;
}
.testatinablu {
	background-color: #FFFFFF;
	color: #333333;
}

.testatinablu {
	background-color: #004D94;
	color: #FFFFFF;
}

.testatinablu p {
	background-color: #004D94;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 3px;
}

.testatinagrigio {
	background-color: #808080;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

.testatinagrigio p {
	background-color: #808080;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px;
}

.testatinapub th {
	background-color: transparent;
	background-image: url(img/button_bg.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 17px;
	padding: 0;
}

.testatinapub,.testatinapub td {
	background-color: transparent;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0;
}

.testatinarossa {
	background-color: #E70810;
	color: #FFFFFF;
}

.testatinarossa p {
	background-color: #E70810;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 3px;
}

.testatinaverde {
	background-color: #008231;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

.testatinaverde p {
	background-color: #008231;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 3px;
}

.testatine {
	background-color: #000000;
	color: #FFFFFF;
}

.testatine p {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 50px;
	padding: 3px;
}

.testatinebox {
	background-color: #333333;
	color: #FFFFFF;
}

.testatinebox p {
	background-color: #333333;
	color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
.timestamp {
	color: #FEFEFE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0 5px 0 0;
	letter-spacing: 1px;
}
.titolonewsletter {
	color: #666666;
	font-family: "Georgia", serif, "Times new roman", Times;
	font-size: 14px;
	font-weight: bolder;
}

.wlink, .wht {
	color: #FFFFFF;
}

#colonnasx, 
#colonnadx {
background: #FFFFFF url(img/bg_gradiente_colonna.jpg) top center repeat-x;
   font-family: Tahoma,Verdana, sans-serif;
   padding: 0;
	margin: 0;
	min-height: 450px;
}

TD#centralepad, TD#centralehome {
   background-color: #FFFFFF;
   margin: 0;
   vertical-align: top;
	padding: 15px;
}
TD#centralehome P, 
TD#centralehome DIV  {
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 15px;
	padding: 5px 15px;
}
#centralehomeok {
	font-size: 15px;
	font-family: "Trebuchet MS", Geneva, sans-serif;
}
#centralehomeok P, 
#centralehomeok DIV {
	line-height: 45px;
	padding: 5px 15px;
	font-size: 15px;
	font-family: "Trebuchet MS", Geneva, sans-serif;
	font-weight: bold;
}
#centralebck {
	font-size: 15px;
	font-family: "Trebuchet MS", Geneva, sans-serif;
}
#centralebck DIV.a {
	padding: 5px 15px;
	line-height:40px;
		font-family: "Trebuchet MS", Geneva, sans-serif;
}
TD#centrale {
   background-color: #FFFFFF;
   margin: 0;
   padding: 0;
   vertical-align: top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
   color: #333333;
}

#tablayout {
   color: #333333;
	font-family:Tahoma,arial,helvetica,sans;
   font-size: 12px;
   width: 951px;
	margin: 5px auto;
background-color: #FFFFFF;
	padding:0;
}

TD.shadowleft {
margin: 0;
padding: 0;
background: transparent url(img/shadowleft.png) repeat-y;
width: 10px;
}
TD.shadowbottomleft {
margin: 0;
padding: 0;
background:transparent url(img/shadowbottomleft.png) top right no-repeat;
width: 10px;
height: 10px;
}
TD.shadowright {
margin: 0;
padding: 0;
background-color: transparent;
background-image: url(img/shadowright.png);
background-repeat: repeat-y;
width: 10px;
}
TD.shadowbottomright {
margin: 0;
padding: 0;
background:transparent url(img/shadowbottomright.png) top left no-repeat;
width: 10px;
height: 10px;
}
TD.shadowbottom {
margin: 0;
padding: 0;
background:transparent url(img/shadowbottom.png) top repeat-x;
height: 10px;
}
#testata {
   background-color: transparent;
   color: #333333;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12px;
   vertical-align: bottom;
   width: 950px;
}

#piedino {
   background-color: #FFFFFF;
   color: #3D3D3D;
   font-family: Arial Helvetica, sans-serif;
   font-size: 10px;
   vertical-align: bottom;
   width: 948px;
	margin: 0 auto;
}

TD.linkbar {
height: 38px;
line-height: 38px;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
	color: #FFFFFF;
	background: transparent url(img/piedino/piedino_linkbar.png) no-repeat;
}

.linkbar a, .linkbar a:link, .linkbar a:visited{
   color: #FAFAFA;
   font-weight: bold;
   padding: 2px 4px;
   text-decoration: none;
		border: 1px none #FAFAFA;
}

.linkbar a:hover {
   background-color: #820918; /*#9C0000; */
   color: #FFFFFF;
   font-weight: bold;
   padding: 2px 3px;
   text-decoration: none;
	border: 1px solid #FAFAFA;
}
.linkbar a.selected, .linkbar a.selected:visited, .linkbar a.selected:active, .linkbar a.selected:hover {
   background-color: #820918; /*#9C0000; */
   color: #FFFFFF;
   font-weight: bold;
   padding: 2px 3px;
   text-decoration: none;
	border: 1px solid #FAFAFA;
}
/************COLONNE PORTALE**************/


DIV.boxtop, DIV.boxfadetop {
  	background: transparent url(img/boxtop.png) no-repeat top center;
   color: #D3D3D3;
   font-family: Georgia,Times, serif;
   font-size: 18px;
	font-weight: bold;
   padding: 0px;
	margin: 0 auto;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 170px;
	overflow: hidden;
}
DIV.boxcenter {
  	background: #FFFFFF url(img/boxcenter.png) repeat-y center;
   color: #333333;
   font-family: Tahoma,Verdana, sans-serif;
   font-size: 11px;
	text-align: left;
	font-weight: normal;
	margin: 0 auto;
	padding: 5px;
}
DIV.boxbottom {
  	background: transparent url(img/boxbottom.png) top center no-repeat;
	height: 20px;
	line-height: 20px;
	width: 170px;
	margin: 0 auto;
}
/*****BOX SOLO LINEA******/

.boxlinetop {
  	background: transparent url(img/boxlinetop.png) no-repeat top center;
   color: #DE0A16;
   font-family: Georgia,Times, serif;
   font-size: 18px;
	font-weight: bold;
   padding: 0px;
	margin: 0 auto;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 170px;
	overflow: hidden;
}
.boxlinecenter {
  	background: transparent url(img/boxlinecenter.png) repeat-y center;
   color: #333333;
   font-family: Tahoma,Verdana, sans-serif;
   font-size: 11px;
	text-align: left;
	font-weight: normal;
	margin: 0 auto;
	padding: 5px;
}
.boxlinebottom {
  	background: transparent url(img/boxlinebottom.png) top center no-repeat;
	height: 20px;
	line-height: 20px;
	width: 170px;
	margin: 0 auto;
}
/************ CONTENITORE BOX (COMUNE A TUTTI)************/
DIV.boxcontainer {
  	background-color:transparent;
   color: #333333;
   font-family: Tahoma,Verdana, sans-serif;
   font-size: 11px;
	font-weight: normal;
	width: 170px;
	margin: 10px auto;
}
/************************/


.titolonews {
   color: #333333;
   font-family: Tahoma, Verdana, sans-serif;
   font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom:5px;
	text-align: center;

}

/***************  TOOLTIPS ****************/

#dhtmltooltip{
   position:absolute;
   left:-300px;
   width:150px;
   border: 1px solid #DE0A16;
   padding:2px;
   background-color: #FFFFFF;
   visibility:hidden;
   z-index:100;
   font-size:10px;
   text-align:center;
   /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
   /*filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
   */
}

#dhtmlpointer{
position:absolute;
left:-300px;
z-index:101;
visibility:hidden;
}

/********MENU SLIDING********/

.miniature  {
margin:5px;
border: 1px solid #FF0000;
}
.menu .menu_liste li a  {
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	text-decoration:none;
	color: #FFFFFF;
}

/************BORDI VARI************/
.bordotoprightbottomleft {
   border: 1px #999999;
   border-style: solid;
}
.bordotoprightbottom {
   border: 1px #999999;
   border-style: solid solid solid none;
}
.bordotopbottomleft {
   border: 1px #999999;
   border-style: solid none solid solid;
}
.bordoleft{
   border: 1px #999999;
   border-style: none none none solid ;
}
.bordoright{
   border: 1px #999999;
   border-style: none solid none none ;
}
.bordoleftright{
   border: 1px #999999;
   border-style: none solid none solid ;
}
.bordobottom {
   border: 1px #999999;
   border-style: none none solid none;
}
.bordobottomleft {
   border: 1px #999999;
   border-style: none none solid solid;
}
.bordobottomleftright {
   border: 1px #999999;
   border-style: none solid solid solid;
}
.bordobottomright, .bordodati {
   border: 1px #999999;
   border-style: none solid solid none;
}
.bordotop {
   border: 1px solid #999999;
   border-style: solid none none none;
}
.bordotopleft {
   border: 1px solid #999999;
   border-style: solid none none solid;
}
.bordotopleftright {
   border: 1px solid #999999;
   border-style: solid solid none solid;
}
.bordotopright {
   border: 1px solid #999999;
   border-style: solid solid none none;
}
.bordofine, .bordosimilbutton {
   border: 1px solid #999999;
}

/***********LOGIN TABLES & BOXES ************/
TABLE.logintable {
	background-color:#FFFFFF;
	border: 1px none #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.logintable a, .logintable a:link {
	color: #3B5998;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.logintable a:visited {
	color: #3B5998;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.logintable a:hover {
	color: #FB0328; /* background-color: #FFFFFF; #FB0328; */
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.logintable p,.logintable div {
	background-color:#FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
}
/*********************ACCORDION MENU************************/

.glossymenu{
margin: 5px 4px;
padding: 0;
width: 175px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem {
background: black url(img/glossyback.png) repeat-x bottom left;
font: bold 13px Tahoma, sans-serif;
color: white;
display: block;
position: relative; 
/*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, 
.glossymenu .menuitem:active {
color: white;
}

.glossymenu a.menuitem .statusicon{ 
/*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
color: #FFFFFF;
background-image: url(img/glossyback2.png);
}

.glossymenu div.submenu { /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul { /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li {
border-bottom: 1px solid #9A9A9A;
}

.glossymenu div.submenu ul li a {
display: block;
font: normal 11px Tahoma, sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}
.glossymenu div.submenu ul li a.activecat {
display: block;
background: #DE0A16;
font: normal 11px Tahoma, sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}
.glossymenu div.submenu ul li a:hover,
.glossymenu div.submenu ul li a.activecat:hover {
background: #DE0A16;
color: white;
}
/********************ACCORDION CATEGORIE *****************************/
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
border: 1px solid #C0C0C0;
background: black url(img/glossyback.png) repeat-x bottom left;
font: bold 13px Tahoma, sans-serif;
width:720px;
height:30px;
line-height: 30px;
margin:0;
}

.openpet { /*class added to contents of 1st demo when they are open*/
background: #D3D3D3 url(img/glossyback2.png) repeat-x;
}

.opencat, 
.activecat { /*classe per gestire il prodotto correntemente attivo*/
background: #DE0A16;
color:#FFFFFF;
}
.closedcat { /*class added to contents of 2nd demo when they are closed*/
background: #D3D3D3 url(img/glossyback2.png) repeat-x;
}
.opencatsmall { 
background: #333333 url(img/glossyback2.png) repeat-x;
}


/*******************BOX MESSAGGI-BTNs FINESTRE THICKBOX*****************/
DIV.boxmessaggi {
   background-color: #FFFFFF;
   color: #333333;
   font-family: Verdana,sans-serif;
	font-size: 13px;
	border: 2px solid #004989;
	padding:10px;
	 margin:10px auto;
}
DIV.boxmessaggierrore {
   background-color: #FFFFFF;
   color: #333333;
   font-family: Verdana,sans-serif;
		font-size: 13px;
	border: 2px #FF0000 solid;
	padding:10px;
	 margin:10px auto;
}
.btn_close {
   background-image: url(img/close.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #DCDCDC;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}
.btn_login{
   background-image: url(img/login.gif);
   background-position: center;
   background-repeat: no-repeat;
   border: 1px solid #DCDCDC;
   cursor: hand;
   height: 26px;
   margin: 0PX;
   padding: 0PX;
   width: 122px;
}
/**************SELETTORI PAGINE PRODOTTI***********/
.tabart {
   border: 1px none #303030;
   background-color: #FFFFFF;
	color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   margin: 10px;
}

.tabart td {
   background-color: #FFFFFF;
	color: #333333;
   font-family: Arial Helvetica, sans-serif;
   font-size: 12px;
   padding: 0px;
}
.tabart P {
   color: #333333;
   font-family: Arial,sans-serif;
   font-size: 12px;
   padding: 5px;
}
.titololistino {
   background-color: Black;
   color: White;
	/* font-weight: bold; */
}
TD.titololistino {
   background-color: Black;
   color: White;
   font-family: Arial,sans-serif;
   font-size: 9px;
	padding: 2px;
	/* font-weight: bold; */
}
.tabartneg {
   background-color: #CFCFCF;
   border: 1px #999999 solid;
   color: #9C0000;
   font-family: Arial,sans-serif;
   font-size: 12px;
	font-weight: bold;
	padding:3px;
}
td.tabartitoloneg P {
   background-color: #E5E5E5;
   border: 1px #999999 solid;
   color: #9C0000;
   font-family: Arial,sans-serif;
   font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
div.tabartitoloneg P {
   background-color: #E5E5E5;
   border: 1px #999999 solid;
   color: #9C0000;
   font-family: Arial,sans-serif;
   font-size: 14px;
	font-weight: bold;
		padding: 5px;
		margin: 0;
}
.tabartneg p {
   color: #9C0000;
	   background-color: #CFCFCF;
   font-family: Arial,sans-serif;
   font-size: 12px;
	font-weight: bold;
   padding: 3px;
}
/**********************************************/

