body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}

img {border:0;}
form {margin:0; padding:0;}
p {margin:0; padding:0;}
INPUT, TEXTAREA {margin:0; padding:1px; border: 1px solid #CECECE; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.inputno {border:0;}

#content {padding:0; margin-left:auto; margin-right:auto; width:955px;}
#head {
	background-image:url(img/bg_head2.gif);
	background-repeat:repeat-x;
	height:90px;
}
#main {padding:0; margin-left:auto; margin-right:auto; margin-bottom:20px; margin-top:10px; width:850px; color:#416798;}
#main a {
	font-weight:normal;
	color:#416798;
	text-decoration:none;
}
#main a:hover {color:#416798; text-decoration:underline;}
#footer {background-image:url(img/bg_footer.gif); background-repeat:repeat-x; height:11px; background-position:top; text-align:center; font-size:9px; color:#6A6A6A; padding-top:15px;}
#footer a {color:#6A6A6A; padding:0px 0px 0px 10px; text-decoration:none;}
#footer a:hover {color:#6A6A6A; text-decoration:underline;}

#menu {font-size:12px; padding:18px 0px 0px 0px; margin:0;}
#menu ul {margin:12px 0px 0px 0px; padding:0; list-style-type:none;}
#menu li {padding:0px 30px 0px 0px; display:inline;}
#menu a {color:#FFF; text-decoration:none;}
#menu a:hover {color:#416798; text-decoration:none;}
.active {color:#416798; text-decoration:none;}

#menu-sub {font-size:11px; padding:10px 0px 0px 0px; margin:0;}
#menu-sub ul {margin:12px 0px 0px 0px; padding:0; list-style-type:none;}
#menu-sub li {padding:0px 30px 0px 0px; display:inline;}
#menu-sub a {color:#FFF; text-decoration:none;}
#menu-sub a:hover {color:#416798; text-decoration:none;}
.active-sub {color:#416798; text-decoration:none;}

#menu-prod {
	width:100%;
	margin-top:10px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 15px;
}
#menu-prod ul {margin:0; padding:0; list-style-type: none; background-color: #FFF;}
#menu-prod a {
	display: block;
	margin:0;
	width: 100%;
}
#menu-prod a:link {
	display: block;
	margin:0;
	width: 100%;
}
#navlist a:visited {
	color: #416798;
	text-decoration: none;
	font-weight: bold;
}
#menu-prod a:hover {
	background-color: #EFEFEF;
	color: #4A5A7B;
	font-weight:bold;
}
#menu-prod-act {
	background-color: #EFEFEF;
	color: #416798;
	font-weight:bold;
}
#menu-prod-act ul {
	margin:0;
	padding:0;
	list-style-type: none;
	background-color: #FFF;
	font-weight: bold;
}
#menu-prod-act a {
	display: block;
	margin:0;
	width: 100%;
	font-weight: lighter;
}
#menu-prod-act a:link {
	display: block;
	margin:0;
	width: 100%;
}
#menu-prod-act a:visited {
	background-color: #EFEFEF;
	color: #416798;
	font-weight:lighter;
}
#menu-prod-act a:active {
	color: #416798;
	font-weight:bold;
}
#navlist a:visited {
	color: #416798;
	text-decoration: none;
	font-weight: lighter;
}
#menu-prod-act a:hover {
	background-color: #EFEFEF;
	color: #416798;
	font-weight:bold;
}
.elenco {
	font-weight: lighter;
	background-image:url(img/freccia.gif);
	background-position:left;
	background-repeat: no-repeat;
}
.elenco2 {
	/*font-weight: lighter;*/
	clear: left;
	margin-left: 20px;
}

#cerca {font-size:10px; color:#000;  width:242px; height:19px; padding:3px 0px 0px 0px; margin-bottom:7px;}
.ris-cerca {margin-top:20px; padding-left:30px; background-image:url(img/freccina2.gif); background-repeat:no-repeat; background-position:top; clear:both; width:700px;}
.ris-cerca a {text-decoration:none; font-weight:bold; font-size:12px; color:#2A5E98;}
.ris-cerca a:hover {text-decoration:underline; color:#2A5E98;}
#risultato {margin-top:40px; padding:0; text-align:center; clear:both; width:100%;}
#risultato a {text-decoration:underline; color:#2A5E98;}
#risultato a:hover {text-decoration:none; color:#2A5E98;}

#seperatore {margin-bottom:20px; padding:0; background-image:url(img/bg_separatore.gif); background-repeat:repeat-x; height:7px; clear:both;}
#txt-home {float:right; width:317px; padding:40px 50px 0px 0px; color:#416798;}

.tit-home {font-size:16px;}
.tit-home a {font-size:16px; color:#416798; text-decoration:none;}
.tit-home a:hover {color:#416798; text-decoration:underline;}

.tit_stampa2 {margin:0; padding:0; background-image:url(img/freccina_350.gif); background-repeat:no-repeat; background-position:top; clear:both; width:350px;}
.tit_stampa2 a {font-size:12px; font-weight:bold; color:#416798; text-decoration:none; padding-left:20px;}
.tit_stampa2 a:hover {color:#416798; text-decoration:underline;}

.tit_stampa {
	margin:0;
	padding:0;
	background-image:url(img/freccina.gif);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
	width:550px;
}
.tit_stampa a {font-size:12px; font-weight:bold; color:#416798; text-decoration:none; padding-left:20px;}
.tit_stampa a:hover {color:#416798; text-decoration:underline;}
.tit_stampa p {padding:0px 0px 15px 20px;}
.tit-contatti {font-size:14px;}
.txt-contatti {border-right:1px solid #CDCDCD; padding-right:20px; font-size:11px;}
.txt-contatti a {text-decoration:none; font-weight:bold; font-size:12px; color:#2A5E98;}
.txt-contatti a:hover {text-decoration:underline;}
.txt-ecards {font-size:9px; color:#000;}
.txt-ecards p {padding-right:10px; display:inline; clear:left;}
.txt-ecards a {text-decoration:underline; color:#000;}
.txt-ecards a:hover {text-decoration:none;}
.tbl-prodotto td {padding-bottom:30px;}



.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(img/iko1.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(img/iko2.gif) no-repeat left 1px;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
