html, body{
background-color:#FFFFFF;
margin:0px;
padding:0px;
height:100%;
width:100%;
text-align:center;

background-repeat:no-repeat;
background-position:top center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}
a:link,
a:visited{
color:#fff;
}
a:hover{
color:#A5B4B9;
}
.linkLogo{
position:absolute;
margin-left:40px;
top:90px;
width:360px;
height:60px;
border: 0px solid #10d334

}

#container{
/*background-image:url(../images/sfondo_container.jpg);*/
/*background-repeat:repeat-y;*/
width: 990px;
margin:auto;
/*height: 100%;*/
z-index:1;
border: 0px solid #10d334;
text-align:left;
/*background-color: #d0dee9;*/
}
/*#top{
height: 168px;
z-index:2;
position:relative;

}*/

#top{
margin:auto;
height: 150px;
width:988px;
position:relative;
border: 0px solid #ddd;
}
#bandiere{
position:relative;
top:3px;
left:3px;
width:200px;
border: 0px solid #10d334;
}
#bandiere img{
padding:3px;
border:2px SOLID #FFFFFF;
margin-right:10px;
}
#bandiereDefault{
position:relative;
argin-top:-50px;
/*left:25px;*/
width:200px;
border: 0px solid #10d334;
}
#bandiereDefault img{
padding:5px;
border:0px;

}
#linketti{
text-align:right;
border: 0px solid #10d334;
float:right;
margin-top:-15px;
margin-right:10px;
width:350px;
}
.linkTop{
/*float:right;*/

}

.linkTop a{
line-height:10px;
/*display:block;*/
color:#000;
text-decoration:none;
/*font-weight:bold;*/
font-size:10px;

}
.linkTop a:link,
.linkTop a:visited{
color:#000;
}
.linkTop a:hover{
color:#A5B4B9;
}
.linkTop img{
border:0;
vertical-align: middle;
margin-right:5px;
margin-top:-5px;
}
#riservata{
float:left;
margin-right:50px;
text-transform:uppercase;
}
#mail{
float:right;
}
#riservata, #mail{
width:150px;
}
.menuNavigazione{
padding:0;
margin:0;
margin-left:3px;
top:20px;
border: 0px solid #10d334;
height:12px;
clear:both;
position:relative;
/*float:right;*/
/*width:900px;*/
}
.menuNavigazione ul{
margin:0;
padding:0;
/*padding-right:20px;*/
}
.menuNavigazione li{
margin:0;
padding:0;
padding-left:10px;
padding-right:13px;
list-style-type:none;
display:inline;
float:left;
height:12px;
border-left:1px solid #000;
text-transform:uppercase;
/*margin-top:30px;*/
}
.menuNavigazione .ultima{
padding-right:10px;
border-right:1px solid #000;
}
.menuNavigazione a{
white-space:nowrap;
/*padding-left:15px;
padding-right:15px;*/
line-height:10px;
/*height:80px;*/
display:block;
/*margin-top:-30px;*/
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:10px;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
color:#fff;
}
.menuNavigazione a:hover{
color:#A5B4B9;
}
.menuNavigazione img{
border:0;
vertical-align: absolute-middle;
margin-right:5px;
}
.evidenziato{
background-color:#a7c00c;
border: 0px solid #10d334;
}
#left{
width:418px;
/*height:500px;*/
/*position:relative;*/
border: 0px solid #10d334;
float:left;
}
#menuApplicazioni, #menu{

width:192px;
position:relative;
top:20px;
border: 0px solid #10d334;
}
#menu{
z-index:2;
left: 8px;
float:left;
}
#menuApplicazioni{
z-index:1;
left: 1px;
float:right;
}
#menu img{
border:0px;
padding:0px;
margin:0px;
}
.titoloMenu{
line-height:30px;
height:28px;
color:#FFFFFF;
font-weight:bold;
padding-left:40px;
border: 0px solid #10d334;
text-transform:uppercase;
}
.suckerdiv ul{

z-index:3;
margin: 0;
margin-top:5px;
padding: 0;
list-style-type: none;
width: 192px; /* Width of Menu Items */
/*border-bottom: 1px solid #ccc;*/

}
	
.suckerdiv ul li{
position: relative;
/*background: #add04e;*/
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 190px; /*sub menu width*/
background: #FF0000;
top: 0;
visibility: hidden;
border: 0px solid #10d334;
margin-left:-10px;
margin-top:0px;
}

/* Sub level menu links style */
.suckerdiv ul li ul li a{
/*height: 20px;*/
border-bottom: 1px solid #fff;
/*border-left: 1px solid #83bd55;*/
/*padding-left:30px;*/

/*font-size:10px;*/
}

.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #add04e;
padding-left:40px;
/*border: 1px solid #ccc;*/
border: 0;
/*height: 20px;*/
background: url(../images/freccine.gif) no-repeat 20px center;
color:#FFFFFF;
font-size:12px;
line-height:22px;
}

.suckerdiv ul li a:visited{
background: url(../images/freccine.gif) no-repeat 20px center;
color:#FFFFFF;
/*border:0px;*/
}

.suckerdiv ul li a:hover{
background: url(../images/freccine.gif) no-repeat 25px center;
color: #fff;
background-color:#FF0000;
}
.suckerdiv ul li ul li a:hover{
background: url(../images/freccine.gif) no-repeat 25px center;
color: #000;
background-color:#FF0000;
}
.suckerdiv .subfolderstyle{
background: url(../images/freccine.gif) no-repeat 20px center;

}

	
/* Holly Hack for IE \*/
/** html .suckerdiv ul li { float: left; height: 1%; }*/
/** html .suckerdiv ul li a { height: 1%; }*/
/* End */

#eventiHome{
/*height: 20px;*/
position:relative;
width:390px;
/*background-image:url(../images/palla_verde.gif);
background-repeat:no-repeat;
background-position:top left;*/
background-color:#4b1516;
text-align: center;
margin-top:50px;
left: 18px;
font-size:10px;
border: 1px solid #FF0000;
}
#eventiHome img{
float:left;
margin-right:10px;
}
.evento{
color:#FFFFFF;
padding:10px;
text-align:justify;
border: 0px solid #FF0000;
}
.titoloSezioni{
border-left:29px solid #a5b4b9;
font-size:20px;
font-weight:bold;
height:52px;
text-align:left;
background-color:#FF0000;
color: #FFFFFF;
line-height:50px;
margin:8px;
padding-left:15px;
text-transform:uppercase;
}
.linkHome{
width:310px;
float:left;
margin-left:10px;
height:65px;
}
.linkHome img{
margin-left:0px;
margin-top:0px;
padding:10px;
}
#linkArchivio{
float:right;
font-size:10px;
margin-right:10px;
}
#linkArchivio img{
vertical-align: middle;
border:0px;
margin-top:5px;
}
a.linkblu:link,
a.linkblu:visited{
color:#fff;
}
a.linkblu:hover{
color:#ff9c00;
}
#centroright{
/*position:relative;*/
float:right;
border: 0px solid #d310d1;
width: 567px;
/*background-color: #cb5d00;*/
margin-top:164px;
margin-right:0px;
}
.bottom{
visibility:hidden;
height:0px;
clear:both;
}
#bottom{
background-color:#4b1516;
width:544px;
color:#FFFFFF;
font-size:10px;
padding:10px 5px 5px 5px;
float:right;
height:30px;
}
#bottom img{
margin-top:-7px;
float:left;
vertical-align:middle;
margin-right:5px;
}





a.linknero:link,
a.linknero:visited{
color:#000000;
/*text-decoration: none;*/
}
a.linknero:hover{
color:#e42c2a;
/*text-decoration: none;*/
}
a.linkgrigio:link,
a.linkgrigio:visited{
color:#999999;
text-decoration: none;
}
a.linkgrigio:hover{
color:#3c9c13;
text-decoration: none;
}

#map{
width: 545px; 
height: 390px; 
border:2px solid #999999;
margin-top:20px;
color:#000000;
}

.paginazione
{
	text-align:center;
	margin-bottom:10px;
}

/*-------------PAGINE INTERNE---------------------*/
#contentpagine{
margin-left:8px;
text-align:justify;
}
#treAziende{

}
.riqIndirizzo,.riqAzienda{
float:left;
width:165px;
border:1px solid #A5B4B9;
padding:6px;
margin:2px;
height:225px;
font-size:11px;
}
.riqAzienda{
float:left;
height:115px;
width:155px;
border:1px solid #A5B4B9;
padding:10px;
margin:2px;
height:215px;
font-size:12px;
}


.elencoProdotti{
padding:0;
margin:0;
margin-left:3px;
top:20px;
border: 0px solid #10d334;
/*height:12px;*/
clear:both;
position:relative;
/*float:right;*/
/*width:900px;*/
}
.elencoProdotti ul{
margin:0;
padding:0;
/*padding-right:20px;*/
}
.elencoProdotti li{
margin:0;
padding:0;
padding-left:10px;
padding-right:13px;
list-style-type:none;
display:block;
/*float:left;*/
height:55px;
border-left:0px solid #000;
/*margin-top:30px;*/
}
.elencoProdotti .ultima{
padding-right:10px;
border-right:0px solid #000;
}
.elencoProdotti a{
white-space:nowrap;
/*padding-left:15px;
padding-right:15px;*/
line-height:55px;
/*height:80px;*/
display:block;
padding-left:20px;
text-decoration:none;
font-weight:bold;
font-size:10px;
background: url(../images/freccine.gif) no-repeat 5px center;
}

.elencoProdotti a img{
border:1px solid #666666;
vertical-align: absolute-middle;
/*left:20px;*/
float:left;
margin-right:10px;
}

/*Default style for SPAN icons. Edit if desired: */

.iconspanProd{
float: right;
margin: 3px;
padding-right:5px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}


/*CSS used to style the examples. Remove if desired: */

.eg-barProd{
font-size:12px;
letter-spacing: 0.5px;
color:#fff;
line-height:30px;
background-color:#4b1516;
/*background-image:url(../images/sfondo_barra_prod_blu.jpg);*/
background-position:left center;
background-repeat:no-repeat;
/*font-weight: bold;*/
border: 1px solid #f50000;
padding: 5px 10px 5px 10px;
height: 30px;
}

div.eg-barProd{
width: 500x;
}

.icongroup1Prod{
width: 546px;
padding-left:10px;
padding-top:10px;
border: 0px solid #f50000;
/*line-height:20px;*/
}
.icongroup1Prod img{

margin-top:10px;

/*line-height:20px;*/
}
#scrollDettagli{
width: 546px;
height:160px;
overflow:auto;
}
/*Default style for SPAN icons. Edit if desired: */
.iconeApplicazioni{
float:left;
margin-right:10px;
border:1px solid #666666;
}
#downloads{
height:500px;
overflow:auto;
width:600px;
}
#elencoDownloads{
/*width: 546px;*/
/*padding-left:10px;
padding-top:10px;*/
padding:2px;
border: 1px solid #f50000;
height:65px;
overflow:auto;
text-align:center;
width:130px;
margin:2px;
}
#elencoDownloads img{

border: 0px solid #f50000;

}
