/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
#nav {
	background: #f0711c url(../images/viola.gif) repeat-x 0 0;
	border: 1px solid #FFF;
	padding: 0px 0px;
	font-size: 1.0em;
}

/************** ALL LEVELS  *************/
	/* Style consistent throughout all nav levels */
#nav li {
	position: relative;
}

#nav li.over {
	z-index: 999;
}

#nav a,#nav a:hover {
	display: block;
	line-height: 1.3em;
	text-decoration: none;
}

#nav span {
	display: block;
	cursor: pointer;
	text-align: center;
	margin-top: 2px;
}

#nav li ul span {
	white-space: normal;
}

/************ 0 LEVEL  ***************/
#nav li {
	padding: 7px 21px 0px 21px;
	height: 25px;
	float: left;
	font-size: 11px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

#nav li.active a {
	
}

#nav a {
	float: left;
	font-weight: bold;
}

#nav li.over a,#nav a:hover {
	color: #004496;
}

/************ 1ST LEVEL ************/
#nav ul li,#nav ul li.active {
	float: none;
	margin: 0;
	padding-bottom: 1px;
	background: #ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%;
}

/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last {
	background: #ecf3f6;
	padding-bottom: 0;
}

#nav ul a,#nav ul a:hover {
	float: none;
	padding: 0;
	background: none;
}

#nav ul li a {
	font-weight: normal !important;
}

/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	width: 15em;
	top: 25px;
	left: -10000px;
	border: 1px solid #899ba5;
}

/* Show menu */
#nav li.over>ul {
	left: 0;
}

#nav li.over>ul li.over>ul {
	left: 100px;
}

#nav li.over ul ul {
	left: -10000px;
}

#nav ul li a {
	background: #ecf3f6;
}

#nav ul li a:hover {
	background: #d5e4eb;
}

#nav ul li a,#nav ul li a:hover {
	color: #2f2f2f !important;
}

#nav ul span,#nav ul li.last li span {
	padding: 3px 15px 4px 15px;
}

/************ 3RD+ LEVEL ************/
#nav ul ul {
	top: 5px;
}

/************** COLORI MENU CATEGORIE *****************/
.viola {
	background: #806da4 url(../images/viola.gif) repeat-x 0 0;
}

.viola a,.viola a:visited {
	color: #FFF;
}

.verde-chiaro {
	background: #9ac46b url(../images/verde-chiaro.gif) repeat-x 0 0;
}

.verde-chiaro a,.verde-chiaro a:visited {
	color: #FFF;
}

.giallo {
	background: #ffd35e url(../images/giallo.gif) repeat-x 0 0;
}

.giallo a,.giallo a:visited {
	color: #FFF;
}

.arancio {
	/*background: #f0711c url(../images/viola.gif) repeat-x 0 0;*/
	
}

.arancio a,.arancio a:visited {
	color: #FFF;
}

.azzurro {
	background: #5ab0ff url(../images/azzurro.gif) repeat-x 0 0;
}

.azzurro a,.azzurro a:visited {
	color: #FFF;
}

.nero {
	background: #000 url(../images/nero.gif) repeat-x 0 0;
}

.nero a,.nero a:visited {
	color: #FFF;
}

/*.nav-linea-farro {
	background: transparent url(../images/farro.gif) repeat-x 0 0;
}

.nav-linea-farro a, .nav-linea-farro a:visited  {
	color: #FFF;
	padding-top: 7px;			
}

.nav-linea-amaranto-e-quinoa {
	background: transparent url(../images/amaranto.gif) repeat-x 0 0;
}

.nav-linea-amaranto-e-quinoa a, .nav-linea-amaranto-e-quinoa a:visited  {
	color: #FFF;		
}

.nav-linea-mais {
	background: transparent url(../images/mais.gif) repeat-x 0 0;
}

.nav-linea-mais a, .nav-linea-mais a:visited  {
	color: #FFF;
	padding-top: 7px;		
}

.nav-linea-frumento {
	background: transparent url(../images/frumento.gif) repeat-x 0 0;
}

.nav-linea-frumento a, .nav-linea-frumento a:visited  {
	color: #333;			
}

.nav-olio {
	background: transparent url(../images/olio.gif) repeat-x 0 0;
}

.nav-olio a, .nav-olio a:visited  {
	color: #FFF;
	padding-top: 7px;			
}

.nav-condimenti {
	background: transparent url(../images/condimenti.gif) repeat-x 0 0;
}

.nav-condimenti a, .nav-condimenti a:visited  {
	color: #FFF;
	padding-top: 7px;			
}
*/
.fascia-istituzionale {
	width: 950px;
	height: 20px;
	margin: 0px auto;
	/*background-color: #1f1b14;*/
}

.fascia-istituzionale ul li {
	float: left;
	margin-left: 20px;
	padding-top: 3px;
	text-transform: uppercase;
	color: #FFF;
}

.box-home-page {
	background-color: #FFF;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	width: 98%;
	min-height: 300px;
	padding: 10px 8px 10px 8px;
	margin-bottom: 20px;
}

.top-news {
	margin-bottom: 10px;
	padding-right: 5px;
}

.top-news h2 {
	margin-bottom: 15px;
}

.top-news img {
	border: 3px solid #cde1c6;
	float: left;
	margin-right: 20px;
}

.top-news p {
	text-align: justify;
}

.button1 {
	background: transparent url(../images/button1-left.gif) no-repeat top
		left;
	padding-right: 0px;
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 10px;
	border: 0px;
	margin-top: 5px;
}

span.button1 span {
	padding: 4px 4px 10px 0px;
}

span.button1 span span {
	padding: 6px 4px 10px 0px;
}

.button1 span span {
	background: transparent url(../images/button1-middle.gif) repeat-x 0 0;
	padding: 7px 4px 10px 0px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.button1 span span a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.button1 span {
	background: transparent url(../images/button1-right.gif) no-repeat top
		right;
	padding: 5px 5px 10px 0px;
	margin-left: 2px;
}

.bottom-news {
	width: 154px;
	height: 131px;
	background-color: #cde1c6;
	border: 3px solid #cde1c6;
	float: left;
	margin-right: 23px;
}

.bottom-news img {
	border-bottom: 1px solid #FFF;
}

.bottom-news div {
	background: #cde1c6 url(../images/bottom-news-text.gif) repeat-x 0 0;
	color: #08151e;
	margin: 3px 3px 3px 5px;
	height: 37px;
	overflow: hidden;
}

.bottom-news div ul li a {
	color: #444444;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
}

.clear {
	clear: both;
}

.box-bottom-homepage {
	width: 100%;
	padding: 10px;
}

.box-bottom-homepage p {
	color: #555;
}

.box-bianco {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #DADADA;
	text-align: justify;
	padding: 20px 30px;
}

/*.box-bianco img {
	margin: 10px 0 20px;
	padding: 1px;
	border: 2px solid #dadada;
}*/
.box-bianco ul {
	margin-left: 15px;
}

.box-bianco ul li {
	background: transparent url(../images/bullet.gif) no-repeat scroll left
		5px;
	padding-left: 15px;
	margin: 5px 0;
}

.box-bianco p {
	text-align: justify;
	margin-bottom: 2em;
}

.column-left {
	float: left;
	margin-right: 10px;
	width: 67%;
}

.column-left .box {
	border: 1px solid #e1e1e1;
	float: left;
	margin-right: 22px;
	margin-bottom: 20px;
}

.box-bianco .box {
	border: 1px solid #e1e1e1;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}

.box-bianco .box div {
	width: 188px;
	height: 180px;
	overflow: hidden;
	border: 1px solid #FFF;
	padding: 0px;
	background: #FFF url(../images/box-bottom-bg.gif) repeat-x left bottom;
}

.box-bianco .box div h3,.box-bianco .box div p {
	margin: 5px 10px;
	text-align: left;
}

.column-left .box div {
	width: 188px;
	height: 210px;
	overflow: hidden;
	border: 1px solid #FFF;
	padding: 10px 15px 5px 15px;
	background: #FFF url(../images/box-bottom-bg.gif) repeat-x left bottom;
}

.column-left .box p,.box-bianco .box p {
	font-size: 11px;
}

.column-right {
	float: left;
	width: 30%;
}

.column-right .menu {
	background-color: #f3f3f3;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	width: 100%;
	min-height: 300px;
	padding: 5px 8px 5px 8px;
	margin-bottom: 30px;
}

.box-sidebar {
	margin-bottom: 10px;
	width: 100%;
}

.box-sidebar-middle {
	width: 100%;
	min-height: 230px;
	background-color: #fcf6e3;
}

.box-sidebar-middle img {
	margin-bottom: 5px;
}

.box-sidebar-middle h4 {
	margin-left: 10px;
}

.box-sidebar-middle p {
	margin-left: 10px;
	margin-right: 10px;
	color: #333;
}

.box-sidebar-bottom {
	height: 4px;
	width: 100%;
	background: transparent url(../images/box-sidebar-bottom.gif) no-repeat
		left bottom;
}

.box-sidebar.azzurro {
	border-top: 5px solid #53c1c4;
}

.box-sidebar.arancio {
	border-top: 5px solid #ff5914;
}

.box-sidebar.giallo {
	border-top: 5px solid #ffa800;
}

.box-sidebar.verde {
	border-top: 5px solid #b7d22c;
}

.box-sidebar.azzurro a.button {
	display: block;
	bottom: 0;
	margin-left: 10px;
	padding: 3px 5px 0px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 128px;
	height: 20px;
	background: transparent url(../images/sidebar-box-button-blue.gif)
		no-repeat 0 0;
}

.box-sidebar.arancio a.button {
	display: block;
	bottom: 0;
	margin-left: 10px;
	padding: 3px 5px 0px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 128px;
	height: 20px;
	background: transparent url(../images/sidebar-box-button-orange.gif)
		no-repeat 0 0;
}

.box-sidebar.giallo a.button {
	display: block;
	bottom: 0;
	margin-left: 10px;
	padding: 3px 5px 0px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 128px;
	height: 20px;
	background: transparent url(../images/sidebar-box-button-yellow.gif)
		no-repeat 0 0;
}

.menu h2 {
	color: #333;
}

.menu ul {
	padding-left: 15px;
}

.menu ul li {
	background: transparent url(../images/bullet.gif) no-repeat scroll left
		center;
	padding-left: 15px;
}

.pagina-allestimento {
	text-align: center;
	font-size: 14px;
	padding-top: 130px;
	padding-bottom: 10px;
	background: transparent url(../images/allestimento.png) no-repeat top
		center;
}

.newsletter-item {
	padding: 15px 10px 5px 40px;
	margin-bottom: 10px;
	background: transparent url(../images/media/newsletter_item.gif)
		no-repeat left center;
}

.newsletter-item h3 a {
	color: #555;
	font-size: 12px;
}

.newsletter-footer {
	background-color: #eaeaec;
	padding: 50px;
}

.newsletter-header {
	padding: 8px 20px;
	background: transparent url(../images/azzurro.gif) repeat-x 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}

.newsletter-header a {
	color: #FFF;
	font-weight: normal;
}

/* stile della mappa italia */
#mappa img {
	border: none;
}

#mappa {
	width: 332px;
	height: 319px;
	float: left;
	position: relative;
	left: 10px;
	top: 10px;
}

#mappa a {
	text-decoration: none;
	color: #000000;
	outline: none;
}

#mappa a img.regione {
	position: absolute;
	display: block;
}

#mappa a:hover img.regione {
	filter: alpha(opacity = 60);
	-moz-opacity: .60;
	opacity: .60;
}

#info {
	display: block;
	width: 232px;
	min-height: 300px;
	float: left;
	padding: 10px;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: justify;
}

#aosta {
	left: 5px;
	top: 37px;
	z-index: 1;
}

#piemonte {
	left: 2px;
	top: 27px;
}

#liguria {
	left: 20px;
	top: 77px;
}

#lombardia {
	left: 41px;
	top: 19px;
}

#trentino {
	left: 80px;
	top: 3px;
	z-index: 2;
}

#veneto {
	left: 85px;
	top: 15px;
}

#friuli {
	left: 120px;
	top: 15px;
	z-index: 3;
}

#romagna {
	left: 55px;
	top: 62px;
}

#toscana {
	left: 66px;
	top: 81px;
}

#marche {
	left: 118px;
	top: 96px;
}

#umbria {
	left: 113px;
	top: 108px;
}

#lazio {
	left: 105px;
	top: 132px;
}

#abruzzo {
	left: 139px;
	top: 128px;
}

#molise {
	left: 160px;
	top: 152px;
	z-index: 4;
}

#puglia {
	left: 182px;
	top: 154px;
}

#campania {
	left: 158px;
	top: 169px;
}

#basilicata {
	left: 194px;
	top: 179px;
	z-index: 5;
}

#calabria {
	left: 205px;
	top: 210px;
}

#sardegna {
	left: 30px;
	top: 175px;
}

#sicilia {
	left: 130px;
	top: 270px;
}
/*fine stile mappa*/