@charset "iso-8859-1";
/*
  $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
*/

.boxtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.errorbox { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockwarning { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsnotifications { background: #f3f118; }
.orderedit { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body {
  background-color:#f0f0f0;
  color:#000000;
  margin:0;
  padding:0;
}

a {
  /*color: #818181;*/
  color: #232D35;
  font-size: 10px;
  font-weight : bold;
  text-decoration: none;
}

a:hover {
  /*color: #193a65;*/
  color: #FB6005;
  text-decoration: underline;
}

form {
	display: inline;
}

td.header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : bold;
  background: #ffffff;
  line-height: 1.5;
    
}

td.header2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  background: #3b74dc;
  line-height: 1.5;
  background-image: url(images/grafica/angolo.jpg);
  background-repeat: no-repeat;  
}

tr.headersearch {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #22450b;
  font-weight : bold;
}

tr.headernavigation {
  background: #39496d;
}

td.headernavigation {
  font-family:arial;
  height:32px; 
  background:url(images/grafica/tasti_menu_sx.jpg) left top no-repeat;
  padding-left:15px;
}

td.headernavigationChiusura {
  font-family:arial;
  height:33px; 
  background:url(images/grafica/tasto_menu_sx_chiusura.jpg) left top no-repeat;
  padding-left:15px;
}

a.headerNavigation { 
  color: #000; 
  font-size: 12px;
  font-weight:bold;
}

a.headerNavigation:hover {
  color: #000; 
  font-size: 12px;
  font-weight:bold;
}

tr.headererror {
  background: #ff0000;
}

td.headererror {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerinfo {
  background: #00ff00;
}

td.headerinfo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

td.breadcrumb {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  font-weight : bold;
  background: #39496d;
}

tr.footer {
  background: #ffffff;
}

td.footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: transparent;
  color: #000000;
}

a.footer {
  color:#232D35;
  font-weight:bold;
  text-decoration:none;
}

a.footer:hover {
  color:#FB6005;
  font-weight:bold;
  text-decoration:underline;
}

.infobox {
  border: 1px;
  border-style: solid;
  border-color: #cfcfcf;
}

.infoboxcontents {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoboxcontentsgrigio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoboxnotice {
  background: #ff8e90;
}

.infoboxnoticecontents {
  background: #ffe6e6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.infoboxheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

td.infobox, span.infobox {
  font-family: Verdana, Arial, Helvetica, 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: #f4f5ee; */
}

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

table.productlisting {
  border-collapse:collapse; 
  border-top:1px solid #cfcfcf; 
  border-right:1px solid #cfcfcf; 
  border-bottom:1px solid #cfcfcf; 
  border-left:1px solid #cfcfcf; 
}

.productlisting-heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #f4f5ee;
  font-weight: bold;
}

td.productlisting-data {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.pageresults {
  color: #0000ff;
}

a.pageresults:hover {
  color: #0000ff;
  background: #ffff33;
}

div.pageheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height:25px; vertical-align:middle; text-transform:uppercase; font-weight:bold; color:#3e3e3e; font-size:13px; padding:3px 0px 4px 0px;
}

td.pageheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-image: url(images/grafica/sfondo_barra_titoli.jpg); 
  color: #000;
  height: 28px;
  text-align: left;
  text-transform:uppercase;
  vertical-align:middle;
  border:1px solid #dfdfdf;
  padding-left:10px;
}

tr.subbar {
  background: #f4f7fd;
}

td.subbar {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.main, p.main, div.main {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

td.smalltext, span.smalltext, p.smalltext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.accountcategory {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldkey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align:top;
}

td.fieldvalue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.tableheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.newitemincart {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

checkbox, input, radio, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

span.greetuser {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

td.formareatitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markproductoutofstock {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productspecialprice {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #f67a22;
  font-size:12px;
  font-weight:bold;
}

span.errortext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.modulerow { }
.modulerowover { background-color: #f3f118; cursor: pointer; cursor: hand; }
.modulerowselected { background-color: #f3f118; }

.checkoutbarfrom, .checkoutbarto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutbarcurrent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messagebox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.messagestackerror, .messagestackwarning { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messagestacksuccess { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputrequirement { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }


.bar_right {
	width: 180px;
    background: #f0f0f0;
}

.bar_left {
	width: 180px;
    background: #f0f0f0;
}
	
.leftinfobox {
  background: #ffffff;
}

.leftinfoboxcontents {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #ccc;
  background-color:#ededed;    
}

.leftinfoboxcontentsgrigio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #ccc;
  background-color:#ededed;
}

.leftinfoboxnotice {
  background: #ff8e90;
}

.leftinfoboxnoticecontents {
  background: #ffe6e6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.leftinfoboxheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #3b74dc;
  color: #ffffff;
  height: 28px;
  width: 180px;
  text-align: center;
  padding-left:19px; 
  text-transform:uppercase;
  vertical-align:middle
}

td.leftinfoboxheadingdispari {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/grafica/sfondo_box.jpg);
  color: #ffffff;
  height: 28px;
  width: 180px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle
}

td.leftinfoboxheadingpari {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/grafica/sfondo_box.jpg);
  color: #ffffff;
  height: 28px;
  width: 180px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle;
}

td.leftinfobox, span.leftinfobox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.rightinfobox {
  background: #ffffff;
}

.rightinfoboxcontents {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #ccc;
  background-color:#ededed;
}

.rightnfoboxcontentsgrigio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #576e82;
  background-color:#576e82;
}

.rightinfoboxnotice {
  background: #ff8e90;
}

.rightinfoboxnoticecontents {
  background: #ffe6e6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.rightinfoboxheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(images/grafica/sfondo_box.jpg); 
  height: 28px;
  width: 180px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle
}

td.rightinfoboxheadingdispari {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(images/grafica/sfondo_box.jpg); 
  height: 28px;
  width: 180px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle
}

td.rightinfoboxheadingpari {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/grafica/sfondo_box.jpg);
  color: #ffffff;
  height: 28px;
  width: 180px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle
}

td.rightinfobox, span.rightinfobox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.centerinfobox {
  background: transparent;
}

.centerinfoboxcontents {
  background: transparent;
  line-height: 1.5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.centerinfoboxnotice {
  background: #ff8e90;
}

.centerinfoboxnoticecontents {
  background: #ffe6e6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.centerinfoboxheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url(images/grafica/sfondo_barra_titoli.jpg); 
  color: #000;
  height: 28px;
  text-align: center;
  text-transform:uppercase;
  vertical-align:middle;
  border:1px solid #dfdfdf;
}

td.centerinfobox, span.centerinfobox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

td.newproducts {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  background: transparent;
  color: #5f5f5f;
  border: 0px solid;
  border-color: #000000;
  font-weight: normal;
}

td.newproductscontents {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  background: transparent;
  color: #5f5f5f;
  font-weight: normal;
}

a.newproductsheading { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #5f5f5f;
  font-size: 10px;
  font-weight: bold;
}

td.newproductsheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #5f5f5f;
  height: 25px;
}

.productinfoheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5f5f5f;
  height: 25px;
  font-weight: bold;
}

td.centercolor {
  background: #f0f0f0;
}

td.specials, span.specials, p.specials {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color: #000000;
  padding: 2;
}

td.outline {
    border-top: 2px;
    border-right: 2px;
    border-left: 2px;
    border-bottom: 2px;
    border-style: solid;
    border-color: #000000;
}

td.m1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;

}

a.m1  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight : bold;
  text-decoration: underline; 
}

td.m2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

td.m3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

.prezzo-listino-testo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#232D35;
  font-weight:bold;
  font-size:10px;
}

.prezzo-listino-importo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#f67a22;
  font-weight:bold;
  font-size:10px;
}

.prezzo-testo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#232D35;
  font-weight:bold;
  font-size:10px;
}

.prezzo-importo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#f67a22;
  font-weight:bold;
  font-size:11px;
}


table.cornice1, td.cornice1, div.cornice1 {
  /*border-collapse:collapse; 
  border-top:1px solid #ccc; 
  border-right:1px solid #ccc; 
  border-bottom:1px solid #ccc; 
  border-left:1px solid #ccc;*/
  border:0;
}

table.cornice2, td.cornice2, div.cornice2 {
  /*border-collapse:collapse; 
  border-top:1px solid #ccc; 
  border-right:1px solid #ccc; 
  border-bottom:1px solid #ccc; 
  border-left:1px solid #ccc;*/
  border:0;
}

.nome-prodotto {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color: #5f5f5f;
}

.disponibilita {
  height:30px; 
  vertical-align:middle;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #5f5f5f;
}

