html, body{
	overflow: hidden;  
}
/* GENERAL */ 
.clear { 
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;

}
.hidden{
	display: none;
}

object, embed{
	z-index: 33;
}
.dot-separator-big{
	font-size: 0.8em;  
	margin-bottom:1.5em;
	margin-top:-0.3em;
}
.dot-separator{
	font-size: 0.8em;  
	margin-bottom:15px;
	margin-top:20px;
}

/* BUTTONS */
a.button {
	 background: transparent url('../images/bg_button_a1.png') no-repeat scroll top right;
	 color: #FFF;
	 display: block;
	 float: left;
	 font-size: 0.8em;
	 font-weight : bold;
	 height: 40px;
	 margin-right: 6px;
	 padding-right: 35px; /* sliding doors padding */
	 text-decoration: none;
}
a.button span {
	 background: transparent url('../images/bg_button_span1.png') no-repeat;
	 display: block;
	 line-height: 28px;
	 padding: 5px 0 7px 30px;
}
a.button:active {
	 background-position: bottom right;
	 color: #7c8a88;
	 outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
	 background-position: bottom left;
	 padding: 3px 0 9px 30px; /* push text down 1px */
}

/* TOOLTIP */
/* tooltip styling. uses a background image (a black box with an arrow) 
div.tooltip {    
	 font-size:14px; 
	 height:216px; 
	 width:370px; 
	 font-size:14px;  
	 color:#fff; 
} 
div.tooltip .tooltip-bg{
	background:transparent url('../images/tooltip/black_arrow_big.png') no-repeat scroll 0 0;
	height:153px; 
	padding:30px; 
	width:310px;  
}          */ 
 
/* tooltip title element (h3)
div.tooltip h3 { 
	 margin:0; 
	 font-size:18px; 
	 color:#fff; 
}
  */ 

/* WRAPPER */
#wrap{
	position: relative;
	width: 90%;
	margin: 0 0 0 0px;
	padding-bottom: 2em;   
}

/* HEADER */
#header{
	height: 235px; /*181px;*/
	width: 960px;          
}
#menu{
	display: block;
	width: 960px; /*150px;*/
	float: left;
	height: 235px;
}
#menu_embedded{
	width: 960px;
	height: 235px;
}
#menu ul{
	display: block;
	float: left;
	margin-top: 104px;
	margin-left: 10px;
}
#menu ul li{
	height: 12px;
	margin-bottom: 4px;
}

#menu ul span,
.menu span{
	display: none;  
}

#lang-switcher{
	position: absolute;
	right: 0;
	top: 215px;
	font-size: 10px;
}
#lang-switcher a.current{
	color: #FFF;
	background-color: #000;	
}

/** SUB MENU **/
#sub-menu{
	display: block;
	margin-top: 121px;
	margin-left: 97px;
	float: left;
}
#sub-menu a.menu{
	padding:0;   
}
#sub-menu h2{
	margin:5px 0 5px;   
}
#sub-menu ul.menu li{
	float: left;	
}
#sub-menu ul.menu li a{
	display: inline;
}
#sub-menu .dot-separator,
#sub-menu .dot-separator-big{
	margin-left: 5px;
}
.row-hr{
	height: 1px;
	margin: 0px 0 0 309px;   
	border-bottom: 1px solid black;
}
/* CONTENT */
#content{	
	margin: 0 0 0 306px; /*230px; 	 */
	padding: 32px 0 30px;  
}
div.gutter{
	position: relative;	
}
.scroll-pane {
	width: 100%;
	overflow: auto;
	top: 0;
}
#archivio_eventi ul span.fixer{
	display: none;
}
#archivio_eventi{
	padding-left:65px;
}
