body {
 	background-color: #D0CDC1;
 	margin: 0;
 	text-align: center;
 	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*padding: 0 25px;*/
}

#sfgenerale {
	background: #FFF url(immagini/sf_body.gif) repeat-x top left;
	min-width: 780px;/*valido solo x firefox e ie7*/
	width: 100%;
}

#rigasx {
	background: url(immagini/riga_laterale.gif) no-repeat top left;
	min-width: 778px;/*valido solo x firefox e ie7*/
	padding-left: 1px;
	width: 90%;
	margin: 0 auto;
	/*border: 1px solid blue;*/
}

#rigadx {
	background: transparent url(immagini/riga_laterale.gif) no-repeat top right;
	padding-right: 1px;
	width: 100%!important;
	width: 99%;
	text-align: left;
	/*border: 1px solid pink*/
}

/*x creare la dimensione min. in ie5.5 e ie6*/
.spaziatore {
	width: 776px;
	height: 4px;
	font-size: 1px;
	/*border: 1px solid pink*/
}

.clear {
	clear: both;
}

a { color: #474747; }

/*------------------------------banner sup--------------------------*/

#bannersuperiore {
	background: url(immagini/sf_bannersup.jpg) no-repeat top left;
	height: 198px;
	width: 100%;
	/*border: 1px solid red*/
}

#bloccologolingue {
	float: left;
	height: 90px;
	position: relative;
	width: 100%;
	/*width: expression(document.body.clientWidth > 800?"800px"; "auto");
	min-width: 776px;*/
}

#logo {
	float: left;
	/*background: url(immagini/logo_mailca.jpg) no-repeat top left;*/
	width: 162px;
	height: 90px;
	text-indent: -15000px;
	margin: 8px 0 0 44px!important;
	margin: 8px 0 0 22px;
	/*border: 1px solid red*/
}

#lingue {
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	padding: 0 60px 0 0;
	width: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 140px;
}

#lingue ul {
	margin: 0;
	padding: 0;
	float: left;
}

#lingue li {
	list-style: none;
	display: inline;
	float: left;
	margin-left: 20px;
}

#lingue li a {
	width: 24px;
	height: 36px;
	float:right;
	overflow:hidden;
	visibility:visible;
	text-indent:-15000px;
}

#lingue li.ita {
	background: url(immagini/b_ita.gif) no-repeat top left;
	width: 24px;
	height: 36px;
}

#lingue li.eng {
	background: url(immagini/b_ing.gif) no-repeat top left;
	width: 24px;
	height: 36px;
}

#lingue li.fra {
	background: url(immagini/b_fra.gif) no-repeat top left;
	width: 24px;
	height: 36px;
}

#sloganalto {
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #E0E9DE;
	letter-spacing: 1px;
	margin: 42px 0 0 276px;
	white-space: nowrap;/*x ie6*/
}

.giallo {
	color: #D8C543;
}

/*------------------------------parte centrale----------------------*/

#centrale {
	background: url(immagini/sf_contenitore_centro.jpg) no-repeat top left;
	padding: 0 7px 30px 7px;
	margin: 0;
	/*width: 100%;*/
}

#colonnasx {
	/*float: left;*/
	width: 237px;
}

#slogansx {
	color: #144007;
	font: normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 25px 0;
	text-align: center;
	letter-spacing: 1px;
	line-height: 26px;
}

table {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*width: 100%;*/
}

#spaziatoretestoh {
	width: 260px;
	font-size: 1px;
	height: 1px;
	/*border: 1px solid blue;*/
}

#spaziatoretesto {
	width: 500px;
	font-size: 1px;
	height: 1px;
	/*border: 1px solid blue;*/
}

#testo {
	padding: 70px 13px 30px 13px;
	color: #474747;
	/*width: expression(document.body.clientWidth > 800?"800px"; "auto");
	max-width: 100%;*/
}

.titpag {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin-bottom: 22px;
}

#colonnadx {
	width: 238px;
	padding: 58px 0px 7px 7px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 231px;
}

/*----------------------------menu-------------------------*/

#menu {
	background: url(immagini/chiusura_menu.gif) no-repeat bottom left;
	padding: 0px 0 6px 0px;
	width: 237px;
}

.titmenu {
	color: #99B092;
	padding: 20px 0 0px 28px;
	font-size: 14px;
	height: 50px;
	width: 237px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 30px;
	width: 209px;
}

#menu ul {
	margin: 0;
	padding: 20px;
	background-color: #D0CDC1;
	/*float: left;*/
}

#menu li {
	list-style: none;
	height: 20px;
	padding: 3px 0 2px 0;
	border-bottom: 1px solid #A8B29A;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 15px;
}

#menu li.nolinea {
	border-bottom: none;
}

#menu li a {
	color: #326124;
	text-decoration: none;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#menu li a:hover, #menu li a:active, #menu li a.attivo, .data {
	color: #DC143A;
}

/*------------------------blocco novità e estrazione-----------------------*/

#novita {
	width: 231px;
	background: url(immagini/sotto_novita.gif) no-repeat bottom left;
	padding: 0 0 10px 0;
	margin-bottom: 7px;
	text-align: left;
}

.titnovita {
	background: url(immagini/sopra_novita.jpg) no-repeat top left;
	height: 30px;
	padding: 12px 0 0 20px;
	color: #E4EDDF;
	font: normal 14px Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;
}

#novita ul {
	margin: 0;
	padding: 10px 0 5px 0;
	background-color: #76A05D;
}

#novita li {
	list-style: none;
	padding: 10px 20px 10px 28px;
	background: url(immagini/freccina_novita.gif) no-repeat 20px 14px;
	color: #FFF;
}

#novita li a, #primopiano li a {
	color: #FFF;
	text-decoration: none;
}

#novita li a.maggiorinfo, #primopiano li a.maggiorinfo {
	text-decoration: underline;
	line-height: 22px;
}

.giallinovita {
	color: #EEDF77;
}

img.sx_boxnews {
	float:left;
	padding:0;
	margin: 3px 6px 0px 0;
	border:1px solid #D7D7D7;
	}



#primopiano ul {
	margin: 0;
	padding: 10px 0 5px 0;
	background-color: #9C8A41;
}
#primopiano li {
	list-style: none;
	padding: 10px 20px 10px 28px;
	background: url(immagini/freccina_novita.gif) no-repeat 20px 14px;
	color: #FFF;
}



#estrazione, #primopiano {
	width: 231px;
	background: url(immagini/sotto_estrazione.gif) no-repeat bottom left;
	padding: 0 0 10px 0;
	margin-bottom: 7px;
	text-align: left;
}

.titestrazione, .titprimopiano {
	background: url(immagini/sopra_estrazione.jpg) no-repeat top left;
	height: 30px;
	padding: 12px 0 0 20px;
	color: #ECE8DA;
	font: normal 14px Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;
}

#estrazione ul {
	margin: 0;
	padding: 20px;
	background-color: #9C8A41;
}

#estrazione li {
	list-style: none;
	padding: 6px 0 2px 0;
	margin-top: 7px;
	color: #FFF;
	height: 42px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 34px;
}

#estrazione li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 50px;
	display:block
}
#estrazione li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#estrazione li.cotone {	background: url(immagini/foto_cotone.jpg) no-repeat top left; }
#estrazione li.colza { background: url(immagini/foto_colza.jpg) no-repeat top left; }
#estrazione li.girasole {	background: url(immagini/foto_girasole.jpg) no-repeat top left; }

#estrazione li.cotone_attivo {	background: #a89549 url(immagini/foto_cotone.jpg) no-repeat top left; }
#estrazione li.colza_attivo {	background: #a89549 url(immagini/foto_colza.jpg) no-repeat top left; }
#estrazione li.girasole_attivo {	background: #a89549 url(immagini/foto_girasole.jpg) no-repeat top left; }


/*----------------------------------chiusura--------------------------------*/

#chiusura {
	background: url(immagini/sf_chiusura.gif) repeat-x top left;
	height: 77px;
	width: 100%;
	min-width: 779px;
}

#sfmailca {
	background: url(immagini/sf_mailca.gif) no-repeat top left;
	width: 90%;
	min-width: 778px;/*valido solo x firefox e ie7*/
	height: 77px;
	color: #474747;
	padding: 23px 0 0 0;
	margin: 0 auto;
	margin-top: -1px!important;
	margin-top: -2px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 54px;
}

#spaziatorechiusura {
	width: 812px;
	height: 1px;
	font-size: 1px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 778px;
}

#sfmailca a {
	color: #474747;
}

/*----------------------------form--------------------------------------*/

form {
	padding:0;
	margin:0;
	}
	
input {
	border: none;
	background: #D0CDC1;
	padding: 0 2px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 4px;
}
	
table.richiestaofferta {
  width: 100%;
	/*border: 1px solid #D0CDC1;*/
}

table.richiestaofferta td {
	padding: 4px 0 4px 2px;
	font-size: 11px;
	border-bottom: 1px solid #D0CDC1;
}

table.richiestaofferta td.nobordo {
	border-bottom: none;
}

table.richiestaofferta td.titrichiesta {
	background: #5F8E51;
	color: #D7E3D4;
	/*font-weight: bold;*/
	font: normal 12px Arial, Helvetica, sans-serif;
	border-top: 2px solid #D7E3D4;
	/*border-bottom: 1px solid #FFF;*/
}

table.richiestaofferta td.titrichiesta2 {
	background: #4D7C3F;
	color: #D8C543;
	font: normal 12px Arial, Helvetica, sans-serif;
}

input.nobordo {
	border: none;
	background: none;
}

table.toglipadding {
	margin-left: -2px;
}

table.richiestaofferta td.nobordobottom {
	border-bottom: none;
}


img.sx {
	float:left;
	clear:left;
	padding:1px;
	margin: 0 10px 6px 0;
	border:1px solid #D7D7D7;
	}
img.dx {
  position:relative;
	float:right;
	clear:right;
	padding:1px;
	margin: 0 0 10px 10px;
	border:1px solid #D7D7D7;
	}

div.box_prodotti1, div.box_prodotti2 {
	float:left;
	padding: 10px 20px 10px 0;
	margin: 0;
	}
div.box_prodotti1 {
	padding: 0 5px 8px 0;
	}
div.box_prodotti1 img, div.box_prodotti2 img {
	float:left;
	padding:1px;
	margin: 0 0 3px 0;
	border:1px solid #D7D7D7;
	}
	
/*----------------------------- info bio----------------------------*/


a.titbio {
	color: #D8C543;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

a.titbio:hover, a.titbio:active {
	text-decoration: underline;
}

div.sottotitolobio {
	background: #7DAB6D;
	padding: 2px;
	margin: 5px 0;
	color: #FFF;
	width: 500px;
}

.grassetto{
	color: #7DAB6D;
	font-weight: bold;
}
