body{
margin:0px;
font-family:helvetica, sans-serif;
text-align:center;
font-size:12px;}

a{
margin:0px;
padding:0px;}
h1{
margin:0px;
font-size:10px;}
h2{
color:#D9D9D9;
font-size:18px;
font-weight:normal;
margin:0px;
padding:10px 0px 5px 7px; ;

}
h3{
color:#464646;
line-height:43px;
margin:0px;
font-size:13px;
padding-bottom:15px;}

h4{
margin:0px;
padding:0px;}

h5{
color:#464646;
margin:0px;
padding:0px;
font-size:12px;
font-weight:lighter;}
h6{
color:#464646;
margin:0px;
padding:0px;
font-size:11px;}

#contenitore-esterno{
width:846px;
margin:auto;
background:transparent url(immagini/bg-contenitore-esterno.jpg) repeat-y;
margin-top:25px;
}

#contenitore-header{
width:100%;
background:transparent url(immagini/bg-contenitore-header-7.jpg) no-repeat;
}

#contenitore{
text-align:left;
margin-left:32px;
margin-right:32px;
background-color:#FFFFFF;}

#header{
height:130px;
position:relative;}

#menu-navigazione{
height:44px;
background-color:#d9d9d9;}

#sezione-superiore-home{}

#sezione-inferiore-home{
background:transparent url(immagini/bg-sezione-inferiore.jpg) left bottom no-repeat;
float:left;}

#footer{
background:transparent url(immagini/bg-footer_new.jpg) no-repeat;
height:87px;
text-align:left;}

/*Menu navigazione*/
#menu-navigazione ul{
color:#000000;
margin:0px;
padding:0px;
text-align:center;
}

#menu-navigazione li{
float:left;
list-style:none;
}

#menu-navigazione a{
font-size:11px;
display:block;
height:44px;
width:110px;
text-decoration:none;
border-right:1px solid #FFFFFF;
white-space:nowrap;
line-height:44px;
}
#menu-navigazione .ultimavoce a,
#menu-navigazione .ultimavoceAttiva a
{
width:116px;
border-right:0px solid #FFFFFF;
}

#menu-navigazione .voce a:link,
#menu-navigazione .voce a:visited,
#menu-navigazione .ultimavoce a:link,
#menu-navigazione .ultimavoce a:visited{
color:#000000;
background-color:#d9d9d9;
}

#menu-navigazione .voce a:hover,
#menu-navigazione .voce a:focus,
#menu-navigazione .voce a:active,
.voceAttiva a:link,
.voceAttiva a:visited,
#menu-navigazione .ultimavoce a:hover,
#menu-navigazione .ultimavoce a:focus,
#menu-navigazione .ultimavoce a:active,
.ultimavoceAttiva a:link,
.ultimavoceAttiva a:visited{
color:#000000;
background-color:#FFFFFF;
}
#menu-top{
color:#B6B6B6;
position:absolute;
top:5px;
left:376px;
font-size:10px;
margin:0px;
padding:0px;
height:15px;
}
#menu-top ul{
margin:0px;
padding:0px;
}
#menu-top ul li{
display:inline;
}
#menu-top ul li a{
color:#B6B6B6;
text-decoration:none;
margin:0px ;
margin-right: 2.3em;
}
#menu-top ul li a:hover{
color:#999999;
text-decoration:underline;
}
#menu-top ul li a:visited{
color:#CCCCCC;
text-decoration:none;
}

/*Contenuti*/
#logo{
left:73px;
top:48px;
position:relative;
height:33px;
width:234px;}

#logo #banner-logo{
position:absolute;
height:100%;
width:100%;
left:0px;
top:0px;}
#immagine-top{
width:387px;
height:75px;
margin-left:370px;}

.colonna-schermo{
float:left;
width:529px;
margin-top:20px;
}
.colonna-progetti{
float:left;
padding-left:0px;
width:230px;
margin-top:16px;
}
.colonna-progetti p{
margin-top:5px;
}
.progetti-home{
margin-top:20px;
float:left;
width:221px;}

.progetti-home h6{
font-size:10px;
color:#999999;
}
.progetti-home p{
font-size:10px;
margin:0px;
}
.progetti-home .link{
text-align:left;
margin:0px;
}
.descrizione-progetti{
height:75px;
}

.progetti-home img{
float:left;
margin-right:20px;}

#schermo-home{
width:483px;
margin-left:23px;
background-color:#5b5b5b;
}
#schermo{
width:734px;
margin-top:24px;
margin-left:24px;
background-color:#5b5b5b;
}
#banner-schermo{
padding:5px;}

#banner-schermo img{
float:left;
padding-bottom:5px;}

#sinistra-schermo{
float:left;
width:238px;
padding-left:5px;}

#destra-schermo{
float:left;
width:238px;
padding-left:5px;}

#schermo-home p{
margin-top:8px;
color:#DFDFDF;
margin-bottom:8px;
font-size:11px;
}

#colonne-home-top{
color:#333333;
font-size:11px;
float:left;
margin:0px;
padding:0px;
width:782px;
margin-top:14px;
}
#colonne-home-bottom{
color:#333333;
font-size:11px;
float:left;
margin:0px;
padding:0px;
width:782px;
margin-top:10px;
background:transparent url(immagini/bg-colonne.gif) repeat-x;
}

#colonne-interne{
color:#333333;
font-size:11px;
float:left;
margin:0px;
padding:0px;
width:782px;
margin-top:24px;
}

#colonne-home-top p{
margin-top:0px;
margin-bottom:5px;
}

#colonna1{
float:left;
width:253px;}

#colonna2{
float:left;
width:253px;}

#colonna3{
float:left;
width:253px;}

#colonne-home-bottom #colonna1 .interno-colonna-home{
margin-bottom:80px;
}

#colonna1 .interno-colonna-home{
padding-left:23px;
width:230px;}

#colonna1 .interno-colonna-home ul{
margin:0px;
padding:0px;
font-size:10px;
margin-left:15px;
list-style-image:url(immagini/freccia-lista.gif);
}

#colonna2 .interno-colonna-home{
padding-left:23px;
width:230px;}

#colonna3 .interno-colonna-home{
padding-left:23px;
width:230px;}

#colonna-lavori{
float:left;
width:513px;}

#colonna-lavori .interno-colonna-home{
padding-left:23px;
width:483px;
}

#colonna2 .interno-colonna-interna{
padding-left:12px;
width:320px;}

#colonna2 .interno-colonna-interna ul{
font-size:12px;
padding-top:5px;}
#colonna2 .interno-colonna-interna li{
padding-bottom:5px;}

#colonna2 .interno-colonna-interna a:link{
color:#000000;
text-decoration:none;
}
#colonna2 .interno-colonna-interna a:visited{
color:#666666;
text-decoration:none;
}
#colonna2 .interno-colonna-interna a:hover,
#colonna2 .interno-colonna-interna a:focus,
#colonna2 .interno-colonna-interna a:active{
color:#E60027;
text-decoration:underline;
}

.link{
text-align:right;}

.link a:link,
.link a:visited{
color:#E60027;
text-decoration:none;}

.link a:hover,
.link a:focus,
.link a:active{
color:#FEC901;
text-decoration:underline;}


#colonna2 .interno-colonna-interna span.link-assistenza a:link,
#colonna2 .interno-colonna-interna span.link-assistenza a:visited{
color:#E60027;
text-decoration:none;}

#colonna2 .interno-colonna-interna span.link-assistenza a:hover,
#colonna2 .interno-colonna-interna span.link-assistenza a:focus,
#colonna2 .interno-colonna-interna span.link-assistenza a:active{
color:#FEC901;
text-decoration:underline;}

#alcuni-esempi{
margin-top:78px;
padding-bottom:5px;
float:right;
width:137px;
height:105px;
background:transparent url(immagini/altri-esempi.jpg) no-repeat;}

#alcuni-esempi a{
display:block;
width:137px;
height:105px;
background:transparent url(immagini/altri-esempi.jpg) no-repeat;}

#alcuni-esempi a span{
display:none;
}
#alcuni-esempi a:hover,
#alcuni-esempi a:focus,
#alcuni-esempi a:active{
background:transparent url(immagini/altri-esempi-attivo.jpg) no-repeat;}

.datanews{
color:#E60027;}

.news p{
margin-top:0px;
margin-bottom:15px;}

#copyright{
color:#E60027;
font-size:10px;
width:auto;
padding-top:39px;
padding-left:488px;}

#copyright{
text-align:left;
}

#copyright a:link,
#copyright a:visited{
color:#E60027;
text-decoration:none;}

#copyright a:hover,
#copyright a:focus,
#copyright a:active{
color:#FEC901;
text-decoration:underline;}





.clear{
clear:both;
}

form{
background-color:#EAEAEA;
margin:0px;
margin-bottom:10px;}

form p{
padding:5px;
margin-bottom:0px;}
form p image{
vertical-align:middle;
padding-left:10px;}

label{
padding-left:5px;
font-size:10px;
color:#999999;
width:60px;}
input{
border:0px;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
color:#666666;
font-size:12px;}
.label{
margin-top:2px;
width:53px;
float:left;}
.top{
margin-top:0px;}

.esempio-top-left{
float:left;
margin-top:0px;}

.esempio-top-right{
float:right;
margin-top:0px;}

.esempio-left{
float:left;
margin-top:20px;}

.esempio-right{
float:right;
margin-top:20px;}
.img-centro{
text-align:center;}

.nuovo-lavoro{
float:left;
width:145px;
padding-left:23px;
padding-right:0px;
padding-bottom:23px;}

.nuovo-lavoro p{
margin-top:3px;}

