/* Sfondo riquadri: FAEBD7, Bordi riquadri: C0C0C0, Marrone: 634221 */


/* IMPOSTAZIONI GENERALI - IMPOSTAZIONI GENERALI - IMPOSTAZIONI GENERALI - IMPOSTAZIONI GENERALI - IMPOSTAZIONI GENERALI */

body					{	font-family: verdana,sans-serif;
							background: #ffffcc url(../images/background.jpg) ;
							font-size:8pt;
							margin: 0px;
							padding: 0px;
							border:0;
							text-align:center;						}

ul, li 					{	margin:0; 
							padding:0;	
							list-style-position:outside;			}					

a						{	color:#634221;
							background-color:transparent;
							border:0;								}
			
a:hover  				{	color:#ffffff;
							background-color:#634221;				}

table					{	border-collapse:collapse;				}
					
img 						{	border:0;								}

td 						{	vertical-align:top;						}

.center					{	display:block;
							margin-left:auto;
							margin-right:auto;
							margin-bottom:20px;
							border:1px solid gray;					}

.left					{	float:left;			
							margin-right:15px;
							margin-bottom:15px;						}						

.clear					{	clear:both;								}

.border					{	border:1px solid gray; 					}

.justify				{	text-align:justify;						}
						
/* LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - */

#box		 			{	position:relative;
							text-align:left; 
							margin-right:auto;
							margin-left:auto;
							padding:0; 	
							margin-top:20px;
							background:transparent;
							width:900px;							}

#screen					{	background: #FAEBD7 url(../images/screen.jpg) ;
							margin:0;
							padding:0;
							height:270px;
							margin-bottom:10px;
							border: 1px solid #A0A0A0;				}
				
#menu					{	position:absolute;
							top:238px;
							left:25px;
							z-index:1000;							}
					
.mnu-level-1			{	padding-right:45px !important;
							z-index:2000;							}

.mnu-level-2			{	z-index:2000 !important;				}


#pagebody 				{	position: relative; 
							background-color:transparent;
							text-align:justify;						}
							
#mainbox				{	border: 1px solid #C0C0C0;
							background-color:#FAEBD7; 
							margin:0;
							padding:0;
							width:678px;
							overflow:hidden;
							padding-bottom:5px;						}
				

#mainbox h1 				{	text-align:center;
							font-size:12pt; 
							color:#FDFFBA;
							margin-top:0 !important;
							padding-top:3px;
							padding-bottom:3px;
							background-color:#634221;
							margin-bottom:15px;						}				

							
#mainbox h2		 		{	text-align:left;
							font-size:10pt; 
							color:#000000;
							background:red;
							padding: 0px 35px;
							margin:0 0 15px 0;						}									

#mainbox h3		 		{	text-align:left;
							font-size:9pt; 
							margin-left:20px;						}	
							

#mainbox img.right		{	float:right;
							margin: 0 0 20px 20px;					}
					
					
#mainbox p				{	padding: 0px 25px;						}	


#mainbox ul				{	text-align:center;
							margin-left:auto;
							margin-right:auto;						}

#mainbox ul	li			{	padding:0 3px;							}	
					
#mainbox ul	li.current 	{	background-color:#634221;
							color: #ffffff 							}	
										
#mainbox ul	li a			{	text-decoration: none;
							padding: 0 5px;
							margin:0;								}		

/* COLONNA RIGHT  - */							
							
#left	 				{	width:200px;
							padding:0;
							padding-left:20px;
							background-color:transparent;
							text-align:right;						}
					
				
#left h1					{	text-align:center;
							font-size:9pt; 
							font-weight:normal;
							color:#FDFFBA;
							padding:1px 0;
							background-color:#634221;
							margin:0;								}				
							
#left a					{	text-decoration:none;					}

#left img				{	padding:0;			
							margin:0;								}							
							
				
			
/* BOX CAMBIO LINGUA */


.box_lang		{			border: 1px solid #C0C0C0;
							text-align: center;
							background-color: #FAEBD7; 
							width: 200px;
							margin-bottom:15px;						}

.box_lang h1		{			margin-bottom:3px !important;			}


.box_lang a		{			margin:0;
							padding:0;								}			
					
							
							


/* BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT - BOXLEFT -  */								
					
.box_left		{			position:relative;
							border: 1px solid #C0C0C0;
							text-align: center;
							width: 200px;
							padding-bottom:5px;
							background: #FAEBD7 ;		
							margin-bottom:15px;							}
					
.box_left	img {			border-top: 1px solid #C0C0C0;
							border-bottom: 1px solid #C0C0C0;			}	
						
.box_left	p	 {			margin:0px;
							padding:0px;					}
					
.box_left .enter {			margin-top: 8px;		
							text-align:right;	
							padding-right:5px;				}

.box_left .enter a 	{		padding-left:5px;
							padding-right:5px;
							color:gray;						}							
							
.box_left .enter a:hover	{	text-decoration:underline;	
							background:transparent;			}							
							
/* Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - Ricettatio - */							
.ricettario				{	margin-bottom:0 !important;		}
							
							
/* Elenco Prodotti  -  Elenco Prodotti  -  Elenco Prodotti  -  Elenco Prodotti  -  Elenco Prodotti  -  Elenco Prodotti  -  Elenco Prodotti  - */							
	
.elenco_pro				{	margin-left:30px;				
							margin-right:30px;	
							width:600px;
							margin-bottom:8px !important;		}

.elenco_pro	.c1			{	width:140px;						}

.elenco_pro	.c2			{	text-align:left;					}
							
.elenco_pro_h1			{	font-size:10pt !important;			
							background:transparent !important;
							text-align:left !important;		
							border:0		!important;
							color:#634221	!important;		
							margin-bottom:0 !important;			}
							
.elenco_pro img			{	margin-bottom:0;					}

.elenco_pro a:hover img	{	border:1px solid black;				}

.elenco_pro	p			{	margin:0;
							padding:0 !important;				}

.descr_pro				{	margin-left:80px;
							margin-right:80px;	
							margin-bottom:30px;					}

.descr_pro p				{	margin-left:0 !important;
							margin-right:0 !important;			}							


/* pulsanti per scroll prodotti	*/

.tbl_prev_next			{	margin-left:auto;
							margin-right:auto;
							margin-bottom:15px;					}

.tbl_prev_next td		{	border:1px solid #634221;			}						
				
.tbl_prev_next a			{	text-decoration:none;	
							padding:5px;						}						

							
/* prodotti che hanno vinto premio gold award */
.tbl_gaward				{	margin-top:30px;
							margin-bottom:15px;					}

.tbl_gaward th			{	padding-bottom:5px;					}

.tbl_gaward td, .tbl_gaward th
						{	text-align:center;				
							width:50%;							}




#mainbox #ingredienti {		margin-bottom: 50px;				}

#mainbox #ingredienti li 
						{	display: block;
							text-align:left;
							border:0;
							margin-left:100px;
							list-style-position: outside;
							list-style-type:square; 		}

#mainbox .titolo_ingr	 {	font-weight:bold ;				}


#mainbox #elenco	 	{		line-height:18px				}
					
					
#mainbox .calendario {		text-align:center;
							margin-bottom:10px;
							border-bottom:1px dotted #C0C0C0;}

#mainbox .calendario p 	{	margin:3px;
							padding:0;						}

#mainbox .calendario img {	border:0;
							margin-bottom:5px;
							padding:0						}	


.bandiere			{		width:33px;
							height:22px;					}
							
.cuoco 				{		border:0 !important;	
							float:right;	
							position:relative;
							right:-30px;					}

ul.ricette			{		margin-top:40px;				}

ul.ricette li			{		text-align:left;
							list-style-image:url(../images/menuicon.png);
							margin-left:50px;				}

							
/* LA PROD. DEL PESTO ALLA GENOVESE  */							
ul.pp_pag			{		list-style-type:none;	
							float:right;
							padding-right:20px;				}

ul.pp_pag li 			{		float:left;						}
							
/******** news **********************************************************/							

.tbl_news			{		padding:0;
							border-collapse:collapse;
							width:500px;
							margin:auto;					}

.tbl_news td 			{		vertical-align: middle;
							text-align: left;				}							
							



/******** MAILING LIST **********************************************************/

#mainbox #newsletter 	{	border-top: 1px solid #C0c0c0;
							margin: 0px 30px;
							text-align:center;
							z-index:3;						}

#newsletter a:hover		{	background:transparent;			}


#tbl_mailinglist		 {	text-align:center;
							border: 1px solid gray;
							margin-left:70px;
							margin-right:70px;
							margin-bottom:50px;
							background: transparent;		}

#tbl_mailinglist table	 {	margin-left:auto;
							margin-right:auto; 				}


.datipers			{		height:50px;
							vertical-align:middle;
							border-bottom: 1px double #634221;	}
							
					
#map				{		font-weight:bold ;				}
				
				
#privacy 			{		font-family: verdana,sans-serif;
							font-size:7pt;
							line-height:10pt;
							margin-bottom:5px;							}

.testoerrorepop		{		border:0;
							text-align:center;
							color:red;			
							background:transparent;			}					





/* FORM RICERCA  - FORM RICERCA  - FORM RICERCA  - FORM RICERCA  - FORM RICERCA  - FORM RICERCA  - */

.box_cerca		{			position:absolute;
							top:15px;
							right:20px;
							z-index:10000;					}

.tbl_cerca td	{			vertical-align:middle;			}

#frm_ricerca input.text 	{	width:180px;
							font-size:7pt;
							margin-right:2px !important;
							vertical-align:bottom;			}
					
#frm_ricerca input.sub 	{	margin-left:0;
							font-size:10pt;
							height:18px;
							vertical-align:middle;
							margin-right:5px;
							border:1px solid gray;			} 					


.contatti_address		{	text-align:center;			
							margin-top:70px;				}

				
		
.tbl_tuttofood			{	margin-left:auto;
							margin-right:auto;
							width:600px;		
							margin-bottom:15px;				}
							
.tbl_tuttofood td, .tbl_tuttofood th
						{	text-align:center;				}							

.tbl_tuttofood td img		{	border:1px solid gray;			}
							
/* FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - FOOTER  - */
	

#bottom 			{			margin-top:10px;
							height:130px;		
							margin-left:auto;
							margin-right:auto;
							background-color: transparent;
							text-align:center; 	
							clear:both	;					}

					
#bottom ul li 		{			display: inline;
							margin:5px;						}	

					
#bottom  a 		{			text-decoration:none;			}
							
#bottom  a:hover	{			background:none;	
							color:#634221;		}							

#inode			{			text-align:right;
							margin:0;
							margin-top:-25px;
							padding:0;						}
							
#inode a			{			text-decoration:none;		}							

#inode a:hover	{			color:#634221;					}	
					
#inode a			{			background-color:transparent;	}					





/*  CLASSI DELLA PAGINAZIONE */

#paginazione	{			text-align:center;				}

#paginazione a	{			padding-left:5px;
							padding-right:5px;				}
							
.numero_pagine	{			margin:5px;						}

.noresult		{			text-align:center;
							margin-top:30px;				
							border:1px solid gray;			
							padding:10px;			
							margin-left:50px;
							margin-right:50px;				}

							
.mail_result	{			text-align:center;
							padding-top:50px !important;
							padding-bottom:50px !important;
							width:400px;
							margin:auto;
							margin-top:100px;
							border:1px solid gray;	
							background: url(../images/lamp_32.gif) no-repeat;		
							background-position: center 10px;							}
							
.back			{			text-align:center;
							margin-top:30px;					}
			