.titololegenda {
	color:#888888;
}
.nomemain {
	color:#7575FF;
	font-size:12px; 
	font-weight:bold;
}
.nomemar , .nomemar a {
	color:#555555;
	font-size:12px;
}
.nomecat {
	color:#666666;
	font-size:11px;
}
.pesonetto {
	color:#A0A0A0; 
	font-size:12px; 
	font-weight:bold;
}
.sigla {
	color:#FF80FF; /* #FF7F29 */
	font-size:12px; 
	font-weight:bold;
}
.prezzobarrato {
	color:#B2B400;
	font-size:11px; 
	font-weight: normal;
	text-decoration: line-through; 
}
.prezzo {
	color:#B2B400; 
	font-size:12px; 
	font-weight:bold;
}
.prezzosc {
	color:#FF9D00; 
	font-size:12px; 
	font-weight:bold;
}
.prezzogrey {
	color:#4F4F4F; 
	font-size:12px; 
	font-weight:bold;
}
.prezzogreen {
	color:#00CC00; 
	font-size:12px; 
	font-weight:bold;
}
.descrizione {
	color:#666666;
	font-size: 12px; 
	text-align:justify;
}
.mediumgreen {
	color:#00CC00; 
}

.hiddendett {
display: none;
border: 1px solid #CCCCCC ; /* dashed #ADADAD */
background: transparent url(images/bkgwhitegreyhigh.jpg) top left repeat-x;
padding: 16px; 
width: 760px;
text-align:justify; 
position:absolute;
left:64px; 
top:64px;
z-index:9999;
}

.hiddencart {
display: none;
border: 2px solid #CCCCCC ; /* dashed #ADADAD */
background: transparent url(images/bkgwhitegreyhighdark.jpg) top left repeat-x;
text-align:right;
padding:20px; 
position:absolute;
left:64px; 
top:64px;
z-index:9999;
}

.infopagzone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#F4F4F4; /*E3FFE3*/
	border:1px solid #E5E5E5;
	font-size: 11px;
	text-align:center;
	clear:both;
	height:20px;
	padding:3px;
}
.infopagzone a {
	color: black;
	text-decoration: none;
}
.infopagzone a:hover {
	color: red;
}

.bordergreypadded {
	border:1px solid #E5E5E5;
	padding:8px;
}
.searchsort {
	border:1px solid #C0C0FF;
	background-color:#F2FFF2;
	font-family: Arial, Helvetica, sans-serif; 
}
.searchsort option {
	background-color:#F2FFF2;
}

.cartmin {
	border:0px solid #CCCCCC; 
	width:100%;
}
.cartmintit {
	background:#DDDDDD url(images/greyangle.jpg) top left no-repeat;
	text-align:center;
	font-weight:bold;
	color: #666666;
}
.cartmintit a {
	display: block; 
	color: #666666;
	padding:4px;
	text-decoration: none;
}
.cartmintit a:hover {
	color: red;
}
.cartmincont {
	width:100%;
	background: transparent url(images/bkgwhitegreyhighdark.jpg) top left repeat-x;
	text-align:left;
	color: #000000;
	padding-top:4px;
	padding-bottom:4px;
}
.cartmincont a {
	color: black;
	text-decoration: none;
}
.cartmincont td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;	
	margin:0;
	padding:0;
}
.cartmincont a:hover {
	color: red;
}

.cartmax {
	border:0px solid #CCCCCC; 
	width:100%;
}
.cartmaxtit {
	background-color: #DDDDDD;
	text-align:center;
	font-weight:bold;
	color: #666666;
	padding:8px;
	height:18px;
}
.cartmaxcont {
	background-color: #FFFFFF;
	text-align:left;
	color: #000000;
}
.cartmaxcont a {
	color: black;
	text-decoration: none;
}
.cartmaxcont a:hover {
	color: red;
}

.ordermin {
	border:0px solid #CCCCCC; 
	width:100%;
}
.ordermintit {
	background:#E3FFE3 url(images/greenangle.jpg) top left no-repeat;
	text-align:center;
	font-weight:bold;
	color: #666666;
}
.ordermintit a {
	display: block; 
	color: #666666;
	padding:4px;
	text-decoration: none;
}
.ordermintit a:hover {
	color: red;
}
.ordermaxtit {
	background-color:#E3FFE3; 
	text-align:center;
	font-weight:bold;
	color: #666666;
	padding:8px;
	height:18px;
}
.ordermaxtit a {
	display: block; 
	color: #666666;
	text-decoration: none;
}
.ordermaxtit a:hover {
	color: red;
}

/* riq promo */
.prommin {
	border:0px solid #B5DBFF; 
}
.prommintit {
	background:#FFAD29 url(images/orangeangle.jpg) top left no-repeat;
	text-align:center;
	font-weight:bold;
	color: #FFFFFF;
}
.prommintit a {
	display: block; 
	color: #FFFFFF;
	padding:4px;
	text-decoration: none;
}
.prommintit a:hover {
	color: red;
}
.prommincont {
	background: transparent url(images/bkgwhitesalmonvertlinefade.jpg) top left repeat-x;
	text-align:center;
	padding: 6px 8px 6px 8px;  /*top right bottom left */
	border-left:1px dashed #FFAD29; 
	border-right:1px dashed #FFAD29; 
	border-bottom:1px dashed #FFAD29; 
}

.riqlogin {
	border:1px dashed #C0C0FF; 
	background-color:#F4E0FF; 
	padding:4px; 
	text-align:left;
	z-index:9999;
}
.riqlogin a {
	color: black;
	text-decoration: none;
}
.riqlogin a:hover {
	color: red;
}

.genlink a {
	text-decoration: none;
}
.genlink a:hover {
	color: red;
}
.genlinkub a {
	text-decoration: none;
	border-bottom:1px dotted #0099FF; 
	color:#0099FF;
}
.subABlock a {
	display:block;
}
.mylink a {
	color: #666666;
	text-decoration: none;
}
.mylink a:hover {
	color: red;
}

.litegrey, .litegrey a {
	color:#BBBBBB;
}
.greymedium , .greymedium a {
	color:#888888;
}
.greydark , .greydark a {
	color:#666666;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.whiteshadow { text-shadow:1px 1px rgba(255,255,255,0.5); }

.fontino , .fontino a { font-size:8px; }
.fontino9 , .fontino9 a { font-size:9px; }
.fontino10 , .fontino10 a { font-size:10px; }

.redcolor {
	color: red;
}
.redbackground {
	background-color:red;
	color: white;
}

.tablecart td {
	background-color:#FFFFFF;
	padding:8px;
}
.tablerownoavailable td {
	background-color:#FF9999;
}
.bordinoSXlitegray {
	border-left:1px dashed #BBBBBB;
}

.formbutton {
	width:40px;
	width: auto !important;  /* per i browser moderni */
	overflow: visible;
	height:24px;
	padding: 0px 6px 2px 6px;  /*top right bottom left */
	border-left:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #808080;
    border-bottom:1px solid #808080;
	background-color:#D6D2CA;
	cursor: pointer;
}
.fbcancicon , .fbconficon , .fbupdaicon , .fbcarticon , .fblisticon {
	background-image:url(images/delete.gif); 
	background-position: 6px center ; 
	background-repeat: no-repeat;
	padding-left:24px; 
}
.fbconficon {
	background-image:url(images/confirm.gif); 
}
.fbupdaicon {
	background-image:url(images/update.gif); 
}
.fbcarticon {
	background-image:url(images/carto.gif); 
	background-position: 3px center ; 
}
.fblisticon {
	background-image:url(images/list.gif); 
	background-position: 5px center ; 
}
.formbutton:hover {
	background-color:#E2DED8;
}
.formbutton:active {
	background-color:#EFEDE9;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
	border-right:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
}

/* div table emulation */
.tableright {
	text-align:right;
} 
.padding0 {
	padding:0px; 
} 
.padding1 {
	padding:1px; 
} 
.tcell {
	float:left; 
}
.alignleft { text-align:left; }
.aligncenter { text-align:center; }
.pad8hei32 {
	padding:8px;
	height:32px;
}

.closeXBox {
	border:2px solid #CCCCCC;
	background:#FFFFFF url(images/delete4pxborder.gif) right top no-repeat;
	margin:0px;
	padding:20px;
}

/* prev, next, prevPage and nextPage buttons */
.browseArrowsContainer , .browseArrowsContMini {
	display:block; 
	position:relative; 
	top:246px;
	z-index:3;
	width:100%;
	height:0px;
}
.browseArrowsContMini {
	top:50px;
}
.browseArrowsContainer a , .browseArrowsContMini a {
	position:absolute;
}

.bkgrndGenderF , .bkgrndGenderM , .bkgrndGenderU {
	background-position:right center;
	background-repeat:no-repeat; 
}
.bkgrndGenderF {
	background-image:url(images/femalesymbol.gif);
}
.bkgrndGenderM {
	background-image:url(images/malesymbol.gif);
}
.bkgrndGenderU {
	background-image:url(images/unisymbol.gif);
}
.imgMPosNBord {
	border:0;
	vertical-align:middle;
}
