s/*
  $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
  BENESSERE BELLI
*/

body {background-color : #FFFFFF;font: 14px/17px trebuchet ms, arial;color : #444;margin: 0px 0px; padding: 0px 10px; }
td {font: 14px/17px trebuchet ms, arial; color : #444;}
      
A {color:#5886c8; text-decoration:none}
A:hover {text-decoration:underline}

UL {margin:15px 12px!important;margin:15px 16px;padding:0px}
LI {list-style-image: url(LI_dot.gif); list-style-type: disc}

a img {	border:0px solid #fff; }

.header {width:100%;margin-bottom:10px;color:#0f257b;}
.header A {color:#0f257b;font-weight:bold;}
.headersx {width:327px;padding-top:17px;padding-left:5px;vertical-align:top;}
.headerdx {padding:0px 12px 6px 15px;text-align:right;vertical-align:bottom;color:#0f257b;}
.headertxt {padding:0px 10px 0px 5px}

.main {width:100%; clear:both;}
.mainTable {width:100%}

.navbox {width:180px;background:#f3f2ee;padding-top:5px;}
.navbox A {font-weight:bold;}
.navbox TD.infoBoxHeading {border:0px solid #fff;}
.subtitle {font-weight:bold;color:#5886c8;font-size:13px;}
.search .infoBox {border:0px solid fff;padding-top:8px;margin:auto;width:550px;}
.search input {vertical-align:middle;}


.speciali td A {font-weight:bold;}
.speciali table, .speciali td  {width:170px;}
.speciali table {margin:0 5px;}
.speciali .infoBoxHeading {background-color:#fff;border-top:1px solid #d4d4d4!important;border-right:1px solid #d4d4d4!important;border-left:1px solid #d4d4d4!important;}
.speciali .infoBoxNoLine {background-color:#fff;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
.speciali .boxText {padding:0 5px 5px 10px;}
html>/**/body .speciali .boxText {padding:0;}

.nav {padding:5px 0px 12px 0px;width:150px;border-top:1px solid #FFFFFF}

DIV.navLink {padding:1px 14px}
A.navLink {font: 14px/17px trebuchet ms, arial; color:#000000; text-decoration:none}
A:hover.navLink {text-decoration:underline}

.repartiTitle {font: bold 14px/16px trebuchet ms, arial;color:#5886c8;padding:0px 14px}

.navSelTipo {font: bold 14px/17px trebuchet ms, arial;color:#eabf0a; padding:0px 4px}

A.navSelSottotipo {font: 14px/17px trebuchet ms, arial; color:#000000; text-decoration:none;}
A:hover.navSelSottotipo {text-decoration:underline}

.navSelect {font: bold 14px/17px trebuchet ms, arial;color:#FFFFFF; padding:0px 14px;background:#eabf0a;height:14px; background-image:url(images/arrow-nav-sel.gif); background-repeat:no-repeat;background-position: top right}

.navLine {height:1px; background-color:#eabf0a}

.navArrow {float:left; padding:3px 3px 0px 14px}

.navVoce {float:left;clear:right}

.navsel {
  color: #5886c8;
  font-weight:bold;
  background:#fff;
}



.categoryLevel0 {padding:1px 0 1px 10px; border-top:1px solid #d4d4d4;}
.categoryLevel0 A {color:#444;}

.categoryLevel0open {padding:1px 0 1px 10px;border-top:1px solid #d4d4d4;}
.categoryLevel0open A {color:#0f257a;}

.categoryLevel0select {background-color:#eae9e8;padding:1px 0 1px 10px;border-top:1px solid #d4d4d4;}
.categoryLevel0select A {color:#0f257b;}

.categoryLevel0openselect {background-color:#eae9e8;padding:1px 0 1px 10px;border-top:1px solid #d4d4d4;}
.categoryLevel0openselect A {color:#0f257b;}


.categoryLevel1 {background-color:#f8f7f5;padding:1px 0 1px 20px;border-top:1px solid #eae9e8;}
.categoryLevel1 A {color:#444;}

.categoryLevel1open {padding:1px 0 1px 20px;background-color:#f8f7f5;}
.categoryLevel1open A {}

.categoryLevel1select {padding:1px 0 1px 20px;background-color:#eae9e8;border-top:1px solid #eae9e8;}
.categoryLevel1select A {color:#0f257b;}

.categoryLevel1openselect {padding:1px 0 1px 20px;background-color:#eae9e8;border-top:1px solid #eae9e8;}
.categoryLevel1openselect A {color:#0f257b;}

.categoryLevel2 {background-color:#f8f7f5;padding:1px 0 1px 30px;}
.categoryLevel2 A {color:444;}

.categoryLevel2open {padding:1px 0 1px 30px;background-color:#f8f7f5;}
.categoryLevel2open A {}

.categoryLevel2select {background-color:#eae9e8;padding:1px 0 1px 30px;}
.categoryLevel2select A {color:#0f257b;}

.categoryLevel2openselect {background-color:#eae9e8;padding:1px 0 1px 30px;}
.categoryLevel2openselect A {color:#0f257b;}

.categoryLevel3 {background-color:#f8f7f5;padding:1px 0 1px 40px;}
.categoryLevel3 A {color:444;}

.categoryLevel3open {padding:1px 0 1px 40px;background-color:#f8f7f5;}
.categoryLevel3open A {}

.categoryLevel3select {background-color:#eae9e8;padding:1px 0 1px 40px;}
.categoryLevel3select A {color:#0f257b;}

.categoryLevel3openselect {background-color:#eae9e8;padding:1px 0 1px 40px;}
.categoryLevel3openselect A {color:#0f257b;}

.categoryLevel0End {}
.categoryLevel1End {}


.bodyTd {padding:5px 15px 12px 15px;background:#FFFFFF}

.tipotitle {font:bold 14px/16px trebuchet ms, arial; color:#5886c8;}
.tipobar {border-width:0px 0px 1px 0px;border-style: solid; border-color: #fbf48d;width:95%;text-align:center;height:1px}
.tipoTd {padding:5px;width:50%;}
.tipoTd2 {padding:5px;width:50%;border-width:0px 0px 0px 1px;border-style: solid; border-color: #fbf48d;}

.bar {height:16px;padding:3px 5px 3px 5px;background:#f3f2ee;border-width:1px 0px 1px 0px;border-style: solid; border-color: #f6b408;font: 12px/12px trebuchet ms, arial; color:#ff5000;}

A.veditutti {font: 12px/12px trebuchet ms, arial; color:#88a600; text-decoration:none;}
A:hover.veditutti {text-decoration:underline}

.verticalSpacing {padding-top:5px;}

A.article {font:bold 14px/17px trebuchet ms, arial; color:#000000; text-decoration:none}
A:hover.article {text-decoration:underline}

.bacheca {width:33%; vertical-align:top;padding-right:5px;}
.bachecaPrezzo {font: 11px/13px trebuchet ms, arial; color:#000000; text-decoration:none}
.bachecaPrScontato {font:bold 11px/13px trebuchet ms, arial; color:#ff5000; text-decoration:none}
.bachecaPrBarrato {font: 11px/13px trebuchet ms, arial; color:#000000; text-decoration:line-through}
.bachecaDescrizTr {height: 32px}
.bachecaDescriz {font: 11px/13px trebuchet ms, arial; color:#000000; text-decoration:none;}
.bachecaDescriz img{margin-bottom:3px;}

.columndx {width:180px;background:#FFFFFF}

.columndx .infoBox {
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	margin-bottom:10px;
}



.carrello {text-align:right;position:relative;}
.carrelloTxt {font: 12px/12px trebuchet ms, arial; color:#000000; text-decoration:none;padding-bottom:2px;}
.carrelloTD {border-bottom:1px solid #d4d4d4;}

.newsletter {height:30px;padding:90px 0px 0px 10px;background-image: url(images/bg-newsletter.gif);background-repeat: no-repeat;background-position: top left}

.sinistra {float:left;padding-right:5px}

.footer {font-weight:bold;border-top:1px solid #d4d4d4;padding-top:10px;}
.footer A {color:#000;}

.inputSearch {border:1px solid #A1A1A1;width:100px}

.tipoTdhome {padding:5px;width:33%;}
.tipoTd2home {padding:5px;width:33%;border-width:0px 0px 0px 1px;border-style: solid; border-color: #c6c6c6;}

.productTitle {font:bold 24px/27px trebuchet ms, arial; color:#444;}
.productTitle span {color:#0f257b;}

#productLink_tbl {margin-top:5px;border:1px solid #d4d4d4;}
.productLinkTd {width:33%;padding:8px;vertical-align:top;}
.productLinkTd A {font-weight:bold;}
.productScheda1 {font:bold 18px/21px trebuchet ms, arial; color:#0f257b;}
.productInfo td {font:bold 18px/21px trebuchet ms, arial;}
.price {color:#5886c8;}
.availability {font:bold 14px/17px trebuchet ms, arial;}
.availability a {color:#000;text-decoration:underline}
.availability input {vertical-align:middle;}

.viewallTopBar {font:bold 14px/17px trebuchet ms, arial; color:#434040;background-color:#e1e1e1;height:17px}
.viewallTd {border-width:0px 0px 1px 0px;border-style: solid; border-color: #c6c6c6;padding:8px 0px;}

.promo {font:bold 14px/17px trebuchet ms, arial; color:#f95911}
.oldPrice {font:14px/17px trebuchet ms, arial; color:#434040; text-decoration:line-through}

.contentBoxHeading {font:bold 14px/17px trebuchet ms, arial; color:#000;padding:2px 5px;background-color:#f3f2ee;}

.infoBoxNoLine {
padding:0px 6px 8px 10px;
}

.infoBoxNothing {
}

.form1 {
width:150px;
font-weight:bold;
}


/*begin old*/
.infoBox {
padding:0px 6px 8px 10px;
}

.infoBoxContents {

}

TD.infoBoxHeading {
 
	font-size: 16px;
	font-weight: bold;
	color: #0f257b;
	padding:8 6 4 10px;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
  
}

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: #ffffff;
}

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;
}

TABLE.productListing {
}

.productListing-heading {
 
  font-size: 13px;
  background-color:#f3f2ee;
  color: #000;
  font-weight: bold;
}

TD.productListing-data {
 
  font-size: 13px;
  border-bottom:1px solid #d4d4d4;
  padding-right:10px;
}

SPAN.productSpecialPrice {
  color: #5886c8;
}

.tipologie {
  border-top:1px solid #ff7d00;
  border-bottom:1px solid #ff7d00;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 18px;
  line-height:21px;
  font-weight: bold;
  color: #0f257b;
}

h1 {
  font-size: 16px;
  line-height:19px;
  font-weight: bold;
  color: #0f257b;
  margin-bottom:0px;
}

/* input requirement */

.inputRequirement { font-size: 13px; color: #ff7d00; }

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
 
  font-size: 13px;
  background: #bbc3d3;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

.boxText {}
.errorBox { font-size : 13px; background: #ff7d00; font-weight: bold; }
.stockWarning { font-size : 13px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {text-decoration: underline; }


FORM {
	display: inline;
	margin:0;
	padding:0;
}

TR.header {
  background: #ffffff;
}



TR.headerError {
  background: #ff7d00;
}

TD.headerError {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  background: #ff7d00;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
 
  font-size: 13px;
}

TD.infoBox, SPAN.infoBox {
 
  font-size: 13px;
}

A.pageResults {
}

A.pageResults:hover {
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
 
  font-size: 13px;
  color: #000000;
}

TD.main, P.main {
 
  font-size: 14px;
  line-height: 1.5;
}

.smallText, A.smallText, TD.smallText, SPAN.smallText, P.smallText {
  font-size: 13px;
 line-height: 17px;
}

.smalltext a {font-weight:bold;}

TD.accountCategory {
 
  font-size: 14px;
  color: #aabbdd;
}

TD.fieldKey {
 
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
 
  font-size: 13px;
}

TD.tableHeading {
 
  font-size: 13px;
  font-weight: bold;
}

SPAN.newItemInCart {
 
  font-size: 13px;
  color: #ff7d00;
}

CHECKBOX, INPUT, RADIO, SELECT {
 
  font-size: 14px;
}

TEXTAREA {
  width: 100%;
 
  font-size: 14px;
}

SPAN.greetUser {
 
  font-size: 13px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, trebuchet ms, arial, Verdana, sans-serif;
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.errorText {
 
  color: #ff7d00;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #eee; }

.checkoutBarFrom, .checkoutBarTo { font-size: 13px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 13px; color: #000000; }

/* message box */

.messageBox { font-size: 13px; }
.messageStackError, .messageStackWarning { font-size: 13px; background-color: #f3f2ee; }
.messageStackSuccess { font-size: 13px; background-color: #fbf48d; }


/*colors*/
link txt (blue) #5886c8
header links/box titles txt (dark blue) #0f257b
nav level0 open txt (blue) #0f257a
navbar main bg (lt gray) #f3f2ee
nav select txt (dark blue) #0f257b
open nav bg (lt gray) #f8f7f5
open nav rule (gray) #eae9e8
lines/borders (gray) #d4d4d4


/* Special Scroller */

#pscroller1 {
	height: 160px;
	border: 0px;
	padding: 5px;
}

#pscroller2{
	width: 350px;
	height: 20px;
	border: 0px;
	padding: 3px;
}

#pscroller2 a{
	text-decoration: none;
}

.someclass {
  	font-family: sans-serif;
  	font-size: 11px;
  	line-height: 1.5;
}



