@charset "iso-8859-1";
/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.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; }
.productsNotifications { background: #f2fff7; }
.orderEdit { /*font-family : Verdana, Arial, sans-serif;*/ font-size : 10px; color: #C10303; font-weight: bold; text-decoration: underline; }

.coupon {
margin: 4px;
background: #C10303;
color: #FFFFFF;
padding: 2px;
font-weight: bold;
font-size: 120%;
}

BODY {
  background: #FFFFFF;
  color: #000;
  margin-top: 0px;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 11px; 
  /*background-image: url(images/default/bgstrip.gif);
	background-repeat:  repeat;*/
}

A {
  color: #000;
  text-decoration: none;
}

A:hover {
  color: #C70013;
  font-weight: none;
  //text-decoration: underline;
}

DIV.pulsante_product_info { 
padding: 2px;
margin: 1px;
background: #C3D9FF;
color: #000000;
}

#search_header {
position: relative; 
/*float: left; 
margin-bottom: 10px; 
margin-left: 10px; */
color: #FFFFFF;
}

#cart_header {
position: relative; 
float: right; 
width: 200px;
margin: 50 0 0; 
margin-left: 10px; 
color: #FFFFFF;
}

#cart_header hr {
	margin:2px;
	padding:1px;
	border-bottom:1px dashed #777;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

#search_header A{
font-weight: normal;
}

#tablecontainer
{background-color: #FFFFFF}

#header
{background: #ffffff; 
padding: 0px;
margin: 0 px;}

#maincategories_bar
{background: #F3F1E6; 
padding: 3px;
margin-top: 0px;
width:80%;
}

.bar_right{
  /*background: #DFDCCF;*/
  background: #C3D9FF;
  text-align: left;
  padding-left: 4px;
  padding-right: 5px;
  /*
	background-image: url(images/grafica/bg_column_right.jpg);
	background-repeat:  repeat-y;
*/	
	}

.bar_left{
  background: #C3D9FF;
  padding: 0 10 0 10px;
  text-align: left;
	/*
	background-image: url(images/grafica/bg_column_left.jpg);
	background-repeat:  repeat-y;
	*/
	}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
  color: #000;
}

/* TR.headerNavigation {
  background: #fff;
} */

.headerNavigation { 
  background: #59564D;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  //font-weight : bold; 
  text-align: right;
  padding-right: 10px;
}

TD.headerNavigation2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold; 
 /*background: #d09 url(./images/navgrad.jpg) repeat-y;*/
}
 
.headerNavigation A{ 
  color: #FFD810; 
}
 
.headerNavigation A:hover {
  color: #FA8100;
  text-decoration: none;
}
 
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: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TD.centercolor {
background: #FFFFFF;
padding-top: 3px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 3px;
width: 600px; 
}
 
TR.footer {
  background: #000000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #2E79A4;
  color: #FFF;
}

#recentlybox {
background: #FFFFFF;
margin-left: 5px;
margin-top: 5px;
padding: 5px;
}

.infoBox{
 background: #FFFFFF;
 text-align: left;
}

.infoBoxLeft{
 background: #FFFFFF;
 text-align: left;
}

.infoBoxRight{
 background: #FFFFFF;
 text-align: left;
}

.infoBoxContents TR{
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: left;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
/*  font-family: Verdana, Arial, sans-serif; */
  font-size: 10px;
  
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
td.log { font-size: 80%;
	font-family: Verdana, Arial, sans-serif;
  	font-weight: bold;
  	color: #000; }
  	
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: #f8f8f9;
}

.productListing {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #2E79A4;
  color: #FFFFFF;
  //font-weight: bold;
  height: 25px;
  padding-left: 2px;
  padding-right: 2px;
}

TD.productListing-data {
/*  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;  */
  padding: 3px;
  border-bottom: 1px dashed #DDDDDD;
}

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
  color: #C70013;
/*  background: #C70013;  */
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

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.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: 10px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  color: #d09;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.markProductOutOfStock {
  font-size: 130%;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 5px;
  margin: 5px;
}

SPAN.productSpecialPrice {
  color: #C70013;
  font-weight: bold;
}

TR.productSpecialPrice {
  color: #C70013;
  font-weight: bold;
  font-size: 120%;
}

TR.productNormalPrice {
  color: #000000;
  font-weight: bold;
  font-size: 130%;
}


SPAN.errorText {
  /*font-family: Verdana, Arial, sans-serif;*/
  color: #CA0F0F;
  padding: 2px;
}
#bc a {
  color: #000;
  text-decoration: none;
}

#bc a:hover {
  color: #d09;
  text-decoration: underline;
} 
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { /*font-family: Verdana, Arial, sans-serif; */ font-size: 10px; }
.messageStackError, .messageStackWarning { /*font-family: Verdana, Arial, sans-serif; font-size: 10px; */background-color: #C70013; color: #FFFFFF;}
.messageStackSuccess { /*font-family: Verdana, Arial, sans-serif;*/ font-size: 10px; background-color: #99ff00; }

.privatemessages { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #C10303; font-weight: bold; color: #FFFFFF; text-align: center; border: 1px solid #C10303; padding: 2px; font-size: 120%;}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #C70013; }

.cartbox { font-size: 110%; color: #ff0000; background-color: #99ff00;}

.newProducts { border: 1px solid #999999; vertical-align: top; text-align: left; line-height: 13px;}
.newProducts P {margin-top: 3px; margin-bottom: 5px;}

.CenterinfoBoxContents SPAN A{
color: #777777;
/* font-style: italic; */
}

.CenterinfoBoxContents SPAN A:hover {
  color: #C70013;
font-weight: normal;
}

TABLE.rating{
margin-bottom: 2px; 
padding: 1px; 
border: 1px solid #999999;"
text-align: left;
}

A.rating{
text-decoration: normal;
font-weight: normal;
}

#schedaprodotto H1, H2{
margin: 0px;
font-weight: bold;
color: #000000;
line-height: 90%;
}

.PriceList{
width: 320px;
font-size: 120%;
}
  
.oldPrice { text-decoration: line-through }

#saving {
font-size: 90%;
font-weight: bold;
}


.infoBoxHeading{ 
margin: 0px;
/*background: #59564D;
color: #FFFFFF; */
padding: 2px;
font-weight: bold;
}

.LeftinfoBoxHeading{ 
margin: 0px;
/*
background: #59564D;
color: #FFFFFF;
*/
padding: 2px;
font-weight: bold;
}

.RightinfoBoxHeading{ 
margin: 0px;
/*
background: #59564D;
color: #FFFFFF;
*/
padding: 2px;
font-weight: bold;
}


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: #F3F1E6;
  /*
  border: 1px dotted #999999;
  background-image: url(images/default/bgstrip.gif);
	background-repeat:  repeat;
	*/
}

.daticliente {
font-weight: none;
font-size: 120%;
}

#recentlybox {
	 /*background: #fff url(./images/default/bgstrip.gif) repeat left;*/
}

.comments {
color: #999999;
font-style: italic;
}

DIV.get1free {width: 100%; height: 100%; padding: 4px; font-style: none;}

DIV.bundle_text {
width: 80%; 
text-align: center; 
vertical-align: middle; 
padding: 2px; 
border: 1px solid #AAAAAA; 
margin: 2px; 
color: #CA0F0F; 
font-weight: normal; 
background: #C3D9FF;
}

TR.moduleRow { }
TR.moduleRowOver { background-color: #C3D9FF; cursor: pointer; cursor: hand; }
TR.moduleRowSelected { background-color: #C3D9FF; }

.moduleHeader { 
background-color: #C3D9FF; 
color: #000000;
font-weight: bold;
padding: 3px;
text-align: left;
}

.checkout_title { 
font-size: 120%;
font-weight: bold;
margin: 3px;
}

.date_available{ 
//font-size: 110%;
padding: 2px;
margin: 1px;
background: #C3D9FF;
color: #000000;
}