/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License
*/
SPAN.productInfoSmall{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000000;}  
.boxText { font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.errorBox { font-family : Arial,Helvetica,sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial,Helvetica,sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial,Helvetica,sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }
body{
	color:#111;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	}

a{color:#666;text-decoration:none;cursor:pointer;}
a:hover {
  color:#F36;
  text-decoration: none;
}
A.registryLink { 
  color: #000000; 
  text-decoration: none; 
}
A.registryLink:hover { 
  color: #000000; 
  text-decoration: none; 
}
A.registryLink:visited { 
  color: #000000; 
  text-decoration: none; 
}
FORM {
	display: inline;
}
TR.header {
  background: #ffffff;
}
TR.headerNavigation {
  background: #bbc3d3;
}
TD.headerNavigation {
  
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}
A.headerNavigation { 
  color: #666666; 
}A.headerNavigation:hover {
  color: #000;
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo, A.headerInfo {
  
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
A.headerInfo:hover {
  
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.infoBox {
  background: #b6b7cb;
}
.infoBoxContents {
  background: #ffffff;
  
  font-size: 11px;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 11px;
}
TD.infoBoxHeading {    
font-size: 13px;
  font-variant:inherit;
  font-size-adjust:inherit;
  font-weight:bold;  
  background:url(images/infobox/main_bar.gif) repeat-x 0 0;
  color: #ececf0;
}
span.infoBoxHeading
{  
  padding-left:30px;
  font-variant:caps;  font-size: 13px;
  font-variant:inherit;
  font-size-adjust:inherit;
  font-weight:bold;
  color: #ececf0;
}
TD.infoBox, SPAN.infoBox {
  
  font-size: 11px;
}
TR.productListing-odd, TR.productListing-even, 
{
  background: #fff !important;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.productListing-heading {
  
  font-size: 11px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}
TD.productListing-data {
  
  font-size: 11px;
  padding-right:10px;
}
TD.productListing-data1 {
  
  font-size: 11px;
  background: #ffffff;
}
 td.productListing-data1:hover {
	 background: #f8f8f9;
	 font-size:11px;	 
	 }

A.pageResults {
  color: #0000FF;
}



A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
  
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  
  font-size: 11px;
  color: #000000;
}
TD.main, P.main {
  
  font-size: 11px;
  line-height: 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 11px;
}
TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  
  font-size: 12px;
}
TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  
  font-size: 11px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  
  font-size: 11px;
}
SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  
  color: #ff0000;
}
SPAN.errorText {
  
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo {  font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 11px; color: #000000;  }
	  /* message box */
	  .messageBox {  font-size: 11px; }
.messageStackError, .messageStackWarning {  font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 11px; background-color: #99ff00;  }
	  /* input requirement */
	  .inputRequirement {  font-size: 11px; color: #ff0000; }
 .searchbar{            

 padding:3px;

 border:1px solid #ccc;
 background:#e6e6e6;
 }
 

A.categories_name {
font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  font-weight:700;
  color: #666; 
}A.categories_name:hover {
font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  font-weight:bold;
  color: #0000CC;
}
/* START Categories Tabs v2.0 */
A.tabsNavigation {
font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;  font-weight:bold;
  color: #fff; 
}A.tabsNavigation:hover {
font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  font-weight:bold;
  color: #f8f8f8;
}TD.tabsNavigation {
font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
/*  background: #CCCCCC;*/
  color: #0000CC;  /* Color of the not selected category text */
  font-weight:bold;
 }
	  /* END Categories Tabs v2.0 */
td.navright{
clear:both;
  
  font-size: 11px;
}

 
h1.categoriesname{font-size:20px;
font-family: Helvetica, sans-serif;margin-left:5px;
margin-top:12px;
font-weight:bold;
color:#333333;
}h2.categoriesname{font-size:20px;
font-family: Helvetica, sans-serif;margin-left:5px;
margin-top:12px;
font-weight:bold;
color:#333333;
 }
	  /* product title*/
#infotitle h1.productname{font-size:18px;
font-family: Helvetica, sans-serif;
font-weight:bold;
color:#333333;
 }
	  /* check out */
.checkListing-heading {
  
  font-size: 12px;
  background: #0d004c;
  color: #FFFFFF;
  font-weight: bold;
  padding:10px;
 }
	
/* Selected items with subcategories */	
#nav li.selected {
    background-color: #FFCC00;
}
a.allproductsBox {
color: #ff0000;
} 
a.allproductsBox:Hover {
color: #cc0000;
} 
/* menu Solid - Show Sub-categories  Star */
a.menucateg:link, a.menucateg:visited, a.menucateg:active {
display: block;
vertical-align: middle;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
height: 12px;
text-decoration: none;
border: solid 1px #f8f8f9;
}a.menucateg:hover {
border: solid 1px #6633CC;
background-color:#006699;
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
}a.menusubcateg:link, a.menusubcateg:visited, a.menusubcateg:active {
display: block;
vertical-align: middle;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
height: 12px;
text-decoration: none;
border: solid 1px #f8f8f9;
}a.menusubcateg:hover {
border: solid 1px #6633CC;
background-color:#006699;
text-decoration: none;
color: #FFFFFF;
}
/* menu Solid - Show Sub-categories  End */
A.categorie_top {
  color: #000000;
  font-weight : bold;
  text-decoration: none;
}
A.categorie_top_on {
  font-weight : bold;
  font-style: italic;
  color : #2684FE;
  text-decoration: none;
}
A.categorie {
  color: #000000;
  text-decoration: none;
}
A.categorie_on {
  font-style: italic;
  color: #0C14FA;
  text-decoration: none;
}
A.categorie_top:hover {
  font-weight : bold;
  color : #2684FE;
  text-decoration: none;
}
/*- Menu Tabs --------------------------- */   
#tabsJ {
      float:right;
      width:100%;
    /*  background:#F4F4F4;*/
      font-family: Trebuchet MS;
      font-size:75%;
      font-weight: bold;
      line-height:normal;
	  border-bottom:0px solid #24618E;
      }
    #tabsJ ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url("images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 2px 0 6px;
      text-decoration:none;
      }    
	  #tabsJ a span {
      float:left;
      display:block;
      background:url("images/tabrightJ.gif") no-repeat right top;
  	  padding:5px 11px 5px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#fff;
      }
    #tabsJ a:hover {
      background-position:0% -50px;
      }
    #tabsJ a:hover span {
      background-position:100% -50px;
      }
	  
	  
	  
	   #tabsJ li.store_locations {
      display:inline;

      margin:0;
      padding:0;
      }
    #tabsJ .store_locations a {
      float:left;
      background:url("images/tab_top_leftJ.gif") no-repeat left bottom;
      margin:0;
      padding:0 2px 0 6px;
      text-decoration:none;
      }    
	  #tabsJ .store_locations a span {
      float:left;
      display:block;
      background:url("images/tab_top_rightJ.gif") no-repeat right bottom;
  	  padding:5px 11px 5px 6px;
	  color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ .store_locations a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ .store_locations a:hover span {
      color:#fff;
      }
    #tabsJ .store_locations a:hover {
      background-position:0% -50px;
      }
    #tabsJ .store_locations a:hover span {
      background-position:100% -50px;
      }
/***** Begin Sitemap_SEO *****/ ul.sitemap {
color: #333333;
}
.sitemap {
  font:13px Verdana,Arial,sans-serif;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
 font:14px Verdana,Arial,sans-serif;
  color: #0000ff;
  font-weight: bold;
  font-variant:small-caps;
}
.sitemapProducts {
 font:13px Verdana,Arial,sans-serif;
  color: #0000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #333333; 
}
A.sitemap:hover {
  color: #0d30b1;
   font:13px Verdana,Arial,sans-serif;
}
/***** End Sitemap_SEO *****/ 
TD.compareListing-data {
  
  font-size: 11px;
  background: white;
  border: 1px;  border-style: dashed;
  border-color: #AAAA91;
}
TD.compareHeader-data {
    font-size: 12px;
  background: white;
  border: 1px;
  border-style: dashed;
  border-color: #AAAA91;
}
.thumbcontent {
  
  font-size: 11px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  
  font-size: 11px;
}
TD.separator {border-bottom: 1px solid #ccc;}
.productListing-list-price {
	
	font-size: 16px;
	color: #333;
}TABLE.buytable {
	 width: 100%;
	 height: 80px;
	 vertical-align: bottom;
         text-align:right;
}TR.list-block {
	 background-image: url();
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
}		
	 	
		
td.also_purchase {
	background-color:#fff;
}
td.also_purchase:hover {
  background-color:#fa43eb;
 }
	  /* DWD Contribution -> Add: Browse by Categories. */UL.BrowseBy {
  list-style-type: disc;
  list-style-position: inside;  list-style: none;
  margin-left: 1em;
  padding-left: 2em;
  text-indent: -1em;
} 
/* UL.BrowseBy */
LI.BrowseBy:hover {
	background:#083db5;
	font-stretch:semi-expanded;
	border:1px dashed;} 
	/* LI.BrowseBy *//*
	DWD Contribution End. */
	.dropdownselect {
	width:100%;	
	font-family:Verdana, Geneva, sans-serif;	
	font-size:12px;
	}

/* classi per 2gether discount*/

.getslogan	{

	font-size: 14px;
	font-weight: bold;
}
.gettitolo	{

	font-size: 12px;
	font-weight: bold;
}
.buybothText {

	font-size: 12px;

	margin-bottom: 8px;
}
.getprezzo {

	font-size: 13px;

	margin-bottom: 8px;
}
.prezzo {

	font-size: 13px;

	margin-bottom: 8px;
}
.getrisparmio {

	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
.vsmalltext {

	font-size: 9px;
	margin-top: 8px;
 }
/* end of classi per 2gether discount*/
	  
/* Product set class */
	  TD.infoBoxProduct {
	border-left:0px solid #e1d5e9; /* border of the inactive tab */
	border-top:0px solid #e1d5e9; /* border of the inactive tab */
	border-bottom:0px solid #e1d5e9; /* border of the inactive tab */
	border-right:0px solid #e1d5e9; /* border of the inactive tab */

	color:#666666;
	text-decoration:none;
	font: 14px;
	font-weight:bolder;
	font-stretch:narrower;
    padding:5px; 

  }
  /* Product set class end*/
.productlisting_div {
	padding:5px;
	border:1px solid #fff;
}
a.breadcrums_x:link, a.breadcrums_x:active, a.breadcrums_x:visited{ 
  font-size: 11px; 
  color: #ff6600;
  font-weight: bold;
  text-decoration: none;
  }
  a.breadcrums_x:hover{
  font-size: 11px;
  color: #17426B;
  }
/*bottom and top Blue bar */
.navbg  {
	background:url(images/infobox/main_bar.gif) repeat-x 0 0; border:0px;
}
 /*bottom and top Blue bar */ 

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/
.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
	}

.horizitem a {              /* Font style, size of submenu items */
  padding: 8px 0 8px 5px;

	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;
	}
.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #fff;
	text-decoration: none;
}
.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #f5f5f4;
    background:url(images/infobox/main_bar.gif) repeat-x 0 -271px;
	text-decoration: none;
}
.horizitem a:active	
{       /* Font style & color, background menu color of main menu item when clicked */
	color:#666;
background:url(images/infobox/main_bar.gif) repeat-x 0 -89px;

	text-decoration: none;
}
.horizsubmenu	
{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	
	left: 0;
	top: 0;
	visibility: hidden;
}
.horizsubframe	
{      /* Color of submenu item and border */

	border: 2px outset #fdfefd;	
	position: relative;
	display: block;	
}
.horizsubitem	
{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}
.horizsubitem a 
{            /* Font style, size of submenu items */

	font-size: 12px;	
	text-decoration: none;
	position: relative;
	display: block;	
    background:url(images/infobox/main_bar.gif) repeat-x 0 -89px;

}
.horizsubitem a:link, .horizsubitem a:visited	
{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
	width:211px;
	border:0px;
	padding:5px 10px;
}
.horizsubitem a:hover	
{      /* Font color, style, background submenu color of submenu item when hovered over */
	color:  #C3F;
    width:211px;
	text-decoration: none;
	border:0px;
	padding:5px 5px 5px 15px;
	background:url(images/infobox/main_bar.gif) repeat-x 0 -90px;
	}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color:#900;
}
.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 12px;
	right: 8px;
}
.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}
 .dmselected {   /* Style override for selected root category */
 background:url(images/infobox/main_bar.gif) repeat-x 0 -271px;

}

.horbar {  /* Style whole bar  */

}

/*- Menu Tabs --------------------------- */   
#shopping_head {
      float:right;
      width:100%;
    /*  background:#F4F4F4;*/
      font-family: Trebuchet MS;
      font-size:75%;
      font-weight: bold;
      line-height:normal;
	  border-top:0px;
      }
    #shopping_head ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
      }
    #shopping_head li {
      display:inline;
      margin:0;
      padding:0;
      }
    #shopping_head a {
      float:left;
	  background-color:#f9f9f9;
	  border-bottom: 1px;
	  border-bottom-color:#dad8d8;
	  border-bottom-style:solid;
	  border-left: 1px;
	  border-left-color:#dad8d8;
	  border-left-style:solid;
	  border-right: 1px;
	  border-right-color:#dad8d8;
	  border-right-style:solid;	  
	  color:#FFF;
      margin:0;
      padding:0 2px 0 6px;
      text-decoration:none;
      }   
	  #shopping_head a span {
      float:left;
      display:block;
	  
	  background-color:#f9f9f9;
 	  padding:5px 11px 5px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #shopping_head a span {float:none;}
    /* End IE5-Mac hack */
    #shopping_head a:hover span {
      color:#fff;
      }
    #shopping_head a:hover {	 
	background-color:#900;
	  border-bottom: 1px;
	  border-bottom-color:#900;
	  border-bottom-style:solid;
      }
    #shopping_head a:hover span {	  	  
	background-color:#900;
      }
	  
	  /*- Menu Tabs --------------------------- */    
	  #tabgift {
      float:right;
      width:100%;
  /*  background:#F4F4F4;*/
      font-family: Trebuchet MS;
      font-size:83%;
      font-weight: bold;
	  line-height:inherit;
	  margin:0px;
	  border-bottom:6px solid #b10000;
      }
    #tabgift ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
      }
    #tabgift li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabgift a {
      float:left;
      background:url("images/tab_top_leftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 6px;
      text-decoration:none;
      }   
	#tabgift a span {
      float:left;
      display:block;
      background:url("images/tab_top_rightJ.gif") no-repeat right top;
  	  padding:5px 11px 5px 6px;
      color:#666666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabgift a span {float:none;}
    /* End IE5-Mac hack */
    #tabgift a:hover span {
      color:#ffffff;
      }
    #tabgift a:hover {
      background-position:0% -50px;
      }
    #tabgift a:hover span {
      background-position:100% -50px;
      }
	 
#footer ul, li{list-style-image:none;list-style-position:outside;list-style-type:none; margin:0;padding:0;}

#footer{border:solid 1px #c9c9c7;border-top:solid 4px #36C;clear:left;float:left;margin:12px 0 14px 15px;width:970px;}
#footer{margin-left:7px;}

#siteFooter{clear:left;float:left;font-size:11px;margin-left:12px;padding-top:24px;padding-bottom:16px;width:924px;}

#siteFooter ul{clear:left;float:left;}

#siteFooter ul ul{background:transparent;}

#siteFooter li{clear:none;float:left;font-size:11px;font-weight:bold;padding-left:13px;width:179px;text-indent:.5pt}

#siteFooter li.li1{width:175px;padding:0;}

#siteFooter li.li5{width:159px;}

#siteFooter li ul{float:left;clear:left;padding-top:6px;margin:0 0 11px;}

#siteFooter li li{padding:0;font-weight:normal;width:159px;}



.listing_split_med {border:#bfcada solid 0px 1px;}
.listing_split {background:#f5f8fb; border:#bfcada solid 1px;}

#breadcrumb {position:relative; overflow:hidden;float:left; padding:10px 8px; margin-bottom:9px; color:#666; border:0px solid #eee; 
/* background:url(images/infobox/main_bar.gif) repeat-x 0 -93px;
 */}
#breadcrumb a:visited {text-decoration: none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a:active {text-decoration: none;}