body {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
color:#a0a0a0;
font-size:14px;
}

#contenitore {
width:1001px;
margin-left:auto;
margin-right:auto;
}

#testata {
position:relative;
width:1001px;
height:224px;
background: url(../img/sfondo_testata.jpg) no-repeat;
}

#menuPrincipale {
position:absolute;
text-align:center;
left:130px;
bottom:30px;
}

#menuPrincipale h2 {
display:none;
}

#menuPrincipale ul {
margin:0;
padding:0;
list-style:none;
}

#menuPrincipale ul li {
float:left;
margin-right:15px;
}

#menuPrincipale ul li a:link, #menuPrincipale ul li a:visited, #menuPrincipale ul li a:active  {
font-size:14px;
color:#a0a0a0;
text-decoration:none;
}

#menuPrincipale ul li a:hover  {
color:#a0a0a0;
text-decoration:underline;
}

#menuContestuale h2 {
display:none;
}

#menuContestuale ul {
list-style:circle;
color:#48a658;
margin:0;
padding:0;
}

#menuContestuale ul li {
list-style:none;
background:#f1f1f1;
margin-right:35px;
}

#menuContestuale ul li ul {
margin-top:15px;
}

#menuContestuale ul li ul li {
margin-right:20px;
background:none;
list-style:circle;
float:right;
}

#menuContestuale ul li a:link, #menuContestuale ul li a:visited, #menuContestuale ul li a:active  {
font-size:14px;
color:#48a658;
text-decoration:none;
}

#menuContestuale ul li a:hover  {
font-size:14px;
color:#48a658;
text-decoration:underline;
}

#corpoCentrale {
background:url(../img/sfondo_corpo_centrale.jpg) repeat-y;
}

#colSx a:link, #colSx a:visited, #colSx a:active  {
color:#a0a0a0;
text-decoration:underline;
}

#colSx a:hover  {
color:#a0a0a0;
text-decoration:none;
}

#colSx {
float:left;
width:871px;
}

#testoHome {
width:770px;
text-align:center;
margin-left:101px;
}

#testoInterna {
width:770px;
margin-left:101px;
padding-left:25px;
padding-right:25px;
}

#testoInterna p {
padding-right:45px;
}

#testoInterna h2 {
margin:0 0 0 -25px;
height:91px;
background:url(../img/decorazione_titolo.jpg) left no-repeat;
color:#48a658;
font-size:24px;
padding-left:120px;
padding-top:55px;
}

#colDx {
width:130px;
float:left;
min-height:344px;
}

#lingue {
margin-left:30px;
}

#footer {
clear:both;
background:url(../img/sfondo_footer.jpg) no-repeat;
height:153px;
width:1001px;
position:relative;
}

.iva {
margin:0;
padding:0;
position:absolute;
color:#fff;
left:25px;
bottom:50px;
}

.credits {
position:absolute;
margin:0;
padding:0;
bottom:50px;
right:25px;
color:#fff;
}
 
.credits a:link, .credits a:visited, .credits a:active  {
color:#fff;
text-decoration:none;
}

.credits a:hover {
color:#fff;
text-decoration:underline;
}

.ghost {
display:none;
}

#formContatti {
text-align:center;
width:95%;
padding-top:0;
margin-top:0;
}

#formContatti label {
display:block;
}
#formContatti fieldset {
	border:0;
}
#formContatti legend {
	display:none;
}
#formContatti .descrizione {
	text-align:center;
	margin:10px 0 10px 0;
}
#formContatti div {
	margin:0 0 10px 0;
}
#formContatti textarea {
	width:300px;
	height:150px;
}
.testoFooter {
position:absolute;
bottom:5px;
color:#fff;
left:110px;
}
.testoFooter a:link, .testoFooter a:visited, .testoFooter a:active  {
color:#fff;
text-decoration:none;
}

.testoFooter a:hover {
color:#fff;
text-decoration:underline;
}
