/* Reset page layout */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

/* STILI BASE */
body {
	background: #FFFFFF;
	font-size:70.0%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#828282;
	}

a { color:#9c1006; }
	a:hover { color:#ca0c0f; text-decoration: none; }

h1 { /*Titolo Pagina*/
	font-size: 1.6em;
	margin:20px;
	margin-bottom:15px;
	margin-left:0px;
	font-weight: normal;
	color: #9c1006;
	}

h2 {
	font-size: 1.2em;
	margin-bottom: 0.8em;
	font-weight: bold;
	color: #ff9e1f;
	}
h3 {
	font-size: 1.1em;
	margin-bottom: 0.9em;
	margin-top: 0.5em;
	font-weight: bold;
	color: #ff9e1f;
	}

h4 { /*titolo Ingredienti e Preparazione*/
	font-size: 1.1em;
	margin-bottom: 0.9em;
	margin-top: 0.5em;
	font-weight: bold;
	color: #9c1006;
	}

p { margin:1em 0em 1em 0em; }

.clear { clear:both;}

.link {
	background:url(../../images/link.gif) left top no-repeat;
	padding-left:25px;
	line-height:2.0em;
	font-size:1.0em;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	clear:both;
	width:100%;
	}
	.link a, .link a:link {
		color:#f78b1f; text-decoration:underline;
		}
	.link a:hover {
		color:#116291; text-decoration:none;
		}

.download {
	background:url(../../images/download.gif) left top no-repeat;
	padding-left:25px;
	line-height:1.9em;
	font-size:1.0em;
	margin-bottom:10px;
	display:block;
	}
	.download a, .download a:link {
		color:#9c1006; text-decoration:underline;
		}
	.download a:hover {
		color:#ca0c0f; text-decoration:none;
		}

/* Helpers */
.last, div.last {
	margin-right: 0px;
	}

.imgleft{
	float:left;
	margin-right:130px;
	margin-bottom:20px;
	display:inline;
	}

.imgleft_prodotti {
	float:left;
	width:16%;
	margin-left:20px;
	margin-top:20px;
	display:inline;
	height: auto !important;
	height: 240px;
	min-height: 240px;
	}

.imgright{
	float:right;
	margin-left:10px;
	display:inline;
	}

.imgcenter{
 	display:block;
	margin:0 auto;
	}

/* MENU PRINCIPALE ORIZZONTALE */
#navigation {
	width:970px;
	margin:0 auto;
	clear:both;
	}
	
	#navigation .path {
		float:right;
		display:inline;
		color:#828282;
		clear:both;
		margin-top:15px;
		/*margin-bottom:7px;*/
		width:300px;
		height:26px;
		line-height:1.0em;
		}
		#navigation .path a { color:#828282; text-decoration:none; }
		#navigation .path a:hover { color:#8c8c8c; text-decoration: underline; }

	#logo {
		float:right;
		width:290px;
		margin-left:20px;
		display:inline;
		}
	
	#logo h1 {
		width:290px;
		height: 154px;
		float: left;
		display:inline;
		margin:0px;
		margin-top:15px;
		_margin-top:0px;
		}
		#logo h1 a {
			background: url("../../images/logo.gif") left top no-repeat;
			width: 290px;
			height: 154px;
			display: block;
			text-indent: -9999px;
			float: left;
			}
		#logo h1 a:hover { background: url("../../images/logo.gif") left top no-repeat; }

	#logo .slogan {
		width: 290px;
		height: 95px;
		display: block;
		text-indent: -9999px;
		float: left;
		margin-top:20px;
		background: url("../../images/slogan.gif") no-repeat;
		}

	#navigation ul {
		list-style-type: none;
		height: 65px;
		float:right;
		display:inline;
		}

	#navigation ul li{
		float:left;
		}
	
	.home span, .home_cliccato span, .azienda span, .azienda_cliccato span, .prodotti span, .prodotti_cliccato span, .novita span, .novita_cliccato span, .dicono_di_noi span, .dicono_di_noi_cliccato span, .ricette span, .ricette_cliccato span, .salute_in_tavola span, .salute_in_tavola_cliccato span, .contatti span, .contatti_cliccato span, .ordina-online span, .ordina-online_cliccato span { display:none; }

	.home, .home_cliccato, .azienda, .azienda_cliccato, .prodotti, .prodotti_cliccato, .novita, .novita_cliccato, .dicono_di_noi, .dicono_di_noi_cliccato, .ricette, .ricette_cliccato, .salute_in_tavola, .salute_in_tavola_cliccato, .contatti, .contatti_cliccato, .ordina-online, .ordina-online_cliccato { display:block; height:82px; }
	
	a.home{background:url(../../../images/menu/home.gif) no-repeat; width:72px;}
	a:hover.home, .home_cliccato{background:url(../../../images/menu/home-on.gif) no-repeat 0 0px; width:72px}
	
	a.azienda{background:url(../../images/menu/azienda.gif) no-repeat; width:82px}
	a:hover.azienda, .azienda_cliccato{background:url(../../images/menu/azienda-on.gif) no-repeat 0 0px; width:82px}
	
	a.prodotti{background:url(../../images/menu/prodotti.gif) no-repeat; width:79px}
	a:hover.prodotti, .prodotti_cliccato{background:url(../../images/menu/prodotti-on.gif) no-repeat 0 0px; width:79px}
	
	a.novita{background:url(../../images/menu/novita.gif) no-repeat; width:73px}
	a:hover.novita, .novita_cliccato{background:url(../../images/menu/novita-on.gif) no-repeat 0 0px; width:73px}
	
	a.dicono_di_noi{background:url(../../images/menu/dicono.gif) no-repeat; width:105px}
	a:hover.dicono_di_noi, .dicono_di_noi_cliccato{background:url(../../images/menu/dicono-on.gif) no-repeat 0 0px; width:105px}
	
	a.ricette{background:url(../../images/menu/ricette.gif) no-repeat; width:76px}
	a:hover.ricette, .ricette_cliccato{background:url(../../images/menu/ricette-on.gif) no-repeat 0 0px; width:76px}
	
	a.salute_in_tavola{background:url(../../images/menu/salute.gif) no-repeat; width:124px}
	a:hover.salute_in_tavola, .salute_in_tavola_cliccato{background:url(../../images/menu/salute-on.gif) no-repeat 0 0px; width:124px}
	
	a.contatti{background:url(../../images/menu/contatti.gif) no-repeat; width:81px}
	a:hover.contatti, .contatti_cliccato{background:url(../../images/menu/contatti-on.gif) no-repeat 0 0px; width:81px}
	
	a.ordina-online{background:url(../../images/menu/ordina-online.gif) no-repeat; width:111px}
	a:hover.ordina-online, .ordina-online_cliccato{background:url(../../images/menu/ordina-online-on.gif) no-repeat 0 0px; width:111px}

#flashcontent{
	float:left;
	display:inline;
	width:660px;
	height: auto !important;
	height: 325px;
	min-height: 325px;
	background:url(../../images/home1.jpg) left top no-repeat;
	}

.foto_primo_par {
	float:left;
	display:inline;
	width:660px;
	height: auto !important;
	height: 325px;
	min-height: 325px;
	top:-325px;
	_top:-327px;
	background:url(../../images/home1.jpg) left top no-repeat;
	position: absolute;
	}

/*CONTENITORI*/

.wrapper {
	width: 970px;
	margin: 0 auto;
	clear:both;
	}

#container {
	width: 970px;
	clear:both;
	height: auto !important;
	height: 700px;
	min-height: 700px;
	margin:0 auto;
	border-bottom:1px dotted #dbdad7;
	}

.content_sx {
	width:640px;
	height: auto !important;
	height: 370px;
	min-height: 370px;
	float:left;
	display:inline;
	background:url(../../images/spighe.gif) right bottom no-repeat;
	padding-right:20px;
	padding-bottom:10px;
	position:relative;
	font-size:1.1em;
	}
	/*.content_sx li { margin-left:30px; }*/

.content {
	width:500px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:20px;
	line-height:1.7em;
	}
	.content ul { margin-left:20px; }

.short_content {
	width:500px;
	clear:both;
	float:left;
	display:inline;
	margin-left:20px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
	border-top:1px dotted #dbdad7;
	}
	.short_content img {
		float:left;
		margin-right:20px;
		margin-bottom:10px;
		}
	.short_content .data { margin-bottom:5px; font-weight:bold; color:#828282; }

#prodotti {
	border-left:1px dotted #fdc300;
	border-top:1px dotted #fdc300;
	width:411px;
	float:left;
	margin-left:20px;
	margin-bottom:10px;
	}

.short_prodotti {
	float:left;
	width:204px;
	height: auto !important;
	height: 118px;
	min-height: 118px;
	border-bottom:1px dotted #fdc300;
	border-right:1px dotted #fdc300;
	}
	.short_prodotti a { text-decoration:none; }
	.short_prodotti h2 { margin-top:5px; margin-left:10px; margin-right:10px; font-size:1.2em; }
	.short_prodotti img { margin:2px; }

.ricetta { /*in home*/
	width:640px;
	height: auto !important;
	height: 170px;
	min-height: 170px;
	float:left;
	display:inline;
	margin-bottom:20px;
	background:url(../../images/ricetta_della_settimana.gif) left top no-repeat;
	background-position:1px 20px;
	}
	.ricetta h2 {
		font-size:1.2em;
		color:#9c1006;
		width:250px;
		float:left;
		padding-top:70px;
		margin-right:10px;
		display:inline;
		}
	.ricetta img {
		float:left;
		padding-top:20px;
		width:260px;
		}


#news {
	width:100%;
	height: auto !important;
	height: 280px;
	min-height: 280px;
	background:url(../../images/sf_news.gif) left repeat-y; }

.short_news { /*in home*/
	width:111px;
	height: auto !important;
	height: 220px;
	min-height: 220px;
	float:left;
	display:inline;
	/*border-right:1px dotted #fdc300;*/
	padding-top:0px;
	padding-right:10px;
	margin-left:11px;
	color:#828282;
	}
	.short_news h3 {
		font-size:1.0em;
		color:#9c1006;
		clear:both;
		color:#9c1006;
		}
	.short_news .img {
		height: auto !important;
		height: 55px;
		min-height: 55px; }
	.short_news img { width:110px; }

.evidenze {
	width:310px;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	float:left;
	display:inline;
	/*padding-top:50px;*/
	/*background:url(../../images/in_evidenza.gif) left top no-repeat #fdbc3a;
	background-position:20px 20px;*/
	background: #fdbc3a;
	font-size:1.1em;
	}
	.evidenze h3 {
		font-size:1.6em; font-weight:normal; color:#FFFFFF;
		margin-top:20px; margin-left:20px; margin-bottom:0px;
		}
		.evidenze h3 a { color:#FFFFFF; text-decoration:none; }
		
	.evidenze ul { list-style: none; padding:20px; padding-top:0px; }
	.evidenze li {
		list-style: none;
		border-bottom: 1px dashed #FFFFFF;
		background:url(../../images/square.gif) no-repeat left center;
		background-position:0px 11px;
		padding-left:10px;
		padding-bottom:5px;
		padding-top:5px;
		padding-right:10px;
		line-height:1.2em;
		}
		.evidenze li a { color:#FFFFFF; text-decoration:none; }
		.evidenze li a:hover { color:#ca0b0f; }
	
	.evidenze .newsletter { margin-left:20px; float:left; display:inline; }
	.evidenze .servizio img {
		float:left;
		padding-top:10px;
		background:#FFFFFF;
		}
	
	.azienda { background: #c10a25; padding-top:0px; }
		.azienda li a:hover { color: #edc4c9; }
	.prodotti { background: #bca3ce; padding-top:0px; }
	.novita { background: #f5b5d2; padding-top:0px; }
	.dicono_di_noi { background: #b0caeb; padding-top:0px; }
		.dicono_di_noi h3 { margin-bottom:46px; }
	.ricette { background: #f3bc39; padding-top:0px; }
	.salute_in_tavola { background: #b9d36c; padding-top:0px; }
	.contatti { background: #821119; padding-top:0px; }
	.mappa { background: #821119; padding-top:0px; }
	.ordina-online { background: #d1af94; padding-top:0px; }


/************************* SCHEDA RICETTA *************************/

.packaging_prodotto_correlato { float:left; display:inline; width:150px; margin-right:80px; margin-top:-50px; _margin-top:-10px; min-height:200px; }
	
.tipo_di_portata { float:left; margin-left:230px; width:280px; display:inline; _font-size:0.95em; }
	.tipo_di_portata h3 { padding-bottom:0px; }

.contenuto_ricetta { float:left; display:inline; width:270px; margin-bottom:10px; }
	.contenuto_ricetta .tempo { background:url(../../images/orologio.gif) right top no-repeat; padding-bottom:10px; _font-size:0.95em; }
	.contenuto_ricetta .difficolta1 { background:url(../../images/difficolta_1.gif) right top no-repeat; padding-bottom:10px; }
	.contenuto_ricetta .difficolta2 { background:url(../../images/difficolta_2.gif) right top no-repeat; padding-bottom:10px; }
	.contenuto_ricetta .difficolta3 { background:url(../../images/difficolta_3.gif) right top no-repeat; padding-bottom:10px; }
	
.download_ricetta { float:left; display:inline; width:180px; margin-right:50px; margin-top:10px; }

/***************************** FOOTER *****************************/

.footer {
	width: 970px;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	margin: 0 auto;
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
	color:#828282;
	line-height:1.4em;
	}
	.footer a { color: #8c8c8c; text-decoration:none; }
	.footer a:hover { color: #666666; text-decoration: underline; }

	.footer .adress		{ float:left; width:130px; padding-left:10px; }
	.footer .recapiti	{ float:left; width:200px; margin-top:16px; }
	.footer .copy		{ float:right; width:300px; text-align:right; }


/**************************** FORM CONTATTI ****************************/

.table_form {
	width:450px;
	float:left;
	display:inline;
	margin-left:20px;
	}
		
.form {
	border:1px solid #d7d7d7;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:340px;
	padding:1px;
	}

.table_form .testoparag { width:110px; float:left; display:inline; }

.td_head_form {
	padding:10px;
	margin:0px;
	width:100%;
	}

.td_head_form .testoparag { width:100%; float:none; }

.table_form textarea {
	border:1px solid #d7d7d7;
	color:#595959;
	width:340px;
	height:60px;
	font-size:12px;
	}
	
.table_form select {
	border:1px solid #d7d7d7;
	color:#595959;
	width:350px;
	font-size:12px;
	}

.submit .form {
	border:0px;
	width:90px;
	background: #9c1006;
	color:#FFFFFF;
	margin-top:10px;
	}

.reset .form {
	border:0px;
	width:90px;
	background: #9c1006;
	color:#FFFFFF;
	}

#check_radio {
    border:1px solid #d7d7d7;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:5px;
	float:left;
	display:inline;
	}
	
.testoption { display: block; margin-bottom:10px; }

.didascalie { font-size:11px; }
.didascalie a { text-decoration:none; }

.mappa_sito { line-height:1.8em; margin-left:20px; margin-bottom:20px; }
	.mappa_sito img { margin-right:6px; margin-bottom:3px; vertical-align:middle; }

hr { width:100%; /*color:#ca0b0f;*/ height:1px; border:1px solid #FFFFFF; border-top:1px solid #ca0b0f; }