/* ----------------- coolMenu ----------------- */

.clCMEvent{
		position:absolute;
		width:99%; height:99%;
		clip:rect(0,100%,100%,0);
		left:0;
		top:0;
		visibility:visible
}


.clCMAbs{
		position:absolute;
		visibility:hidden;
		left:0;
		top:0;
}

.clBar{
		position:absolute;
		width:10;
		height:10;
		background-color:#ffffff;
/*        background-color:#C5E1F9; */
		layer-background-color:#ffffff;
		visibility:hidden;
}

.clLevel0,.clLevel0over{
		position:absolute;
		padding:1px;
		font-family:Verdana,arial,helvetica;
		font-size:10px;
}

.clLevel0{
		background-color:#ffffff;
/*        background-color:#C5E1F9; */
		layer-background-color:#ffffff;
/*        layer-background-color:#C5E1F9; */
		color:#000000;
/*        color:#05427D; */
}

.clLevel0over{
		background-color:#bbc3d3;
		layer-background-color:#bbc3d3;
		color:#ffffff;
		cursor:pointer;
		cursor:hand;
}

.clLevel0border{
		position:absolute;
		visibility:hidden;
		background-color:#c0c0c0;
		layer-background-color:white;
/*        layer-background-color:#C5E1F9; */
}

.clLevel1, .clLevel1over{
		position:absolute;
		padding:2px;
		font-family:Verdana,arial,helvetica;
		font-size:10px;
}

.clLevel1{
		background-color:#ffffff;
		layer-background-color:#ffffff;
		color:#000000;
}

.clLevel1over{
		background-color:#bbc3d3;
		layer-background-color:#bbc3d3;
		color:#ffffff;
		cursor:pointer;
		cursor:hand;
}

.clLevel1border{
		position:absolute;
		visibility:hidden;
		background-color:#c0c0c0;
		layer-background-color:white;
}
/* ----------------- coolMenu_eof ----------------- */


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.pagebackgroud { background: url("sfondo1.gif") repeat-x;}
.colbackground { background: url("sfondo2.jpg") repeat-x;}
.loginbackground { background: url("bglogin.jpg"); }

/* url("../sfondo1.jpg") repeat-x fixed; } */


BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  scrollbar-face-color:#6699cc;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-darkshadow-Color:#FFFFFF;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #6699cc;
  text-decoration: underline;
}

FORM {
		display: inline;
}

/*
TR.header {
  background: #ffffff;
}
*/
TR.headerNavigation {
  background: #6699cc;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #6699cc url("sfondo.jpg") repeat-x;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #6699cc;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #6699cc;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #6699cc;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #6699cc url("sfondo.jpg") repeat-x;
  color: #ffffff;
  font-weight: bold;
}

TR.footerAgente {
  background: #6699cc url("sfondo_footer.gif") repeat-x;
}

TD.footerAgente {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #054B92
}

.infoBox_box {
/*  background: #6699cc; */
background: #C5E1F9;
}

.infoBoxContents {
/*  background: #f8f8f9; */
  background: #C5E1F9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #05427D;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #6699cc url("sfondo.jpg") repeat-x;
  color: #ffffff;
}

TD.infoBoxHeading2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

TD.infoBoxHeadingPromo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url("sfondo_promo.gif") repeat-x;
  color: #ffffff;
}

TD.infoBoxFooterPromo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: url("sfondo_middle.gif") repeat-x;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #d2e9fb;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TR.productListing-data {
  background: #f4f7fd;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
/*  font-weight: bold; */
  color: #104D89;
/*  color: #9a9a9a; */
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.mediumText, SPAN.mediumText, P.mediumText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width : '100%'; 
  font-family: Verdana, Arial, sans-serif;
/*  font-family: Courier; */
  font-size: 10px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000099;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #6699cc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

SPAN.productPrezzoNetto {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

SPAN.productPrezzoListino {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
}

SPAN.productCodProdutt {
  font-family: Verdana, Arial, sans-serif;
  color: #0000ff;
}

SPAN.productAlterna {
  font-family: Verdana, Arial, sans-serif;
  color: #EE1100;
}
SPAN.productinOfferta {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  background: #EE0000; /* FFFF33 giallo */
}

SPAN.prodinfoPrezzoListino {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
}

SPAN.prodinfoSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}
SPAN.prodinfoPrezzoNetto {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}


TD.checkoutBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aabbdd;
}

SPAN.checkoutBarHighlighted {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.Banner {
		border: 0px solid #6699cc;
		padding-left: 4;
		padding-right: 4;
		padding-top: 1;
		padding-bottom: 1;
}

/* 1.2.3 */

TD.login
{
   background: #006699;
   border:1px solid #FFF;
   padding:20px;
}

.ombra
{
   margin:5px 0 0 0;
   height:150px;
   background:#CCCCCC;
}

.login_href {
  color: #FFFFFF;
  text-decoration: none;
}

TD.testologin {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}

.header_right { background: url("sfondo_header_right.gif") repeat-x;}
.header_left { background: url("sfondo_header_left.gif") repeat-x;}



.tooltip { /*stili per il tooltip */
	/*posizione e domensioni*/
	position:absolute; top: 2em; left: 2em; /* width: 15em; */
	padding:3px 3px 3px;
	/*bordi e colore */
	border: 1px solid #000; background-color: #FFFFE1; color:#000;
	/*font e testo */
	/* font-size: 80%;text-align: center */
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; text-align: left;
	font-style: normal;
}

.ricerca_parola { 
	color: #006600; 
}


/* Gestione Tab su product_info */
.tabcontent {
	padding:2em; /* acts little ike cellpadding, so dont touch this */
	clear:both;
	background: #EEEEFF ;  /* Background color */
	border-top:1px solid #ddd;
	border-bottom:5px solid #ddd;
	border-left:1px solid #ddd;
	border-right:5px solid #ddd; 
	color:#000000;      /* font color */
	font-size: 10px;    /* font size -- does not affect standard view */
  }

#mainnavtabbed1{
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#mainnavtabbed1 li{
	margin-left:0px; /* distance between tabs */
	margin-bottom:0px;
	text-align: center; /* alignment of text within tabs */
	float:left;
	width:99px; /* width of actual tab */
	margin-bottom:0px;
}

/* this is the active tab class, just as below */
#mainnavtabbed1 li a{
	padding:5px; /* padding around the text within the tabs */
/*    sempre io
border-left:0px solid #ccc; /* border of the inactive tab */
/*    border-top:0px solid #ccc; /* border of the inactive tab */
/*    border-bottom:none; */
/*    border-right:1px solid #ccc; /* border of the inactive tab 
*/
	background:none;
	display:block;
	color:#ffffff;
	text-decoration:none;
	background-image:url(icons/a_information2.gif);
	font: 13px Arial, Helvetica, sans-serif;
}

/* the folowing section deals with the tabbed button when active */

#mainnavtabbed1 li a.tabon,#mainnavtabbed1 li a.tabon:hover{
	color:#000000;        /* Font color on tab */
	background:#FFFFCC;   /* Tab Color */
	/*
	border-left:0px solid #aaa;
	border-top:0px solid #aaa;
	border-bottom:none;
	border-right:1px solid #aaa;
*/
	background-image:url(icons/p_information2.gif);
}

/* the folowing section deals with the tabbed button when hovered */
#mainnavtabbed1 li a:hover{
	color:#FF0000;      /* Font color on hover */
	background: #CCFFFF;
	/*    
sempre mi
border-left:0px solid #ccc;
	border-top:0px solid #ccc;
	border-bottom:none;
	border-right:0px solid #ccc;
*/    
	background-image:url(icons/p_information1.gif);
}
h2{
	margin:0;
	font-size:100%;
	font-family:"trebuchet ms", verdana, sans-serif;
}
h1{
	margin:0;
	font-size:100%;
	color:#fff;
	font-family:"trebuchet ms", verdana, sans-serif;
}

HR {
	 color: #ccc;
	 background-color: #ccc;
	 height: 0px;
	 border: none;
}

.sfondo_header { 
	background: url("header.gif"); 
}

.pagina_intermedia_catalistino {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: #f8c3f5;
}

.pagina_intermedia_ordineveloce {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: #ff8f4c;
}

.pagina_intermedia_promocateg {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: #6de89e;
}

.pagina_intermedia_promoweb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  background: #e7cf48;
}

/*Gli stili per bloccare gli stili di Skype per i numeri telefonici*/
a span.skype_pnh_container,td span.skype_pnh_container {
    display: none !important;
}
a span.skype_pnh_print_container,td span.skype_pnh_print_container {
    display: inline !important;
}
/*Stili per Box Categorie*/
