@charset "utf-8";
body {
	background:#5BBDFC;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	
	/*behavior: url("inc/csshover3.htc");*/
}
#page {
	width: 980px;
	margin: 0 auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:0;
	padding-bottom:0;
	height: auto;
	background-image: url(../img/bgLuce.png);
	background-repeat: repeat-y;
	background-color: transparent;

}
#header {
	background-image: url(../img/header.jpg);
	width: 965px;
	height: 213px;
}
#homeButton {
	float:left;
	outline:none;
}
#breadcrumb {
	float:left;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:11px;
	height:20px;
	margin-top:181px;
	width:400px;
	color:#666666;
}
#breadcrumb a {
	text-decoration:none;
	color:#003366;
}
#breadcrumb a:hover {
	text-decoration:none;
	color:#003366;
	border-bottom:1px dotted #003366;
}
#cerca {
	float:right;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:11px;
	height:20px;
	margin-top:177px;
	/*_margin-top:150px;*/
	width:210px;
}
#cerca a {
	border:none;
	margin:0;
	float:left;
}
#cerca img {
	border:none;
	margin:0;
	float:left;
}
#cerca input.text {
	border:1px solid #CCCCCC;
	float:left;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
	padding:3px;
	width:150px;
	background-image: url(../img/cercaBg.jpg);
}
#cerca input.text:focus {
	border:1px solid #252525;
}
#main {
	width: 965px;
	background-image: url(../img/bodyBg.jpg);
}
#mainTop {
	width: 920px;
	height: 450px;
	padding:10px;
	border-top: 2px solid #E2001B;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	margin: 0 auto;
	background-image: url(../img/mainTopBg.jpg);
}
#newsBig {
	float:left;
	margin-left:198px;
	_margin-left:99px;
	margin-top:25px;
	z-index:-100;
	background-image: url(../mods/randomimageVB.ashx);
}
#newsArchivio {
	border-bottom:1px dotted #CCCCCC;
	float:left;
	height:260px;
	margin-left:198px;
	_padding-top:-60px;
	_margin-left:100px;
	_padding-left:80px;
	_margin-bottom: -50px;
	_border:none;
	_overflow:visible;
	#padding-left:40px;
	#border:none;
	margin-top:25px;
	width:700px;
}
#newsArchivio ul {
	height:260px;
	margin-left:-42px;
	margin-top:-2px;
	}

#aziendaBig ul {
/*	height:260px;*/
	margin-left:0px;
	margin-top:0px;
	float: right;
	margin-right: 55px;
}	
	
#newsArchivio h2 {
	color:#003366;
	font-size:23px;
	margin:-10px 0 10px;
	_margin-right:40px;
	_margin-top:5px;
	#margin-right:40px;
	padding:0;
	height:25px;
	overflow:visible;
	text-align:right;
	text-transform:normal;}
	
#newsArchivio li {
	font-size:11px;
	height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:5px 5px 5px 10px;
	width:332px;
}

#aziendaBig li {
	font-size:11px;
	height:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	padding:5px 5px 5px 10px;
	width:300px;
}
.newsScheda {
	background: #FFFFFF none repeat scroll 0 0;
	border-top:2px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:300px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.newsScheda a {
	text-decoration:none;
	color:#666;
}
.newsScheda a:hover {
	text-decoration:none;
	color:#003366;
	border-bottom:1px dotted #333;
}
.newsScheda h1 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.newsScheda h4 {
	font-size: 16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
/* per box articolo ricerca */
.newsScheda img {
    float: left;
    border: none;
}

.divFilters {
    float: left;
}

.divResults {
    float: left;
    width: 100%;
    font-size: 12px;
}

#aziendaBig {
	color:#666666;
	float:left;
	font-size:14px;
	margin-left:198px;
	_margin-left:100px;
	margin-top:25px;
	text-align:justify;
	width:695px;
}
#aziendaBig a{
	text-decoration:none;
	color:#003366;
}
#aziendaBig a:hover{
	text-decoration:none;
	color:#000066;
	border-bottom: 1px dotted #000066;
}
#aziendaBig h1 {
	color:#003366;
	font-size:23px;
	#line-height:26px;
	margin:-10px 0 10px;
	#margin:0 0 10px;
	_margin:0 0 10px;
	padding:0;
	text-align:right;
	text-transform:;
}
#newsDettaglio {
	border-bottom:1px dotted #CCCCCC;
	color:#666666;
	float:left;
	font-size:14px;
	margin-left:198px;
	_margin-left:100px;
	margin-top:28px;
	padding-bottom:23px;
	text-align:justify;
	width:695px;
}
#newsDettaglio a {
	text-decoration:none;
	color:#003366;
}
#newsDettaglio a:hover {
	color:#003366;
	border-bottom: 1px dotted #003366;
}
#newsDettaglio h1 {
	color:#666;
	font-size:20px;
	#line-height:20px;
	margin:-10px 0 0;
	#margin:0;
	_margin:0;
	padding:0;
	text-transform:normal;
}
#newsNav{
	float:left;
	margin-left:200px;
	_margin-left:100px;
	margin-top:4px;
	width: 700px;
}
#newsNav a{
	color:#666;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#newsNav a:hover{
	color:#003366;
	text-decoration:none;
	border-bottom:1px dotted #003366;
}
#pagine ul{
	float: right;
	height:20px;
	margin:0 auto;
	padding:0;
	width:auto;
	color:#666666;
}

#pagine li{
	list-style: none;
	margin: 0;
	padding:0;
	float:left;
	padding-left: 5px;
	color:#666666;
}

#pagineNav {
	display: box;
	width: auto;
}	
#indietro {
	float:left;
}

#pagine {
	margin:0 auto;
	text-align:center;
	display: block;
}
#avanti {
	float:left;
}
#newsData, .newsData {
	font-size:11px;
	margin-bottom:10px;
	text-transform: capitalize;
	color:#666;
}
#newsTag {
	color:#FFFFFF;
	float:left;
	height:50px;
	margin-left:212px;
	_margin-left:106px;
	margin-top:-60px;
	width:670px;
}
#newsTag h1 {
	font-size:16px;
	line-height:10px;
	margin:0 0 5px;
	padding:0;
	text-decoration: none;
}
#newsTag h1 a {
	color: #F2F2F2;
	text-decoration:none;
}
#newsTag h1 a:hover, #newsTag a:hover {
	color: #FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}
.newsText {
	font-size:11px;
}
#mainBoxes {
	float:left;
	height:104px;
	margin-left:220px;
	_margin-left:110px;
	margin-top:-131px;
	width:710px;
}
#mainBoxes img {
	border:none;
}
#newsBox {
	background-image:url(../img/newsBg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:104px;
	width:174px;
	float:left;
	margin-right:2px;
	z-index: 1;
}
.newsText a {
	color:#F2F2F2;
	text-decoration:none;
}
.newsText a:hover{
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}

#spotBox {
	background-image:url(../img/spotBg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:104px;
	width:174px;
	float:left;
	margin-right:2px;
}

#venditaBox {
	background-image:url(../img/venditaBg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:104px;
	width:174px;
	float:left;
	margin-right:2px;
}

#lavorazioneBox {
	background-image:url(../img/lavorazione.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:104px;
	width:174px;
	float:left;
	margin-right:2px;
}
div#smallNews {
	color:#FFFFFF;
	float:left;
	height:80px;
	margin-left:14px;
	_margin-left:6px;
	margin-top:-93px;
	width:150px;
	z-index: 500;
}

ul#news {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-position: outside;
    list-style-type: none;
}
ul#news li {
    width: 150px;
    height: 80px;
    overflow: hidden;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display: none;
}

#footer {
	width: 965px;
	height: 65px;
	background-image: url(../img/footer.jpg);
}
#menu {
	float:left;
	width:200px;
	margin-left:34px;
	_margin-left:20px;
	margin-top:-436px;
	font-size:12px;
	font-weight:bold;
	text-transform: normal;
}
#menu ul{
	padding:0;
	margin:0;
}
#menu li{
	list-style: none;
	margin: 0;
	padding:0;
	float:left;
}
#menu li a{
	background:transparent url(../img/btnBg03.jpg) repeat scroll 0 0;
	border-left:3px solid #0A3752;
	color:white;
	display:block;
	line-height:22px;
	margin-bottom:2px;
	padding-left:6px;
	text-align:left;
	text-decoration:none;
	width:150px;
}
#menu li a:hover{
	background-image: url(../img/btnBg.jpg);
}
#menu ul ul{
	top: 30px;
	width: 206px;
	display:none;
	position:absolute;
	margin-left:154px;
	#margin-left:154px;
	_margin-left:154px;
	margin-top:219px;
	clear:left;
	font-size:10px;
}
#menu ul ul li a{
	width: 200px;
}
#menu ul li:hover ul{
	display:block;
	opacity:0.90;
	filter: alpha(opacity = 90);
}
#menu ul li:hover{
	_height:10px;
	_width:150px;
}

#delact{
	margin-left:-8px;
	margin-top:150px;
	#margin-left:-5px;
	#margin-top:135px;
	_margin-left:-5px;
	_margin-top:135px;
		
}

#vetrinaTitolo {
	font-size:14px;
	font-weight:bold;
	color:#E2001B;
	margin-left:20px;
	margin-top:-20px;
}
#vetrina {
	width: 920px;
	height: 380px;
	padding:10px;
	border-top: 2px solid #E2001B;
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	margin: 0 auto;
	background-image: url(../img/mainTopBg.jpg);
	position:relative;
	
}

/*#vetrinaPrimo {
	background-image: url(../img/vetrinaPrimo.jpg);	
	width:203px;
	height:127px;
}
#vetrinaSecondo {
	background-image: url(../img/vetrinaSecondo.jpg);	
	width:203px;
	height:127px;
}
#vetrinaTerzo {
	background-image: url(../img/vetrinaTerzo.jpg);	
	width:203px;
	height:127px;
}
#vetrinaQuarto {
	background-image: url(../img/vetrinaQuarto.jpg);	
	width:203px;
	height:127px;
}*/

.vetrinaProdotto {
	width:225px;
	height: 350px;
	float:left;
	position:relative;
	vertical-align:top;
}
.vetrinaProdotto img {
	border:none;
}
.vetrinaText {
	border-left:1px dotted #CCCCCC;
	color:#666666;
	font-size:12px;
	padding:0 10px;
	width:200px;
	margin-top: 10px;
}	
.vetrinaText h2{
	font-size:14px;
	color:#666;
}
.vetrinaText h2 a {
	text-decoration:none;
	color:#666;
}
.vetrinaText h2 a:hover {
	text-decoration:none;
	color:#003366;
	border-bottom:1px dotted #003366;
}
.vetrinaText a {
	text-decoration:none;
	color:#003366;
}
.vetrinaText a:hover {
	text-decoration:none;
	color:#003366;
	border-bottom:1px dotted #003366;
}
#vetrinaProdotti {
	margin-left:15px;
	margin-top:10px;
	#margin-top:20px;
	_margin-top:20px;
}

#footerLinks {
	float:left;
	margin-top:20px;
	#margin-top:35px;
	_margin-top:35px;
}
#footerLinks li{
	list-style: none;
	margin: 0;
	padding:0;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left: 1px solid #ccc;
	font-size:12px;
}
#footer a {
	text-decoration:none;
	color: #333;
}
#footer a:hover{
	text-decoration:none;
	color: #003366;
	border-bottom:1px dotted #003366;
}
#copy {
	float:right;
	font-size:12px;
	padding-right:50px;
	margin-top:36px;
	color:#666666;
}

#prodottoNav {
	float:right;
	font-size:11px;
	line-height:12px;
	margin:-309px 209px 0;
	padding:0;
	position:absolute;
	width:200px;
}
#prodottoNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	color:#003366;
	background-color:#FFFFFF;
	border:none;
}
#prodottoNav a:hover {
	text-decoration:none;
	color:#003366;
}
#prodottoNav a {
	text-decoration:none;
	color:#003366;
}
#prodottoNav ul ul{
	display:none;
	margin:1px 0 0;
	padding:0;
	position:absolute;
	#margin-left:-161px;
	#margin-top:17px;
	_margin-left:-172px;
	_margin-top:17px;
}
#prodottoNav ul ul li {
	line-height:18px;
	margin-left:-11px;
	_margin-left:0;
	margin-top:0;
	width:184px;
	_width:184px;
	background-color:#FFFFFF;
	font-weight:uppercase;
	background-image:none;
	font-size:10px;
}
#prodottoNav ul li:hover {
	background-color:#EEE;
}
#prodottoNav ul ul li:hover {
	background-color:#EEE;
}
#prodottoNav ul li:hover ul{
	display:block;
}
#prodottoNav ul li{
	border-color:#FFFFFF #D9D9D9 #D9D9D9 #FFFFFF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	color:#003366;
	/*float:left;*/
	line-height:17px;
	padding-left:10px;
	padding-right:4px;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	background-image: url(../img/nav-arrow-down.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/* Elenco Categorie per pagina prodotti */
#prodottoNav2 {
	float:right;
	font-size:11px;
	line-height:12px;
	/*margin: -309px 209px 0;*/
	padding:0;
	/*position:absolute;*/
	width:200px;
}
#prodottoNav2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	color:#003366;
	background-color:#FFFFFF;
	border:none;
}
#prodottoNav2 a:hover {
	text-decoration:none;
	color:#003366;
}
#prodottoNav2 a {
	text-decoration:none;
	color:#003366;
}
#prodottoNav2 ul ul{
	display:none;
	margin:1px 0 0;
	padding:0;
	position:absolute;
	#margin-left:-161px;
	#margin-top:17px;
	_margin-left:-172px;
	_margin-top:17px;
}
#prodottoNav2 ul ul li {
	line-height:18px;
	margin-left:-11px;
	_margin-left:0;
	margin-top:0;
	width:184px;
	_width:184px;
	background-color:#FFFFFF;
	font-weight:uppercase;
	background-image:none;
	font-size:10px;
}
#prodottoNav2 ul li:hover {
	background-color:#EEE;
}
#prodottoNav2 ul ul li:hover {
	background-color:#EEE;
}
#prodottoNav2 ul li:hover ul{
	display:block;
}
#prodottoNav2 ul li{
	border-color:#FFFFFF #D9D9D9 #D9D9D9 #FFFFFF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	color:#003366;
	/*float:left;*/
	line-height:17px;
	padding-left:10px;
	padding-right:4px;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	background-image: url(../img/nav-arrow-down.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* fine elenco categorie per pagina prodotti */

#schedaProdotto {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	height:314px;
	margin-left:197px;
	margin-top:8px;
	width:700px;
}
#immagineProdotto img{
	width:360px;
	height:300px;
}
#immagineProdotto {
	float:left;
	padding:5px;
	position:absolute;
}
#tabellaProdotto {
	float:left;
	font-size:11px;
	margin-left:345px;
	margin-top:12px;
	padding:11px;
	position:absolute;
	text-align:left;
	width:324px;
	color:#666666;
}
table.prodotto th {
	border-bottom:1px dotted #000;
	text-align:left;
}
table.prodotto td {
	border-bottom:1px dotted #000;
}

.titolo {
	font-size:14px;
	font-weight:bold;
}

.ricetta {
	border-bottom:1px dotted #CCCCCC;
	color:#292929;
	float:left;
	font-size:14px;
	margin-left:198px;
	_margin-left:100px;
	margin-top:28px;
	padding-bottom:23px;
	text-align:justify;
	width:695px;
}
.ricetta a {
	text-decoration:none;
	color:#003366;
}
.ricetta a:hover {
	color:#003366;
	border-bottom: 1px dotted #003366;
}
.ricetta h1 {
	color:#003366;
	font-size:23px;
	#line-height:20px;
	margin:-10px 0 0;
	#margin:0;
	_margin:0;
	padding:0;
	text-transform:normal;
}
.ingredienti {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	padding:11px 15px;
	width:200px;
}
.preparazione {
	float:left;
	padding-left:0;
	padding-right:20px;
	width:438px;
}
#punti ul {
	font-size:12px;
	height:30px;
	margin-left:-41px;
	margin-top:2px;
}
#punti li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	padding-right:5px;
}

#punti a {
	color:#F2F2F2;
	text-decoration:none;
}
#punti a:hover{
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}
#puntiBig {
	float:left;
	margin-left:198px;
	_margin-left:99px;
	margin-top:25px;
	z-index:-100;
	background-image: url(../img/mainPunti.jpg);
}

.archivio {
	margin-left:200px;
	margin-top:30px;
	font-size:12px;
}
.archivio a {
	text-decoration:none;
	color:#003366;
}
.archivio a:hover {
	color:#003366;
	border-bottom: 1px dotted #003366;
}
.archivio h1 {
	color:#003366;
	font-size:23px;
	#line-height:20px;
	margin:-10px 0 0;
	#margin:0;
	_margin:0;
	padding:0;
	text-transform:normal;
}

.campo a {
	border:none;
	margin:0;
	float:left;
}
.campoimg {
	border:none;
	margin:0;
	float:left;
}
.campo {
	padding:7px;
	width:350px;
}
.campo input {
	background-image:url(../img/cercaBg.jpg);
	border:1px solid #CCCCCC;
	clear:both;
	float:right;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-bottom:5px;
	margin-right:5px;
	padding:3px;
	width:250px;
	height:18px;
	_margin:0;
	_margin-bottom:-8px;
	#margin:0;
	#margin-bottom:-8px;
	
}
.campo textarea {
	background-image:url(../img/cercaBg.jpg);
	border:1px solid #CCCCCC;
	clear:both;
	float:right;
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
	#margin-right:0;
	_margin-right:0;
	padding:3px;
	width:250px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin-bottom:5px;
}
.campo input:focus {
	border:1px solid #252525;
}
.campo textarea:focus {
	border:1px solid #252525;
}
.invia input{
	float:left;
	height:29px;
	margin-left:93px;
	width:550px;
}
.des {
	margin-top:12px;
}
#form {
	float:left;
	margin-left:-88px;
	width:360px;
}
#descrizioni {
	width: 100px;
	float:left;
	text-align:right;
}
#modulo {
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666;
	font-size:12px;
	height:257px;
	margin-left:0;
	margin-top:-7px;
	padding:11px;
	width:676px;
}
#informativa textarea {
	border:1px solid #CCCCCC;
	font-family:arial;
	font-size:12px;
	height:160px;
	margin-left:5px;
	margin-top:7px;
	padding:4px;
	width:267px;
	#height:172px;
	_height:170px;
	height/*\**/: 156px\9; 	/* 	for IE8 only	*/
	position:absolute;
	_margin-left:-280px;
	float:right;
}
#descrizioneProdotto {
	float:left;
	font-size:11px;
	margin-left:345px;
	margin-top:12px;
	padding:11px;
	position:absolute;
	text-align:left;
	width:324px;
}
#descrizioneProdotto h1 {
	color:#003366;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:7px 7px 7px 0;
	text-align:left;
	text-transform:normal;
}
.testoProdotto {
	font-size:12px;
	margin-right:20px;
	color:#666666;
}

div.ricTitle{
	color: #666666;
	width: 700px !important;
	width /**/: 660px;
	text-align: left;
	font-size: 14px;
}

div.text {
	height: 250px;
	overflow: auto;
}
div.newsDettaglioText {
	overflow: auto;
	height: 200px; 
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#informativa textarea { 
	margin-left: 375px;
	height: 140px; 
}
}

 /* Firefox */
@-moz-document url-prefix() 
{
#informativa textarea { 
	height: 175px;  
}
}