* 				{
				margin: 0;
				padding: 0;
				}
body, html 		{
				background: #d3d6b2 url("/images/bg.png") repeat-x;
				text-align: center;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #21211f;
				font-size: 14px;
				line-height:120%;
				width:100%;
				height:100%;
				}
img 			{
				border:none;
				}
img.left 		{
				float:left;
				margin: 0 10px 5px 0;
				}
img.right 		{
				float:right;
				margin: 0 0 5px 10px ;
				}
img.bordoleft 	{
				float:left;
				margin: 0 14px 5px 0;
				border: 5px solid #F8F9EA;
				}
img.bordoleft2 	{
				float:left;
				margin: 0 14px 14px 0;
				border: 5px solid #F8F9EA;
				}
img.bordoright 	{
				float:right;
				margin: 0 0 5px 14px ;
				border: 5px solid #F8F9EA;
				}
.cleardiv		{
				clear: both;
				}
ul, ol			{
				margin:12px;
				}
p				{
				margin:0 0 12px 0;
				}
#container 		{
				width: 979px;
				margin:0 auto;
				position:relative;
				min-height: 100%;
				background: #e0e2c1 url(/images/bg-center.png);
				background-repeat: repeat-x;
				}
* html #container {
				height: 100%;
				}
#container #containercorner		{
				position: absolute;
				top:158px;
				left:0px;
				width:3px;
				height:3px;
				background: url(/images/corner-container.png);
				border:0px solid red;
				}
#header 		{
				width: 979px;
				height:158px;
				margin:0 auto;
				position:relative;
				background-image: url(/images/bg-header.png);
				background-repeat: repeat-x;
				}
#logo			{
				position: absolute;
				top:10px;
				left:10px;
				width:257px;
				height:135px;
				}
#login			{
				position: absolute;
				top:6px;
				right:0px;
				width:444px;
				height:70px;
				background-image: url(/images/bg-login.png);
				background-repeat: no-repeat;
				}
#account		{
				position: absolute;
				top:6px;
				right:0px;
				width:444px;
				height:70px;
				background-image: url(/images/bg-account.png);
				background-repeat: no-repeat;
				text-align: center;
				}
#account p		{
				margin: 14px auto 0 auto;
				padding: 0;
				font-size: 15px;
				}
#account p span	{
				color:#9c2705;
				font-weight: bold;
				padding-left: 4px;
				}
#account p a,
#account p a:hover	{
				height:23px;
				border: none;
				background: transparent;
				padding: 3px 7px ;
				font-size: 11px;
				margin-left: 13px;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #fff;
				font-size: 12px;
				text-decoration: none;
				background: #396504 url(/images/btn_left_hover.png) top center;
				cursor: pointer;
				}		
#sublogin		{
				position: absolute;
				top:57px;
				right:65px;
				width:225px;
				height:30px;
				text-align: right;
				font-size: 11px;
				color: #595651;
				}
#flags			{
				position: absolute;
				top:59px;
				right:0px;
				width:52px;
				height:30px;
				text-align: right;
				}
#flags img		{
				float: left;
				margin-right: 5px;
				}
#center 		{
				float:left;
				width: 979px;
				position:relative;
				background: #dfe2c1 url(/images/bg-center.png);
				background-repeat: repeat-x;
				border: 0px solid red;
				}
#menuholder 	{
  				position: absolute;
				bottom:0px;
				right:-3px;
				height:36px;
				text-align:right;
				/*
background-image: url(/images/menu-top-right.png);
				background-position: top right;
				background-repeat: no-repeat;
*/
				border: 0px solid red;
				}
#menuholder ul 	{
				list-style: none;
				margin: 0;
				padding: 0;
				/*
background-image: url(/images/menu-top-left.png);
				background-position: top left;
				background-repeat: no-repeat;
*/
				height:36px;
				float: right;
				}
#menuholder ul li {
				display: block;
				float: left;
				/* width: auto !important; */
				width: 95px;	
    			list-style: none;
				margin: 0 3px;
				/*
background-image: url(/images/bg-menu.png);
				background-repeat: repeat-x;
*/
				height:36px;
				}
#menuholder li a {
				display: block;
				/* width: auto !important; */
				width: 95px;
				text-decoration: none;
				font-family:  "Times New Roman", Times, serif;
				font-weight: normal;
				font-size: 1px;
				/* color: #2e4407; */
				color: #c2ba5f;
				line-height:36px;
				background: none;
				padding: 0 /* 13px 0 13px */;
				/* letter-spacing: 1px; */
				}
#menuholder li a:hover {
    			text-decoration: none;
				}
#menuholder li .corrente {
    			text-decoration: none;
				}
#menuholder li.pib a {
				background: url(/images/top-menu-pib.png) no-repeat 0 -36px ;
				}
#menuholder li.pib a:hover {
				background: url(/images/top-menu-pib.png) no-repeat 0 0 ;
				color: #e9242a;
				}
#menuholder li.idea a {
				background: url(/images/top-menu-idea.png) no-repeat 0 -36px ;
				}
#menuholder li.idea a:hover {
				background: url(/images/top-menu-idea.png) no-repeat 0 0 ;
				color: #18a5e2;
				}				
#menuholder li.didi a {
				background: url(/images/top-menu-didi.png) no-repeat 0 -36px ;
				}
#menuholder li.didi a:hover {
				background: url(/images/top-menu-didi.png) no-repeat 0 0 ;
				color: #fff;
				}				
#menuholder li.polar a {
				background: url(/images/top-menu-polar.png) no-repeat 0 -36px ;
				}
#menuholder li.polar a:hover {
				background: url(/images/top-menu-polar.png) no-repeat 0 0 ;
				color: #fff;
				}
				
								
				
/*		SINISTRA		*/
#colonna-sin	{
				float:left;
				width:190px;
				text-align:left;
				margin:26px 20px 25px 10px;
				}
#box-menu		{
				float:left;
				margin:0 0 32px 0;
				}

				
								
								
				
/*		DESTRA		*/
#colonna-des	{
				float:right;
				width:225px;
				text-align:left;
				margin:26px 9px 25px 0;
				}
#colonna-des .banner	{
				float:right;
				border:4px solid #f8f9ea;
				margin:0 0 15px 0;
				}
#colonna-des .banner2	{
				float:right;
				border:7px solid #f8f9ea;
				margin:0 0 15px 0;
				text-align: center;
				background: #f8f9ea;
				}
#colonna-des .banner2 p	{
				margin:5px 0 -3px 0;
				}
#categorie-merceologiche {
				float:right;
				width:200px;
				margin:0 6px 15px 0;
				}
				
#box-news		{
				float:right;
				position:relative;
				margin:0 6px 32px 0;
				background: #f7f8ef;
				width:160px;
				padding: 10px 20px 20px 20px;
				font-size:11px;
  				font-weight:normal;
  				line-height:11px;
				}
#box-news #butt	{
				position:absolute;
				left:0;
				bottom:-10px;
				width:200px;
				height:10px;
				background: url(/images/box-news-giu.png);
				}
#box-news p		{
				background: url(/images/strips-news-left.png);
				background-position: bottom;
				background-repeat: repeat-x;
				padding: 0 0 14px 0;
				margin-bottom: 7px;
				}
#box-news .leggi		{
				position:absolute;
				right:15px;
				bottom:0px;
				width:67px;
				height:18px;
				background: url(/images/button-leggi-tutte.png); 
				cursor: pointer;
				font-size: 0px;
				color:#F7F8EF;
				}
#box-news .leggi a:link,
#box-news .leggi a:active,
#box-news .leggi a:visited,
#box-news .leggi a:hover		{
				font-size: 0px;
				color:#F7F8EF;
				display: block;
				}
				
				
				
/*		CENTRO		*/				
#colonna-centro	{
				float:left;
				width:525px;
				text-align:left;
				margin:26px 0 25px 0;
				}	
#colonna-centro #bg-foto	{
				float:left;
				width:520px;
				height: 248px;
				background-image: url(/images/bg-foto.png);
				margin-bottom: 16px;
				}
#colonna-centro #bg-foto #img	{
				float:left;
				margin:9px 0 0 10px;
				width:520px;
				height: 248px;
				overflow: hidden;
				}
#colonna-centro	.blocco_l {
				float:left;
				width:236px;
				text-align:left;
				margin:3px 8px 15px 0;
				/* background: #EFF1D4; */
				padding: 8px;
				}	
#colonna-centro	.blocco_r {
				float:left;
				width:236px;
				text-align:left;
				margin:3px 0 15px 8px;
				/* background: #EFF1D4; */
				padding: 8px;
				}			
					
/*		FOOTER		*/
#footer 		{
				position: relative;
				width: 979px;
				height: 124px;
				margin: -124px auto 0 auto;
				background-image: url(/images/bg-footer.png);
				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#585858;
				}
#clearfooter 	{
				clear: both;
				height: 124px;
				}
#footer #logosmall 	{
				position: absolute;
				width: 79px;
				height: 65px;
				left:40px;
				top: 38px;
				background-image: url(/images/logo-foot.png);
				}
#footer #menu 	{
				position: absolute;
				width: 776px;
				height: 20px;
				left:196px;
				top: 59px;
				text-align: left;
				}
#footer #address {
				position: absolute;
				width: 776px;
				height: 20px;
				left:196px;
				top: 90px;
				text-align: left;
				}
#footer #credits {
				position: absolute;
				width: 206px;
				height: 30px;
				right:18px;
				top: 90px;
				text-align: left;
				}
#footer #credits img {
				position: absolute;
				top:-7px;
				right: 0px;
				}





/*		FONTS		*/
#footer #menu a:link, 
#footer #menu a:active, 
#footer #menu a:visited {	
  				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:10px;
  				font-weight:bold;
  				text-decoration: none;
  				padding-right: 9px;
  				background-image: url(/images/strips-footer.png);
  				background-repeat: no-repeat;
  				background-position: right;
				}
#footer #menu a:hover {
				text-decoration: none;
				color:#545c02;
				}
#colonna-centro h2	{
				color:#2e4407;
				font-size:23px;
				font-weight:normal;
				line-height:30px;
				margin-bottom: 18px;
				}
#colonna-centro h3	{
				color:#9c2705;
				font-size:17px;
				font-weight:lighter;
				line-height:18px;
				margin: 8px 0 12px 0;
				font-style: italic;
				clear: both;
				}
#box-news h2	{
				float:left;
				width:185px;
				height:32px;
				background-image: url(/images/fronzo-news.png);
				color:#69783f;
				font-size:24px;
				font-weight:lighter;
				font-style: italic;
				text-align:center;
				line-height:83px;
				margin:-10px 0 36px -20px;
				}
#box-news a:link, 
#box-news a:active, 
#box-news a:visited {	
  				font-size:12px;
  				font-weight:normal;
  				line-height:12px;
  				text-decoration: none;
				}
#box-news a:hover {
				text-decoration: none;
				color:#545c02;
				}				
#box-news .data {
				font-size:11px;
				color:#545c02;
				font-weight:normal;
				}				
				 
#box-menu a:link, 
#box-menu a:active, 
#box-menu a:visited {	
				padding: 0 0 0 12px;
				background:url("/images/bg-menu-left.png") no-repeat;
				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  				font-size:13px;
  				font-weight:bold;
  				color: #9c2705;
  				text-decoration: none;
  				width:185px;
  				height:24px;
  				float:left;
  				line-height:24px;
  				text-transform: uppercase;
				}
#box-menu a:hover {
				text-decoration: none;
				color:#545c02;
				}

#categorie-merceologiche h2 {
				float:left;
				width:172px;
				height:36px;
				background-image: url(/images/bg-categorie-top.png);
				padding: 0 0 0 28px;
				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  				font-size:14px;
  				line-height:37px;
				font-weight:bold;
  				color: #9c2705;
  				margin-bottom: 12px;
				}
a:link, 
a:active, 
a:visited 		{
  				color: #852002;
  				text-decoration:underline;
				}
a:hover 		{
  				color:#426b09;
  				text-decoration:underline;
				}
a:focus { outline: 0; }
a.freccia-verde:link, 
a.freccia-verde:active, 
a.freccia-verde:visited {
				padding: 0 20px 0 0;
				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  				font-size:12px;
				font-weight:bold;
  				color: #9c2705;
  				text-decoration:none;
  				background-image: url(/images/freccia-verde-2.png);
  				background-repeat: no-repeat;
  				background-position:100% -1px ;
				}
a.freccia-verde:hover {
				color:#545c02;
  				text-decoration:none;
				}	
#sublogin a:link, 
#sublogin a:active, 
#sublogin a:visited {	
  				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:11px;
  				text-decoration: none;
  				padding: 0 5px;
  				color:#415d0f;
				}
#sublogin a:hover {
				text-decoration: underline;
				color:#415d0f;
				}				
#footer #credits a:link, 
#footer #credits a:active, 
#footer #credits a:visited {	
  				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:11px;
  				font-weight:bold;
  				text-decoration: none;
				}				
.nota			{
				font-size: 11px;
				font-style: italic;
				color:#9c2705;
				}
				
								
/*		FORM STUFF		*/	
form			{
				}
#colonna-centro form {
				float: left;
				margin: 15px 0;
				border: 1px solid #eeecd4;
				padding:20px 0 20px 0;
				background: #e4e4b7;
				width: 100%;
				}
#colonna-centro form p {
				float:left;
				margin: 10px 17px 3px 25px;
				border: 0px solid #000;
				}
#colonna-centro form p.checkbox {
				float:left;
				margin: 10px 17px 3px 165px;
				width: 225px;
				line-height: 25px;
				}
#colonna-centro form p.submit {
				float:left;
				margin: 10px 17px 3px 167px;
				width: 200px;
				}
#colonna-centro form label {
				float:left;				
				font-size: 14px;
				border: 0px solid red;
				width: 125px;
				height:27px;
				line-height:35px;
				margin: 0 16px 0px 0;
				color:#9c2705;
				text-align: right;
				}	
#colonna-centro  input,
#colonna-centro  textarea {
				float:left;
				height:20px;
				width: 220px;
				border: 1px solid #BFBEA9;
				border-bottom: 1px solid #eeecd4;
				border-right: 1px solid #eeecd4;
				background: #F7F8EF;
				font-size: 13px;
				font-family: verdana, tahoma, Arial, Helvetica, sans-serif;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #21211f;
				padding: 3px 0px 0px 2px;
				margin-top: 3px;
				}
#colonna-centro  textarea {
				/* width:463px; */
				height: 130px;
				overflow: auto;
}
#colonna-centro input.optional {
				background: #e7e8c7;
				}
#colonna-centro input.lungo {
				width: 463px;
				}
#colonna-centro input.lungo {
				width: 463px;
				}
#colonna-centro input.piccolo { /* prezzo */
				width: 33px;
				margin: 0;
				float: right;
				font-size: 14px;
				}
#colonna-centro form select {
				float:left;
				height:25px;
				width: 213px;
				border: 1px solid #BFBEA9;
				border-bottom: 1px solid #eeecd4;
				border-right: 1px solid #eeecd4;
				background: #F7F8EF;
				font-size: 13px;
				font-family: verdana, tahoma, Arial, Helvetica, sans-serif;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #21211f;
				padding: 3px 0px 0px 0px;
				}
#colonna-centro form input[type="radio"] {
				float:left;
				width:20px;
				background: transparent;
				border:none;
				margin:4px 1px 0px 0;
				}
#colonna-centro form input[type="checkbox"],
#colonna-centro form input#CompanyPrivacy {
				float:left;
				width:20px;
				background: transparent;
				border:none;
				margin:4px 6px 0px 0;
				}
#colonna-centro form input[type="image"] {
				width:32px;
				height: 24px;
				background: transparent;
				border:none;
				padding: 0;
				margin: 0 10px 0 0;
				float: right;
				}
#colonna-centro form span {
				line-height: 24px;
				float:left;
				margin:0px 17px 0px 0;
				}
#colonna-centro form p.submit input {
				border:0; 
  				cursor:pointer; 
  				padding:2px 8px 4px 8px; 
  				text-align:center; 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				margin-top: 4px;
				background: #386104;
				width: 60px;
				height: 22px;
				}
#colonna-centro form button { 
  				border:0; 
  				cursor:pointer; 
  				padding:0 20px 0 0; 
  				text-align:center; 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 16px;
				font-weight: bold;
				color: #fff;
				margin-top: 10px;
				}
#colonna-centro form button span { 
  				position:relative; 
  				display:block; 
  				white-space:nowrap; 
  				padding:0 0 0 20px; 
  				margin:0;
				}
#colonna-centro form button.submitBtn { 
  				background:url(/images/btn_right.png) right no-repeat; 
				}
#colonna-centro form button.submitBtn span { 
  				height:29px; 
  				line-height:27px;
  				background:url(/images/btn_left.png) left no-repeat;
  				color:#fff; 
				}
#colonna-centro form button.submitBtn:hover {
				background:url(/images/btn_right_hover.png) right no-repeat; 
				}
#colonna-centro form button.submitBtn:hover span {
				background:url(/images/btn_left_hover.png) left no-repeat; 
				}
#colonna-centro form .error-message {
				float:left;
				width:22px;
				height: 22px;
				font-size: 0px;
				color: #E4E4B7;
				line-height: 12px;
				margin-top: 16px;
				background:url(/images/warning.png) left no-repeat;
				}
#colonna-centro form .auto_complete ul {
				list-style-type: none;
				background: #fff;
				padding: 5px 5px;
				height: 140px;
				overflow: scroll;
				}				
				
div#tooltip {
  padding: 5px 8px;
  border: 1px solid #a1975a;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #F7F8EF;
  color: #363636;
  font: bold 12px  "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}

				
				
				
#login form label{
				float:left;
				width: 70px;
				font-size: 11px;
				color:#9c2705;
				margin: 14px 4px 0 6px;		
}	
#login form input{
				float:left;
				width: 109px;
				border: none;
				background: transparent;
				font-size: 11px;
				margin: 15px 14px 0 1px;
				font-family: verdana, tahoma, Arial, Helvetica, sans-serif;
				color: #21211f;			
}
#login form button{
				float:left;
				width: 32px;
				height:19px;
				border: none;
				background: transparent;
				font-size: 11px;
				margin: 13px 0px 0 -5px;
				font-family: verdana, tahoma, Arial, Helvetica, sans-serif;
				color: #396504;
				font-size: 0;
				background: #396504 url(/images/button-ok.png);
				cursor: pointer;
}


#map_canvas {border:6px solid #9c2705;}
#map_canvas h3 {margin: 0 0 10px 0;padding: 0;}
#map_canvas p {font-size: 13px;line-height: 13px;}



#colonna-centro h2 span	{
				visibility: hidden;
				display: none;
				}
				
#colonna-centro h2.idea	{
				width: 200px;
				height: 82px;
				background: url(/images/logo-idea.gif) no-repeat;
				}
#colonna-centro h2.polar	{
				width: 200px;
				height: 82px;
				background: url(/images/logo-polar.gif) no-repeat;
				}
#colonna-centro h2.didi	{
				width: 200px;
				height: 82px;
				background: url(/images/logo-didi.gif) no-repeat;
				}
#colonna-centro h2.pib	{
				width: 200px;
				height: 82px;
				background: url(/images/logo-pib.gif) no-repeat;
				}
table {border-collapse: collapse; width:100%;}				
table.cart {
			width:100%;
			margin: 0 auto 15px auto;			
			border: 1px solid #eeecd4;
			padding: 0 12px;
			background: #e4e4b7;
			clear:both;
			}
table.cart td {
			padding: 4px 8px ;
			border-bottom:1px solid #F3F3D4;
			}	
table.cart td.loader {
			padding:  0px;
			width: 30px;
			}	
table.cart td.titolo {
			font-size: 16px;
			color: #9D2806;
			font-weight: bold;
			background: #fff;
			}
table.cart td.small {
			font-size: 12px;
			font-weight: normal;
			}			
table.cart tr.articolo td {
			background: #f3f3d4;
			color: #6a6f4f;
			padding:  4px 8px 4px 8px ;
			}			
table.cart td.titolo img {
			float: left;
			margin-right: 10px;
			}
#colonna-centro table.cart form {
			height: 1%;
			border:none;
			padding: 0;
			margin: 0;
			background: transparent;
			}
			
			
table.cart tr.articolo td.prezzo {
			color: #9D2806;
			text-align:right;
			}
table.cart tr.spacer td {
			height: 30px;
			}			

			
			
#carrello {
				float:right;
				width:200px;
				margin:0 6px 15px 0;
				}
#carrello h2 {
				float:left;
				width:172px;
				height:36px;
				background-image: url(/images/bg-categorie-top.png);
				padding: 0 0 0 28px;
				font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  				font-size:14px;
  				line-height:37px;
				font-weight:bold;
  				color: #9c2705;
  				margin-bottom: 12px;
				}
a.cassa 		{font-weight: bold; 
				background: #F3F3D4;
				padding: 7px 10px;
				text-decoration: none;
				text-transform: uppercase;
				background: url(/images/button.png);
				color: #fff;
				}				
p.svuota 		{
				padding-top: 10px;
				}
p.svuota a		{
				font-size: 12px;
				color: #21211f;
				}				
table.cart td.totale {
			font-size: 16px;
			color: #9D2806;
			font-weight: bold;
			padding-top: 16px;
			text-align: right;
			border: 1px solid #E0E1BE;
			background: #E0E1BE;
			}	

			
			
#colonna-centro .messaggio form textarea {
				width:450px;
				height: 100px;
				margin-left: 20px;
				}
#colonna-centro .messaggio h3 {
				font-size: 18px;
				margin-left: 20px;
				margin-top: 0;
				}				
			
			
#colonna-centro form.ricerca {
			background: transparent;
			border: none;
			padding: 0;
			margin: 0;
			}
#colonna-centro form.ricerca  h3{
			font-size: 16px;
			margin-top: -5px;
			}
#colonna-centro table.ricerca  {
			width: 100%;
			float: left;
			margin: 0 0 24px 0;
			}				
#colonna-centro table.ricerca td {
			padding:  8px 8px ; 
			background: #f3f3d4;
			color: #6a6f4f;
			}
			
#colonna-centro form table.ricerca  select {
			width: 180px;
			margin: 0;
			}
#colonna-centro form table.ricerca  input {
			width: 200px;
			margin: 0;
			}
			
			
#colonna-centro form table.ricerca td.submit input {
				border:0; 
  				cursor:pointer; 
  				padding:2px 8px 4px 8px; 
  				text-align:center; 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				margin-top: 2px;
				background: #386104;
				width: 60px;
				height: 22px;
				}				
				
#colonna-centro form.cart { 
  				background: transparent;
  				border:none;
				padding: 0;
				margin: 0;
				}
				
								
.paging {width:100%;height:26px; text-align: center;}	
.paging ul {list-style: none;}
.paging ul li {list-style: none; display: inline; padding: 0 2px;}	
