			/* STRUTTURA PAGINA */

body {font-size:76%;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
	width: auto;
}

/* GENERICI */

body {
	background: #f7ffe7 url(../img/sf.gif) repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
}

a, a:link { color:#8d9c0d; text-decoration:underline;}
a:active  { color:#8d9c0d; text-decoration:underline;}
a:visited { color:#8d9c0d; text-decoration:underline;}
a:hover   { color:#000; text-decoration:none;}

img, embed { display:block; border:none;}

.invisibile { visibility:hidden;}
.hidden     { clear:both; display:none;}
.divide {
	padding:0 5px;
	color:#b9d253;
}
address {
	font-size:1.1em;
	font-style:normal !important;
}
.org {
	font-size:1.1em;
	font-weight:bold;
}
.errore {
	font-weight:bold;
	color:#f00;
}

/* STRUTTURA */
.centrato {
	position:relative;
	width:861px;
	margin:0 auto;
	text-align:left;
}
.pagina {
	position:relative;
	float:left;
	width:861px;
	background: url(../img/sf-pagina-blu.jpg) repeat top left;
}

.colSx 
{
	font-size: small;
	position:relative;
	float:left;
	width:246px;
	background: url(../img/sf-colSx.gif) repeat-y top bottom left;
}
.colDx {
	position:relative;
	float:right;
	width:587px;
}

.header {
	clear:both;
	position:relative;
	float:left;
	left:14px;
	padding-bottom: 50px;
	width:833px;
	background: url(../img/sf-colSx.gif) repeat-y top left;
	border-bottom:solid 1px #dbff97;
}
.header .colSx {
		min-height: 515px;
		height: auto !important;
		height: 515px;
}

.contentHome {
	clear:both;
	position:relative;
	float:left;
	left:14px;
	width:833px;
	background: url(../img/sf-colSx.gif) repeat-y top left;
	border-bottom:solid 1px #dbff97;
}


/* ColSx*/

.colSx ul.menu
, .colSx ul.menu li {
	position:relative;
	list-style:none;
}

.colSx ul.menu        {
	margin: 13px 15px 13px 23px;
	top: 0px;
	left: 138px;
	font-size: large;
}
.colSx ul.menu  ul
, .colSx ul.menu  ul ul { margin: 5px 0 0 0;}

.colSx ul.menu li {
	margin:0 0 7px 0;
	padding: 0 0 0 16px;
}

.colSx ul.menu li a
, .colSx ul.menu li a:link 
{
	text-decoration:none;
	letter-spacing:.05em;
	color:#788532;
}
.colSx ul.menu li a:active {
	text-decoration:none;
	color:#788532;
}
.colSx ul.menu li a:visited {
	text-decoration:none;
	color:#788532;
}
.colSx ul.menu li a:hover {
	text-decoration:underline;
	color:#333;
}

.colSx ul.menu li.level1 {
	background: url(../img/ILevel.png) no-repeat 0 4px;
	top: 42px;
	left: -140px;
}


.colSx ul.menu li li.level2 {
	background: url(../img/IILevel.gif) no-repeat 0 4px;
	font-size: medium;
}

.colSx ul.menu li li li.level3 a:link{
	background: url(../img/IIILevel.gif) no-repeat 0 4px;
	font-size: small;
	margin:0 0 7px 0;
	padding: 0 0 0 16px;
}

/* LangSelect */

ul.langSelect
, ul.langSelect li {
	position:relative;
	list-style:none;
	float:right;
}
ul.langSelect {
	width:586px;
	border:solid 1px #d6ff88;
	border-left:none;
	padding:1px 0 2px 0;
}
ul.langSelect li {}
ul.langSelect li a
, ul.langSelect li a:link {
	padding:0 6px;
	border-right: solid 1px #a7bc33;
	font-size:.8em;
	text-decoration:none;
	line-height:10px;
	color:#a7bc33;
}
ul.langSelect li a:active {
	text-decoration:none;
	color:#a7bc33;
}
ul.langSelect li a:visited {
	text-decoration:none;
	color:#a7bc33;
}
ul.langSelect li a:hover {
	text-decoration:underline;
	color:#333;
}
ul.langSelect li.last a
, ul.langSelect li.last a:link {
	padding:0 16px 0 6px;
	border-right: none;
}


.limeline
{
	border:solid 1px  #d6ff88;
}

.home_ {
	clear: both;
	position: relative;
	float: right;
	width: 562px;
	margin: 25px 0;
	top: 0px;
	left: 9%;
	height: 250px;
}

.home {
	clear: both;
	position: relative;
	float: right;
	width: 540px;
	margin: 25px 40px;
	top: 0px;
	left: 2%;
	right: 4%;
	height: 250px;
}

.home_ table {
	width: 562px;
	height: 300px;
}

.Storia {
	clear: both;
	position: relative;
	float: right;
	width: 586px;
	margin: 25px 0;
	top: 0px;
	left: 0px;
	height: 300px;
}

.Posizione {
	clear: both;
	position: relative;
	float: right;
	width: 586px;
	margin: 25px 0;
	top: 0px;
	left: 0px;
	height: 350px;
}

.ProduzioneIntegrata {
	clear: both;
	position: relative;
	float: right;
	width: 586px;
	margin: 25px 0;
	top: 0px;
	left: 0px;
	height: 700px;
}

.Filiera {
	clear: both;
	position: relative;
	float: right;
	width: 586px;
	margin: 25px 0;
	top: 0px;
	left: 0px;
	height: 830px;
}

.Contatti {
	clear: both;
	position: relative;
	float: right;
	width: 586px;
	margin: 25px 0;
	top: 0px;
	left: 0px;
	height: 400px;
}


/* ColDx */

.colDx .txtSx {
	position:relative;
	float:left;
	width:316px;
	padding:10px 0 15px 0;
	background: url(../img/sf-txt.gif) repeat-y top right;
}
.colDx .txtDx {
	position:relative;
	float:right;
	width:271px;
	padding:10px 0 15px 0;
	background: url(../img/sf-txt.gif) repeat-y top right;
}

.colDx.sfColDx { background: url(../img/sf-colDx.gif) repeat-y top right;}

.colDx .txtDx img.imgSedi {
	position:relative;
	float:right;
	right:15px;
	margin:0 0 0 15px;
	padding:4px;
	background-color:#fff;
	border:solid 1px #cbff6a;
}

.colDx .txtSx h1
, .colDx .txtSx p
, .colDx .txtDx h1
, .colDx .txtDx p {
	position:relative;
	margin:0 0 0 25px;
}

.colDx .txtSx h1
, .colDx .txtDx h1 {
	margin-bottom:10px;
	font-size:1.4em;
	font-weight:bold;
	color:#8d9c0d;
}

.colDx .txtSx ul
, .colDx .txtDx ul { margin:0 0 0 10px;}

.colDx .txtSx ul
, .colDx .txtSx ul li
, .colDx .txtDx ul
, .colDx .txtDx ul li {
	position:relative;
	list-style:none;
}
.colDx .txtSx ul li
, .colDx .txtDx ul li {
	margin-bottom:5px;
	padding:0 0 0 15px;
	background: url(../img/arrow.gif) no-repeat 0 4px;
	font-size:.9em;
} 
.colDx .txtSx ul li a
,.colDx .txtSx ul li a:link
,.colDx .txtDx ul li a
,.colDx .txtDx ul li a:link {
	text-decoration:none;
	color:#8d9c0d;
}
.colDx .txtSx ul li a:active
, .colDx .txtDx ul li a:active {
	text-decoration:none;
	color:#8d9c0d;
}
.colDx .txtSx ul li a:visited
, .colDx .txtDx ul li a:visited {
	text-decoration:none;
	color:#8d9c0d;
}
.colDx .txtSx ul li a:hover
, .colDx .txtDx ul li a:hover {
	text-decoration:underline;
	color:#333;
}

/* Footer */
.footer {
	clear:both;
	position:relative;
	float:left;
	left:14px;
	width:831px;
	border:solid 1px #d6ff88;
	border-top:none;
}
.footer p {
	margin:3px 29px 3px 37px;
	font-size:.9em;
}

.close {
	clear:both;
	position:relative;
	float:left;
	width:861px;
	height:18px;
	background: url(../img/footer.gif) no-repeat top left;
}

.DescriptionTitle 
{
	position:relative;
	font-family:Book Antiqua;
    font-size:x-large;
    color: #191970;
}

.DescriptionTextMini 
{
	position:relative;
	font-family:Book Antiqua;
    font-size:small;
    text-align:justify;
    padding-left: 9%;
    padding-right: 9%;
}

.DescriptionTextMedium 
{
	position:relative;
	font-family:Book Antiqua;
    font-size:medium;
    text-align:justify;
}

.DescriptionTextMedium ol
{
	padding-left:9%;
}


/* Colori
 *
 * #d6ff88 : verdino riga
 * #788532 : link menu
 * #a7bc33 : link lang
 * #8d9c0d : h1 home
 * #333    : p home
 *
 */






