html, body, h1, h2, h3, h4, h5, h6, p, ul, li, img {
	list-style: none;
	margin: 0;
	padding: 0;
}

a img { border: none; }

body {
	background: #DFDAD4;
	text-align: center;
	/*min-width per Netscape*/
	min-width: 950px;
	color: #000;
	font: 12px/1.4 Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
}

a { text-decoration: none; }

#container {
	background: #fff;
	width: 990px;
	/*height: 580px;*/
	min-height:580px; height:auto !important; height:580px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	/*overflow: hidden;*/
}
html>body #container { overflow: hidden; } /* ie6 non lo legge */


/* Logo */
#header { float: left; width: 260px; height: 89px; margin-bottom: 46px; }
#header a { display: block; margin-left: 15px; margin-top: 10px; width: 153px; }

/* ................. Navigazione principale ................. */
/* 		MENU PRINCIPALE		 */
ul.menuNavigazione{
	float: right;
	width: 730px;
	margin:0px;
	padding: 0px;
	list-style:none;
	height: 22px;
}
ul.menuNavigazione li{
	float: left;
	position: relative;
	width: 92px;
}
.menuNavigazione a {
font-family: Verdana, Arial, Helvetica, sans-serif;
float: left;
font-size: 11px;
height: 22px;
width: 84px;
line-height: 22px;
padding: 0px 4px;
text-decoration:none;
}

/* SOTTO MENU */
ul.menuNavigazione ul {
margin: 0px;
padding: 0px;
list-style: none;
width: 84px;
height: auto;
}

.menuNavigazione ul a {
font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
float: none;
padding: 0px 4px;
display: block;
height: 22px;
line-height:22px;
}

/* MENU ON OFF */
.menuNavigazione ul, .menuNavigazione ul.subMenu-off{
position:absolute; top:-10000em;
}
.menuNavigazione ul.subMenu-on{
visibility:visible;
}
/* POSIZIONAMENTO DEL SOTTO MENU */
.menuNavigazione ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
/*top:2em;*/
top: 22px;
left: 0px;
visibility:visible;
}
.menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width: 84px;
position:absolute;
top:2px;
left:93px;
}
/* COLORI */
ul.menuNavigazione{
background:#000;
color: #926F26;
}

ul.menuNavigazione a {
text-decoration:none;
background: #000;
color:#FFF;
}

ul.menuNavigazione ul li a {
text-decoration:none;
background: #F7F7F7;
color:#222327;
}

/* EFFETTO ROLLOVER */
.menuNavigazione a:link {}
.menuNavigazione a:visited {}
.menuNavigazione a:hover {color: #222327; background: #D1D1C8;}
.menuNavigazione a:active {}

.menuNavigazione a.qui {color: #222327; background: #D1D1C8;}

/* ...............Fine Navigazione ................. */

/* Menu lingue */
ul.lang { float: right; width: 730px; margin-top: 3px; }
ul.lang li { float: right; text-align: center; width: 30px; border-right: 1px solid #5C5C5B; } 
ul.lang li a { color: #222327; }
ul.lang li a:hover, ul.lang li a.qui { color: #000; text-decoration: underline; }

div.sx {
	float: left;
	width: 260px;
	height: 580px;
	clear: left;
}

div.dx {
	position:relative;
	float: right;
	/*height: 580px;*/
	/*min-height:580px; height:auto !important; height:580px;*/
	width: 730px;
}

/* Stili home page */
div.home { float: left; }
div.home p {
	margin: 0px 15px 20px 15px;
	line-height: 1.5;
}
div.home img {
    position: absolute;
    top: 58px;
    left: 912px;
    /* margin: 100px 0px 0px 75px; */

}


div.home p a { color: #000; }
div.home p a:hover { color: #BD0B17; }
div.dx div.flash {
	float: left;
	width: 730px;
	height: 445px;
/*	margin: 33px 0px 0px 0px; */
	padding: 35px 0px 0px 0px;
	background: trasparent;
}
div.flash object { float: left; margin: 0px; padding: 0px; }

/* Stili pagina miniature */
ul.mini, ul.minicat { margin-top: 24px; }
ul.mini { float:left; padding-bottom:0pX; }
ul.mini li { 
	float: left;
	text-align: center;
	width: 180px;
	padding: 0px;
	position: relative;
}
ul.mini li a { display: block; width: 180px; min-height:147px; height:auto !important; height:147px; background: #FFF; color:#222327; }
ul.mini li a img { width: 170px; height: 120px; padding-top: 10px; }
ul.mini li a:hover { color: #222327; background: #FFFFFF; }
ul.mini li a:hover img { width: 180px; height: 130px; padding-top: 0px; }

ul.minicat li { float: left; text-align: center; width: 180px; padding: 0px 31px 0px 31px; }
ul.minicat li a { display: block; width: 180px; height: 231px; background: #FFF; color:#222327; }
ul.minicat li a img { width: 170px; height: 204px; padding-bottom: 10px; }
ul.minicat li a:hover { color: #222327; background: #FFFFFF; }
ul.minicat li a:hover img { width: 180px; height: 214px; padding-bottom: 0px; }

/* prodotti nuovi */
ul.mini li span { position: absolute; top: 113px; right: 5px; color: #FF0000; background: #F0F0F0; font-weight: bold; padding: 0px 3px; }

/* Stili per il menù dei cataloghi */
ul.cataloghi { width: 240px; padding: 0px 0px 15px 3px; height: 400px; }

ul.cataloghi li {
	display: inline;
	line-height: 19px;
	text-indent: 8px;
}
ul.cataloghi li h3 {
	display: block;
	line-height: 19px;
	border-top: 1px solid #FAFAFA;
	border-bottom: 1px solid #DBDBDB;
	font-size: 13px;
	text-decoration: none;
	color: #2E2B2F;
	background: #F0F0F0;
	margin-left: 12px;
	font-weight: normal;
}

ul.cataloghi ul li span {
	display: block;
	width: 220px;
	padding-left: 7px;
	margin-left: 13px;
	line-height: 19px;
	border-top: 1px solid #FAFAFA;
	border-bottom: 1px solid #DBDBDB;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #A4A4A4;
}
ul.cataloghi ul li span:hover {
	color: #2E2B2F;
}
.current_category {
	color: #2E2B2F !important;
/*	border-bottom: 0px !important; */
}
ul.cataloghi ul li ul  {
	border-bottom: 1px solid #DBDBDB !important;
	margin-left: 15px; 
}

ul.cataloghi ul li ul li {
	display: block;
	width: 211px;
	margin-left: 0px;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	color: #5C5C5B;
}
ul.cataloghi ul li ul li a {
	display: block;
	width: 204px;
	margin: 0px 0px 0px 7px;
	color: #A4A4A4;
	border: none;
	background-color: #fff;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	padding-left: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.cataloghi ul li ul li a:hover, ul.cataloghi ul li ul li a.current_item {
	background: #fafafa url(../i/d/navsqr.jpg) no-repeat 15px 50%;
	color: #000;
}

.scarica {
position:Absolute; bottom:10px; left:20px;
}

.scarica a {
padding: 0 0 10px 5px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #A4A4A4;
}

p.error { color: #FF0000; font-weight: bold; }
#titlenav h2 { line-height:1.2em; }



/*hide minicat*/
.minicat.hide { display:none;}

