html,body {
	margin: 0;
	padding: 0;
	background-color:#000;
}

body {
	font: 76% Trebuchet MS;
	text-align: center;
	border: none;
	color: #000;
	background-color:#000;
}


/*****CONTAINER**********/

div#container {
	width: 1240px;
	margin: 0 auto; /*centra negli altri browsers*/
	text-align: left; /*ripristina l' allineamento*/
	overflow: hidden;
}

/** ---------------- MAIN -------------------------------------*/
#main{
	margin:0;
	padding:0;
	width:1240px;
}

/******************* HEAD SEZIONE **********************/
div#header {
	width: 1240px;
	height: 80px;
	margin:0;
	padding:0;
	text-align:left;
	border-bottom:1px solid #707070;
}


/*********MENU**************/
#logo{
	float:left;
	width:350px;
	margin:0;
	padding-top:33px;
}
#menu{
	padding-top:58px;
	width:550px;
	float:left;
}

#menu2{
	padding-top:58px;
	float:right;
}


#menu_hp{
	width:400px;
	float:left;
	background-image:url(theme/images/04.jpg)
}


#social{
	float:right;
	margin:0;
	padding-top:50px;
}



.menuNavigazione{
	color: #969696;
	margin:0;
	padding:0.5em 2;
	text-align:left;
}

.menuNavigazione li{
	display:inline;
	font-size:12px;
	font-weight:normal;
	height:0;
	padding:0 1em;
}

.menuNavigazione li.primaVoce{
	border-left:none;
}

.menuNavigazione li.voceSelezionata{
	color:#FFFFFF;
}
.menuNavigazione a{
	white-space:nowrap;
	text-decoration:none;
	color: #969696;
}

.menuNavigazione a:link, a:visited,{
color:	#FFFFFF;
text-decoration:none;
}


.menuNavigazione a:link#current, .menuNavigazione a:visited#current, .menuNavigazione a:hover{
color:	#FFFFFF;
	text-decoration:none;
}

/****via merulana***/

#via{
	float:left;
	margin:0;
	padding-top:50px;
}

.menuNavigazionevia a{
	white-space:nowrap;
	text-decoration:none;
	color: #FFFFFF;
}

.menuNavigazionevia a:link, a:visited,{
color:	#fedd02;
text-decoration:none;
}

.menuNavigazionevia a:link#current, .menuNavigazionevia a:visited#current, .menuNavigazionevia a:hover{
color:	#fedd02;
	text-decoration:none;
}



/*********MENUNAVIGAZIONE_HP*******/

.menuNavigazione_hp{
	color: #949494;
	margin:0;
	padding:0.5em 2;
	text-align:left;
	}

.menuNavigazione_hp li{
	display:inline;
	font-size:18px;
	font-weight:normal;
	height:0px;
	padding:0 1em;
}
.menuNavigazione_hp li.primaVoce{
	border-left:none;

}
.menuNavigazione_hp li.voceSelezionata{
	color:#FFFFFF;
}
.menuNavigazione_hp a{
	white-space:nowrap;
}

.menuNavigazione_hp a:link,
.menuNavigazione_hp a:visited{
	color:	#969696;
	text-decoration:none;
}

.menuNavigazione_hp a:hover,
.menuNavigazione_hp a:link#linkAttivo,
.menuNavigazione_hp a:focus
.menuNavigazione_hp a:active{
	color:	#FFFFFF;
	text-decoration:none;
}

/*********MENU2 NAVIGAZIONE2: photo about*******/

.menuNavigazione2{
	color: #969696;
	margin:0;
	padding:0.5em 2;
	text-align:left;
}

.menuNavigazione2 li{
	display:inline;
	font-size:12px;
	font-weight:normal;
	height:0;
	padding:0 1em;
}

.menuNavigazione2 li.primaVoce{
	border-left:none;
}

.menuNavigazione2 li.voceSelezionata{
	color:#FFFFFF;
}
.menuNavigazione2 a{
	white-space:nowrap;
	text-decoration:none;
	color: #969696;
}

.menuNavigazione2 a:link, a:visited,{
color:	#FFFFFF;
text-decoration:none;
}


.menuNavigazione2 a:link#current, .menuNavigazione2 a:visited#current, .menuNavigazione2 a:hover{
color:	#FFFFFF;
	text-decoration:none;
}


#photo{
	width: 1240px;
	height:756px;
	padding-left:52px;
}


/*********CONTENUTO e class generici*******/

#boxtesto{
	width: 800px;
	height:600px;
	padding-left:100px;
}

#context{
	width: 1240px;
	height:756px;
}

.corsivo{
  font-style:italic;
}

img{
 border:none;
}

/***/
.clear {overflow:auto;}

#horizontal {
	margin:0 auto;
	width:1240px;
}
#horizontal div {
	width:1240px;
	height:108px;
	position:relative;
	overflow:hidden;
}
#horizontal img {
	position:absolute;
	top: 0px;
}

div.clearer{
	clear: left;
	line-height: 0; 
	height: 0;
}

/**********************/
#horizontal_hp {
	margin:0 auto;
	width:1240px;
}
#horizontal_hp div {
	width:1240px;
	height:108px;
	position:relative;
	overflow:hidden;
}
#horizontal_hp img {
	position:absolute;
	top: 324px;
}

/**********************/



/********FOOTER*********/
div#footer{
	color: #666;
	width:1240px;
	height:30px;
	margin:0;
	padding:0.5em 0;
	font: 12px Trebuchet MS;
	clear: both;
	border-top:1px solid #707070;
	text-align: left;
	text-indent: 3px;
}

div#footer li{
	display:inline;
	height:0;
	padding:0 1em;
	border-left: 1px solid #A6A6A6;
}
div#footer li.primaVoce{
	border-left:none;

}

div#footer a{
	white-space:nowrap;
	text-decoration:none;
}

div#footer a:link,
div#footer a:visited{
	text-decoration:none;
	color:#666;
}

div#footer a:hover,
div#footer a:focus
div#footer a:active{
	text-decoration:none;
	color:#666;
}
