/* CSS Document */

body {
background-color:#204569;
margin:0px;
font-family:Arial, sans-serif;
text-align:center;
font-size:11px;
background-image:url(../img/background.gif);
background-repeat:repeat-y;
background-position:center;} 
#contenitore {
margin-left:auto;
margin-right:auto;
text-align:left;
width:911px;
background-color:#fff;
background-image:url(../img/back_grigio.gif);
background-repeat:repeat-y;}
#sx {
float:left;
width:292px;
text-align:left;
margin:0px;
padding:0px;}
#sx .logo{
height:68px;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px;
background-color:#fff;}
#menu{
clear:both;
background-image:url(../img/back_menu.gif);
background-repeat:repeat-x;
height:236px;
text-align:left;
margin:0px;
padding:0px;}
#menu ul{
float:left;
text-align:left;
margin:0px;
width:225px;
padding:10px 42px 0px 25px;
list-style-type:none;
font-size:16px;}
#menu ul li{
text-align:left;
margin-bottom:6px;
border-bottom:1px dashed #597da3;
padding-bottom:4px;
text-decoration:none;
color:#fff;
font-weight:bold;}
#menu ul li a{
text-decoration:none;
color:#fff;}
#menu ul li a:hover{
text-decoration:none;
color:#000;}

#news{
text-align:left;
margin:1px 0px 1px 0px;
padding:0px;
background-color:#d2d2d2;
height:140px;}
#indirizzo{
text-align:left;
margin:0px;
background-color:#595959;

line-height:16px;
color:#fff;}
#indirizzo p{
text-align:left;
margin:0px;
padding:10px 0px 0px 25px;}
#indirizzo p a{
text-decoration:underline;
color:#fff;}
#indirizzo p a:hover{
text-decoration:underline;
color:#000;}

#dx {
float:left;
width:619px;
text-align:left;
margin:0px;
padding:0px;}
#superiore {
height:70px;
text-align:left;
padding:0px;
margin:0px;
color:#fff;
background-color:#000;}
#superiore ul{
float:left;
margin:35px 30px 0px 30px;
padding:0px;
color:#fff;
padding:0px;}
#superiore ul li{
display:inline;
margin-right:30px;
color:#fff;}
#superiore ul li a{
color:#fff;
text-decoration:none;}
#superiore ul li a:hover{
color:#CC0000;
text-decoration:none;}

#superiore .bandiere{
float:right;
padding:0px;
margin:35px 30px 0px 0px;
border:2px solid #fff;}
#superiore a.bandiere{
border:2px solid #fff;}
#superiore a.bandiere:hover{
border:2px solid #CC0000;}

#contenuto_pagina{
width:562px;
margin:22px 0px 20px 30px;
padding:0px;
font-size:12px;
line-height:18px;}
#contenuto_pagina img{
float:left;
margin-right:20px;
margin-bottom:20px;}

h2{
font-size:16px;
color:#CC0000;
margin:0px;
padding:0px;}

h1{
font-size:14px;
color:#CC0000;
margin:0px;
padding:0px;}

#realizzazioni{
clear:both;
height:148px;
text-align:left;
margin:17px 0px 0px 1px;
padding:0px;
background-color:#efefef;}
.titolo_realizzazioni{
float:left;
margin:20px 0px 0px 30px;
padding:0px;}
.box_realizzazione{
width:196px;
float:left;
text-align:left;
padding:0px;
margin:20px 0px 0px 25px;
line-height:16px;}
.box_realizzazione img{
border-top:4px solid #595959;
padding-top:1px;
margin-bottom:3px;}
.box_realizzazione a img:{
border-top:4px solid #595959;
padding-top:1px;
margin-bottom:3px;}
.box_realizzazione a img:hover {
border-top:4px solid #CC0000;
padding-top:1px;
margin-bottom:3px}

.link {
color:#CC0000;
margin:0px;
font-weight:bold;}
a.link {
text-decoration:none;
color:#CC0000;}
a.link:hover {
text-decoration:underline;
color:#CC0000;}

#barrettasotto {
clear:both;
height:18px;
text-align:center;
padding:7px;
margin:0px;
color:#fff;
background-color:#285078;}

.email {
color:#000000;
margin:0px;
font-weight:normal;}
a.email {
text-decoration:none;
color:#000000;}
a.email:hover {
text-decoration:underline;
color:#204569;}
