/*
  $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
*/


.errorBox { 
font-family : Verdana, Arial, sans-serif; 
font-size : 12px;
color: #000000; 
background: #ffb3b5; 
font-weight: bold; 
}


/**********************************************/
BODY {
  	background: #ffffff;
  	color: #000000;
  	padding: 0;
	margin: 0;  
}

A {
  COLOR: #000000;
  text-decoration: underline;
}

A:hover {
  text-decoration: underline;
  COLOR: 990000;
}

A.ItemsListCat {
	font-family: Verdana, Arial, sans-serif; font-size: 12px;
	FONT-WEIGHT: bold;
}
A.ItemsListCat:link {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.ItemsListCat:visited {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.ItemsListCat:hover {
	COLOR: #ff6b00;
}
A.ItemsListCat:active {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.productInfoBody{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:justify;
}

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


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000;  font-weight : normal;}

/*Links di editazizone di indirizzi/prodotti/metodi di sped ... nella pagina conferma ordine*/
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #9F0000; text-decoration: underline; }

/*Warn prodotti non in stock*/
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

/*Prodotti da notificare nella pagina checkout_success*/
.productsNotifications { background: #EAEAEA; }

/*Testo pagine incluse*/
.customText { font-family : Verdana, Arial, sans-serif; font-size :12px; color: #000000;}


/***************** CUSTOM HEADER *****************/

.headerNavigationLine {
  background: #990000;
  background-image: url('images/ddtemplate/menubg.jpg');
  background-repeat: repeat;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #ffffff;
  TEXT-DECORATION: none; 
}

A.headerNavigation:hover {
  color: #ffffff;
  text-decoration: underline;
}
/***************** CUSTOM HEADER *****************/



/***************** HEADER *****************/
/*Info message se ?error_message= appeso all'url in qualunque pagina*/
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;
}
/*Info message se ?error_message= appeso all'url in qualunque pagina*/

/*Info message se ?info_message= appeso all'url in qualunque pagina*/
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;
}
/*Info message se ?info_message= appeso all'url in qualunque pagina*/


/* category info on header */
TABLE.category-on-header {
  background: #0000CF;
}


TD.category-on-header {
  background: #ffffff;
}

TABLE.info-on-header {
  background: #990000;
  background-image: url('images/ddtemplate/menubg.jpg');
  background-repeat: repeat;
}


TD.info-on-header {
  background: transparent;
}


A.catonHeaderNavigationTop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #0000CF;
  font-weight: bold;
  text-decoration: none;
}

A.catonHeaderNavigationTop:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #0000CF;
  font-weight: bold;
  text-decoration: underline;
}

A.infoonHeaderNavigationTop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

A.infoonHeaderNavigationTop:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

.catonHeaderNavigation{
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #0000CF;
  font-weight: bold;
  text-decoration: none;
}

/* category info on header */

/* link carrello, profilo, acquista */
A.topright { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	font-weight: bold;
}

A.topright:hover { 
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	height: 12px;
	TEXT-DECORATION: underline; 
}
/***************** HEADER *****************/



/***************** FOOTER *****************/
.footer {
background: #990000;
  border-top: 1px;
  border-bottom: 1px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 1px;
}

.sub-footer{
background: #ffffff;
}

.footer_content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
}

/* link in linea footer bookmark, tell e friend etc etc */
A.footer_link {
  color: #ffffff;
  text-decoration: none;
}

A.footer_link:hover {
  color: #ffffff;
  text-decoration: underline;
}


/* testo sotto linea footer bookmark, tell e friend etc etc */
.footer-shop-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

/* testo powered by */
.footer-powered-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #757575;
}

/* link powered by */
A.footer-powered-link {
  color: #757575;
  text-decoration: none;
}

A.footer-powered-link:hover {
  color: #757575;
  text-decoration: underline;
}

/***************** FOOTER *****************/


/***************** BOX CATEGORY *****************/
A.categoryselected {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #B41D2E;
  text-decoration: none;
}

A.categoryselected:hover {
  color: #B41D2E;
  text-decoration: underline;
}

A.category {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

A.category:hover {
  color: #000000;
  text-decoration: underline;
}

span.categoryText {}
/***************** BOX CATEGORY *****************/



/***************** BREADCRUMB *****************/
TD.breadcrumb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: 000000;
  font-weight : bold;
}

/* Sfondo striscia BREADCRUMB */
.breadcrumb_bg {
	background: transparent;
}

A.breadcrumb { 
  color: 000000;
  text-decoration: none;
}

A.breadcrumb:hover {
  color: 000000;
  text-decoration: none;
}
/***************** BREADCRUMB *****************/



/***************** INFOBOX *****************/
/* Sfondo infobox */
.infoBox {
  background: #990000;
}

/* Sfondo e testo contenuti infobox */
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

/* Testo heading infobox */
TD.infoBoxHeadingText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

/* Sfondo heading infobox */
TABLE.infoBoxHeading {
  background: #990000;
}

A.infoBoxHeadingLink {
  color: #ffffff;
  text-decoration: none;
}

A.infoBoxHeadingLink:hover {
  color: #ffffff;
  text-decoration: underline;
}
/***************** INFOBOX *****************/



/***************** CUSTOM-INFOBOX *****************/
/* Sfondo infobox */
.customInfoBox {
  background: #990000;
}

/* Sfondo e testo contenuti infobox */
.customInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

/* Testo heading infobox */
TD.customInfoBoxHeadingText {
  background-image: url(./images/ddtemplate/center.gif);
  background-repeat: repeat-x;
  background-position: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}
TABLE.BoxFooterBg{
  background: #FFEFE8;
}

TD.BoxFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #990000;
  background-image: url(./images/ddtemplate/center_2.gif);
  background-repeat: repeat-x;
  background-position: center;
  color: #000000;
}

/* Sfondo heading infobox */
TABLE.customInfoBoxHeading {
  background: #FFEFE8;
}

.BoxLine {
  background-image: url(./images/ddtemplate/orizontal_line.gif);
  background-repeat: repeat-x;
  background-position: center;
}

.customBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666;
}

A.customInfoBoxHeadingLink {
  color: #000000;
  text-decoration: none;
}

A.customInfoBoxHeadingLink:hover {
  color: #000000;
  text-decoration: none;
}

A.customInfoBoxContent
{
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none
}

A.customInfoBoxContent:hover
{
    color: #000000;
    background-color: #cec1ae;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
}

/***************** CUSTOM-INFOBOX *****************/


/***************** CONTENT BOX GENERICO*****************/
/* Sfondo box */
.contentInfoBox {
  background: #990000;
}

/* Sfondo e testo contenuti box */
.contentInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

/* Sfondo e Testo heading box */
TD.contentInfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: #990000;
}


A.contentInfoBoxHeading {
  color: #ffffff;
  text-decoration: none;
}

A.contentInfoBoxHeading:hover {
  color: #ffffff;
  text-decoration: underline;
}

/***************** CONTENT BOX GENERICO*****************/



/***************** FEATURED BOX *****************/
/* Sfondo e 1° cornice box */
.featuredBox {
  border: 1px;
  border-style: solid;
  border-color: #B41D2E;
  border-spacing: 1px;
  background: #ffffff;
}

/* Sfondo e 2° cornice box */
.featuredBoxContents {
  border: 1px;
  border-style: solid;
  border-color: #B41D2E;
  border-spacing: 1px;
  background: #ffffff;
}

/* Testo heading box */
TD.featuredBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: transparent;
  color: #B41D2E;
}


A.featuredBoxHeading {
  color: #ffffff;
  text-decoration: none;
}

A.featuredBoxHeading:hover {
  color: #ffffff;
  text-decoration: underline;
}

TD.newFeaturedProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #000000;
  border: 0px solid;
  border-color: #000000;
  font-weight: normal;
}

A.readall { 
  color: #4c2e2e;
  text-decoration: none;
}

A.readall:hover { 
  color: #990000;
  text-decoration: none;
}

A.newFeaturedProductsHeading { 
  color: #4c2e2e;
  text-decoration: none;
}

A.newFeaturedProductsHeading:hover { 
  color: #990000;
  text-decoration: underline;
}

TD.newFeaturedProductsHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight : bold;
  background: transparent;
  color: #000000;
}

/***************** FEATURED BOX *****************/



/***************** XSELL BOX *****************/
/* Sfondo e bordo box */
.xsellBox {
  background: #B5872D;
}

/* Sfondo contenuto e testo contenuto box */
.xsellBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/* Sfondo testata e testo testata box */
TD.xsellBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #B5872D;
  color: #ffffff;
}


/***************** XSELL BOX *****************/



/***************** SCROLL *****************/
/* Cornice scroll Box */
.scrollbox {
  border: 1px;
  border-style: solid;
  border-color: #7F7F7F;
  border-spacing: 1px;
}

/* Sfondo Scroll box */
.scrollInfoBox {
  background: #ffffff;
}

/* Testo Scroll Box (Testo descrizione news scorrevole) */
.scrollInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/* Nome Scroll Box (i.e. Ultime novità) */
.scrollboxtitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

/* Simbolo a sinistra Titolo descrizione news scorrevole(>>) */
.scrollraquo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #B41D2E;
}

/* Titolo News scorrevole */
A.scrolltitle {
  color: #B41D2E;
  text-decoration: none;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.scrolltitle:hover {
  color: #B41D2E;
  text-decoration: underline;
}

/* Link a pagina news a fine descrizione scorrevole (...>>)*/
A.scrollraquo-link {
  color: #B41D2E;
  text-decoration: none;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

A.scrollraquo-link:hover {
  color: #B41D2E;
  text-decoration: underline;
}

/***************** SCROLL *****************/



/***************** PAGE-Heading *****************/
TD.pageHeadingHome {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TD.pageHeadingRedbg {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background: #990000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

/* es: Le nostre proposte */
SPAN.subheading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
}
/***************** PAGE-Heading *****************/


/***************** Specials *****************/
TABLE.tableProdSpecials {
  background: #990000;
  border-color: #990000;
  border-style: solid;
  border-width: 0px;
}


TD.tableHeadingProdSpecials {
  background: #ffffff;
}


SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #C01F31;
  font-weight: bold;
}

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

/***************** Specials *****************/


/***************** Pagina listing nuovi prod *****************/
TABLE.tableProdNews {
  background: #990000;
  border-color: #990000;
  border-style: solid;
  border-width: 0px;
}


TD.tableHeadingProdNews {
  background: #ffffff;
}
/***************** Pagina listing nuovi prod *****************/



/***************** Colonne laterali e centrale*****************/
TD.column-left {
  border-top: 4px;
  border-bottom: 4px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #cec1ae;
  border-spacing: 1px;
  background: #FFEFE8;
}


TD.column-right {
  border-top: 4px;
  border-bottom: 4px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #cec1ae;
  border-spacing: 1px;
  background: #FFEFE8;
}



TD.column-center {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
  background: #ffffff;
}
/***************** Colonne laterali e centrale*****************/



/***************** Listing *****************/

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 {
  border: 1px;
  border-style: solid;
  border-color: #cec1ae;
  border-spacing: 1px;
  background: #cec1ae;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #cec1ae;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

A.productListing-heading:hover {
  color: #000000;
  text-decoration: underline;
}

A.productListing-heading {
  color: #000000;
  text-decoration: none;
}


A.pageResults {
  color: #000000;
}

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

/***************** Listing *****************/

/***************** Scheda prod *****************/

TABLE.prod-main-image {
  background: transparent;
  border-color: #D3D3D3;
  border-style: solid;
  border-width: 1px;
}

A.rel-link {
  color: #000066;
  text-decoration: none;
}

A.rel-link:hover {
  color: #000066;
  text-decoration: none;
}

.label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }
.listprice { font-size: 14px; font-family: arial,verdana,helvetica,sans-serif;}
.listprice_nospecial { font-weight: bold; font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif;}
.specialprice { font-weight: bold; font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #C01F31; }
.yousaveprice { font-size: 14px; font-family: arial,verdana,helvetica,sans-serif; color: #C01F31; }
.detail { font-size: 14px; font-family: arial,verdana,helvetica,sans-serif;}
.rellink-label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; }

.small-caption {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

A.small-caption {
  color: #000000;
  text-decoration: none;
}

A.small-caption:hover {
  color: #000000;
  text-decoration: none;
}

.prod-title-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; color: #990000;}

SPAN.smallTextProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: navy;
}

.prod-description-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: #000000;}

.prod-data-available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #EAEAEA; }

/***************** Scheda prod *****************/



/***************** Simbolo prodotti non disponibili *****************/
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
/***************** Simbolo prodotti non disponibili *****************/



/***************** Nuovo oggetto nel carrello *****************/
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #C01F31;
}
/***************** Nuovo oggetto nel carrello *****************/





A.conditions { 
  COLOR: #FFFFFF; TEXT-DECORATION: none;
}

A.conditions:hover { 
  COLOR: #FFFFFF; TEXT-DECORATION: underline; 
}


FORM {
	display: inline;
}






.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}




TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}






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





CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

SPAN.greetUser {
  font-family: Verdana, Arial, 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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}





SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #F3F3F3; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D3D3D3; }

/* checkout color */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #B41D2E; font-weight: bold;}
/* checkout color */

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background-color: #007C00; }
.messageBoxWarn { 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

A.messageBoxWarn { 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}


A.messageBoxWarn:hover { 
 text-decoration:underline;
 color: #c76170;
}

/* input requirement */

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

