* {margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}

body { background: #DFE2E1 url(../immagini/sfondo_body.jpg) repeat-x ; font-family: Arial, Helvetica, sans-serif; font-size:80%; line-height:150%; }

#container { width:920px; margin: 0 auto 0 auto; position:relative; }
#header { width:100%; height:150px; position:relative; }
	h1 { width:350px; height:90px; margin:0; position:absolute; bottom:0; }
	h1 span { display: block; width: 0; height: 0; line-height: 0; overflow: hidden; clip: rect(0,0,0,0); }
	h1 a img { border:none; }
		
	#lang { padding:10px 0 0 700px;  }
	#lang ul { height:28px; }
	#lang ul li { float:left; margin-left:30px; width:37px; height:28px; line-height:30px; }
		#lang ul li.it { background: transparent url(../immagini/flag_it.png) no-repeat bottom left;}
		#lang ul li.en { background: transparent url(../immagini/flag_en.png) no-repeat bottom left;}
		#lang ul li.es { background: transparent url(../immagini/flag_es.png) no-repeat bottom left;}
			#lang ul li.current { background-position:top; }
			#lang ul li a { display:block; width:37px; height:28px; line-height:30px; }
			#lang ul li a span { display: block; width: 0; height: 0; line-height: 0; overflow: hidden; clip: rect(0,0,0,0); }

        #menu { width:550px;  position:absolute; bottom:30px; right:0; }  
            #menu .kwicks { height:50px; list-style-type:none; margin:0; padding:0; }  
            #menu ul li { float:left; line-height:25px; }  
			#menu ul li { background: transparent url(../immagini/menu_off.gif) no-repeat bottom left; text-indent:15px; }
			#menu ul li.current { background: transparent url(../immagini/menu_on.gif) no-repeat bottom left; }
			#menu ul li a { display:block; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#336;  }
			#menu ul li a:link, a:visited { color:#336; }
			#menu ul li a:active { color:#FFF; }
			#menu ul li a:hover { color:#86a1bf; background: transparent url(../immagini/menu_on.gif) no-repeat bottom left; }
			#menu ul li.current a { color:#336; width:150px; background: transparent url(../immagini/sfondo_menu.png) no-repeat bottom right; }
            #menu .kwick  { display:block; cursor:pointer; overflow:hidden; height:50px; width:100px; }  
                #menu ul li span {  display:block; color:#999; text-transform:lowercase; font-weight:normal; white-space:nowrap; }
                menu ul li a:hover span { color:#666; } 
                
				#menu ul li ul { display: none; z-index:100; }
					#menu ul li ul li {	background-color: #E5E8E7; display: block; float: none;  }
					#menu ul li.current ul li a { background-image:none;  width:550px; }
					#menu ul li ul li a { width:550px; padding:0; text-transform: capitalize;  }
					#menu ul li ul li a:hover { color:#86a1bf; background: transparent url(../immagini/menu_on.gif) no-repeat bottom left;} 
					#menu ul li:hover ul { display: block; position: absolute; top:50px; }
					#menu ul li:hover ul li { display: block;}

	#show { margin: 2em 0 3em 0; z-index:-10; }
	
	#content-wrapper {position:relative; }
	
	#sidebar { width:400px; float:left; }
		#sidebar img { width:180px; display:block; height:150px; margin: 0 20px 20px 0; float:left; border:none; }
		#Gmap { width:380px; height:320px; }
	
	#content { width:480px; float:right;  color:#666; min-height: 350px; !important height:350px;  }
		h2 { color:#666; letter-spacing:0.1em; font-weight:normal; font-size:180%; margin-bottom:1em; }
		p { margin-bottom:1em;}
		#hcard-Picaro-Metal-Project div { margin-bottom:1em;}
		#content ul li, #content ol li { margin-left:2em; }
		#content ul { list-style-type:square;  list-style-image:url(../immagini/bullet.gif); margin-bottom:1em; }
		    #content ul li a:hover { text-decoration:none; }
		.center {text-align: center;}
		    
	ul.usato { }
		ul.usato p { margin-top: 2em; }
		ul.usato li { clear: both; margin:0; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; min-height: 135px; !important height:135px; }
		ul.usato li a { display: block; width:180px; float: left; margin-right: 30px; }

#footer {  color:#336; clear:both; border-top:2px solid #86a1bf; margin-top:2em; padding-top:2em; }
	#footer p { width:50%; float:left; }
	#footer a { display:block; color:#999; text-decoration:none;  font-size:80%; text-align:right; }
	#footer a:hover { color:#666; }

/* LIGHTBOX */
a:hover .photos { border:1px solid #999; }
.lbLoading { background:#EFEFEF url(../immagini/loader.gif) no-repeat center; }
.photos { border:1px solid #86a1bf; padding:2px; }
.lightboxDesc { display:none; }
#lbOverlay { background-color:#051c39; cursor:pointer; left:0; position:absolute; width:100%; z-index:100000; }
#lbCenter, #lbBottomContainer { background-color:#fff; left:50%; overflow:hidden; position:absolute; z-index:100001; }
#lbImage { border:10px solid #EFEFEF; cursor:pointer; }
#lbBottom { border:10px solid #EFEFEF; border-top-style:none; color:#336; font:normal 14px/20px  Arial, sans-serif; text-align:left; background-color:#EFEFEF; }

/* SLIDESHOW */
.slideshow { display:block; position:relative; z-index:0; border: 1px inset #CCC }
.slideshow-images { display:block; overflow:hidden; position:relative; }
.slideshow-images img { display:block; position:absolute; z-index:1; }
.slideshow-thumbnails { overflow:hidden; }
.slideshow-images { height:300px; width:400px; }
.slideshow-images-visible { opacity:1; }
.slideshow-images-prev { opacity:0; }
.slideshow-images-next { opacity:0; }
.slideshow-images img { float:left; left:0; top:0; }
.slideshow { height:260px; margin:0 auto; width:920px; }
.slideshow a img { border:0; }
.slideshow-captions { background:#051c39; bottom:0; color:#FFF; font:normal 12px/22px Arial, sans-serif; left:0; overflow:hidden; position:absolute; text-indent:10px; width:100%; z-index:10000; }
.slideshow-captions-hidden { height:0; opacity:0; }
.slideshow-captions-visible { height:22px; opacity:.7; }
.slideshow-controller { background:url(controller.png) no-repeat; height:42px; left:50%; margin:-21px 0 0 -119px; overflow:hidden; position:absolute; top:50%; width:238px; z-index:10000; }
.slideshow-controller * { margin:0; padding:0; }
.slideshow-controller-hidden { opacity:0; }
.slideshow-controller-visible { opacity:1; }
.slideshow-controller a { cursor:pointer; display:block; height:18px; overflow:hidden; position:absolute; top:12px; }
.slideshow-controller a.active { background-position:0 18px; }
.slideshow-controller li { list-style:none; }
.slideshow-controller li.first a { background-image:url(controller-first.gif); left:33px; width:19px; }
.slideshow-controller li.last a { background-image:url(controller-last.gif); left:186px; width:19px; }
.slideshow-controller li.next a { background-image:url(controller-next.gif); left:145px; width:28px; }
.slideshow-controller li.pause a { background-image:url(controller-pause.gif); left:109px; width:20px; }
.slideshow-controller li.play a { background-position:20px 0; }
.slideshow-controller li.play a.active { background-position:20px 18px; }
.slideshow-controller li.prev a { background-image:url(controller-prev.gif); left:65px; width:28px; }
.slideshow-loader { height:28px; right:0; position:absolute; top:0; width:28px; z-index:10001; }
.slideshow-loader-hidden { opacity:0; }
.slideshow-loader-visible { opacity:1; }
.slideshow-thumbnails { bottom:-65px; height:65px; left:0; position:absolute; width:100%; }
.slideshow-thumbnails * { margin:0; padding:0; }
.slideshow-thumbnails ul { height:65px; left:0; position:absolute; top:0; width:10000px; }
.slideshow-thumbnails li { float:left; list-style:none; margin:5px 5px 5px 0; position:relative; }
.slideshow-thumbnails a { display:block; padding:5px; position:relative; }
.slideshow-thumbnails a:hover { background-color:#FF9 !important; opacity:1 !important; }
.slideshow-thumbnails img { display:block; }
.slideshow-thumbnails-active { background-color:#9FF; opacity:1; }
.slideshow-thumbnails-inactive { background-color:#FFF; opacity:.5; }
	