/*

  $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

*/

img
{
  border:0;
}

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



BODY {

  background: #ffffff;

  color: #000000;

  margin: 0px;

}



A {

  color: #747474;

  text-decoration: none;

}



A:hover {

  color: #888888;

  text-decoration: underline;

}



FORM {

 display: inline;

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #bbc3d3;

}



TD.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight : bold;

}



A.headerNavigation { 

  color: #FFFFFF;

  font-size: 13px;  

  font-weight: bold;

  text-decoration: none;

}



A.headerNavigation:hover {

  color: #FFFFFF;

  font-size: 13px;  

  font-weight: bold;

  text-decoration: underline;

}



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;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #ffffff;

}



.infoBoxContents {

  background: #FFFFFF;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  background-image: url('images/infobox/corner_center.gif');

  font-family: Arial, Verdana, sans-serif;

  font-size: 18px;

  font-weight: normal;

  color: #000000;

  display: none;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, 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: #FFFFFF;

  //shopping-cart content color

}



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;

  //shopping-cart content color

}



TABLE.productListing {

  border: 0px;

  border-style: solid;

  border-color: #F0F0F0;

  //shopping-cart header/footer color

  border-spacing: 1px;

  

}



.productListing-heading {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #F0F0F0;

  //shopping-cart header/footer color

  color: #9F1A37;

  font-weight: bold;

  padding: 10px;

}



TD.productListing-data {



  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #282E3E;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-size: 13px;

  color: #555554;

  font-weight: bold;

  height: 40px;

  width: 489px;

  background: url('images/m99.gif');

  background-repeat: no-repeat;

  padding-top: 0px;

  padding-left: 50px;

  text-transform: uppercase;

}



TD.pageHeading1 {

  font-size: 13px;

  color: #555554;

  font-weight: bold;

  height: 40px;

  width: 489px;

  background: url('images/m99.gif');

  background-position: left;

  background-repeat: no-repeat;

  padding-top: 0px;

  padding-left: 50px;

  text-transform: uppercase;

}



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



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









































td{

 font-family: tahoma,verdana,arial;

 font-size: 11px;

 color: #8a8a8a;

}



 .bg{

  background-image: url(images/m21.gif);

  background-repeat: repeat-y; 

 }



 .bg1{

  background-image: url(images/m40.gif);

  background-repeat: repeat-y; 

 }



 .bg2{

  background-image: url(images/m59.gif);

  background-repeat: repeat-y; 

 }



 .bg3{

  background-image: url(images/m63.gif);

  background-repeat: repeat-y; 

 }



  .go99{

  border-style: solid;

  border-width: 1px;

  border-color: #359DCB;

  width: 138px;

  height: 19px;

 }



 .ml{

  font-size: 11px;

  color: #ffffff;

  text-decoration: underline;

 }



 .ml1{

  font-size: 11px;

  color: #ffffff;

  text-decoration: none;

 }



 .ml2{

  font-size: 9px;

  color: #ffffff;

  text-decoration: none;

 }



 .ml3{

  font-size: 11px;

  color: #888888;

  text-decoration: none; 

 }



 .ml4{

  font-size: 11px;

  color: #08A8C4;

  text-decoration: none;

 }



 .ml5{

  font-size: 11px;

  color: #888888;

  text-decoration: underline;

  font-weight: bold; 

 }



 .tx{

  font-size: 9px;

  color: #8a8a8a;

 }



 .tx1{

  font-size: 12px;

  color: #47aedd;

  font-weight: bold;

 }



 .tx2{

  font-size: 14px;

  color: #E63839;

  font-weight: bold;

 }



 .tx3,

 .tx3 a{

  font-size: 13px;

  color: #555554;

  font-weight: bold;

 }



 .se{

  width: 109px;

  font-size: 9px;

 }



 .px3{

  font-size: 3px;

 }



 .bg_dashed {

	height:1px;

	background:url('images/m42.gif') repeat-x top left;	

 }

 

 table.popup {

  border-width: 1px;

  border-style: dotted;  

  border-color

}



.Stilesotto

{

color: #999999;

}

.Stile3

{

color: #FE450C;

font-weight: bold;

}

.Stile6

{

	font-size: 11px;

	color: rgb(85, 85, 84);

	font-family: Tahoma;

	text-decoration: none;

  font-weight: bold;

}

.linksotto

{

	font-size: 11px;

	color: rgb(85, 85, 84);

	font-family: Tahoma;

	text-decoration: none;

}

.linksotto:hover

{

color: #FE450C;

text-decoration: underline;

}

.txt1 {

	font-family: Tahoma;

	font-size: 11px;

	color: #F2F6F8;

	line-height: 12px;

}

.titolo1 {

	font-family: lucida sans;

	font-size: 18px;

	color: #2e78a3;

	/*line-height: 12px;*/

}

.titolo_cat {

	font-family: lucida sans;

	font-size: 12px;

	color: #5f5f60;

	font-weight:bold;

	text-transform:uppercase;

	/*line-height: 12px;*/

}

.title_vt {

	font-family: lucida sans;

	font-size: 28px;

	color: #235f82;

	padding-left:20px;

	/*line-height: 12px;*/

}

.name_vt {

	font-family: lucida sans;

	font-size: 14px;

	color: #208cbe;

	padding-left:10px;

	text-decoration:none;

	/*line-height: 12px;*/

}

.name_vt:hover {

	font-family: lucida sans;

	font-size: 14px;

	color: #208cbe;

	padding-left:10px;

	text-decoration:underline;

	/*line-height: 12px;*/

}

.price_vt {

	font-family: arial;

	font-size: 9px;

	color: #93226c;

	padding-left:20px;

	text-decoration:none;

	border-bottom:dotted 1px #9e7d82;

	/*line-height: 12px;*/

}

.txt2 {

	font-family: Tahoma;

	font-size: 11px;

	color: #46ACD4;

	line-height: 12px;

}

.txt3 {

	font-family: Tahoma;

	font-size: 11px;

	color: #23698E;

	line-height: 12px;

}

.txt4 {

	font-size: 11px;

	color: #555554;

	font-family: Tahoma;

}

.txt5 {

	font-size: 10px;

	color: #245060;

	font-family: Tahoma;

}

.txt6 {

	font-size: 11px;

	color: #FFFFFF;

	font-family: Tahoma;

	text-decoration: none;}



.Stile1 {

	color: #FF6600;

	font-weight: bold;

}

.search {	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

}

.Stile2 {color: #DEF6FF}

/* OTF contrib begins */

/* DDB - 041031 - Form Field Progress Bar */

.sep {	

width:10px;;

}

.progress{

  width: 1px;

  height: 14px;

  color: white;

  font-size: 12px;

  overflow: hidden;

  background-color: navy;

  padding-left: 5px;}

}

/* OTF contrib ends */

/* lightview.css

   http://www.nickstakenburg.com/projects/lightview

*/



#lightview {

	position: absolute;

	top: 50%;

	left: 50%;

	height: 150px;

	width: 150px;

	margin: -75px 0 0 -75px;

	padding: 0;

}



/* The container that holds everything */

.lv_Container {

	position: relative;

	width: 100%;

	height: 100%;

	background: none;

	padding: 0;

	margin: 0;

}



.lv_Button {

	cursor: pointer;

	text-decoration: none;

	border: none;

	background: none;

	margin: 0;

	padding: 0;

}



/* The buttons on the side when you view a gallery */

.lv_Sides {

	position: absolute;

	top: 50%;

	left: 0;

	clear: both;

	width: 100%;

	padding: 0;

	margin: 0;

}

.lv_Sides * { padding: 0; margin: 0; }

.lv_Sides li {

	list-style-type: none;

	position: relative;

}



.lv_PrevSide { float: left; }

.lv_NextSide { float: right; }

.lv_Sides .lv_Wrapper {

	width: 100%;

	height: 100%;

	cursor: pointer;

}

.lv_Sides .lv_Button {

	float: left;

	background: none;

}



/* The frames above and below the center, that hold the corners.

   It's recommended not to change anything here, a lot is done in

   javascript to build further upon this based on your settings.

*/

.lv_Frames {

	width: 100%;

	height: 100%;

	position: relative;

	padding: 0;

	margin: 0;

}

.lv_Frames li {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.lv_Frame {

	width: 100%;

	display: block;

}

.lv_Frame * { padding: 0; margin: 0; }

.lv_FrameTop {

	position: absolute;

	left: 0;

	width: 100%;

	display: block;

}

.lv_FrameBottom {

	position: relative;

	float: left;

	clear: both;

}



.lv_Liquid {

	position: relative;

	float: left;

	width: 100%;

	overflow: hidden;

	clear: both;

}

.lv_Liquid .lv_Filler {

	position: absolute;

	height: 100%;

	width: 2px;

	top: 0;

	left: 50%;

}



.lv_Half {

	display: block;

	height: 100%;

	clear: both;

	line-height: 0px;

}

.lv_Half li { list-style-type: none; }

.lv_Corner {

	float: left;

	position: relative;

}

.lv_CornerTr, .lv_CornerBr { float: right; }



.lv_Fill {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

}



.lv_Half .lv_CornerWrapper {

	float: left;

	position: relative;

	width: 50%;

	height: 100%;

	overflow: hidden;

}

.lv_HalfRight .lv_CornerWrapper { float: right; }



.lv_Corner { position: relative; }

.lv_Corner canvas { position: relative; }

.lv_HalfLeft .lv_Corner { float: left; }

.lv_HalfRight .lv_Corner {

	position: relative;

	float: right;

}



/* To position content correctly in the center with correct

   rounded corner display we need a few wrappers.

   This is to get it right on all browsers.

*/

.lv_Center {

	position: relative;

	clear: both;

	height: 100%;

	overflow: hidden;

	background: none;

	padding: 0;

	margin: 0;

}

.lv_WrapUp {

	position: absolute;

	left: 0;

	height: 100%;

	width: 100%;

	overflow: hidden;

	padding: 0;

	margin: 0;

}

.lv_WrapDown {

	position: relative;

	height: 100%;

	width: 100%;

	overflow: hidden;

	padding: 0;

	margin: 0;

}

.lv_WrapCenter {

	position: relative;

	padding: 0;

	margin: 0;

}



/* The loading indicator */

.lv_Loading {

	position: absolute;

	top: 50%;

	left: 50%;

}

.lv_Loading .lv_Button {

	float: left;

	height: 100%;

	width: 100%;

}



.lv_MediaWrapper {

	position: relative;

	width: 100%;

	display: block;

	overflow: hidden;

	clear: both;

	padding: 0;

	margin: 0;

}

.lv_MediaWrapper img {

	position: relative;

	float: left;

	padding: 0;

	margin: 0;

}



/* The overlays on top of images that toggle the previous/next buttons */

.lv_PrevNext {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

}

.lv_PrevNext * { padding: 0; margin: 0; }

.lv_PrevNext .lv_Button {

	position: relative;

	height: 100%;

}

.lv_PrevButton { float: left; }

.lv_NextButton { float: right; }



/* The bar that holds title, caption, imagenumber, slideshow and closebutton */

.lv_MenuBar {

	clear: both;

	position: relative;

	width: 100%;

	float: left;

	font: 11px Arial, Helvetica, sans-serif;

	color: #808080;

	padding: 0;

	margin: 0;

}

.lv_MenuBar * { padding: 0; margin: 0; }



/* When the Menubar is at the top, on (ajax/iframe/inline) content,

   it will also have this style.

   The margins are removed here for better alignment, and since it's

   at the top we switch the inner margins to the other side.

*/

.lv_MenuTop .lv_DataText div,

.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }

#lightview .lv_MenuTop .lv_Close, 

#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }



.lv_Close, .lv_Data { margin: 6px 0 0 0; }

.lv_Close {

    position: relative;

	float: right;

	overflow: hidden;

	width: 100%;

	height: 100%;

}



.lv_Data {

	position: relative;

	float: left;

	padding-bottom: 3px;

	line-height: 13px;

}



/* simulates padding-left inside .lv_Data */

.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; }



.lv_Data li {

	list-style-type: none;

	float: left;

	margin-top: 3px;

}

.lv_DataText { width: 100%; }

.lv_DataText .lv_Title {

	font-weight: bold;

	margin-bottom: 2px;

}

.lv_DataText .lv_Caption { clear: both; }

.lv_Data .lv_ImgNumber {

	color: #b8b8b8;

	margin-right: 5px;

	margin-top: 5px;

}



.lv_Data .lv_innerPrevNext, 

.lv_Data .lv_Slideshow {

	position: relative;

	border-left: 1px solid #efefef;

	padding: 0 5px;

	margin-top: 5px;

	vertical-align: middle;

}

.lv_Data .lv_Slideshow { padding-right: 0px; }



.lv_Data .lv_innerPrevNext .lv_Button, 

.lv_Data .lv_Slideshow .lv_Button { /* play and stop */

	float: left;

	background-position: center left;

	background-repeat: no-repeat;

}



/* the boxes that hold media or external content */

.lv_Media,

.lv_External {

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

}



#lightview iframe {

	border: 0;

	clear: both;

	padding: 0;

	margin: 0;

	background: none;

}



/* The container that hold buttons above the view, currently only topclose */

.lv_topButtons {

	position: absolute;

	left: 0;

	width: 100%;

	overflow: hidden;

	margin: 0;

	padding: 0;

}

.lv_topcloseButtonImage { cursor: pointer; }





/* The error/warning/download message that will appear when

   a required plugin is not installed.

*/

#lightviewError p { padding: 0 0 10px 0; }

#lightviewError div {

	padding: 6px;

	font: 11px Arial, Helvetica, sans-serif;

}

#lightviewError .message {

	background: #fcb5b5;

	color: #dd1f1f;

	margin-bottom: 3px;

}

#lightviewError .type { font-weight: bold; }

#lightviewError .pluginspage {

	background: #b5fcbd;

	color: #21be30;

}

#lightviewError a,

#lightviewError a:hover,

#lightviewError a:visited {

	color: #21be30;

	text-decoration: none;

	background: none;

	font-weight: bold;

	border-bottom: 1px solid #7de689;

}

#lightviewError p {

	margin-left: 0;

	padding: 0;

}



#overlay {

  position: absolute; /* Opera will use fixed */

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

}



* html #lightview { /* IE6 */

	position: absolute;

	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.navbarHeight || 0)) + 'px');

	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');

}



/* Always cover 100% of the screen in IE6 */

html #overlay {

	position: absolute;

	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );

	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );

}



body {

	margin: 0px;

	padding: 0px;

	background-image: url(files/bg.jpg);

	font-family: Georgia, "Times New Roman", Times, serif;

	text-align: center;

	background-color: #FFFFFF;

	background-repeat: repeat-x;

}

a {

	margin: 0px;

	padding: 0px;

	color: #712041;

	text-decoration: none;

}

a:hover {

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	color: #333333;

}

ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

h1 {

	margin: 0px;

	padding: 0px;

}

form {

	margin: 0px;

	padding: 0px;

}

.rosso {

	color: #ff0000;

}



#header {

	/*background-color: #FFFFFF;

	background-image: url(files/bg-header.jpg);*/

	padding: 0px;

	height: 408px;

	width: 965px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#logo {

	float: left;

	margin: 0px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 43px;

}



#menu {

	padding: 0px;

	width: 620px;

	float: right;

	margin-top: 60px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-weight: normal;

	font-size: 18px;

	text-align: right;

	font-family: "Times New Roman", Times, serif;

}

#menu li {

	display: inline;

}

#menu li a {

	color: #333333;

	text-decoration: none;

	padding-right: 8px;

	padding-left: 8px;

}

#menu li a:hover {

	color: #712041;

}

#contenuto {

	padding: 0px;

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	/*background-position: top;

	background-color: #FFFFFF;

	background-repeat: no-repeat;*/

	overflow: auto;

}

#contheader {

	padding: 0px;

	width: 400px;

	float: right;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#contheader .bandiere {

	float: left;

}



#contheader .carrello {

	margin: 0px;

	padding: 0px;

	float: right;

}

.ricerca li {

	text-align: right;

	display: block;

	width: 190px;

	padding: 0px;

	margin-top: 50px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

	font-style: italic;

	font-weight: bold;

}

#sinistra {

	float: left;

	width: 267px;

	/*border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #dddddd;*/

	padding: 0px 0px 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 14px;

}

#sinistra .titoloproduttori {

	text-align: center;

	padding: 0px;

	font-weight: bold;

	color: #333333;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#sinistra .produttori li {

	text-align: right;

	display: block;

	width: 190px;

	padding: 0px;

	margin-top: 3px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

	font-style: italic;

	font-weight: bold;

}

#sinistra .titoloaccount {

	text-align: center;

	padding: 0px;

	font-weight: bold;

	color: #333333;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#sinistra .account li {

	display: block;

	width: 220px;

	padding: 0px;

	margin-top: 3px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000000;

	font-style: italic;

	font-weight: bold;

}



#destra {

	float: left;

	text-align:left;

	width: 645px;

	padding: 0px 0px 0px 0px;

	margin-top: 10px;

	/*margin-right: 0px;*/

	margin-bottom: 0px;

	margin-left: 13px;

	

}

#destra .titoloprodotto {

	font-size: 20px;

	color: #000000;

	font-style: oblique;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 35px;

}

#destra .immagineprodotto {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

	

	

}

#destra .testoprodotto {

	float: right;

	width: 380px;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 12px;

	text-align: justify;

}

#destra .pulsanteprodotto {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 200px;

}

#destra .prezzoprodotto {

	margin: 0px;

	padding: 0px;

	float: left;

	line-height: 22px;

	font-size: 16px;

	font-weight: bold;

	width: 150px;

	text-align: center;

}

#destra .productSpecialPrice {

	color: #bf569d;

	font-family:lucida sans;

	font-size: 30px;

	font-weight: normal;

	display: block;

}

#contenutofooter {

	width: 715px;

	padding: 0px;

	float: right;

	margin-top: 40px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.box {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #333333;

}

.box h1 {

	font-size: 20px;

	font-weight: normal;

	font-style: oblique;

	padding-left: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

}

#footer {

	width: 960px;

	margin-top: 10px;

	margin-right: auto;

	margin-left: auto;

	/*border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #aaaaaa;*/

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 40px;

	padding-left: 0px;

}



#menufooter {

	text-align: left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color:#FFFFFF;

}

#menufooter li {

	display: inline;

	padding: 0px;

	font-family:lucida;

	font-size:11px;

}

#menufooter a {

	color: #ffffff;

}

#menufooter a:hover {

	text-decoration: underline;

	color: #ffffff;

}

#copy {

	font-size: 10px;

	text-align: left;

	padding: 0px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	color: #84d5f7;

}



/*pulsante submit*/

a.boldbuttons {

	display: block;

	float: left; 

	line-height: 19px;

	height: 43px; 

	padding-left: 8px;

	text-decoration: none;

	background-color: transparent;

	background-image: url(files/roundedge-green-left.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;



}



a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons {

	color: #FFFFFF;

}

a.boldbuttons span {

	display: block;

	background-color: transparent;

	background-image: url(files/roundedge-green-right.gif);

	background-repeat: no-repeat;

	background-position: right top;

	color: #FFFFFF;

	text-decoration: none;

	padding-right: 30px;

	padding-bottom: 22px;

	padding-left: 22px;

	padding-top: 0px;

}

a:hover.boldbuttons { 

	display: block;

	float: left; 

	line-height: 19px;

	height: 43px; 

	padding-left: 8px;

	background-color: transparent;

	background-image: url(files/roundedge-green-left.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: underline;

}

.buttonwrapper {

	overflow: hidden;

	text-align: center;

	padding: 0px;

	margin: 0px;

}
