html {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	background: fixed #ffcc33 url(../images/grafica/sfondo_html_verticale.jpg) repeat-x;
	
}

body {
	margin:0px;
	padding: 0px;
	margin-left: 10%;
	margin-right: 10%;
	border: 2px solid #776655;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #333333;
}

h1 {font-size: 2em; letter-spacing: 0.2em; color:#CC0000; font-family: Arial, Helvetica, sans-serif;}
h2 {font-family: Arial, Helvetica, sans-serif;}

a {color:#0066CC; font-weight: bolder;}
a:hover {color:#000; background-color:#FFCC00;}
a:active {color:#0066CC;}
a:visited {color:#0066CC;}

img {border: none;

}

#testata {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #776655;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color:#660000;
	background-image:url(../images/grafica/azienda01.jpg);
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: both;
	height: 200px;
	
}

.immagine_sx img {
float: left;
background-color: #CCFFFF;
padding: 0px;
margin: 0px;

}

#testata img {float: left; padding: 0px; border: none; border-right: 1px solid #776655;}

.xxmenu {
float: right;
}

.titolo_testata {
	font-size: 26px;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
	float: left;
	text-align: left;

}

.sottotitolo_testata {
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 10px 0px 12px 0px;
	float: left;
	text-align: center;	
}

#bandiere {
	text-align: right;
	background-color:#FFF;
	background-color: #ffcc33;
	border-bottom: 1px SOLID #776655;
	height: 35px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

#bandiere img {float: right; margin-top: 6px; margin-right: 10px;}

#centrale {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 1em;
	line-height: 1.4em;
	font-size: 0.8em;
	clear: both;
}

#contenuto {margin-left: 10px;}

.foto_scalabile img{width: 60%;	border: 1px solid #777;}

#bottom {
	border-top: 1px solid #776655;
	border-bottom: 1px solid #776655;
	background-color: #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family:"Courier New", Courier, mono;
	font-size: 0.8em;
	text-align: center;
}

#autore {
	background-color: #778899;
	color: #CCFFFF;
	font-family: "Trebuchet MS", Arial;
	font-size: 0.8em;
	text-align: right;
	padding: 4px;
}

#autore a:link {color: #FFCC33;}
#autore a:visited {color: #FFCC33;}
#autore a:hover {color: #0000CC; }

.news {margin-top: 1em;	margin-bottom: 1em; width: 100%; clear: left;}
.news img{float: right;	margin-left: 20px;}
.news h2 {font-size: 1.3em; color: #CC6600; border-left: 20px solid #FF6600; padding-left: 10px;}
.news ul {margin: 25px 0px 15px 15px; list-style-type: circle;}
.news li {margin: 20px 0px 20px 0px; border-bottom: 1px dotted #333; padding: 0px 0px 5px 10px; line-height: 1.4em; }

.menu_pie_pagina {
	clear: both;
	border: 1px dotted #555;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	text-align: center;
}

.prodotti {text-align: center; width: 100%; 
margin: 40px 0px 40px 0px;
min-height: 200px;
height: auto !important;
height: 200px;
 }

.prodotti img {float: left; margin: 5px 15px 5px 15px;}

.col_sx {
width: 35%;
float: left;
}

.col_sx img {
width: 99%;
}

.col_dx img {
width: 99%;
float:left;
}

.col_dx {
width: 60%;
float: right;
}

.contenitore_immagine {
text-align:center;
width: 15%;
float: right;
}

.contenitore_immagine img {
width: 99%;
}

.tabella_piccola { width: 70%; border: 0px solid #555; background-color: #555; }

table{
	border: 0px solid #000;
	font-size: 85%;
	text-align: left;
	width: 99%;
	background-color: #000;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}

table caption {
background-color:#FFFFCC;
border: 1px solid #000;
border-bottom: none;
font-size: 1.2em;
font-weight: bold;
color: #CC6600;
padding-top: 10px;
padding-bottom: 10px;
}

th{
	text-align: center;
	background-color:#CCCC99;
	color: #000;
	font-size: 0.85em;	
}

xxtd {background-color: #FFFFFF;}
tr {background-color: #FFFFFF;}
.riga_pari {background-color: #ffffcc;}
.riga_dispari {background-color: #FFFFFF;}
.cella_centro { text-align:center;}
.qta {
font-size: 2em;
margin: 20px;
text-align: center;
line-height: 1.3em;
}

.proteine { background-color:#FFFF00;}
.grassi { background-color:#FFCCCC;}
.fibre { background-color:#CC99FF;}
.ceneri { background-color:#CCCCCC;}
.umidit { background-color:#99CCFF;}
