﻿/*
  $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
*/
body{
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	height:100%;
	background:#660000;
}
table{
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	border-style: none;
}
td{
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
	border-style: none;
}
img{border: 0px;}
form{margin: 0px; padding: 0px;}

p{
	margin: 0px;
	padding: 0px;
}

div{margin: 0px; padding: 0px;}

.pad2px{padding: 2px;}
.pad4px{padding: 4px;}
.pad6px{padding: 6px;}
.padTop20px{padding-top: 15px;}

.Wd100Per{width: 100%; height: auto;}
.Ht100Per{width: auto; height: 100%;}
.WdHt100Per{width: 100%; height: 100%;}
.Wd98Per{width: 98%;	height: auto;}
.Wd90Per{width: 90%;	height: auto;}
.Wd80Per{width: 80%;	height: auto;}
.Wd67Per{width: 80%;	height: auto;}
.Wd45Per{width: 45%;	height: auto;}
.Wd50Per{width: 50%;	height: auto;}
.Wd33Per{width: 33%;	height: auto;}
.Wd25Per{width: 25%;	height: auto;}
.Wd20Per{width: 20%;	height: auto;}
.Wd40Per{width: 40%;	height: auto;}

.Wd5Per{width: 5%;	height: auto;}

.hrline{ height:1px; margin:5px 3px; width:98%; color:#f99303;}

.ft90per{font-size: 90%;}
.ft80per{font-size: 80%;}
.ft70per{font-size: 70%;}

.ftBold{font-weight: bold;}
.ftIta{font-style: italic;}
.ftUndL{ text-decoration:underline;}

.txtLf{text-align: left;}
.txtCt{text-align: center;}
.txtRt{text-align: right;}
.txtJs{text-align: justify;}

.spRed{ color:red;}

.inpTxt{
	font-size: 9pt;
	color:#000;
	border: 1px solid #495800;
	padding: 2px;
	background:#fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.inpBtn{
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	border: 1px solid #ccff00;
	background: #495800;
	padding: 2px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.dvlf{ float:left; padding: 1px 12px 5px 4px;}
.dvrt{ float:right; padding:2px;}
/************************************************************/
.tblMain{ width: 920px; height: 100%;}
.tdMain011{ width: 100%; height: 232px;}

/************************************************************/
.tdMain012{ width: 100%; height: 35px;  background:#ffffd3;}
.tdLf{ width: 240px; height: 100%; background:url('images/rol_lf_020.jpg') center top repeat-y;}
.tdLf012{ width: 240px; height: auto; text-align:center;}
#navcontainer ul {
	margin: 10px 12px 10px 12px;
	padding: 0;
	list-style-type: none;
	font-size: .8em; text-align:left;
}
#navcontainer li {margin: 0 0 3px 0;}

#navcontainer a {
	display: block;
	padding: 5px 2px 13px 32px;
	width: 182px;
	background-image: url(images/lf_menu_n.png);
}
#navlist li{white-space:nowrap;}
#navlist a:visited {color: #fff;	text-decoration: none;}
#navcontainer a:link {color: #fff;	text-decoration: none;}
#navcontainer a:hover {background-image: url(images/lf_menu_o.png); color: #f99303; }
#active a:hover {background-image: url(images/lf_menu_o.png); color: #f99303; font-weight:bold;}

#active a:visited {background-image: url(images/lf_menu_o.png); color: #f99303; font-weight:bold;}

#active a:link {background-image: url(images/lf_menu_o.png); color: #f99303; font-weight:bold;}

.dvwhtbox{ width: 218px; padding: 10px 3px; margin:0 auto; text-align:center; border-bottom: 2px dotted #f99303;}
.dvwhtbox p{font-size:.7em; text-align:center; margin:0px; padding: 3px; color:#fff;}

.tdRt{ width: 680px; height: 100%; background:#ffffd3;}
.tdRt h1{ margin:10px 4px; padding:0px; color:#c03200; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:2em; font-style:italic; }
.tdRt h2{ margin:4px; padding:2px; color:#c03200; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.3em; }
.tdRt h2 span{ color: #660033;}

.tdRt p{font-size:.9em; text-align:justify; margin:0px; padding: 3px 10px 4px 10px; line-height:150%;}
.tdRt p span{color:#660000; font-weight:bold;font-size:1em;}

.tblCrv{width: 661px; height: auto;}
.tdCrvmid{ padding:3px; background:url(images/rt-mid-crv-mid.png) center top repeat-y;}
.tdCrvmid h2{font-size:1.2em; text-align:center; margin:0px; padding: 8px 4px 4px 10px; 
font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;	color:#c03200; }

.tdRt #h2hp{ text-align:left; margin:10px 4px; padding:0px; background:url(images/rol_hp-midbot-hd.png) left top no-repeat; width: 661px; height:32px;}
.tdRt #h2hp span{ display:none;}
.ulTxt{font-size:.9em; text-align:left; margin:0px; padding: 2px 4px 2px 33px; list-style-image:url('images/bullet.png');}
.ulTxtzzz{ text-align:left; margin:0px; padding: 2px 4px 2px 33px; list-style-image:url('images/bullet.png');}
.ulTxt span{color:#839b00; font-weight:bold;}
.ulTxt li{padding: 6px 4px 6px 4px;}

.ulTxt1{ color:#FFFFFF; font-size:.8em; list-style:square; text-align:left; margin: 2px 2px 2px 33px; padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.ulTxt1 li a{ color:#FFFFFF; padding: 6px 1px; line-height:150%;}


.olTxt{font-size:.9em; text-align:left; margin:0px; padding: 2px 4px 2px 33px; }
.olTxt li{padding: 4px; line-height:150%;}

.tdContTxt{margin:0px; width:98%; height:56px; padding: 2px; background:url('images/rol-contact-mid.png') left top repeat-x;}
.tdContTxt p{font-size:.9em; text-align:center; margin:0px; padding: 4px 20px; color:#fff;}
.tdContTxt p a{color:#fff;}

/************************************************************/
.tdMain013{ width: 100%; height: 40px;}

.pCopyRt{
	font-size: 8pt;
	color: #fff;
	margin: 0px;
	padding: 4px 7px 4px 2px;
	text-align: right;	
}
.pCopyRt a{color: #ffffd3;}


/***************************************** */
.tdRt h1#h1int{font-size:1.4em; text-align:left; margin:0px; padding: 8px 4px 4px 10px; font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;	color:#c03200; }
.tdRt h4{font-size:.9em; text-align:center; margin:0px; padding: 4px; font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, sans-serif;	color:#c03200; }
.tdRt h3{font-size:.9em; text-align:left; margin:0px; padding: 4px 8px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	color: #8A2300; }

.top_menu    { font-family: Arial; font-size: 11pt; color: #FFFFFF; text-decoration: none }
.form        { font-family: Arial; font-size: 10pt; color: #000000; text-decoration: none }
.text        { font-family: Arial; font-size: 11pt; color: #000000 }
.text13        { font-family: Arial; font-size: 13pt; color: #000000 }
.textbig        { font-family: Arial; font-size: 15pt; color: #000000 }
.productListing-name,a.productListing-name,a:hover.productListing-name{  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;color:#1b9ccd;}
.productListing-price{  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;color:#DF1028;}
.productListing-buynow,a.productListing-buynow,a:hover.productListing-buynow{  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;color:#1B9CCD;}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 13px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 13px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 13px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 13px; color: #70d250; text-decoration: underline; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #660000;
}

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

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  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: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #660000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #660000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 /* background: #b6b7cb;*/
}

.infoBoxContents {
/*  background: #f8f8f9;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #660000;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

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

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

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #737994;
  border-spacing: 1px;
  background: #E7DFC6;
  width:100%;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #660000;
  color: #FFFFFF;
  font-weight: bold;
  padding:5px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  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,TD.main p,TD.main b {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  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: 11px;
}

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

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

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

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

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

.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: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/* classi per 2gether discount*/

.getslogan	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.gettitolo	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.buybothText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getprezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.prezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getrisparmio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.vsmalltext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 8px;
}

/* end */
/* Design by Shore10 */
.newsletter-bg
{
	/*background:url('images/newsletter-bg.jpg') no-repeat;*/
	width:659px;
	float:left;
	height:100px;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
	border: #990000 solid 1px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
}
.form
{
	width:140px;
	margin:auto;
	padding-top:30px;
}
.form p
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFF;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding:5px 0 0 2px;
}
.input-1
{
	width:134px;
	height:19px;
	border:#FFF solid 1px;
	background-color:#d0d0d0;
}
.button
{
	width:60px;
	margin:auto;
	margin-top:15px;
}
.midtop_image
{
	background:url('images/img-midtop.jpg') no-repeat;
	height:185px;
}
.clr
{
	clear:both;
}
