/* CSS Document */
body{
text-align:center;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:auto;
color:#6D6D6F;
}

p{
margin:0px;} 

h3{
font-size:12px;
color:#005380;
margin:0px;
font-weight:bold;
}

h4{
font-size:12px;
font-weight:bold;
margin:0px;
color:#6D6D6F;}

h5{
font-size:12px;
font-weight:bold;
margin:0px;
color:#005380;
text-decoration:underline;
}

a:link,
a:visited,
a:active{
color:#6D6D6F;
text-decoration:none;}

a:hover{
text-decoration:Underline;
}

a.linkmappa:link,
a.linkmappa:visited,
a.linkmappa:active{
color:#6D6D6F;
text-decoration:none;
}

a.linkmappa:hover{
text-decoration:none;
color:#005380;
}

a.foot:link,
a.foot:visited,
a.foot:active{
color:#6D6D6F;
text-decoration:none;
margin-right:8px;}

a.foot:hover{
text-decoration:Underline;
}

a.rosso:link,
a.rosso:visited,
a.rosso:active{
color:#E30C1B;
text-decoration:none;}

a.rosso:hover{
text-decoration:Underline;
}

a.linktop:link,
a.linktop:visited,
a.linktop:active{
text-decoration:none;
margin-left:7px;
color:#FFFFFF;
font-weight:bold;
font-size:10px;}

a.linktop:hover{
text-decoration:Underline;
color:#FFFFFF;
}



/* rollover menu*/

#menu{
padding-left:12px;
padding-right:12px;}

#box-menu-navigazione{
background-image:url(i/menu-navigazione.gif);
background-repeat:no-repeat;
height:31px;
width:900px;
}

#menu-navigazione{
width:900px;
}


#menu-nav-oriz{
clear:both;
height:31px;
background-image:url(i/menu-navigazione.gif);
background-repeat:no-repeat;
}

#menu-nav-oriz ul{
list-style:none;
margin:0px;
padding:0px;}

#menu-nav-oriz ul li{
float:left;
height:31px;
width:150px;
margin:0px;
padding:0px;
line-height:31px;
text-align:center;
}

#menu-nav-oriz ul li a{
display:block;
height:31px;
width:150px;
background-image:url(i/menu-navigazione.gif);
background-repeat:no-repeat;
}


#menu-nav-oriz ul li#voce1{
width:150px;
}
#menu-nav-oriz ul li#voce1 a {
display:block;
height:31px;
width:150px;
} 

#menu-nav-oriz ul li a span{
display:none;
}

#menu-nav-oriz #voce1 a{
background-position:0px 0px;
}

#menu-nav-oriz #voce1 a:active,
#menu-nav-oriz #voce1 a:focus,
#menu-nav-oriz #voce1 a:hover{
background-position:0px -31px;
}


#menu-nav-oriz #voce2 a{
background-position:-150px 0px;
}

#menu-nav-oriz #voce2 a:active,
#menu-nav-oriz #voce2 a:focus,
#menu-nav-oriz #voce2 a:hover{
background-position:-150px -31px;
}

#menu-nav-oriz #voce3 a{
background-position:-300px 0px;
}

#menu-nav-oriz #voce3 a:active,
#menu-nav-oriz #voce3 a:focus,
#menu-nav-oriz #voce3 a:hover{
background-position:-300px -31px;
}

#menu-nav-oriz #voce4 a{
background-position:-450px 0px;
}

#menu-nav-oriz #voce4 a:active,
#menu-nav-oriz #voce4 a:focus,
#menu-nav-oriz #voce4 a:hover{
background-position:-450px -31px;
}

#menu-nav-oriz #voce5 a{
background-position:-600px 0px;
}

#menu-nav-oriz #voce5 a:active,
#menu-nav-oriz #voce5 a:focus,
#menu-nav-oriz #voce5 a:hover{
background-position:-600px -31px;
}

#menu-nav-oriz #voce6 a{
background-position:-750px 0px;
}

#menu-nav-oriz #voce6 a:active,
#menu-nav-oriz #voce6 a:focus,
#menu-nav-oriz #voce6 a:hover{
background-position:-750px -31px;
}
/* fine rollover menu*/


img{
margin:0px;
border:0px;
padding:0px;}

.img-sx{
float:left;
margin-right:18px;
margin-bottom:18px;}

.img-dx{
float:right;
margin-left:12px;
margin-bottom:12px;}

.img-prod-home{
float:left;
margin-right:12px;}

.clear{
clear:both;
height:0px;
margin:0px;}

#box-esterno{
width:924px;
margin:auto;
margin-top:25px;}

#bg-top{
background-image:url(i/bg-top.gif);
background-repeat:no-repeat;
height:10px;
width:924px;}

#bg-bottom{
background-image:url(i/bg-bottom.gif);
background-repeat:no-repeat;
height:10px;
width:924px;}

#box-interno{
width:924px;
background-image:url(i/bg.gif);
text-align:center;
margin:auto;
}

#header{
background-image:url(i/header.jpg);
background-repeat:no-repeat;
background-position:top;
height:93px;
margin:0px;
text-align:left;
}

#logo{
margin-top:15px;
margin-left:75px;}

#menu-top{
font-size:10px;
float:right;
margin-right:24px;
margin-top:5px;}

#box-menu{
background-image:url(i/menu-navigazione.gif);
background-repeat:no-repeat;
height:31px;
width:900px;}

#contenuti{
padding:2px 12px 3px 12px;
text-align:left;
background-image:url(i/bg-contenuti.gif);
background-position:center;
background-repeat:repeat-y;}

#col-sx-home{
width:650px;
float:left;}

#cont-col-sx-home{
margin-top:6px;
margin-left:12px;
margin-right:26px;
margin-top:12px;
width:609px;}

#col-dx-home{
width:250px;
float:left;
font-size:10px;}

#col-dx-prog{
/*width:prog;*/
float:left;
font-size:12px;}

#prodotti-home{
margin-top:12px;
margin-left:17px;
margin-right:21px;
padding-top:12px;
padding-bottom:12px;
border-bottom:1px solid #E3E3E4;
width:211px;}

#prodotto-home-bottom{
margin-top:12px;
margin-left:17px;
margin-right:21px;
padding-top:12px;
padding-bottom:12px;
width:211px;}

.cont-down-home{
padding-top:12px;
width:609px;
border-top:2px solid #E3E3E4;}

#Box-footer{
margin-left:12px;
margin-right:12px;
text-align:left;
margin-top:5px;
border-top:3px solid #FFBF00;
padding:16px 24px 15px 24px;
font-size:10px;
}

.menu-footer{
float:right;
font-size:10px;
vertical-align:text-top;}

#sub-col-sx{
width:302px;
float:left;
border-right: 2px solid #E3E3E4;}

#sub-col-dx{
float:left;
padding-left:12px;
width:292px;}

#sub-col-servizi{
width:200px;
float:left;
}

.top-page{
font-size:10px;
text-align:right;
padding-bottom:5px;}

.col-progettaz{
width:140px;
float:left;}

.col-progettaz-dx{
float:left;
width:469px;}

#Download{
margin-top:105px;}

#mappa{
float:right;
text-align:right;}

.riga-loghi{
width:609px;
margin-bottom:20px;}

.space20{
width:20px;
height:20px;
display:block;}
