                * {
                                margin: 0;
                }
                
		body {		
		background-color: #FFFFFF;
		width: 100%;
		font:11px Verdana,Arial;			
		background-repeat: no-repeat;
		background-position: bottom center;
		
	}
                
                div, fieldset {		
		margin: 0px;
		padding: 0px;		
		border: 0px;   
	}
                
                img {		
		border: 0px;		
	}
	
	img.border {		
	border: 2px solid white;
	float: left; 
	margin-right: 10px;
	}
	
	basefont{ 

	font-family: Sans,Verdana,Arial,Serif;
	}	
		
             
                a { 
                font-size: 14px;
                color: #000000;
	text-decoration: none;
                }                    
                
                a:hover{            
                color: #990000;  
	text-decoration: underline;
                }
	
	
	
	a.dettaglio:hover {            
	color: #990000;  
	text-decoration: none;
	}
	
	    a.bianco {                 
		color: #FFFFFF;
		}                    
                
		a.bianco:hover{
	text-decoration: underline;
		}
	
	
	a.info {            
			color: #000000; 
			font-size: 10px;
		text-decoration: none;
	}
	a.info:hover{            
			color: #990000; 			
		text-decoration: underline; 
                
                }
	
	a#current {color: #990000; } 
		a#current:hover {text-decoration: none;}
				
				
	
	div.top { 
                width: 100%;                
                height: 20px; 
				background-color: #000000;
                }
	
	div.cont_top {
	text-align: right;
	margin: 0px auto; 
	width: 810px;                
	padding-top: 30px;
	color: #FFFFFF;
	font-size: 14px; 
	font-family: Sans, Arial, Verdana; 
	font-weight: bold; 
	background-color: #000000;
	}
              
	div.head { 
                width: 100%;
                
                height: 140px;                
                }
				
				div.first {
				width: 100%;
				height: 25px;
				padding-top: 15px;
				text-align: left;
				}
                
                div.cont_head {
	text-align: right;	
                width: 810px;
                margin: 0px auto; 
                height: 100px;	
	color: #000000;
	font-size: 14px; 
	font-family: Sans, Arial, Verdana; 
	font-weight: bold; 
	}
	
                
                div.foto { 
                width: 100%;
                height: 560px;	
	padding-top: 0px;
	padding-bottom: 0px;               

	}
                
                div.cont_foto { 	
                width: 810px;
                margin: 0px auto;
                height: 450px;  
	}  
	
	div.altro { 
                width: 100%;
                height: auto;	
	padding-top: 0px;
	margin-bottom: 0px;  	    
	
	}
	
	div.cont_altro { 	
                width: 810px;
                margin: 0px auto;
                height: auto;  	
                }  
	
	div.prodotto { 
	width: 560px; 
	height: 200px;	
	text-align: left;
	margin: 10px;
	padding: 10px;
	font-weight: bold;
	font-size: 12px; 
	color: #000000;
	border: 1px dashed #FFFFFF;	
	clear: both;
	}  
	
	div.dettaglio { 
	width: 560px; 
	height: auto;	
	text-align: left;
	margin: 10px;
	padding: 10px;
	font-weight: bold;
	font-size: 12px; 
	color: #000000;
	border: 1px dashed #FFFFFF;		
	}  
	
	div.nothing {
	
	width:100%; 
	height: 400px;
	text-align: center;
	font-weight: bold;
	font-size: 18px; 
	color: #000000;	
	}   
	

	span.red { color: #990000;}
	
	span.bluebig { color: #990000; font-size: 18px; }
	
	span.oro { color: #000000;}


             
 
div #menu {position: absolute; width: 300px; height: auto; margin-left: 602px;  background-repeat: no-repeat; z-index: 25; padding-left: 10px; }	
div #gallery {position: absolute; width: 600px; height: 450px; border: 5px dashed #000000; background-color: #FFFFFF;}
div #contenuto {width: 600px; height: auto; border: 5px dashed #000000; background-color: #FFFFFF;}

 


div.voce {	
width: auto;
padding: 5px 0px 5px 30px;
height: 20px; 
font-size: 20px; 
font-family: Arial, Sans, Verdana; 
font-weight: bold;
color: #000000; 
	}
div.voce:hover { color: #990000; }




	div.top { 
                width: 100%;             
	background-image: url(../img/top_pic.jpg);
                height: 22px;                
                }
	
	div.cont_top {
	text-align: right;
	margin: 0px auto; 
	width: 800px;  
	height: 16px;  
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 12px; 
	font-family: Sans, Arial, Verdana; 
	font-weight: bold; 
	}
	
	div.corpo { 
	width: 100%; 
	height: auto;                
	}
	
	div.cont_corpo {	
	text-align: left;
	margin: 0px auto; 
	width: 800px;                
	padding-top: 40px;
	color: #000000;
	font-size: 14px; 
	font-family: Sans, Arial, Verdana; 
	font-weight: bold;
	padding-bottom:50px;
	}
	
	div.spanner { 
	width: 100%;         
	height: 200px; 	
	clear: both;   }
	
	div.cont_spanner {	
	margin: 0px auto; 
	width: 800px; 
	height: 200px; 
	}
	
	div.indietro {	
                width: 600px; 
	text-align: center;
	padding-top: 80px;
	}
    
    
	div.bottom { 
	clear: both;
	width: 100%;             
	background-color: #000000;
	height: 100px; 
                }
	
	div.cont_bottom {	
	
	clear: both;
	margin: 0px auto; 
	width: 800px; 
	color: #FFFFFF;
	font-size: 10px; 
	font-family: Sans, Arial, Verdana; 
	font-weight: bold; 
	}
	




		
	
  


	
div.privacy {
	width: 540px; 
	height: auto; 
	text-align: left;
	margin: 10px;
	padding: 20px;
	font-weight: bold;
	font-size: 12px; 
	color: #000000;
	border: 1px dashed #FFFFFF;		
      	}      

form.w_auto{	
	padding:20px;                                
	}

fieldset.w_auto{
	border: 0px;
	padding:0px;
	}
fieldset.w_auto label{
	font-size:12px;
	font-weight:bold; 	
	display:block;
	
	}
fieldset.w_auto legend{
	font-weight:bold;	
	font-size:14px;
}
div.w_span_auto{	
	padding-right:18px;
	height: auto;
	line-height:34px;
	clear:both;
	margin-bottom:10px;
    text-align: center;
	}
div.w_span_auto_a{	
	padding-right:18px;
	height: auto;
	line-height:34px;
	clear:both;
	margin-bottom:10px;
	}
input.w_auto,textarea.w_auto{	
	height:20px;
	padding-top:0px;
	text-indent: 10px;
	display:block; 
	font-size:15px; 	
	width:100%; 	
	}
select.w_auto {	
	width:100%; 	
	}               
	
textarea.w_auto{	
	height: 100px;		}
	
	span.rosso {	
	color: red;		}
	
	span.tags{	
	display: none;		}
	
	#newsletter {	
	width: 570px;
	height: 190px;
	padding: 10px;
	margin: 10px;
	border: 5px dashed #000000;
	background-color: #FFFFFF;
	filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;
	}
	
	#offerte {	
	float: right; width: 500px; text-align: left; background-color: #FFFFFF;
	filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;
	border: 5px dashed #000000;
	padding: 10px;
	}
	
	#login  {
width: 180px; height: 200px; text-align: center;
padding: 10px;
background-color: #FFFFFF;
border: 5px dashed #000000;
}

	#login form{
	width:180px; height:100px; font-size:0; padding:0;
	
	}
label{
	width: 180px; font:14px/16px Arial, Helvetica, sans-serif; color:#000000; margin:8px 0 0 0px; padding:0; font-weight:normal; 
	}
input{
	width:180px; height:22px; display:block; background-color:#171717; border:#494949 1px solid; color:#FFFFFF;  padding:0px 0 0 0px; margin-top: 5px; margin-bottom: 5px;
	}
input.button{
	width:70px; height:23px; float:left; cursor:pointer; border:none; margin-left: 110px;
	}
	
	.gras {
	color:#000000;	
	}