body {
	font-family: thaoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #236526;
	text-align: center;
	margin: 0;
	padding: 0;
}

a {
	color: #C70B0B;
	text-decoration: none;
}
a:visited {
}
a:hover {
	text-decoration: underline;
}
a:active {
}

a img{
	border: 0;
}

input, select, textarea, button {
	font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #282828;
}


#maincontainer {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

#page {
}

#header {
	clear:left;
	background: url(img/header-background.png);
	width: 1000px;
	height: 215px;
}
	
	#logo{
		float: left;
	}
	
	#socialcontainer{
		float: right;
		width: 300px;
		margin-top: 20px;
	}

	#header .socialbtn{
		float: left;
	}
		#header .fbbtn{
			margin-right: 4px;
		}

	#header .fb-like{
		float: left;
		margin-top: 15px;
		margin-right: 30px;
	}
	
	
/*
#slider{
	clear:left;
	background: url(img/slider-background.png);
	width: 1000px;
	height: 235px;
}
*/
/**************************/
/* SLIDER - start */

#slider{
	clear: left;
	float: left;
	margin-top: -235px;
	position:relative;
	z-index: 1;
}

#slider{
	width: 1000px;
	height: 235px;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width: 1000px;
	height: 235px;
	overflow:hidden; 
}
span#prevBtn{display: none;}
span#nextBtn{display: none;}	

/* SLIDER - end */
/**************************/

#slider-over{
	position:relative;
	z-index: 2;
	margin-left: 13px;
	margin-top: 0px;
	float: right;
}


#language_selector{
}

#sitename {
}

#mainmenu {
	clear: left;
	float: left;
	height: 61px;
	background: url(img/mainmenu-background.png) repeat-x;
	width: 1000px;
/*	padding: 0 15px;*/
	margin-top: 6px;
}

#mainmenu li.menulink, #mainmenu li.menulinkselected{
	font-size: 21px;
	font-family: "Myriad Pro";
}

#mainmenu li a, #mainmenu a:hover{
	display: block;
	height: 61px;
	line-height: 61px;
/*	padding: 0 20px;*/
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
/*	border: 1px solid red;*/
}

#mainmenu li a{
	text-indent: -10000px;
}
	#mainmenu li.menulinkselected a{
		color: #FFE200;
	}

#mainmenu a:hover{
	cursor: pointer;
	color: #FFE200;
}

	.menulink_145{
		width: 142px;
		background: url(img/mainmenu/azienda.jpg) no-repeat;
	}
		.menulinkselected .menulink_145, .menulink_145:hover{
			background: url(img/mainmenu/g_azienda.jpg) no-repeat;
		}
	.menulink_140{
		width: 105px;
		background: url(img/mainmenu/servizi.jpg) no-repeat;
	}
		.menulinkselected .menulink_140, .menulink_140:hover{
			background: url(img/mainmenu/g_servizi.jpg) no-repeat;
		}
	.menulink_10{
		width: 176px;
		background: url(img/mainmenu/prodotti.jpg) no-repeat;
	}
		.menulinkselected .menulink_10, .menulink_10:hover{
			background: url(img/mainmenu/g_prodotti.jpg) no-repeat;
		}
	.menulink_141{
		width: 116px;
		background: url(img/mainmenu/partner.jpg) no-repeat;
	}
		.menulinkselected .menulink_141, .menulink_141:hover{
			background: url(img/mainmenu/g_partner.jpg) no-repeat;
		}
	.menulink_142{
		width: 102px;
		background: url(img/mainmenu/valori.jpg) no-repeat;
	}
		.menulinkselected .menulink_142, .menulink_142:hover{
			background: url(img/mainmenu/g_valori.jpg) no-repeat;
		}
	.menulink_3{
		width: 124px;
		background: url(img/mainmenu/contatti.jpg) no-repeat;
	}
		.menulinkselected .menulink_3, .menulink_3:hover{
			background: url(img/mainmenu/g_contatti.jpg) no-repeat;
		}
	.menulink_144{
		width: 123px;
		background: url(img/mainmenu/link.jpg) no-repeat;
	}
		.menulinkselected .menulink_144, .menulink_144:hover{
			background: url(img/mainmenu/g_link.jpg) no-repeat;
		}
	.menulink_143{
		width: 112px;
		background: url(img/mainmenu/faq.jpg) no-repeat;
	}
		.menulinkselected .menulink_143, .menulink_143:hover{
			background: url(img/mainmenu/g_faq.jpg) no-repeat;
		}



#contentcontainer{
	width: 1000px;
	overflow:hidden;
	background: #fff url(img/contentcontainer-background.png) repeat-x;
}

#content{
	float: left;
	width: 940px;
	padding: 40px 30px 20px 30px;
}

	#submenucontainer{
		text-align: center;
		margin: 0 auto;
		margin-bottom: 27px;
	}
	#submenu{
		font-family: "Trebuchet MS";
		font-size: 13px;
		height: 43px;
		line-height: 43px;
		margin: 0 auto;
	}
		#submenu a{
		background: url(img/submenu-background.png) repeat-x;
			color: #236526;
			text-decoration: none;
			display: block;
			display: inline;
/*			height: 32px;*/
			padding: 13px 20px;
			font-weight: bold;
		}
		#submenu a:hover, #submenu a.selected{
/*			text-decoration: underline;*/
			color: #ca0000;
		}

	#navigationbar{
		display: none;
	}
	
	.section_index{
		display: none;
	}
		
#pagetitle{
	font-size: 37px;
	font-weight: normal;
	font-family: "Trebuchet MS", arial;
	color: #abc70b;
	margin: 10px 0;
	padding: 0;
	position: absolute;
	top: 565px;
}

#lateralcolumn{
}


#prefooter {
	clear: both;
	padding-top: 24px;
	height: 184px;
	width: 925px;
	padding-left: 75px;
	background: url(img/prefooter-background.png) repeat-x;
	font-size: 12px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 2px;
}
	#pft-box1{
		background: url(img/cuoca.png) bottom right no-repeat;
		height: 184px;
		width: 300px;
		float: left;
	}
		#pft-box1 p{
			width: 150px;
			line-height: 17px;
			margin: 0;
			padding: 0;
		}
	#pft-box2{
		width: 300px;
		float: left;
		margin-left: 35px;
		padding-top: 10px;
	}
		#pft-box2 a{
			color: #6e8100;
		}
			#pft-box2 a:hover{
				color: #c50c0c;
			}
	#pft-box3{
		padding-top: 10px;
		width: 200px;
		float: left;
		margin-left: 20px;
		text-align: center;
	}
	

#footer {
	clear: both;
	height: 60px;
	line-height: 60px;
	color: #FFFFFF;
	width: 1000px;
	background: url(img/footer-background.png) repeat-x;
	font-size: 12px;
}

#footer a {
	color: #fff;
	text-decoration: none;
	color: #ffdd00;
}

#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

	#copyright{
		float: left;
		padding-left: 60px;
	}
	#powered{
		float: right;
		padding-right: 60px;
		font-size: 11px;
	}


.objectinput{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
}
.objectsubmit{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
	width:100px;
}



/* catalog */
#mod_catalog{
	float: left;
}

/* elenco categorie */
#mod_catalog_categories ul{
	margin: 0;
	padding: 0;
}
	#mod_catalog_categories ul li{
		margin: 0;
		padding: 0;
		list-style:none;
		background: url(img/catalog-category-box-background.png) no-repeat;
		width: 455px;
		height: 214px;
		padding-top: 15px;
		text-align: center;
		margin-top: 20px;
	}
		#mod_catalog_categories ul li div{
			font-family: "trebuchet ms";
			font-size: 13px;
			color: #0d5703;
			margin-top: 20px;
			text-align: left;
			margin: 20px 30px 0 30px;
		}
	#mod_catalog_categories ul li.left, #mod_catalog_categories ul li.right{
		float: left;
	}
	#mod_catalog_categories ul li.left{
		clear: left;
		margin-right: 30px;
	}


/* elenco prodotti */
#mod_catalog_products ul{
	margin: 0;
	padding: 0;
	clear: both;
}
	#mod_catalog_products li{
		margin: 0;
		padding: 0;
		list-style:none;
		background: url(img/catalog-category-box-background.png) no-repeat;
		width: 407px;
		height: 193px;
		padding: 18px 24px;
		margin-top: 20px;
		font-family: "trebuchet ms";
	}
	#mod_catalog_products ul li.left, #mod_catalog_products ul li.right{
		float: left;
	}
	#mod_catalog_products ul li.left{
		clear: left;
		margin-right: 30px;
	}
		#mod_catalog_products li .pic{
			float: left;
		}
		#mod_catalog_products li .info{
			float: left;
			margin-left: 30px;
			width: 237px;
			font-size: 13px;
			color: #0d5703;
		}
			#mod_catalog_products li .info .name a{
				font-size: 28px;
				color: #ce0101;
			}

/* dettaglio prodotto */
.catalog_product{
	font-family: "Trebuchet MS", arial;
	font-size: 13px;
}
.catalog_product .left{
	float: left;
	width: 370px;
	padding-right: 30px;
}
.catalog_product .right{
	float: left;
	width: 535px;
}
.catalog_product .head{
	color: #ce0101;
	font-weight: bold;
}
.catalog_product .subtitle{
	color: #bdd800;
	font-weight: normal;
	font-size: 10px;
	font-weight: bold;
}
	.catalog_product .left .picture-wrapper{
		background: url(img/catalog-prod-img-background-top.png) 50% top no-repeat;
		padding-top: 13px;
	}
	.catalog_product .left .picture{
		text-align: center;
		margin-bottom: 20px;
		background: url(img/catalog-prod-img-background-bottom.png) 50% bottom no-repeat;
		padding-bottom: 9px;
	}
	.catalog_product .left table{
		margin-top: 12px;
		font-weight: bold;
	}
	.catalog_product .productname{
		font-size: 24px;
		color: #ce0101;
		float: left;
	}
	.catalog_product .right .producttype{
		float: right;
		margin-top: -20px;
	}
	.catalog_product .right .description{
		clear: both;
	}
	
	.catalog_product .right .indicazioni{
		margin-top: 20px;
		float: left;
		width: 250px;
	}
	.catalog_product .right .comeservire{
		margin-top: 20px;
		float: left;
		width: 250px;
		margin-left: 35px;
	}
	.catalog_product .right table{
		border: 1px solid #0c5d10;
		border-collapse: collapse;
		width: 100%;
	}
		.catalog_product .right table td{
			width: 50%;
			vertical-align: top;
		}
		.catalog_product .right table table{
			border: 0;
			border-collapse: collapse;
			height: 100%;
			width: 100%;
		}
			.catalog_product .right table table td{
				padding: 8px 12px;
			}
	.catalog_product .little{
		font-size: 10px;
		font-weight: bold;
	}
	.catalog_product td{
		padding: 0;
	}
	
	
	
/* RICETTE - START */
	.categoryId_36 #mod_catalog_products li{
		background: none;
		width: 407px;
		height: 350px;
	}
		.categoryId_36 #mod_catalog_products li .name a, .ricetta .name{
			background: #89a510;
			color: #fff;
			font-size: 24px;
			font-weight: bold;
			text-transform: uppercase;
			display: block;
			text-align: center;
			padding: 10px 30px;
			width: 347px;
			height: 77px;
			line-height: 26px;
			margin-bottom: 3px;
		}
			.categoryId_36 #mod_catalog_products li .name a:hover{
				text-decoration: none;
			}

.ricetta{
	margin-top: 100px;
}
.ricetta .left{
	width: 407px;
	margin-right: 30px;
	float: left;
}
.ricetta .right{
	float: left;
	width: 440px;
}
	.ricetta .subleft{
		float: left;
		width: 180px;
	}
	.ricetta .subright{
		float: left;
		width: 180px;
	}
	
.ricetta .subleft, .ricetta .subright, .ricetta .head{
	font-size: 22px;
	font-weight: bold;
	color: #cc0000;
}
.ricetta .subright, .ricetta .headgreen, .ricetta .headgreen a{
	color: #106d00;
}

.ricetta .ingredienti, .ricetta .preparazione{
	clear: both;
	float: left;
	margin-top: 20px;
	width: 418px;
	padding: 10px;
	border: 1px solid #B4C668;
	font-size: 15px;
}
	.ricetta .ingredienti ul{
		margin: 10px 15px;
		padding: 0;
	}
	.ricetta .ingredienti .li_0, .ricetta .ingredienti .li_1{
		float: left;
		width: 180px;
		marign: 0;
		padding: 0;
/*		border: 1px solid red;*/
	}
	.ricetta .ingredienti .li_0{
		clear: left;
	}
	.ricetta .ingredienti .li_1{
		margin-left: 20px;
	}
		
.ricetta .left .subleft{
	float: left;
	width: 280px;
	margin-top: 20px;
}
.ricetta .left .subright{
	margin-top: 100px;
	float: left;
	width: 115px;
	margin-left: 10px;
	text-align: right;
	color: #106d00;
	font-size: 13px;
	font-weight: normal;
}
	.ricetta .firmata{
		font-style: italic;
		color: #cc0000;
		font-weight: bold;
	}

	.preparazione p{
		text-align: justify;
	}
	
#mod_catalog_orderby{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 150px;
}
#invia-ricetta{
	float: right;
}
	
	
/* RICETTE - END */
	
	
	#mod_tagcloud_linked_tags{
		padding-top: 20px;
	}

	
#object_203{
	float: left;
	margin-right: 20px;
}