@charset "utf-8";
/*CSS per centrare i div*/
html 
{ 	
	height:100%;
	margin:auto;
}

body
{
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	color: #000;
	margin: auto;
	width:100%;
	background-image: url(/images/bg.gif);

}

/*Formattazione Links*/
a:link {
	color: #631F00;
	text-decoration: none;
}
a:visited {
	color: #631F00;
	text-decoration: none;
}
a:hover {
	color: #C00;
	text-decoration: underline;
}

/*Div contenitore*/
#Container {
	width:100%;
	height:auto;
	position:absolute;
	top:0px;
	text-align: center;
	margin:auto;

}
/*Box centrato con fondo bianco*/
#Content {
	width:950px;
	height:auto;
	position:relative;
	top:0px;
	text-align: center;
	margin:auto;
	background-image: url(/images/inner_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	/*overflow:hidden;*/
}
#ChiusuraContent
	{
	width:950px;
	position:relative;
	top:0px;
	text-align: center;
	margin:auto;
	height: 49px;
	clear: both;
	}
/* Logo */
#Logo {
	width:229px;
	height:113px;
	position:relative;
	margin-top:17px;
	text-align: left;
	float:left;
	margin-left:26px;
}
/*Box del menu*/
#Menu {
	width:570px;/*480px   630px*/
	height:77px;
	position:relative;
	margin-top:28px;
	text-align: right;
	float:left;
	margin-left:100px; /*200px    25px*/
	margin-bottom:20px;
	/*border: thin solid #000;*/
}
/* Elementi del menu */
#btnHome
{
	float:left;
	margin-left:0px;
	margin-right:15px;
	}

#btnCatalogo
{
	float:left;
	margin-right:15px;
	}
#btnStoria
{
	float:left;
	margin-right:15px;
	}
#btnLegislazione
{
	float:left;
	margin-right:10px;
	}
#btnRicette
{
	float:left;
	margin-right:20px;
	}
#btnRassegnaStampa
{
	float:left;
	margin-right:10px;
	}

#btnContatti
{
	float:left;
	margin-right:10px;
	}

#btnAreaRiservata
{
	float:left;
	/*margin-right:10px*/
	}

/*Separatore head*/
#FullSpacer
{
	height: 5px;
	width: 895px;
	clear:both;
	position:relative;
	top:8 px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	left: -3px;
	}
/*Blocco sotto il menu*/
#SubHeader
{	
	text-align: left;
	margin-left:26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
	position:relative;
	top:5px;
	overflow:hidden;
	
}
/* Briciole */
#BreadCrumbs
{
	text-align: left;
	float:left;
	margin-right:30px;
	position:relative;
	vertical-align: top;
	top:3px;
	width:560px;
	height:30px;
	
}
/*Box di ricerca sotto al menu*/
.BoxRicercaVeloce {
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
	color: #630;
	top: 2px;
	display:inline-block;
	width:100px;
	
}
.submitQuickSearch {
	top: 5px;
	position: relative;
}

#Search
{
	text-align: left;
	float:left;
	margin-right:10px;
	position:relative;
	top:-5px;
	left: 80px; /*50px*/
	width:250px;
}
/*Box con le bandierine per la scelta della lingua*/
#Languages
{
	float:left;
	position:relative;
	top:3px;
}
/*Contenuto vero e proprio*/
#myInnerContent
	{
		clear: both;
		margin-left:26px;
		width:auto;
		overflow:hidden;
		z-index:100;
		padding:0;
		margin-bottom:0;
	}

/* definisco le 2 colonne*/
#ColonnaSX
{
	width:438px;
	float:left;
	margin-right:18px;
	}
#ColonnaDX
{
	width:438px;
	float:left;
	}

/* COLONNA UNICA */
#ColonnaSX_XL
{
	width:903px;
	float:left;
	margin-right:18px;
	}
	
#ColonnaSX_XL2
{
	width:903px;
	float:left;
	margin-right:0px;
	position:relative;
	left:25px;
	}
/* Blocchi dei contenuti per l'home page*/
.contentBlock
{
	position:relative;
	clear:both;
	text-align: left;
	height:auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom:0px;
}

/*Formattazione titolo blocchi in home page*/
.titolo
{
	background-image: url(/images/bg_titles.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: small;
	font-weight: bold;
	color: #631F00;
	padding:0;
	width:436px;
	height:20px;
	clear:both;
	margin-bottom:10px;
	background-position: bottom;
	}
	
.titolo2u
{
	background-image: url(/images/bg_titles.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: small;
	font-weight: bold;
	color: #631F00;
	padding:0;
	width:436px;
	height:40px;
	clear:both;
	margin-bottom:10px;
	background-position: bottom;	
	}
	
/* Formattazione titolo colonna unica */
.titolo2
{
	background-image: url(/images/bg_titles_big.jpg); 
	background-repeat: no-repeat;
	text-align: left;
	font-size: small;
	font-weight: bold;
	color: #631F00;
	padding:0;
	width:892px;
	height:20px;
	clear:both;
	margin-bottom:10px;
	background-position: bottom;
	}
	



/*Layout blocco news HOME PAGE*/
.innerBoxNews{
	clear:both;
	overflow:hidden;
	text-align: left;
	height:auto;
	margin-top:10px;
	}

.newsImage{
	float:left;
	position:relative;
	
	}
.newsTitle{
	position:relative;
	text-align:left;
	left:3px;
	font-weight:  bold;
	width:320px;
	float:left;
	}
.newsDescription{
	position:relative;
	float:left;
	text-align:left;
	left:3px;
	width:320px;
	}


/*Layout blocco Certificazioni HOME PAGE*/
.certificazioniDescription{
	position:relative;
	float:left;
	text-align:left;
	width:373px;
}
.certificazioniImage{
	float:left;
}

/*Layout blocco Lavoro HOME PAGE*/
.lavoroDescription{
	position:relative;
	float:left;
	text-align:left;
	width:335px;
}
.lavoroImage{
	float:left;
	margin-right:5px;
}

/*Layout blocco Ricetta HOME PAGE*/
#Ricetta{
	position:relative;
	background-image: url(/images/ricette/sfondo_home.jpg);
	background-repeat: no-repeat;
	height: 82px;
	width: 436px;
	margin-top:10px;
	}
#RicettaTitolo
{
	position:relative;
	top:5px;
	left:10px;
	font-weight: bold;
	color: #333333;
	width:410px;
}
#RicettaDettagli
{
	position:relative;
	top:8px;
	left:10px;
	color: #333333;
	width:337px;
	font-size: x-small;
	margin:0;
	padding:0;
	
}
#RicettaDettaglio1
{
	float:left;
	color: #333333;
	margin-left: 15px;
	margin-right:15px;
	margin-top:15px;
	
	font-size: x-small;
	}

#RicettaDettaglio2
{
	float:left;
	color: #333333;
	margin-right:15px;
	margin-top:15px;
	
	font-size: x-small;
}

#RicettaDettaglio3
{
	float:left;
	color: #333333;
	margin-right:5px;
	margin-top:15px;
	font-size: x-small;
}

#RicettaFoto
{
	float:right;
	color: #333333;
	border: 1px solid #000;	
	overflow:hidden;
	margin-right:15px;
	position:relative;
	top:-5px;
	
}

#RicettaLink
{
	clear:both;
	position:relative;
	top:-15px;
	margin-left:15px;
	color: #333333;
	width:300px;
	font-size: x-small;
}
	
/*Layout sezione Da non perdere HOME PAGE*/
.banner{
	margin-bottom:5px;
}

/*Layout sezione Newsletter HOME PAGE*/
#FormNewsletter{
	margin-top:10px;
}
.BoxNewsLetter {
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	display:inline-block;
}
.submitNewsletter {
	top: 7px;
	position: relative;
}
#footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size: xx-small;
}
.Longino {
	text-align: left;
	font-size: small;
	font-weight: bold;
	color: #631F00;
	padding:0;
	width:436px;
	height:19px;
	clear:both;
	margin-bottom:10px;
}
.bl {
	background-image:url(/images/bg2.jpg);
	text-align:center;
	padding-top:5px;
	width:333px;
	height:72px;
	margin:auto;
	background-repeat: no-repeat;
}

.menuCatalogo {
	text-align: left;
	font-size: x-small;
	font-weight: bold;
	color: #631F00;
	padding:0;
	width:436px;
	height:19px;
	clear:both;
	margin-bottom:10px;
}

.BoxLoginProdotto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	display:inline-block;
}

.BoxLoginAreaRiservata {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	display:inline-block;
}

#boxRicerca{
	width:888px;height:110px; background-image:url(/images/bg_box_ricerca_catalogo.gif); background-repeat:no-repeat;
}