/*
  $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 {
	margin:0 auto;
	background-color: #000066;
	background-image: url(images/fondo1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#000000;
	text-align: center;
}
a:active {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

.boxText {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #70d250;
}

.infoBoxHeading {
  line-height: 32px;
  padding: 2 10 2 2;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #003366;
  display: block;
  background-image:url(images/20x20.gif) repeat;
  }

.headerNavigation {
	width: 870px;
	display:inline;
    font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;padding: 3px;color: #ccc;}

.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: #70d250; text-decoration: underline; }

FORM {display: inline;}
TR.header {background: #ffffff;}
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;}

.infoBox {
background-image:url(images/20x20.gif);
padding: 8px;
}

.infoBoxContents {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 22px;
  color:#003366;
}
.infoBoxNotice {  background: #FF8E90;}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}
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: #f8f8f9;
}
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-image:url(images/20x20.gif);
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #003366;
  font-weight: bold;
}

.moduloSD-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #003366;
  font-weight: bold;
}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px; color: #003366;}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 11px;line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {font-family: Tahoma, 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: 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;
}

TD.new {
	background-image:url(images/vsfum.jpg);
	background-repeat:repeat-x;
  padding: 18px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  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; }
.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; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/****** page *****/
#page {width: 875px; margin: 0 auto; clear:both ; text-align: left;}
#colonnasinistra {width: 170px; float:left}
#div {width:700px; clear:both;}
#vetrina {width: 700px; float:right;clear:left;}
#content {width: 700px; width: 700px; float:right; background-color: #003366; border-bottom: 0px;}
#contenuto {width: 700px;float:right;padding: 0px; background-color: #FFFFFF;bottom-border: 4px solid  #000000;}
#contenuto1 {width: 700px;float:right;background-color: #FFFFFF; margin-bottom: 4px;}
#contenuto2 {width: 660px; float:left; padding: 20px; font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 13px;background-color: #fff;}
#contenuto4 {width: 660px; max-width: 640px; float:left; padding: 20px; font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 13px;background-color: #fff;}
#contenuto3 {max-width:680px; width: 700px; float:right; padding: 10px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #006699; background: #003366;}
#contenuto3_img {width:140px; height:250px; margin-left: auto; margin-right:auto; padding: 10px; border:1px solid #fff; background-color:#006699; background-image:url(images/riquadro.gif); background-position: top center; background-repeat: repeat-x;}
#contenuto3_img img {height: expression( this.scrollHeight > 184 ? "185px" : "auto" ); max-height: 185px;}
#contenuto3_img a:active {text-decoration: none; color: #fff; font-weight: bold;}
#contenuto3_img a:link {text-decoration: none; color: #fff; font-weight: bold;}
#contenuto3_img a:visited {text-decoration: none; color: #fff; font-weight: bold;}
#contenuto3_img a:hover {text-decoration: none; color: #fff; font-weight: bold;}

#breadcrumb {width: 690px; padding: 5px; background-color: #003366; border-bottom: 1px solid  #003366;}
.breadtext{text-decoration: none;color: #FFFFFF;font-size: 16px;font-family: Tahoma, Verdana, Arial, sans-serif;}
#breadcrumb1 {width: 690px; padding: 5px; border-top: 1px solid #003366;}
#breadcrumb1 a:active {text-decoration: none; color: #fff; font-weight: bold;}
#breadcrumb1 a:link {text-decoration: none; color: #fff; font-weight: bold;}
#breadcrumb1 a:visited {text-decoration: none; color: #fff; font-weight: bold;}
#breadcrumb1 a:hover {text-decoration: none; color: #fff; font-weight: bold;}
.breadtext1 {text-decoration: none;color: #FFFFFF;font-size: 10px;font-family: Tahoma, Verdana, Arial, sans-serif; background-color:#003366;}

/****** top *****/
#top {margin:0 auto;align: center;text-align: right;width: 870px;font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 13px;padding: 3px;color: #ccc;}
#top a:active {text-decoration: none; color: #fff; font-weight: bold;}
#top a:link {text-decoration: none; color: #fff; font-weight: bold;}
#top a:visited {text-decoration: none; color: #fff; font-weight: bold;}
#top a:hover {text-decoration: none; color: #fff; font-weight: bold;}

/****** Testata *****/
#testata {margin: 0 auto;width: 870px;height: 140px;vertical-align: middle;}

/****** menu *****/
#menu04v {width: 170px;font-size: 13px; font: 80% Arial, Helvetica, sans-serif;}
#menu04v ul {margin: 0;padding: 0;list-style: none;}
#menu04v li {font-size: 0.9em;display: inline;margin: 0;padding: 0;}
#menu04v a:link, #menu04v a:visited {display: block;color: #fff;margin: 0;padding: 0.3em 0.3em 0.3em 0.5em;text-decoration: none;border-bottom: 1px solid  #006699;border-left: 5px solid #006699;}
#menu04v a:hover, #menu04v a:focus, #menu04v a:active{background-color: #006699;color: #FFFFFF;border-left: 5px solid #FFFFFF;}
#menu044v {width:170px; max-width:150px; font-size: 14px; font: 80% Arial, Helvetica, sans-serif; display: block;background-color: #003366;color: #fff;margin: 0;padding: 10px;text-decoration: none;border-bottom: 1px solid  #006699;border-left: 0px solid #006699;}
#menu044v a:link, #menu044v a:hover, #menu044v a:focus, #menu044v a:active{background-color: #003366;color: #FFFFFF;}
#menu045v {width:170px; max-width:150px; font-size: 13px; font: 80% Arial, Helvetica, sans-serif; display: block;color: #fff;margin: 0;padding: 10px;text-decoration: none;border-left: 5px solid #006699;}
#menu045v a:link, #menu045v a:visited, #menu045v a:hover, #menu045v a:focus, #menu045v a:active{color: #FFFFFF;text-decoration:none;}
#menu046v {width:170px; max-width:150px; font-size: 13px; font: 80% Arial, Helvetica, sans-serif; display: block; background-color:#006699;color: #fff;margin: 0;padding: 10px;text-decoration: none;border-bottom: 1px solid  #006699;}
#menu046v a:link, #menu046v a:visited, #menu046v a:hover, #menu046v a:focus, #menu046v a:active{color: #FFFFFF;text-decoration:none;}


/****** footer *****/
#footer {max-width:685px; width: 700px; padding: 8px; border-top: 0px; float:right; border-top: 2px solid #000000;}
#footer p {line-height: normal; font-size: 70%; color: #ccc;}
#footer a {color: #ccc;}
#legal {float: left;}
#links {float: right;}

/****** schedaprodotto *****/

#col0 {width: 780px; float:left;}
#col1 {width: 160px; float:left; margin-top: 25px; padding: 0px 10px 10px 10px;background-color:#FFFFFF;}
#col1 img {border:1px solid #003366;}
#col2 {max-width: 330px; width: 330px; float:left; margin-top: 25px; padding: 0px 10px 35px 10px;}
#col22 {width: 489px; float:left; margin-top: 25px; padding: 0px 10px 35px 10px; border-top: 4px solid #006699; background-color:#ccccff; }
#col3 {width: 140px; float:right; background-color: #ffffff; margin-top: 0px; border-left: 1px solid #006699; padding-left: 10px;}
#col4 {width: 540px; float:right ; margin: 50px; padding: 0px 30px 0px 30px; border-top: 4px solid #006699; background-color:#ccccff; text-align:center; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight:bold; color:#006699;}
.testo10 {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 10px;line-height: 0.5;}
.testo11 {font-family: Tahoma, Verdana, Arial, sans-serif;text-align: center; font-size: 11px;line-height: 1;}
.testo12 {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.3; color:#000000;}
.testo13 {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.3; color:#0000ff;}
.testo14 {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.3; color:#000000;}
.titoloprodotto {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 22px;line-height: 1.5;}
.titoloattributi {font-family: Tahoma, Verdana, Arial, sans-serif;font-weight:bold;font-size: 13px;line-height: 1.5;}
.titolo15 {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 15px;line-height: 1;font-weight:700;}

#avvertenza {margin-left: auto; margin-right:auto; font-family: Tahoma, Verdana, Arial, sans-serif; color: #000000; text-align: center; font-size: 12px; margin-top: 20px; padding: 10px; border: 0px solid #ff0000;}


/****** box laterale whats news *****/

.foto {
border: 3px solid #FFFFFF;
margin: 1px;
display: block;
}

/****** product_list adimedia *****/

#tab_list {
width: 660px;
padding: 10px;
}
#tab_riga {
width: 660px;
border-bottom: 1px solid #006699;
display: block;
margin-bottom: 13px;
clear:right;
float:left;
}
#tab_riga_foto {width: 120px; float:left; background-color:#FFFFFF;}
#tab_riga_foto img {border:1px solid #003366;}
#tab_riga_testo {width: 530px; float:left;}

/* hanno acquistato anche */

#also{
display:block;
padding: 3px;
opacity:0.40; filter: alpha(opacity=40); -moz-opacity: 0.40; -khtml-opacity: 0.40;
}

div.img{opacity:1.00; filter:alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity:1.00;}	
div.img img{border: 1px solid #ffffff;}
div.img a:hover img {border: 1px solid #0000ff;
opacity:0.45; filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45;}

div.img1{ 
	margin: 2px;
	  height: auto;
  width: auto;
  float: left;
  text-align: center;
  opacity:1.00; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00;}	
div.img1 img{  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;}
div.img1 a:hover img1 {
border: 3px solid #006699;
opacity:0.45; filter:alpha(opacity=45); -moz-opacity:0.45; -khtml-opacity:0.45;}

/* menu commercio elettronico su prodotto */
img{border:0px;}
.flt{float:left;}
.menubg{clear:left; width:140px;}
.menu{float:left; clear:left; font:bold 11px Helvetica, Arial, sans-serif;}
.menu li {
	list-style:none;
	display: block;
	margin: 0px;
	float:left;
	}
.menu a, .menu a:visited {
	width:170px;
	height:22px;
	margin:10px 10px 10px -48px;
	position:relative;
	display:block;
	color:#cbe7f5;
	text-decoration:none;
	background:url(../css/menubg2.jpg) no-repeat;
	padding:8px 0 0 8px;
	opacity:1.00; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00;
	}
*html .menu a, .menu a:visited {
	width:170px;
	height:22px;
	margin:10px 10px 10px -72px;
	position:relative;
	display:block;
	color:#cbe7f5;
	text-decoration:none;
	background:url(../css/menubg2.jpg) no-repeat;
	padding:8px 0 0 8px;
	opacity:1.00; filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00;
	}
.menu a:hover, .menu a:active,.menu li.current_page_item a, .menu li.current_page_item a:visited  {
	background:url(../css/menubg1.jpg) no-repeat;
	text-decoration:none;
	opacity:0.70; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70;
	}	
.bot{clear:left;}

.search{
	padding:4px;
	vertical-align:middle;
	margin-bottom: 8px;
	}
.special{
text-align:left;
background-image: url(images/20x20.jpg);
background-color:#006666;
display: block;
color: #ffffff;
text-decoration: none;
padding: 4px;
}
.specialtext{text-decoration: none;color: #FFFFFF;font-size: 12spx;font-family: Tahoma, Verdana, Arial, sans-serif;}
