html,body{ margin:0px; padding:5px 0px 0px 0px; background:#000000; font-family:"Trebuchet MS", Arial, Tahoma; font-size:13px; line-height:20px; }
#cont{ border:#FFFFFF solid 1px; margin:-275px 0px 0px -450px; width:900px; height:550px; position:absolute; top:50%; left:50%; }
#corpo{ position:relative; z-index:0; background:#000000; }
#contMenu1{ position:absolute; top:10px; left:10px; z-index:10; border:#fff solid 0px; width:120px; height:530px; background:#666; filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; }

#contMenu2{ position:absolute; z-index:50; border:#FFFFFF solid 0px; width:120px; top:10px; left:10px; padding:100px 0px 0px 0px; }
#contLogo{ position:absolute; top:10px; left:34px; width:50px; height:77px; border:#FFFFFF solid 0px; }
#contTesto{ position:absolute; top:88px; right:45px; width:650px; height:350px; background:url(../immagini/bg_nero_03.png) repeat; z-index:100; padding:15px; color:#fff; }
#contTesto h1{ color:#FFFFFF; font-size:16px; }
#contTesto img.adv{ border:#FFFFFF solid 1px; padding:3px; background:#CCCCCC; margin:3px; cursor:pointer; }
#contTesto img.adv:hover{ border:#999999 solid 1px; }

#footer{ position:absolute; top:551px; left:0px; width:900px; height:30px; border:#FFFFFF solid 0px; color:#FFFFFF; font-size:10px; text-align:center; }
#footer a{ color:#FFFFFF; text-decoration:underline; }
#footer a:hover{ text-decoration:none; color:#CCCCCC; }

/*****stili menu*****/
ul#menu, ul#menu ul{ list-style-type:none; margin:0px; padding: 0; text-align:center; }
ul#menu li{ line-height:28px; }
ul#menu li a{ color: #ffffff; padding:0px; text-decoration:none; font-size:14px; text-transform:uppercase; font-family:"Century Gothic", "Trebuchet MS", Arial; }
ul#menu li a:hover{ color:#CCCCCC; }
ul#menu li ul li a{ color:#E2E2E2; font-size:11px; }
ul#menu li ul li a:hover{ color:#999999; }

ul.generico{ }
ul.generico li{ list-style:none; background:url(../immagini/check.png) no-repeat 0 2px; padding:0px 0px 0px 20px; }

/* contatti */
ul.contatti{ list-style:none; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }
ul.contatti li span{ line-height:20px; }
ul.contatti li input{ border:#fff solid 1px; width:200px; height:18px; margin:2px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Tahoma; }
ul.contatti li textarea{ border:#fff solid 1px; width:200px; height:40px; font-family:"Trebuchet MS", Arial, Tahoma; font-size:11px; }
ul.contatti li img{ display:none; top:-20px; }
.bottone{ border:#333333 solid 1px; }

.contFoto{ float:left; width:735px; height:550px; border:solid 0px #fff; }
.contFoto img{ border:none; }
	#descriFoto{ position:absolute; buttom:0px; right:165px; background:url(../immagini/bg_nero_03.png) repeat; width:180px; height:18px; z-index:100; padding:4px; color:#FFFFFF; }

div.sc_menu_wrapper { position:absolute; height:550px; /* Make bigger than a photo, because we need a place for a scrollbar. */ width:165px; overflow:auto; top:0px; right:0px; }
div.sc_menu{ padding:0px; }
.sc_menu a { display: block; width: 165px; border:0px rgb(79, 79, 79) solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; /* When image support is turned off */ color: #fff; background: rgb(79, 79, 79); }
.sc_menu a:hover { filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; }
.sc_menu img { display: block; border: none; }
.sc_menu_wrapper .loading{ position: absolute; top:50px; left:25px; margin:0 auto; padding: 10px; width: 100px;	text-align:center; }
/* Styling tooltip */
.sc_menu_tooltip { display: block; position: absolute; padding:0px; font-size: 12px;	color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid rgb(79, 79, 79); background: rgb(0, 0, 0); /* Make background a bit transparent for browsers that support rgba */	background: rgba(0, 0, 0, 0.5); }
/* Here are styles for a link to an article. Not for you :) */
#back { margin-left: 8px; color: gray; font-size: 18px; text-decoration: none; }
#back:hover { text-decoration: underline; }

/*****stili mappa*****/
#map{ width:900px; height:550px; float:left; }
#map-side-bar{ float:left; width:160px; padding:0px 20px; }
#smc{ margin:2px 0px 0px 130px!important }

/*****stili zoom adv*****/
/* stili per ingrandimento */
#contZoom{ z-index:50; position:absolute; border:#333333 solid 0px; width:900px; height:550px; top:50%; left:50%; margin:-290px 0px 0px -450px; display:none; text-align:center; vertical-align:middle; }
#contZoom img{ border:#333333 solid 10px; cursor:pointer; margin:0px 0px 0px 0px; cursor:pointer; }

#tooltip{ position:absolute; border:1px solid #333; background:url(../immagini/bg_nero_03.png) repeat; padding:2px 5px; color:#fff; font-size:10px; display:none; z-index:1000; }