html, body {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	background:url(../images/background_site.jpg) repeat-y #030d16;	background-position:center; margin:0; padding:0; text-align:center; color:#000;}
img {border:0;}
#container {width:740px; background:#fff; margin:0 auto; text-align:left;}
#header {background:#000; padding:0;}
#menu {background:url(../images/menu_background_off.jpg) repeat-x; margin:2px 0;font-size:11px;}
  div#menu span.on {color:#39c; font-weight:bold; padding:3px 28px; margin:0; line-height:20px; background:url(../images/menu_background_on.jpg) repeat-x;}
  div#menu span.off {color:#666; font-weight:bold; padding:3px 28px; margin:0; line-height:20px; border-right:1px solid #d0d0d0;}
  div#menu a:link {color:#666; text-decoration:none; font-size:11px;}
  div#menu a:visited {color:#666; text-decoration:none; font-size:11px;}
  div#menu a:hover {color:#39c; font-size:12pt; font-size:11px;}
.titoli_sezioni2{color:#39c; font-weight:bold; font-size:14px; padding:0 30px 0 0; margin:30px auto 10px auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:right;}
#mainContent {padding:0 25px; min-height:485px; height:auto!important; height:485px; margin-top:15px;}
    div#mainContent #focus {float:right; width:200px; background:url(../images/focus.jpg) no-repeat; height:275px;}
	div#mainContent #scrollup {position:relative; overflow:hidden; height:230px; width:190px; margin-top:40px;}
    div#mainContent .headline {position:absolute; top:235px; left:10px; height:225px; width:170px; color:#4a4a4a;}
    div#mainContent .home_colsx{float:left; width:240px; line-height:15px;}
    div#mainContent .home_coldx{float:right; width:240px; line-height:15px;}
    div#mainContent .colsx{width:155px; height:100px; float:left;}
    div#mainContent .coldx{width:480px; float:right; line-height:15px;}
	div#mainContent .home_titoli_sezioni{color:#39c; font-weight:bold; font-size:11px; height:23px; padding:10px 0 0 5px; margin:3px 0 10px 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
	div#mainContent .titoli_sezioni{color:#39c; font-weight:bold; font-size:14px; width:660px; padding:0 30px 0 0; margin:30px auto 10px auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:right;}
	div#mainContent ul {margin-left:16px; padding-left:0; list-style-image:url(../images/freccettanew.gif);}
    div#mainContent a.societa:link {color:#666; text-decoration:none; font-size:11px;}
    div#mainContent a.societa:visited {color:#666; text-decoration:none; font-size:11px;}
    div#mainContent a.societa:hover {color:#39c; font-size:12pt; font-size:11px;}
	div#mainContent input.text {font-size:10px; border:1px solid #999;}
#footer {padding:0 15px; background:#000; clear:both;}
#footer p {text-align:right; color:#fff; margin:0; padding:12px 0; }




/* posizionamento del div scorrevole */
div#wn { 
  position:absolute; left:8px; top:6px;
  width:170px; height:230px; z-index:1;
  clip:rect(0, 170px, 230px, 0); overflow:hidden;
  }

div#cnt {position:absolute; z-index:1;}

/* formattazione del testo che faremo scorrere */
div#cnt div.item {width:170px; height:230px;}




/* Stili per l'effetto della preview in portfolio interna */
#lightbox {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav {left: 0;}
#hoverNav a {outline: none;}
#prevLink, #nextLink {width:49%;height:100%; background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}
#imageData {padding:0 10px; color:#666;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}	
#imageData #caption {font-weight: bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}			
#imageData #bottomNavClose {width:66px; float:right;  padding-bottom:0.7em;}	
		
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}