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

.boxText { font-family: Helvetica, sans-serif; font-size: 10px; }
.errorBox { font-family: Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Helvetica, sans-serif; font-size : 10px; color: #ff0100; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-image: url(images/tmplt/background.jpg);s
  background-position: top;
  background-repeat: repeat-x;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

.bigbox {
	width: 948px;
	margin-left: auto;
	margin-right: auto;}
	

A {
  font-family: Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
}

A:hover {
  font-family: Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
	font-family: Helvetica, sans-serif;
  background: #bbc3d3;
}

h1 {
	font-size: 24px;
	margin: 0px;
	padding: 30px 0px 0px 0px;}
	
h1.category-maintitle {
	text-align: center;
	font-size: 14px;
	margin: 0px;
	padding: 30px 0px 0px 0px;}


p {
	text-transform: none;}


TD.headerNavigation {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
  text-transform: uppercase;
}

TD.headerNavigation2  {
  fcolor: #000000;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

TD.headerNavigation2 h2  {
  fcolor: #000000;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  display: inline;
  font-weight: normal;
}

TD.headerNavigation2 h3  {
  fcolor: #000000;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  display: inline;
}

A.headerNavigation { 
  color: #000000;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

A.headerNavigation:hover {
  color: #cc0000;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 
}

.infoBoxContents {
  
  font-family: Helvetica, sans-serif;
  font-size: 10px;
}

.dispBoxContents {
  background: #ffffff;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.dispBoxHeading {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #9c9c9c;
  color: #ffffff;
  padding: 3px 4px;
}

TD.infoBox, SPAN.infoBox {
  font-family: 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: #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: #f8f8f9;
}

TABLE.productListing {
  
  background-image: url(images/tmplt/backproductlisting.jpg);
  background-position: top;
  background-repeat: repeat-x;
  border:1px solid #b5b5b5;
  
}


.productListing-heading {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing-headingcart1 {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  background: #ebebeb;
  color: #000000;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  padding: 0px 10px;
}

.productListing-headingcart {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  background: #ebebeb;
  color: #000000;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  padding: 0px 10px;
  border-right: 1px solid #b5b5b5;
}

TD.productListing-data {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
}

TD.productListing-datacart1 {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 10px;
}

TD.productListing-datacart {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 10px;
  border-right: 1px solid #c4c4c4;
}

A.pageResults {
  color: #646464;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #bdbec0;
  text-transform: none;
  
}

TD.pageHeading2, DIV.pageHeading2 {
  font-family: Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #030303;
  text-transform: none;
  
}

.pageHeading h1 {
	color: #000000;;
	font-size: 18px;
	margin-top: 0px;}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-transform: none;
}

TD.maindescription, P.maindescription {
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  text-transform: none;
  font-style: normal;
}

TD.maintotcart, P.maintotcart {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  text-transform: none;
  font-style: normal;}

TD.maintotcart b, P.maintotcart b{
  padding: 10px;
  margin-bottom: 30px;
  background-color: #ebebeb;
  border: 1px solid #c5c5c5;}

.mainlogin {
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-transform: uppercase;
  background-color: #e8e8ea;
  color: #343434;
  padding: 5px 10px;}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  text-transform: none;
}

TD.smallText2, SPAN.smallText2, P.smallText2 {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  text-transform: none;
  padding: 20px 5px;
  
}




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

TD.fieldKey {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

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

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

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

SPAN.markProductOutOfStock {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

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

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

.moduleRow { }
.moduleRowOver { background-color: #e7e7e7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ebebeb; }

.checkoutBarFrom, .checkoutBarTo { font-family: Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Helvetica, sans-serif; font-size: 10px; background-color: #af1c1c; color: #ffffff; text-transform: uppercase;}
.messageStackSuccess { font-family: Helvetica, sans-serif; font-size: 11px; background-color: #a0a0a0; text-transform: uppercase; height: 30px; color: #ffffff; padding: 5px 20px;}

/* input requirement */

.inputRequirement { font-family: Helvetica, sans-serif; font-size: 11px; color: #ff0000; }

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Helvetica, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Helvetica, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}








/* PRONESIS */


/* menu categorie */


		a.active {
			font-weight: bold;
		}
		
		div.inactive {
			display: none;
		}

	
/* contenuti */

td.landings {
	font-family: Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	display: inline;
	}
	
	div.landings h3, div.landings h3 a, div.landings h3 a:hover {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	font-weight: normal;
	
	}
	
	
	a.land01, a.land02, a.land03, a.land04, a.land05, a.land06, a.land07{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	}
	
	a:hover.land01, a:hover.land02, a:hover.land03, a:hover.land04, a:hover.land05, a:hover.land06, a:hover.land07 {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	}
	
		
		a.land01, a:hover.land01 {color: #009933;}
		a.land02, a:hover.land02 {color: #cc00cc;}
		a.land03, a:hover.land03 {color: #0033cc;}
		a.land04, a:hover.land04 {color: #ff4200;}
		a.land05, a:hover.land05 {color: #ff0000;}
		a.land06, a:hover.land06 {color: #996600;}
		a.land07, a:hover.land07 {color: #660099;}
		

	.newlogin {
		text-transform:uppercase;
		font-size: 12px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #000000;
		}

	.newlogin a {
		text-transform:uppercase;
		font-size: 12px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #000000;
		text-decoration: none;}
		
	.newlogin a:hover {
		text-transform:uppercase;
		font-size: 12px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #cc0000;
		text-decoration: none;}
		
	.newcart a {
		text-transform:uppercase;
		font-size: 12px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #000000;
		text-decoration: none;}
		
	.newcart a:hover {
		text-transform:uppercase;
		font-size: 12px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #cc0000;
		text-decoration: none;}
		
	.newsearchbox {
		border-bottom: 1px solid #ffffff;}
	
	.newsearchbox td {
		font-family: Helvetica, sans-serif;
		text-align: left;
		font-size: 9px;
		text-transform: uppercase;
		color: #000000;
		font-weight: bold;
		padding-left: 10px;
		background-color: #e8e8ea;}
		
		.newsearchbox a {
		text-transform:uppercase;
		font-size: 11px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #000000;
		text-decoration: none;}
		
		.newsearchbox a:hover {
		text-transform:uppercase;
		font-size: 11px;
		font-weight:normal;
		font-family: Helvetica, sans-serif;
		padding: 0px; 
		color: #cc0000;
		text-decoration: none;}
		
			 .src {
				font-size: 11px;
				background-color: #282828;
				color: #ffffff;
				border:0px;
				padding: 1px 10px;
				text-transform:uppercase;
				cursor: pointer;}
				
		.brandsearch {
		font-family: Helvetica, sans-serif;
		text-align: left;
		font-size: 9px;
		text-transform: uppercase;
		background-color: #e8e8ea;
		color: #000000;
		font-weight: bold;
		padding-left: 10px;
		margin: 0;}
				
	
	
	
td.breadme {

	height: 40px;
	overflow: hidden;
	background-image: url(images/tmplt/back06.jpg);
	background-position: top;
	background-repeat: repeat-x;}
	
td.homebanbig {
	width: 678px;
	height: 453px;
	position: relative;}	
	
		.carcontainer {
			position:absolute;
			width: 678px;
			height: 453px;
			}
		
			.linkto-det {
				position:absolute;
				top: 0px;
				right: 0px;
				width: 661px;
				height: 270px;
				display: block;
				z-index: 10;}
				
			.homecarousel {
				position:absolute;
				top: 283px;
				right: 20px;
				width: 570px;
				height: 124px;}
				
		
.newsbox {
	position: relative;
	width: 948px;
	height: 34px;
	overflow: hidden;}
	
	.newsdiscount {
		position: absolute;
		left: 524px;
		top: 0px;
		margin: 0px;
		padding: 0px;}
		
		
.boxlistname, .boxlistname h3 {
	font-size: 12px;
	text-transform:none;
	margin: 0;
	padding: 0;
	line-height: 12px;}

.boxlistprice {
	font-size: 14px;
	font-weight: bold;}

.boxlistimage {}

.boxfiltri {
	background-color: #d0d2d1;
	margin-left:0px;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;}
.filtra {
	color: #fd0200;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 10px;
	text-transform: uppercase;
	line-height: 12px;}
	
	.taglia {
		padding-left: 30px;
		font-size: 11px;
		padding-top: 10px;
		text-transform:uppercase;}
		
	.taglia select {
		font-size: 11px;
		text-transform:uppercase;
		background-color: #e8e8ea;
		border: 0px;
		width: 175px;}
		
.produttori {
	padding-left: 30px;
	padding-top: 10px;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: normal;}
	
	.produttori select {
	font-size: 11px;
	text-transform:uppercase;
	background-color: #e8e8ea;
	border: 0px;
	width: 175px;}
	
	.produttori input {
	font-size: 11px;
	text-transform:uppercase;
	background-color: #e8e8ea;
	border: 0px;
	width: 175px;}

.rangeslider {
	padding-left: 30px;
	padding-top: 10px;
	font-size: 11px;
	text-transform:uppercase;}


.applica {
	text-align: right;
	}
	
.filtri {
	font-size: 11px;
	background-color: #282828;
	color: #ffffff;
	border:0px;
	margin: 5px 20px 0px 0px;
	padding: 1px 15px;
	text-transform:uppercase;
	cursor: pointer;}
	
.ordina {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0px;}

.productinfo-cont {

  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  background-image: url(images/tmplt/backproductlisting.jpg);
  background-position: top;
  background-repeat: repeat-x;
  margin: 0px 0px 20px 0px;
  padding: 20px;
  
}

.additional img {
	border: 1px solid #c0c0c0;
	}
	
.disp {
	font-size: 11px;
	text-transform: uppercase;
	}
	
	
 .schedaprice {
 	color: #000000;
	font-weight: bold;
	font-size: 20px;}
	
	.alsopurchased {
		color: #2f2f2f;
		font-size: 11px;
		line-height: 25px;
		text-transform: uppercase;
		text-align: left;
		text-indent: 10px;
		margin: 20px 0px 10px 0px;
		background-image:url(images/tmplt/bg-alsopurchased.jpg);
		background-position: top left;
		background-repeat: no-repeat;}
		
	.varianti {
		}
		
		
	.login {
		font-size: 11px;
		text-transform: none;
		}
		
	.login input {
		width: 160px;
		height: 30px;
		}
		
	.loginforgot {text-align: right; font-size: 11px; text-transform: none; font-weight: bold;}
	.loginforgot a, .loginforgot a:hover  { text-decoration: underline;}
	
	.static {
		width: 600px;
		margin : 30px 0px 0px 40px;}
		
		.maintitlecreate {
			font-size: 11px;
			text-transform: uppercase;
			padding: 15px 0px;}
			
		.static .mainlabel {
			font-size: 11px;
			font-weight: bold;
			text-transform: none;
			width: 120px;}
			
			.maincreatefield  input{
				width: 310px;
				height: 24px;}
			.maincreatefield  select{
				width: 310px;
				height: 24px;}
		
	.static input.create{
		width: 310px;}
		
		.storestitle {
			text-align: right;
			font-size: 16px;
			color: #ba0c2f;
			text-transform: uppercase;
			padding: 25px 44px 0px 0px;
			margin: 0;}
		
		.storestext {
			text-align: right;
			font-size: 14px;
			padding: 0px 44px 0px 0px;
			text-transform: none;}
			
.separator {
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0px;}
	
.foot {
	}

.extrapages {
	text-align: right;
	margin-bottom: 40px;
	border-bottom: 2px solid #000000;
	padding-bottom: 5px;
	clear: both;}
	
		.footermenu00 {
		width: 496px;
		height: 100px;}
	
	.footermenu01 {
		width: 150px;
		height: 100px;
		overflow: hidden;
		text-align: right;
		float: right;}
	
	

.indirizzi {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	font-size: 9px;
	}
	
	
	.pagetaglie h3{
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
	font-size: 14px;
	}
	
	.pagetaglie .label1, .pagetaglie .label2, .pagetaglie .label3{
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		color: #FFFFFF;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	.pagetaglie .label1{
		background-color: #969697;
		padding: 5px 0px 5px 10px;
	}
	
	.pagetaglie .label2{
		background-color: #8b8b8b;
		padding: 5px 0px 5px 10px;
	}
	
	.pagetaglie .label3{
		background-color: #8b8b8b;
		padding: 5px 0px;
		text-align: center;
	}
	
	.pagetaglie .row1, .pagetaglie .row2{
		background-color: #dfdfe1;
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		font-size: 12px;
		text-align: center;
		padding: 5px 0px;
	}
	
	.pagetaglie .row1{
		background-color: #dfdfe1;
	}
	
	.pagetaglie .row2{
		background-color: #d6d6d8;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------		
                                                              MENU CATEGORIE
------------------------------------------------------------------------------------------------------------------------------------------------*/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide  {display:none;}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber { width: 270px;
}
.tabberlive {
 width: 270px;
 
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 height: 18px;
 border-bottom: 1px solid #b1b1b2;
 font-style: normal;
 font-family: Helvetica, sans-serifArial, sans-serif;
 font-size: 12px;
 padding:0;
 background-image: url(images/tmplt/menutab-unactive.jpg);
 background-position: top;
 background-repeat: repeat-x;
}

ul.tabbernav li
{
 list-style: none;
 width: 52;
 height: 19px;
 margin: 0;
 display: inline;
 padding: 0;
 
}

ul.tabbernav li a
{
 line-height: 19px;
 border-right: 1px solid #b1b1b2;
 margin: 0;
 background-image: url(images/tmplt/menutab-unactive.jpg);
 background-position: top;
 background-repeat: repeat-x;
 text-decoration: none;
 padding: 1px 5px 1px 5px;
 display: inline;
}


ul.tabbernav li a:hover
{
 line-height: 19px;
 background-image: url(images/tmplt/menutab-unactive.jpg);
 background-position: top;
 background-repeat: repeat-x;
 padding: 1px 5px 1px 5px;
 margin: 0;
 text-decoration: none;
 display: inline;
}

ul.tabbernav li.tabberactive a
{
 border-bottom: 1px solid #e7e7e9;
 border-top: 1px solid #e7e7e9;
 background-image: url(images/tmplt/menutab-active.jpg);
 background-position: top;
 background-repeat: repeat-x;
  line-height: 19px;
 padding: 1px 5px 1px 5px;
 margin: 0;
 text-decoration: none;
 display: inline;
}

ul.tabbernav li.tabberactive a:hover
{
 border-bottom: 1px solid #e7e7e9;
 background-image: url(images/tmplt/menutab-active.jpg);
 background-position: top;
 background-repeat: repeat-x;
 line-height: 19px;
 padding: 1px 5px 1px 5px;
 margin: 0;
 text-decoration: none;
 display: inline;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  
.categories-max {
	background-image: url(images/tmplt/menuback.jpg);
background-position: top;
background-repeat: no-repeat;} 

.tabberlive .tabbertab {
 width:270px;
overflow:hidden;
margin-bottom: 20px;
text-transform:uppercase;
font-size: 10px;
font-weight:normal;
font-family: Helvetica, sans-serif;
padding: 10px; 
color: #000000;
margin:0;
text-decoration: none;
line-height: 16px;
					
 

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}



.tabberlive .tabbertab a {
					text-transform:uppercase;
					font-size: 10px;
					font-weight:normal;
					font-family: Helvetica, sans-serif;
					padding-left: 10px; 
					color: #000000;
					margin:0;
					text-decoration: none;
					line-height: 16px;}
					
				.tabberlive .tabbertab a:hover {
					text-transform:uppercase;
					font-size: 10px;
					font-weight:normal;
					font-family: Helvetica, sans-serif;
					padding-left: 10px; 
					margin:0;
					color: #cc0000;
					text-decoration: none;
					line-height: 16px;}
					
					
.tabberlive .tabbertab ul {
	margin:0;
	padding: 0;}
	
.tabberlive .tabbertab ul li {
	list-style: none;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	padding-top: 10px;
	padding-left: 5px;}
	
		.tabberlive .tabbertab ul li a {
			text-transform:uppercase;
			font-size: 11px;
			font-weight:bold;
			font-family: Helvetica, sans-serif;
			padding: 0px;
			color: #000000;
			text-decoration: none;
			line-height: 12px; }
	
		.tabberlive .tabbertab ul li a:hover {
			text-transform:uppercase;
			font-size: 11px;
			font-weight:bold;
			font-family: Helvetica, sans-serif;
			padding: 0px;
			color: #cc0000;
			text-decoration: none;
			line-height: 12px;}
	
			.tabberlive .tabbertab ul li ul li {
				padding: 0px 0px 0px 10px;
				margin: 0px;
				height: 12px;}
	
	
				.tabberlive .tabbertab ul li ul li a {
					text-transform:uppercase;
					font-size: 10px;
					font-weight:normal;
					font-family: Helvetica, sans-serif;
					padding: 0px; color: #000000;
					text-decoration: none;
					line-height: 8px;
					line-height: 12px;}
					
				.tabberlive .tabbertab ul li ul li a:hover {
					text-transform:uppercase;
					font-size: 10px;
					font-weight:normal;
					font-family: Helvetica, sans-serif;
					padding: 0px; margin:0;
					color: #cc0000;
					text-decoration: none;
					line-height: 8px;
					line-height: 12px;}


/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 	text-transform:uppercase;
	font-size: 10px;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	padding: 0px; 
	color: #000000;
	margin:5px 0px -15px 0px;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 { background-color: #000000;
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbernav a {}




a#undefinednav1, a:hover#undefinednav1 { color: #d25fd2;}
a#undefinednav2, a:hover#undefinednav2 { color: #1c49cf;}
a#undefinednav3, a:hover#undefinednav3 { color: #fc751c;}
a#undefinednav4, a:hover#undefinednav4 { color: #cf1c1c;}
a#undefinednav5, a:hover#undefinednav5 { color: #1ca249;}

/*-------------------------------------------------------------------------------------------------------------------------------------
                                                        FINE MENU CATEGORIE
 -------------------------------------------------------------------------------------------------------------------------------------*/ 
/* City_Ajax_Auto_Complete */
#suggestBoxElement {
	border: 1px solid #8FABFF; 
	visibility:hidden; 
	text-align: left;  
	white-space: nowrap; 
	background-color: #eeeeee;
	cursor: pointer;
}
.suggestions { 
	font-size: 11;
	background-color: #eeeeee;  
}
.suggestionMouseOver { 
	font-size: 11;
	background: blue; 
	color: white;  
}
/* City_Ajax_Auto_Complete */



/*-------------------------------------------------------------------------------------------------------------------------------------
                                                        LANDINGS
 -------------------------------------------------------------------------------------------------------------------------------------*/ 


.lan-h1 {
	background-color: #000000;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	text-align:center;}
		
		.lan-h1 h1{
			line-height: 40px;
			color: #FFFFFF;
			margin: 0px;
			padding: 0px;
			font-size: 18px;
			font-weight: normal;}
			
			
			
.lan-text {
	font-size: 12px !important ;
	}
	
	.lan-text a {
	color: #cf0001;
	font-weight: bold;
	}
	
	.lan-text a:hover {
	color: #fb0001;
	font-weight: bold;
	text-decoration: underline;
	}
	
	
/*
 * SlideNote
 * A jQuery Plugin for flexible, customizable sliding notifications.
 *
 * Copyright 2010 Tom McFarlin, http://tommcfarlin.com
 * Released under the MIT License
 * More information: http://slidenote.info
*/



.slidenote {
	width: 671px;
	height: 170px;
	background-color: #ffffff;
	background-image: url(../images/tmplt/newsletter.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	text-align: left; }
	
	
#ContactFormSpan {
	padding: 0px;
	margin: 0px;
	}
	
#ContactFormSpan form {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
	border: 2px solid #CCCCCC;
	padding: 7px 5px;
	height: 20px;
	}
	
#ContactFormSpan form input {
	font-size: 12px;
	font-weight: normal;
	background-color: #c90019;
	border: 1px solid #860011;
	cursor: pointer;
	color: #ffffff;}
	
#ContactFormSpan form input.campo {
	font-size: 12px;
	font-weight: bold;
	width: 90px;
	background-color: #cccccc;
	border: 1px solid #999999;
	color: #333333;
	font-weight: normal;
	cursor: text;}
	
.slidenote img { float: left; margin-left: -2em; margin-top: -2em; }
.slidenote img:hover { margin-top: -1.95em; }

.attenti {
	color: #69a37b;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-size: 20px;}

.attenti-maintitle {
	color: #69a37b;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 20px;}
	
	
.img_site {
	position: relative;
	width: 117px;
	border: 0px solid red;
	/*height: 150px;*/}
	


.sconto {
	position: absolute;
	width: 48px;
	height: 46px;
	bottom: 70px;
	right: 0px;
	background-image: url(images/badge-sconto.png);
	background-position: top;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 15px 0px 0px 5px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;}
	
.img_site_int {
	position: relative;
	width: 187px;
	border: 0px solid red;
	/*height: 150px;*/}
	
.img_site_int	.sconto {
	bottom: 120px;
	right: 10px;
	}
	
	
.goldstar {
	position: absolute;
	width: 38px;
	height: 37px;
	bottom: 0px;
	right: 0px;
	background-image: url(images/badge-goldstar.png);
	background-position: top;
	background-repeat: no-repeat;}
