HTML {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body {width:900px; background-color:#FFFFFF; margin:25px auto; background-image:url(immagini/bkg.gif)/*background-image:url(immagini/sf-body_pp.gif); background-repeat:repeat-x;*/}

#main {width:900px; border:1px solid #666; background-color:#f7f7f7;}

#top { background-color:#FFFFFF;}

#banner {width:900px; background-color:#FFFFFF; margin-bottom:25px; border:1px dotted #666666; height:80px}

#menu-top {margin-left:25px; font-size:14px; background-color:#f1f1f1; border-left:1px solid #666; height:30px; }
#menu-top.uk li {padding-left:21px; }
#menu-top.uk ul {margin-left:-9px !important}
#menu-top ul {margin:0; padding:0;}
#menu-top li {margin:0; line-height:30px; padding:0 0 0 12px; display:inline;}
#menu-top li:last-child {padding-right:-2px; }
#menu-top ul a:link, #menu-top ul a:visited {text-decoration:none; color:#003399;}
#menu-top ul a:hover, #menu-top ul a:active {text-decoration:none; color:#333333;}

#testata {background-color:#fff; padding:0 5px; padding-right:0; height:95px; border-bottom:1px dotted #333;}

#logo {margin-left:20px;}

#menu-container {margin-left:210px; background-color:#e1e9f1; height:25px;}

#menu-banner {margin-left:300px; margin-top:20px; background-color:#ffffff;}

#navigator {text-align:center;  margin: 0; padding:0 /*border-bottom:1px solid #666; border-left:1px solid #666;*/ }

#navigator img {vertical-align:text-bottom}

#menu-container ul { padding-top:5px; margin-top:0; list-style-type:none;}

#menu-container li {padding: 0 6px; display:inline; border-left:1px solid #666;}

ul#subNavList {margin:0; margin-left:57px; margin-top:5px; padding:0}

ul#subNavList li:first-child {border-left:none}

ul#navigator li:first-child {border-left:none}

div#menu-container a:link, div#menu-container a:visited  {text-decoration:none; color:#666}
div#menu-container a:hover, div#menu-container a:active {color:#003399;}

#top img {
	border:0
}
#tmiddle {padding:0 0 0 16px; font-size:125%; color:#003399; margin:0 0 0 25px; background-color:#fff; border-left:1px solid #666; min-height:80px; height:auto !important; height:80px; clear:both}

div#tmiddle p {padding-top:20px;}

#tmiddle-hp {margin-left:25px; background-color:#fff; border-left:1px solid #666; height:5px; clear:both}

#cmiddle {background-color:#FFF; margin:0; padding:0; width:900px; min-height:210px; height:auto !important; height:210px; border-top:1px solid #666; border-bottom:1px solid #666;}

#cmiddle-hp {background-color:#FFF; min-height:262px; height:auto !important; height:262px; width:900px; border-bottom:1px solid #666; margin-bottom:0; padding-bottom:0}


#middle {background-color:#003399; height:187px; width:900px; border-bottom:1px solid #666; margin:0;padding:0}
#middle-hp {height: 262px; width:900px; }

#intestazione {border-left:1px solid #666; line-height:25px; background-color:#003366; margin-left:25px; border-bottom:5px solid #FFF}
#intestazione h2 {text-align:right; padding-right:185px; color:#FFFFFF; font-weight:bold; margin:0; font-size:125%;}

#img, #slider {float:left; background-color:#fff; width:715px; height:187px}
#img-home {float:left; border-bottom:1px solid #666; border-top:1px solid #666; background-color:#fff; width:900px; height:262px}
#menu {float:right; width:175px; padding:5px 0; color:#fff;}

#menu ul a:link, #menu ul a:visited, #menu a:link, #menu a:visited {padding-left:3px; color:#fff; text-decoration:none}
#menu ul a:hover, #menu ul a:active, #menu a:hover, #menu a:active  {text-decoration:underline}
#menu h1 {color:#fff;}
#menu ul {list-style: inherit; padding:0 3px 0 16px; margin:0}
/*#menu li {padding: 3px 9px; background-image:url(immagini/round.gif); background-repeat:no-repeat; background-position:7px left}*/
#menu li {padding:3px 0; margin:0; list-style-type:square;}

#menu p, #eventi p, #news p,  #vetrina p, #prodotti p, #testo p, #menu-pagina p {margin:0; padding:3px 0;}

#sinistra p {margin:0; padding:3px 0;}

#menu hr {height:1px; color:#fff; margin:5px 10px 5px 0}

#sinistra hr { height:1px; color:#fff; margin:5px 0}

#bottom, #content-pages {width:874px; margin:0; padding:0; margin-left:25px; border-left:1px solid #666; background-color:#e1e9f1;}

#bottom.sf {background-image:url(immagini/sf-bottom.gif); background-repeat:repeat-y; top:0; margin-top:0}

#content {border-top:1px solid #666; width:900px; padding:0; margin:0}

#news, #sinistra, #prodotti, #menu-pagina {padding-left:9px; padding-top:3px; margin-top:0}

#news ul {

	margin:5px 3px;
	padding:0
}

#news ul li {
	font-size:12px;
	list-style-type:none;
	padding-bottom:7px
}

#news p.fonte, a.fonte {font-size:10px !important; color:#999999 !important; font-weight:normal; }

#news p.fonte a {color:#999999;}

#news p.fonte a:hover, a.fonte:hover  {color:#cc0000 !important;}

#testo {padding:5px; background-color:#FFFFFF} 

#testo div.box-prodotti {background-color:#f5f5f5;}

.text-mini {font-size:90%}

#eventi {background-color:#FFF; padding-right:5px; line-height:1.2em}

#eventi, #news, #sinistra {padding-top:3px;}

marquee  {height:110px}

marquee p {font-size:105%;}

#testo, #menu-pagina {min-height:360px; height: auto !important; height:360px;}

#news {min-height:368px; height: auto !important; height:368px;}

div.clear {clear:left;height:0}

.boxleft {float:left; width:170px; margin:0}
.boxright {float:right; width:180px; margin:0}
.boxright img {padding-top:16px;}
.boxright img.nop {padding-top:0px;}
.boxcenter {width:485px; margin-left:177px; padding-right:7px; margin-right:0; padding-left:0;  border-right: 1px solid #666;}

.box2cols, .testo {background-color:#FFF; margin-left:177px; border-left: 1px dotted #333;}

#footer {font-size:90%; color:#999; padding:0; width:900px}

div.voci {float:left; width:572px; padding-top:9px;}

div.piva {float:right; padding-top:9px;}

ul.footer {list-style-type:none; margin:0; padding:0; padding-left:25px}

ul.footer li {margin:0; padding: 0 5px; display:inline; border-left:1px solid #999;}

ul.footer li:first-child {border-left:none}

ul.footer a:link, ul.footer a:visited  {text-decoration:none; color:#666}
ul.footer a:hover, ul.footer a:active {color:#003399;}

/*.data {font-size:90%; color:#003399; position:absolute; width:200px; text-align:right; left:510px; padding-top:3px}*/

.data {font-size:90%; color:#666666; text-align:right; font-style:italic; margin:0; padding-top:7px}

.hide {display:none}

h1 {font-size:100%; font-weight:bold; }

.sottotitolo {font-weight:bold; color:#cc0000}

#tmiddle div.int {height:60px; padding-top:20px}

#tmiddle a:link, #testo a:link {color:#003399; text-decoration:underline}
#tmiddle a:visited, #testo a:visited {color:#000000; text-decoration:underline}
#tmiddle a:hover, #testo a:hover {color:#003399; text-decoration:none;}
#tmiddle a:active, #testo a:active {color:#003399; text-decoration:none}


#menu-pagina p {color:#003366;}

#menu-pagina a:link {color:#003399; text-decoration:none}
#menu-pagina a:visited {color:#003366; text-decoration:none}
#menu-pagina a:hover {color:#cc3333; text-decoration:none;}
#menu-pagina a:active {color:#003399; text-decoration:none}

#menu-pagina p.und {border-bottom:1px dotted #ffffff; font-weight:bold}

#sinistra p.und {border-top:1px dotted #000000; margin-top:7px; padding-top:8px}


/*#vetrina a:link {color:#003399; text-decoration:underline}
#vetrina a:visited {color:#003366; text-decoration:underline}
#vetrina a:hover {color:#cc0000; text-decoration:none;}
#vetrina a:active {color:#cc0000; text-decoration:none}*/

#sinistra a:link, #news a:link, #eventi a:link {color:#003399; text-decoration:none}
#sinistra a:visited, #news a:visited, #eventi a:visited {color:#003366; text-decoration:none}
#sinistra a:hover, #news a:hover, #eventi a:hover {color:#cc3333; text-decoration:none;}
#sinistra a:active, #news a:active, #eventi a:active {color:#003399; text-decoration:none}

.bgb {background-color:#FFFFFF}

.center {text-align:center}

h1.title, #sinistra h1.title {color:#003366}


div.info {margin-bottom:25px; }
div.info img {float:left}

div.info-t { text-decoration:none; font-weight:bold; cursor:pointer; margin-left:3px; padding-top:5px; padding-left:5px; border-bottom:1px solid #CCCCCC; height:29px}

a div.info-t  {text-decoration:underline; color:#003399}

a:hover div.info-t {text-decoration:none !important;}

/*stili pagine*/

.title, .title-blu {
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold
}

.title-blu {
	color:#003366
}


.divisione-blu {
	font-size:110%;
	color:#003399;
	
}

/*div filiali commerciali*/

div.filiali {	
	width:50%;
	float:left;
	min-height: 110px;	
	height: auto !important;
	height: 110px;
	padding:10px 0;

}

div.point {	
	width:50%;
	float:left;
	padding:10px 0;
}

div.contatti {	
	width:50%;
	float:left;
	padding:7px 0;
}


br.clear {clear:both}

marquee {height:70px; padding-top:7px; padding-bottom:7px;}

form, select {margin:0; padding:0; font-size:11px}
select#aree {width:172px}


div#hiddenItems {
		display: none;
}

a img, a.img {border:none; text-decoration:none !important; border-top: 0 !important; }

div.nav {text-align:right; font-size:90% !important; margin-bottom:7px; font-style:italic}

a.nav:link, a.nav:visited {color:#000; text-decoration:none !important; font-style:normal !important}

a.nav:hover, a.nav:active {color:#000; text-decoration:underline !important; border-top: 0 !important; font-style:normal !important}

div.partners {float:left; text-align:center; min-height:52px; padding-bottom:20px; width:150px; }

img.aleft {float:left; margin-right:7px; padding:7px; border:1px solid #CCCCCC}
img.aright {float:right; margin-left:7px; padding:7px; border:1px solid #CCCCCC}

a.exp:link, a.exp:visited, a.exp:hover, a.exp:active {font-style:italic; color:#6699cc !important; text-decoration:none !important; border-top: 0 !important}
a.exp:hover, a.exp:active {font-style:italic; color:#003399 !important; text-decoration:underline !important; border-top: 0 !important}

.boxleft a.b, .boxleft {text-decoration:none !important}

div#sitemap dt {
	font-size: 110%;
	margin-top: 1.8em;
	color: #003399;
	padding-left:2px
}
div#sitemap dd {
	padding-left: 9px;
	margin-left: 0;
}
div#sitemap dd a {
	width: 200px;
	float: left;
	text-decoration:none !important;
}

div#sitemap dd a:hover {
	width: 200px;
	float: left;
	border-top:0;
	text-decoration:underline !important;
}

button, input, textarea {font-size:11px; font-family:Verdana, Arial}

/*div polo informatico*/

table.aziende {	
	padding:2px;

}

table.aziende td {	
	vertical-align:top
}

table.aziende td img {	
	padding-top:3px
}

p.bordo{	
	border-bottom:1px solid #CCCCCC
}

.red {color:#CC3333}

img {width:auto; height:auto}

.prodotti {font-size:120%; color:#000000; font-weight:bold}

p.riga-div {border-bottom:1px dotted #CCCCCC; line-height:1.6em}

.campo_redirect {
	border:solid 0px;
}

.bordo-news {border-top:1px dotted #cccccc; line-height:1.4em}

.piccolino {font-size:11px}


div#parolechiave {margin-top:25px}

div#parolechiave p {font-size:12px; color:#FFFFFF !important; line-height:1.6em}

div#parolechiave a {color:#999 !important; text-decoration:none; }

div#parolechiave a:hover, div#parolechiave a.enf:hover {color:#CC3333 !important; text-decoration:underline; }

div#parolechiave a.enf {font-size:16px; color:#FFFFFF; text-decoration:none; }


div.mi_loghi {width:50%; float:left; text-align:center}

a.mappa {color:#666666 !important; font-size:90%; text-decoration:none}

a.mappa:hover {color:#003399 !important; font-size:90%; border-top:none !important}

div.foto-stand {	
	width:50%;
	float:left;
	height: auto !important;
	padding:10px 0;

}


/*area stampa */

div.rstampa {min-height:500px}

div.rstampa span {text-transform:uppercase;}

div.rstampa a {font-size:110%; text-decoration:none !important; }

div.rstampa a:visited {color:#003366 !important; }

div.rstampa a:hover {text-decoration:underline !important }

div.rstampa-hp a {font-size:110%}

div.rstampa-hp {margin-top:7px}
