a img {border: none; }

.anteprima_prodotto        { float:left; position:relative;}

h1.title {
	font-size:16px;
	color:white;
	font-weight:bold;
}
.anteprima_prodotto a img {
   border:0;
}

.anteprima_prodotto a.miniatura, .anteprima_prodotto a.miniatura:visited {
   display:block;
   background-color:transparent;
   color:#ffffff;
   text-decoration:none;
}

.anteprima_prodotto a.miniatura:hover, .anteprima_prodotto a.miniatura:active{
   text-decoration:none;
   color:#ffffff;
   background-color:transparent;
}

.anteprima_prodotto a .img_grande, .anteprima_prodotto a .img_grande:visited{
   display:block;
   position:absolute;
   color:#ffffff;
   background-color:transparent;
   width:1px;
   height:1px;
   top:-1px;
   left:-1px;
}
.anteprima_prodotto a.miniatura:hover .img_grande, .anteprima_prodotto a.miniatura:active .img_grande{
   display:block;
   position:absolute;
   top:-150px;
   left:100px;
   width:auto;
   height:400px;
   z-index:1000;
   margin:4px;
   border:4px solid #ccc;
}


a:link{
	color:black;
	text-decoration: none;
}
a:visited{
	color:black;
	text-decoration: none;
}
a:hover{
	color:black;
	text-decoration: underline;
	
}
a.btn-slide:link{
	color:white;
	font-size:13px;
	text-decoration: none;
}
a.btn-slide:visited{
	color:white;
	font-size:13px;
	text-decoration: none;
}
a.btn-slide:hover{
	color:#ffa800;
	font-size:13px;
	text-decoration: underline;
	
}
a.btn-slide2:link{
	color:white;
	font-size:13px;
	text-decoration: none;
}
a.btn-slide2:visited{
	color:white;
	font-size:13px;
	text-decoration: none;
}
a.btn-slide2:hover{
	color:#ffa800;
	font-size:13px;
	text-decoration: underline;
	
}

a.btn-slide3:link{
	color:white;
	text-decoration: none;
}
a.btn-slide3:visited{
	color:white;
	text-decoration: none;
}
a.btn-slide3:hover{
	color:#ffa800;
	text-decoration: underline;
	
}

a.titolo_listing:link{
	color:#5273c4;
	text-decoration: none;
}
a.titolo_listing:visited{
	color:#5273c4;
	text-decoration: none;
}
a.titolo_listing:hover{
	color:#5273c4;
	text-decoration: underline;
	
}
a.menu:link{
	color:white;
	text-decoration: none;
}
a.menu:visited{
	color:white;
	text-decoration: none;
}
a.menu:hover{
	color:#ffa800;
	text-decoration: underline;
	
}
a.link_celesti:link{
	color:#5273c4;
}
a.link_celesti:visited{
	color:#5273c4;
}
a.link_celesti:hover{
	color:#5273c4;
	text-decoration:underline;
}

a.link_bianchi:link{
	color:white;
	text-decoration:none;
}
a.link_bianchi:hover{
	color:white;
	text-decoration:underline;
}
a.link_bianchi:visited{
	color:white;
	text-decoration:none;
}
 body { font-family: Helvetica, Arial, sans-serif; font-size:12px; height:100%}
	    
	    
	    .container {
	    	position:relative;
	    	top:50px;
	        width: 900px;
	    }
	    #wrapper{
min-height:100%;
height:140%;
height:100%;
margin:0 auto -210px; /* margine negativo altezza footer */
}
.pushfooter{
    clear: both;
    height: 210px;
    position: relative;
    top: 200px;/* clear di eventuali float se presenti nel layout */
}
	    #footer{
	    	   width:100%;
	    	   left:0px; 
	    	   height:210px; 
	    	   background-color:black; 
	    	   opacity: 0.9; 
	    	   color:white;
	    }
	    #panel {
	    	position:absolute; 
	    	opacity:0.7;
	    	right:0px; 
	    	top:40px;
	    	z-index:10000;
	background: black;
	height: 150px;
	width:270px;
	display: none;
}
#panel_utente {
	padding-left:15px;
	    	position:absolute; 
	    	opacity:0.7;
	    	right:0px; 
	    	top:40px;
	    	z-index:10000;
	background: black;
	height: 110px;
	width:130px;
	display: none;
}
#menu_altro {
	    	position:absolute; 
	    	opacity:0.7;
	    	right:0px; 
	    	left:0px;
	    	top:40px;
	    	z-index:9999;
	background: black;
	height: 35px;
	width:100%;
	display: none;
}


	    div.path{
	    	font-size: 12px;
	    	font-family: arial;
	    }
	    div.top_barra{
	    	position:absolute; 
	    	top:0px; 
	    	left:0px; 
	    	right:0px; 
	    	width:100%; 
	    	height:40px;
			background-color:black; 
			opacity: 0.7;
	    }
	    div.centro_barra{
	    	position:relative;
	    	width:900px;
	    	height:40px;
	    }
	    div.elemento_menu_attivo{
	    	float:left;
	    	height:14px;
	    	width:auto;
	    	font-family:arial;
	    	color:white;
	    	padding:13px;
	    	font-size:17px;	
	    	background-color:#ffa800;
	    }
	    div.elemento_menu_non_attivo{
	    	float:left;
	    	height:14px;
	    	width:auto;
	    	font-family:arial;
	    	color:white;
	    	padding:13px;
	    	font-size:17px;
	    }
	    div.elemento_sotto_menu_non_attivo{
	    	float:left;
	    	height:14px;
	    	width:auto;
	    	font-family:arial;
	    	color:white;
	    	padding-top:3px;
	    	margin-right:35px;
	    	font-size:17px;
	    }
	    div.home_slide{
	    	padding-top:4px;
	    	padding-left:4px;
	    	background-color: white;
	    	width:582px;
	    	height:386px;
	    	float:left;
	    }
	    div.intro_container{
	    	font-family: arial;
	    	font-size: 14px;
	    	padding:2px;
	    }
	    div.form_prenotazione{
	    	width:290px;
			padding:10px; 
			float:left;
	    	font-family: arial;
	    	font-size: 19px;
	    }
	    div.titolo_footer{
	    	position:relative; text-align:left; font-size: 13px; font-family: arial; color:#ffa800;
	    }
	    div.box_footer{
	    	text-align:left; position:relative;  width:220px; height:170px; font-size:11px; color:white; font-family:verdana; float:left;
	    }
	    div.titolo_contributo{
	    	 font-size:18px; text-indent:4px;  color:#5273c4;
	    }
	    div.titolo_contributo_listing{
	    	 font-size:15px;  color:#5273c4; width:280px;
	    }
	    div.indirizzo{
	    	font-size:12px; font-family:arial; color:black; float:left; padding:4px;
	    }
	    div.voti{
	    	float:left; margin-left:10px;
	    }
	    div.contenuto{
	    	padding:10px; font-size:13px; font-family:arial; 
	    }
	    div.contenuto_listing{
	    	padding:10px; font-size:13px; height:auto; font-family:arial; 
	    }
	    div.testo_listing{
	    	 font-size:13px; height:50px; width:385px; padding:3px; font-family:arial; 
	    }
	    div.foto_listing{
	    	float:left;
	    }
	    div.foto_contributo{
	    	width:590px;
	    }
	    pre { border: 1px solid #CCC; 
	    background-color: #EEE; 
	    color: #333; 
	    padding: 10px; }
