/* CSS www.noalis.net - klaus */
@import url(layout.css);

html,body {margin:0;padding:0}
body {
	margin: 0 auto;
	color:#003300;
	font: 80%/1.5 "trebuchet MS", Arial, sans-serif ;
	text-align:center;}

/********************************************| LINKS */
a {background:transparent;} 
a:link {color:#0033FF} 
a:visited {color:#FF3300} 
a:hover,a:active {color:#ff3300} 

/********************************************| TIPOGRAFIA *****/
p, ul, ol {}
h1, h2, h3, h4, h5, h6 {margin: 1.2em 0 .3em; color:#000; padding-bottom: .1em}
h1 {font-size: 196%; margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
small {font-size:11px}
.evidenzia {color:#CC3300;}
.errori {color:#c00;font-weight:bold}
.ok {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.data {font: bold 82% arial; color:#bbb; display:block;}

/********************************************| FORM |*******/
form { margin:0}
form#info fieldset { border:1px solid #ddd;margin-top:20px;
}
legend {
    color: #006633;
    border-bottom: 1px solid #ddd;
    padding: 1px 5px;
    min-width:15em;
}
form#info label {font-weight: bold;
	margin-top:2px;
	margin-right:2px;
	padding: 2px 0 2px 3px;
	float:left;
	width: 160px;
	background-color: #EDEDED;
	color:#4F4F4F;
}


#pannello form{ margin:5px 0 0 10px;}
#pannello form#login label{ float:left;width:85px;}
#pannello form#login input#user,form#login input#pw{ width:80px}
#pannello div.submitt{ text-align:right; margin-right:35px}
div.submitt input{ height:20px;}

/********************************************| ELENCHI |*****/
ol {}
ol li {}
dl {}
dt {}
dl dl {}

/********************************************| GENERICI |*****/
img {border:none} 
div.foto_dx{ float:right; margin-left:10px;}
hr {margin: 1em 0; height:1px; color:#f2f2f2; border:none; clear:both}
.clear { clear:both; position:relative; font-size:1px; height:1px; line-height:1px}
.messaggi{ border: 1px solid #efefef; background-color:#FFEBD7; margin:5px 10px; padding: 5px;}
/* sposta verso il basso dopo i pannelli*/
div.sposta{ margin-bottom:90px;}
div#lingue{ position:absolute; top:2px; right:5px;}
/*******************************************|  Pannello |*****/
div#pannello{ color:#FFFFFF; font-size:12px;}
div#pannello dl{ margin-left:25px;}

#pannello img.i_pannelli{ margin-left:5px; margin-top:5px;}
#cerca, #entra, #cart, #noentra, #nocart{height:100px; float:left; }
div#cerca{ position:relative; width:185px; background: #66CC00 url(../immagini/bar_cerca.gif) no-repeat right top;}
div#entra,#noentra{ position:relative;  width:220px; background: #FF9900 url(../immagini/bar_login.gif) no-repeat right top;}
div#noentra{ width:30px;}
div#cart,#nocart{ position:relative; width:190px; background: #0066FF url(../immagini/bar_cart.gif) no-repeat right top;}
div#nocart{ width:30px;}

div#icone_car {
	text-align:right;
	margin-top: 5px;
}
div#icone_car a {
	margin-right:5px;
	text-decoration: none;
}
div#icone_car a:hover {
}
#registrazione{
	position:absolute;
	left: 10px;
	bottom: 0px;
	background: url(../immagini/sf_registrati.gif) no-repeat;
	width:100px;
	padding:7px 0 5px 2px;
}
#registrazione a{ padding-top:50px; margin-left:10px;}
/*******************************************| MENU orizzontale |*****/
div#menu_or{
	padding-left:20px;
	background-image: url(../immagini/sf_menu_or.jpg);
	background-repeat: repeat-x;
}
div#menu_or ul{
	padding: 6px 0 6px 0;
	margin: 0;
	list-style-type: none;
}
div#menu_or li{
	display: inline;
	margin: 0;
	margin-left: 7px;
}
div#menu_or li a{
	font-size: 13px;
	text-decoration:none;
	padding-right:10px;
	font-weight: bold;
	color: #11510E;
}
div#menu_or li a:hover{
	text-decoration: underline;
}


/**************************************************| MENU VERTICALE |*******/
#menu_vert{
	margin: 10px 0 10px 10px;
	border: 1px solid #006633;
	width:158px !important;
	width /**/: 160px;
}

#menu_vert ul{	list-style: none;	margin: 0;	padding: 0;}

#menu_vert li a{
	display: block;
	padding-left:5px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-size:12px;
	width:135px;
}
#menu_vert ul.pri li{	background: url(../immagini/sf_titolo_menu.gif);	}
#menu_vert ul.pri li a{
	background-color:#999999;
	margin:1px 0px 1px 7px;
}
#menu_vert li a:hover{ color:#FFFF00;}
#menu_vert ul.sottocategoria li{background-color: #006633;}
#menu_vert ul.sottocategoria li a{	
	background-color: #006633;
	border-bottom: 1px solid #FFFFFF;
	padding-left:10px;
	font-size:11px;
	margin-left:0;
	width:150px !important;
	width /**/: 160px;
	line-height:20px;
}
#menu_vert li li ul.sottocategoria li{border-bottom: 1px solid #006633;}
#menu_vert li li ul.sottocategoria li a{
	color: #006633;
	background-color: #EFFCDC;
	margin-left: 5px;
	width:142px !important;
	width /**/: 147px;
	}
#menu_vert li li li a:hover{ color:#CC0000;}


/*******************************************| TABELLE |*****/
caption {}
table {
	border: 1px solid #CCC;
	border-collapse: collapse;
}
col { }
tr { }
/* su modalita di pagamento*/
td.pr_spedizione {background-color:#E4E4E4; text-align:center;}
th.peso {background-color:#009933; color:#FFFFFF; text-align:center;}
th span.Stile3{ color:#fff}
tbody { }
thead { }
tfoot { }
