/*
 MENU CSS
*/
/* menu di navigazione principale */
#corpo .menu a.livello1{
font-weight:bold;
text-transform:uppercase;
display:block;
text-decoration:none;
color:#717073;
padding-bottom:0.175em;
}

#corpo .menu a.livello1-selezionato{
font-weight:bold;
text-transform:uppercase;
display:block;
text-decoration:none;
color:#003768;
padding-bottom:0.175em;
}
 
/* specifico per l'engin */
#corpo p.menu a.engineering:link, #corpo p.menu a.engineering:visited {}
#corpo p.menu a.engineering:hover { color: #EE1111; }

#corpo .menu a.livello2{
	padding-left:8px;

text-transform:lowercase;
display:block;
text-decoration:none;
color:#717073;
padding-bottom:0.175em;


 }

#corpo .menu a.livello2-selezionato{

text-transform:lowercase;
display:block;
text-decoration:none;
color:#003768;
padding-bottom:0.175em;

}
 
#corpo .menu a:hover, #corpo .menu-orizzontale a:hover{
text-decoration:underline;
color:#003768;
}

#corpo .menu a.red:hover{
text-decoration:underline;
color:#EE1111;
}

/* menu orizzontale sotto la strip (secondo livello) */
#corpo .menu-orizzontale a{
/*font-weight:bold;*/
text-transform:uppercase;
display:block;
text-decoration:none;
color:#717073;
padding-bottom:0.15em;
margin-right:0.35em;
}

#corpo .menu-orizzontale a{
display:inline;
}

/* colora il testo separatore del menu orizzontale */
#corpo .menu-orizzontale{color:#717073; margin-bottom:1em;}

/* colora i link selezionati del menu orizzontale */
#corpo .menu-orizzontale .selezionato{color:#003768;}

.menuscorri{
color:#000;
font-size:11px;
font-weight:normal;
}
#corpo .menuscorri a{
color:#000;
font-size:11px;
}
#corpo .menuscorri a.inattivo{
color:#ccc;
}



html, body {
  width: 100%;
  min-height: 100%;
  margin: 0;
	padding: 0;
  border: none;
}

html {
  overflow-y: scroll;
}

body {
	background:#FFF;
	color: #717073;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#centrato {
  position: relative;
	width:951px;
	margin:auto;
	text-align: left;
}

p {
	padding:0;
	margin:0;
	float:left;
	width:147px;
	height:147px;
	margin-left: 10px;
}

.menu{
background: #D8D9DA;
padding: 5px 0 0 10px;
width: 137px;
height: 142px;
}

.logo{
background: #fff;
}

#modulo_news {
	float: left;
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 147px;
  display: inline;
  margin-left: 10px;
}

.news {
	width: 300px;
	position: absolute;
	left: 0px;
	top: 155px;
	margin: 0;
}

	.news img {
    display: inline;
    float: left;
    margin-right: 10px;
  }

.news a:link, .news a:visited {
	display: block;
	color:#717073;
	text-decoration:none;
}

	.news a:hover{ text-decoration:underline; }

.adimember{
height:40px;
width:50px;
position: absolute;
left:0;
top:612px;
}

.socio{
height:40px;
width:150px;
position: absolute;
left:157px;
top:350px;
padding-top: 2px;
}

.piva{
height:40px;
width:50px;
position: absolute;
left:786px;
top:350px;
}
.socio span {
font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

.socio a{
color:#717073;
text-decoration:none;
}

.socio a:hover{
text-decoration:none;
}

.box_lingua {
display:block;
/*clear:left;
visibility:hidden;
border:solid 1px #7C6A55;*/
position: absolute;
left: 325px;
top:350px;
width:460px;
}

  .bold_lingua {
    display: none;
  }
  
  .box_lingua ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  .box_lingua li {
    float: left;
    padding-right: 10px; 
  }
  
  .box_lingua a {
    color: #777;
  }
  
  

img{
border:none;
}

.titolo_news{
font-weight:bold;
text-transform:uppercase;
display:block;
color:#000;
padding-top:10px;
padding-bottom:10px;
}

a:hover .titolo_news{
text-decoration:underline;
}

a.lingua{
font-size:11px;
line-height:1.5em;
font-weight:bold;
color:#7C6A55;
padding-right:6px;
}

a.select_lingua{
/*display:block;
width:143px;*/
font-size:11px;
line-height:1.5em;
color:#666;
padding-right:6px;
}
a.select_lingua:hover{
text-decoration:underline;
/*background:#ccc;*/
}

a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a:active{
text-decoration:none;
}

.partecipazione{
width:320px;
float:left;
display:block;
position:relative;
font-size:10px;
top:-360px;
margin-left:637px;
color:#717073;
}

.partecipazione_img{
float: left;
width: 147px;
margin-top: 10px;
}

.partecipazione_testo{
float:left;
width: 160px;
font-size:11px;
color:#717073;
margin-top: 10px;
margin-left: 10px;
}

.partecipazione span{
font-size: 11px;
}

.partecipazione a{
color:#717073;
text-decoration:none;
}

.partecipazione a:hover{
text-decoration:none;
}

