body{
margin:0px;
padding:0;

background-color: #FFFFFF;
color:#808080;
font:75% Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#container {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
}
#testa {
	height:130px;
}
#logo {
	width:1000px;
	height:100px;
	background: url(../img/intellienergia.jpg) no-repeat;
}
#flags {
	float:left;
	width:70px;
	height:20px;
	margin-left:10px;
}
#flags img {
	float:right;
	margin:10px 5px;

}
#menu {
	width:1000px;
	height:20px;
	margin-left:10px;
}
#sopra {
margin:10px;
height:305px;
background:url(../img/sopra.jpg) no-repeat;
}
#sopra_testo {

margin-top:10px;
padding-top:12px;
height:600px;
width:980px;
background:url(../img/sopra_testo.jpg) no-repeat;
}
#testo {
	margin-left:11px;
	margin-right:11px;
	background-color:#FFF;
	width: 956px;
	height:575px;
	overflow: auto;
}
#testo a {
	color:red;
}
#testo ol {
	margin-left:30px;
}
#sopra_testo p{
	padding:10px;
	text-align:left;
	line-height:20px;
}
#sopra-sx {
	float:left;
	width:420px;
	height:260px;
	margin-top: 20px;
	margin-left:20px;
	border:1px solid #000;
}
#sopra-rx {
	float:left;
	width:460px;
	height:260px;
	margin-top: 20px;
	margin-left:50px;
	border:1px solid #c0c0c0;
}
#sotto {
margin:10px;
height:220px;
}
#sotto-sx {
float:left;
width: 339px;
height:220px;
background:url(../img/sotto-sx.jpg) no-repeat;
}
#sotto-cen {
float:left;
width:304px;
height:220px;
background:url(../img/sotto-cen.jpg) no-repeat;
}
#sotto-rx {
float:left;
width:336px;
height:220px;
background:url(../img/sotto-rx.jpg) no-repeat;
}
#piede {
margin:10px;
height:80px;
}
#piede-sx {
float:left;
color: #FFF;
width:339px;

height:80px;
background:url(../img/piede-sx.jpg) no-repeat;
}
#piede-cen {
float:left;
color: #FFF;
width:304px;
height:80px;
background:url(../img/piede-cen.jpg) no-repeat;
}
#piede-dx {
float:left;
color: #FFF;
width:336px;
height:80px;
background:url(../img/piede-dx.jpg) no-repeat;
}
#piede-sx p {
	padding:5px;
}
#piede-sx a {
	text-decoration: none;
}
#piede-sx a:hover {
	color: #000;
	font-weight:bold;
}
p {
	padding:5px;
	text-align:center;
}
#accordion  {
  margin: 0px 0 0;
  max-width: 460px;
}
  #accordion H2 {
    background: #8EB4E3;
    color: #FF6900;
	color: #004080;
    cursor: pointer;
    font: 12px MS Reference San Serif, Helvetica, Arial, sans-serif;
	font-weight:bold;
    line-height: 24px;
    margin: 0 0 0px 0;
    padding: 3px 5px 1px;
  }
  #accordion .content {
    background-color: #F4F5F5;
    background-color: #FFF;
  }
  #accordion .content p {
    margin: 0.5em 0;
    padding: 0 6px 8px 6px;
	text-align:left;
	font-size:10px;
  }
