@charset "UTF-8";
body {

	font: 100% Geneva, Arial, sans-serif;

	background: #FFCC99;

	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/

	padding: 0;

	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */

	color: #000000;

}

.oneColLiqCtrHdr #container {

	width: 990px;  /* crea un contenitore pari all'80% della larghezza del browser */

	background: #FFFFFF;

	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */

	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */

}
.oneColLiqCtrHdr #container1 {

	width: 990px;  /* crea un contenitore pari all'80% della larghezza del browser */
	height:550px;

	background: #FFFFFF;

	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */

	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */

}

.oneColLiqCtrHdr #container2 {

	width: 990px;  /* crea un contenitore pari all'80% della larghezza del browser */
	height:700px;

	background: #FFFFFF;

	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */

	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */

}

.oneColLiqCtrHdr #header {

	background: #FFF; 

	padding: 0;  /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anziché un testo, può essere utile rimuovere il padding. */
	
	text-align:center;
	border-bottom: 1px solid #663333;

}

.oneColLiqCtrHdr #header h1 {

	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */

	padding: 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */
	
}

.oneColLiqCtrHdr #mainContent {

	padding: 0 20px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */

	background: #FFFFFF;

}

.oneColLiqCtrHdr #mainContent1 {

	padding: 0 20px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */

	background: #FFFFFF;
	
	height: 400px;

}


.oneColLiqCtrHdr #mainContent_ind {

	padding: 0 20px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */

	background: #FFFFFF;
	
	height: 550px;

}

.oneColLiqCtrHdr #mainContent2a {

	padding: 0; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	height: 399px;
	width: 49%;
	float: left;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}
.oneColLiqCtrHdr #mainContent2b {

	padding: 0; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	height: 399px;
	width: 49%;
	float: right;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top right;

}

.oneColLiqCtrHdr #mainContent3a {

	padding: 0; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	height: 400px;
	width: 50%;
	float: left;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}
.oneColLiqCtrHdr #mainContent3b {

	padding: 0; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	height: 400px;
	width: 50%;
	float: right;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top right;

}
.oneColLiqCtrHdr #mainContent_chi {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top left;

}

.oneColLiqCtrHdr #mainContent_dove {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}


.oneColLiqCtrHdr #mainContent_contatti {

	padding: 0;
	margin:0 auto;
	height: 450px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}

.oneColLiqCtrHdr #mainContent_private {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}

.oneColLiqCtrHdr #mainContent_mappa {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}


.oneColLiqCtrHdr #mainContent_certificazioni {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}


.oneColLiqCtrHdr #mainContent_unita_prod {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}

.oneColLiqCtrHdr #mainContent_riservata {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}

.oneColLiqCtrHdr #mainContent_tavola {

	padding: 0;
	margin:0 auto;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;

}

#chi{

	padding: 20px 20px 20px 430px;
	height: 440px;
	width: 50%;
	font-family: Geneva, Arial, sans-serif;
    text-align: left;
    color: #663333;
	font-size: 12px;

}

#chi2{
	top: 55px;
	padding: 0px 0px 0px 0px;
	height: 310px;
	width: 600px;
	padding: 55px 0px 0px 0px;
	font-family: Geneva, Arial, sans-serif;
	text-align: left;
	color: #663333;
	font-size: 12px;
    float: right;
}


#chi2a{
	position:absolute;
	top:152px;
	left: 45%;
	padding: 55px 20px 20px 10px;
	height: 347px;
	width: 400px;
	font-family: Geneva, Arial, sans-serif;
	text-align: left;
	color: #663333;
	font-size: 12px;
}

#chi3{

	padding: 55px 20px 20px 0px;
	height: 400 px;
	width: 570px;
	font-family: Geneva, Arial, sans-serif;
    text-align: left;
	float: right;
    color: #663333;
	font-size: 12px;

}

#private_label{

	padding: 10px 20px 20px 25px;
	height: 300px;
	width: 90%;
	font-family: Geneva, Arial, sans-serif;
    text-align: left;
    color: #663333;
	font-size: 12px;

}


#contatti_mappa{

	padding: 0px 20px 20px 25px;
	width: 360px;
	font-family: Geneva, Arial, sans-serif;
    text-align: left;
    color: #663333;
	font-size: 12px;
	float:left;

}


#contatti_dove{
	padding: 0px 0px 0px 0px;
	width: 360px;
	float: left;
	font-family: Geneva, Arial, sans-serif;
    text-align: right;
    color: #663333;
	font-size: 12px;
	float:left;

}


.oneColLiqCtrHdr #mainContentprod {

	padding: 0;
	margin:0;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	
	background-repeat: no-repeat;
	background-position: top right;

}

.oneColLiqCtrHdr #mainContentprod1 {

	padding: 0;
	margin:0;
	height: 400px;
	width: 100%;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top right;

}

.oneColLiqCtrHdr #mainContentprod3 {

	padding: 0;
	margin:0;
	height: 400px;
	width: 100%;
	background: #FFFFFF;

}

#parmigiano{

	padding: 0;
	margin:0;
	height: 400px;
	width: 520px;

}


.oneColLiqCtrHdr #footer1 { 

	padding:5px 0 0 0; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	background:#FFCC99;
	font-family: Geneva, Arial, sans-serif;
    text-align: center;
    color: #663333;
	font-size: 10px;
	border-top:1px solid #663333; 
	margin: 0 auto;

} 

.oneColLiqCtrHdr #footer p {

	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */

	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */

}

#bandiera1 {
	position:absolute; top:381px; right:50%;
	height: 100px;
	margin:0;
	padding:0;
	text-align: right;
}

#bandiera2 {
	position:absolute; top:381px; left:50%;
	height: 100px;
	margin:0;
	padding:0;
	text-align: left;
}

#menu1 {
	position: absolute;
	top: 123px;
	width:  980px;
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #663333;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}

a.menu
{
	height: 13px;
    text-decoration: None;
    padding: 5px;
	border-right: 11px;
	border-left: 11px;
	color: #663333;	
	text-align: center;	
}

a:hover.menu
{
	height: 13px;
    text-decoration: None;
    padding: 5px;
	border-right: 11px;
	border-left: 11px;
	color: #FF3300;
	text-align: center;	
}

#menu2 {
	position: absolute;
	top: 175px;
	width: 980px;
	font-family: Geneva, Arial, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #663333;
	margin:0 auto;
	padding:0;
	
}
a.menu2
{
	height: 13px;
    text-decoration: None;
    padding: 5px;
	border-right: 11px;
	border-left: 11px;
	color: #663333;	
	text-align: left;	
}

a:hover.menu2
{
	height: 13px;
    text-decoration: None;
    padding: 5px;
	border-right: 11px;
	border-left: 11px;
	color: #FF3300;
	text-align: left;	
}
a.menuqui{
	height: 13px;
    text-decoration: None;
    padding: 5px;
	border-right: 11px;
	border-left: 11px;
	color: #FF3300;
	text-align: center;	
}


#loghi{
	position: absolute;
	top: 450px;
	margin:0;
	padding: 0 auto; 
	width: 990px;
	}
	
a.dove
{
	height: 12px;
    text-decoration: None;
    color: #663333;	
	text-align: left;
}

a:hover.dove
{
	height: 12px;
    text-decoration: None;
    color: #CC0000;	
	text-align: left;	
}


#scalera1{
	top: 55px;
	padding: 0px 0px 0px 0px;
	height: 400px;
	width: 450px;
	font-family: Geneva, Arial, sans-serif;
	text-align: right;
    float: right;
}

#testo{

	padding: 10px 20px 10px 10px;
	margin:0;
	height: auto;
	width: auto;
	color:#663333;
	font-size:12px;
	font-family: Geneva, Arial, sans-serif;
}


#news{
position:absolute;
top:150px;
padding: 20px 0;
margin:0 auto;
	height: 100px;
	width: 990px;
	font-family: Geneva, Arial, sans-serif;
    text-align: center;
    color: #663333;
	font-size: 12px;

}
