* { margin:0; padding:0; }
body { background:#CCC url(/immagini/sfondo2.gif) no-repeat bottom center; font-size:0.70em; font-family: Tahoma, Helvetica, sans-serif;
scrollbar-arrow-color:#6AB5FF; scrollbar-3dlight-color:#666666; scrollbar-base-color:#666666; }

ul { list-style-image:none; list-style-type:none;}

table#container { background-color:transparent; margin-left:auto; margin-right:auto; margin-top:2%; max-width:1200px;
width:expression(document.body.clientWidth > 1200? "1200px": "900px" ); 
}

#sliding { width:180px; height:450px; }

td#logo { vertical-align:bottom; text-align:center; }
.sfondo { background-color:transparent; }
.imago { color:#5E5E5E; vertical-align:bottom; }
.colonna { background-color:#999; vertical-align:top; }
td#logo, td.colonna {width:1%;}
td#logo { border-top:2px #EFEFEF solid; border-left:2px #B1B1B1 solid; border-right:2px #666 solid; border-bottom:2px #666 solid; }

td#menu { background:#666 url(/immagini/cubo.jpg) no-repeat bottom right; vertical-align:top; width:200px; }

	td#menu ul li { list-style-image: none; list-style-type: none; border-top:2px #999999 solid; border-bottom:2px #333333 solid; text-align:right; line-height:20px; background-color:#666; }
 	td#menu ul li a {display:block;width:80%;text-decoration:none;padding:0.3em 2em 0.3em 0;margin:0;font-size:1.1em;font-weight:bold;letter-spacing:0.1em;background:transparent url(/immagini/bullet.gif) no-repeat top right}
	
	h1 a, h1 a img { display:block; width:200px; height:80px;  margin: 0; border:none; }
		h1 a span { display: block; width: 0; height: 0; line-height: 0; overflow: hidden; clip: rect(0,0,0,0); }
	
	td#menu ul li a:link, td#menu ul li a:visited  { color: #FFFFFF; }
	td#menu ul li a:hover { color: #6AB5FF; background:transparent url(/immagini/bulletAnim.gif) no-repeat top right;}	
	
	td#menu, td#piede { border-top:2px #CCCCCC solid; border-left:2px #999999 solid; border-right:2px #222 solid; border-bottom:2px #222 solid; }
	
	td#menu ul li ul li, td#menu ul li ul li a { background-image:none; background-color:#666; border:none; font-size:1em; line-height:1em; font-weight:normal; }
	td#menu ul li ul li a:hover { color: #6AB5FF; background-image:none; }
	
.main { background-color:#FFFFFF; color:#333333; width:100%; }
	#content { overflow:auto; line-height:1.5em; text-align:justify; height:440px; width:100%; background:#fff url(/immagini/pianta.gif) no-repeat bottom right; padding-top:1%; } 
		#content dl { padding:3%; }
		#content ul { padding:0% 4% 2% 3%; }
		#content p { padding: 1% 3% 1% 3% }
		#content div.photo { width: 160px; float: right; text-align:center; margin-top:2%; }
			#content div.photo img { margin-bottom:2%; width:120px; height:80px; }
		#content hr { margin-left:3%; margin-right:3%; }
		#content a { color: #09c;}
		#content h3 { color: #09C; margin:2% 0 1% 3%; font-size:1.5em; font-weight:normal; }
		#content td { vertical-align:top; }
		#content img { border:none; }
		#content img.fotoR { width:120px; height:80px; float: right; margin-left: 3%; }
		#content img.fotoL { width:80px; margin: 0 15px 0 0; }
		#content img.brand { width:180px; height:120px; }
		#content table.risultati { margin:0% 3% 0 3%; }
			#content table.risultati tr td { margin:5px 0 5px 0; }

td#menu { border-top:none; }

td#utenti { color:#5E5E5E;  }

td#piede { text-align:center; padding:0.3em; }
	td#piede a { text-decoration:none; color:#FFF; letter-spacing:0.2em;   }
	td#piede a:hover { color:#6AB5FF; }

td#copy { text-align:right; }
	td#copy a { text-decoration:none; color:#5E5E5E;  }

td#slogan { text-align:right; vertical-align:bottom;}
	td#slogan h2 { color:#FFFFFF; font-size:1.5em; font-weight:normal; letter-spacing:0.1em;  }
	td#slogan span { color:#6AB5FF;}

.dispari { background-color:#EFEFEF; }
.pari { background-color :transparent; }
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.bold {font-weight:bold; color: #09C }
.alert { font-weight:bold; color:#E00; }

ul.port-h { margin:30px auto 0 auto; width:450px; }
ul.port-h li { width:150px; height:120px; float:left; text-align:center; }
ul.port-h a.foto { width:120px; height:80px; font-weight:bold; color:#6AB5FF; text-decoration:none; }
ul.port-h a.foto img { width:120px; height:80px; border:none; }
ul.port-h a.foto span { text-align:center; display:block;  }

ul.port-v { margin:30px auto 0 auto; width:330px; }
ul.port-v li { width:110px; height:180px; float:left; text-align:center; }
ul.port-v a.foto { width:80px; height:120px; font-weight:bold; color:#6AB5FF; text-decoration:none; }
ul.port-v a.foto img { width:80px; height:120px; border:none; }
ul.port-v a.foto span { text-align:center; display:block;  }

ul.port-1 { margin:0 auto 0 auto; width:50%; }
ul.port-1 li { margin:0 auto 0 auto; text-align:center; }

ul.port-2 { margin:0 auto 0 auto; width:500px; }
ul.port-2 li { margin:20px auto 0 auto;  width:250px; float:left; text-align:center; }
	
.bottone { font-size:100%; font-weight:bold; color:#FFF; background-color:#666; margin-bottom:3%;
	border-top:2px #CCCCCC solid; border-left:2px #999999 solid; border-right:2px #222 solid; border-bottom:2px #222 solid; }
	
form#modulo table { margin:4% 4% 0 4%; border-collapse:collapse;}
	form#modulo table caption { display:none; }
	form#modulo table tr td  { margin:0; padding:2px; vertical-align:top; width:25%; text-align:left; }
	form#modulo table tr td p { margin:0; padding:0; }
	form#modulo table tr td label { font-weight:bold; padding:2px; margin:0; }
	form#modulo select { width:325px; }
	
#auth { margin:4% 4% 0 4%; }
	#auth fieldset { border:1px #09c solid; margin-left:auto; margin-right:auto; width:60%; }
	#auth fieldset legend { font-weight:bold; padding:2px; margin:0; color:#09c ; }
	#auth fieldset label {font-weight:bold; padding:2px;}
	#auth table { margin:4%;}
ul.operazioni { list-style-image: none; list-style-type: none;  }

hr {border:2px #999999 dotted;}

#Gmap { height:300px; width:770px; margin:20px 20px 0 20px; }
div.vcard { margin:10px 20px 0 20px; }
	div.vcard div { float:left; text-align:left; margin-right:30px; }

/* SLIMBOX */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url(loading.gif) no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url(prevlabel.gif) no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url(nextlabel.gif) no-repeat 100% 15%}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#09C;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(closelabel.gif) no-repeat center;margin:5px 0;outline:none}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:bold}