*,html{
margin:0px;
padding:0px;
}
li{
list-style:none;
}
p{
background:transparent;
}
#wrapper{
margin:0px auto;
width:1024px;
font-family:Arial;
font-size:12px;
color:#7e7e7f;
}
#header{
width:1024px;
height:122px;
background:#ffffff url('../img/header/testata.jpg') no-repeat top left;
}
#accordion .classipalette{
display:block;
color:#446688;
background:#fff url('../img/linea_sfumata.jpg') no-repeat top left;
}
.h3palette{
height:30px;
margin-top:10px;
}
#hblank{
width:1024px;
height:96px;
background:transparent;
  }
#hnavi{
background:transparent;
height:26px;
padding-left:368px;
position:relative;
z-index:66;
}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }
#nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0px 16px 0px 16px;
    color:#446688;
    text-decoration:none;
    background:transparent;
    height:26px;
}
#nav a:hover{
    background:transparent;
    color:#7badd4;
}
#nav li{
    float:left;
    position:relative;
    background:transparent;
    border-right:1px solid #D0D0D0;
}
#nav ul {
    position:absolute;
    width:150px;
    display:none;
}
#nav li ul a{
    width:150px;
    height:26px;
    float:left;
    background:transparent;
    line-height:25px;
}
#nav ul ul{
top:auto;
}
#nav li ul ul {
    left:12em;
    margin:0px 0 0 10px;
    background:transparent;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
#nav li ul li{
background:transparent url('../img/header/stripesottomenu.jpg') repeat-x;
border:none;
height:25px;
}
#language{
float:right;
height:26px;
width:137px;
background:transparent;
}
#language a{
float:left;
padding:0px 4px 0px 4px;
height:26px;
color:#446688;
text-decoration:none;
background:transparent;
line-height:25px;
border-right:none;
font-size:9px;
}
#nav a.active{
color:#7badd4;
}
#language a.active{
color:#7badd4;
}

#language a img{
  margin-top:5px;
  border:none;
}

#content{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
#content p{
padding-left:347px;
margin-bottom:17px;
}
#contentprod{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
.testiblu14{
font-size:14px;
color:#446688;
}
#contenthomeit{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
#contenthomeen{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
#contenthomees{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
#contenthomefr{
margin-top:17px;
float:left;
position: relative;
z-index: 0;
}
#boxes{
width:1024px;
float:left;
margin-top:17px;
}
#box1{
width:330px;
height:140px;
float:left;
}
#box1 a{
width:330px;
height:140px;
display:block;
background:#ffffff url('../img/banners/box1.jpg') no-repeat top left;
}
#box1 a:hover{
background:#ffffff url('../img/banners/box1colori.jpg') no-repeat top left;
}
#box1 a.active{
background:#ffffff url('../img/banners/box1colori.jpg') no-repeat top left;
}
#box2{
width:330px;
height:140px;
float:left;
margin-left:17px;
}
#box2 a{
width:330px;
height:140px;
display:block;
background:#ffffff url('../img/banners/box2.jpg') no-repeat top left;
}
#box2 a:hover{
background:#ffffff url('../img/banners/box2colori.jpg') no-repeat top left;
}
#box2 a.active{
background:#ffffff url('../img/banners/box2colori.jpg') no-repeat top left;
}
#box3{
width:330px;
height:140px;
float:left;
margin-left:17px;
}
#box3 a{
width:330px;
height:140px;
display:block;
background:#ffffff url('../img/banners/box3.jpg') no-repeat top left;
}
#box3 a:hover{
background:#ffffff url('../img/banners/box3colori.jpg') no-repeat top left;
}
#box3 a.active{
background:#ffffff url('../img/banners/box3colori.jpg') no-repeat top left;
}
#footer{
width:1024px;
float:left;
clear:both;
margin-top:17px;
margin-bottom:17px;
color:#7e7e7f;
text-align:center;
border-top:1px solid #7e7e7f;
padding-top:5px;
}
#paletteprod{
float:left;
width: 330px;
}
#accordion a{
color:#7e7e7f;
display:block;
text-decoration:none;
background:transparent;
font-weight:normal;
margin:2px 0px 2px 0px;
}
#accordion a:hover{
color:#7badd4;
}
#listaprod{
float:left;
width: 694px;
}
.lineati{
background:transparent url('../img/linea_sfumata.jpg') no-repeat bottom left;
height:30px;
font-size:22px;
font-weight:normal;
}
#accordion h3{
height:30px;
line-height:30px;
font-weight:normal;
}
#accordion p{
font-size:16px;
color:#446688;
}
h3 a{
font-size:18px;
font-weight:normal;
}
.contattibg{
background:transparent url('../img/pg/contatti.jpg') no-repeat bottom left;
height:430px;
width:1024px;
}
.aziendabg{
background:transparent url('../img/pg/azienda.jpg') no-repeat bottom left;
height:520px;
width:1024px;
}
.eventibg{
background:transparent url('../img/pg/eventi.jpg') no-repeat bottom left;
height:600px;
width:1024px;
}
.blocchettoprod{
display:block;
float:left;
width: 330px;
height: 175px;
margin-left: 17px;
margin-bottom: 17px;
}
.blocchettoprod p{
margin:10px 0px 10px 0px;
}
.blocchettoprod img{
float:left;
}
#bloccoprod{
display:block;
float:left;
width: 694px;
margin-left:17px;
}
#swfprod{
float:left;
width: 330px;
z-index: 0;
}
#swfprod2{
float:left;
width: 330px;
z-index: 0;
}
#descprod{
display:block;
float:left;
width: 330px;
margin-left:17px;
}
#descprod p{
margin-top:10px;
}
.tabelle{
width: 330px;
font-size:10px;
text-align:center;
}
.tabelle td{
border:1px solid #7e7e7f;
}
.legenda td{
border:1px solid #7e7e7f;
color:#ffffff;
background:#446688;
}
.tabelle a{
color:#7e7e7f;
}
#accordion a.active{
color:#7badd4;
}
