/* CSS Document */

body {
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#FFFFFF;
}

/* STILI GENERALI */

a{
	margin:0px;
	padding:0px;
	border:0px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

a:hover{
	margin:0px;
	padding:0px;
	border:0px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

p{
	margin:0px;
	padding:0px;
	border:0px;
	color:#000000;
	font-size:12px;
	text-align:left;
}

.bk_pallini_rossi{
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(img/pallini_rossi.jpg);
	background-repeat:repeat-y;
	width:3px;
}

.bk_pallini_verdi{
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(img/pallini_verdi.jpg);
	background-repeat:repeat-x;
}

.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	border: 1px solid #008745;
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	border: 1px solid #333333;
}

.txt_piccolo {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.txt_piccolo a {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.txt_piccolo a:hover  {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}

.txt_rosso {
	color:#E3001B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.txt_verde {
	color:#008745;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.div_pop_up {
	text-align:left;
	position:absolute;
	/*top:15px;
	left:0px;*/
	z-index:5;
	background-color:#E8E8E8;
	border:1px dotted #3E5462;
	padding:4px 15px 10px 15px;
	margin:0px;
	/*visibility:hidden;*/
	display:none;
	color:#000000;
	font-weight:normal;
	width:150px;
	-moz-opacity:0.92;			 /* Mozilla 		*/
	opacity:0.92;				 /*CSS3 Standard	*/
	filter:alpha(opacity=92);	 /*IE 				*/ 
}


.div_right {
	float:right;
	padding:0px 0px 5px 5px; 
}

/* FINE STILI GENERALI */


/* HEADER */

#menu_header{
	float:left;
	width:150px;
	padding-left:35px;
	padding-top:137px;
	margin:0px;
}

#menu_header_home{
	float:left;
	width:150px;
	padding-left:35px;
	padding-top:237px;
	margin:0px;
}


	#img_logo{
		width:75px;
		padding-top:214px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:200px;
		margin:0px;
		border:0px;
		float:right;
	}
	
	#img_logo_page{
		width:75px;
		padding-top:114px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:200px;
		margin:0px;
		border:0px;
		float:right;
	}
	
	.img_logo{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		padding:0px;
		border:0px;
	}	
	
/* MENU HEADER e MENU RICETTE */
	
	/*
	.table_menu_header{
		width:150px;
		margin-top:237px;
		margin-bottom:0px;
		margin-left:38px;
		margin-right:0px;
		padding:0px;
		border:0px;
	}	
	*/
		
		.p_menu{
			margin:0px;
			padding:0px;
			border:0px;
			text-decoration:none;
			color:#e3001b;
			font-weight:bold;
			text-align:center;
		}	
	
		.a_menu{
			margin:0px;
			padding:0px;
			border:0px;
			text-decoration:none;
			color:#000000;
			font-weight:bold;
			text-align:center;
		}	
	
		.a_menu:hover{
			margin:0px;
			padding:0px;
			border:0px;
			text-decoration:none;
			color:#e3001b;
			font-weight:bold;
			text-align:center;
		}	

/* FINE MENU HEADER e MENU RICETTE */

#menu_lineaverde{
	padding-top:11px;
	padding-bottom:0px;
	padding-left:310px;
	padding-right:0px;
	margin:0px;
	border:0px;
	float:right;
	width:400px;
}

/* MENU LINEA VERDE */
	
	.table_menu_lineaverde{
		width:400px;
	}	

/* FINE MENU LINEA VERDE */

/* FINE HEADER */

/* CLN SX */

#cln_sx{
	margin:0px;
	padding:px;
	border:0px;
	float:left;
	width:222px;
}

	.a_cerca{
		margin:0px;
		padding:0px;
		border:0px;
		color:#000000;
		text-decoration:underline;
		font-size:11px;
	}
	
	.a_cerca:hover{
		margin:0px;
		padding:0px;
		border:0px;
		color:#000000;
		text-decoration:none;
		font-size:11px;
	}
	
	.textfield_cerca{
		margin:0px;
		padding:3px 1px 0px 2px;	
		border:1px solid #000000;
		width:110px;
		height:17px;
		font-size:11px;
		color:#008745;
		}

/* FINE CLN SX */

/* STILI PAGINE INTERNE */

/*
.table_menu_header_page{
	width:150px;
	margin-top:137px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	border:0px;
	}
*/		
		
.img_logo_page{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	border:0px;
}	

#menu_lineaverde_page{
	padding-top:9px;
	padding-bottom:0px;
	padding-left:310px;
	padding-right:0px;
	margin:0px;
	border:0px;
	float:right;
	width:400px;
}

.p_sottomenu{
	margin:0px;
	padding-left:25px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	color:#000000;	
	font-weight:bold;
	font-size:14px;
}	
		
.a_sottomenu{
	margin:0px;
	padding-left:25px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}	
		
.a_sottomenu:hover{
	margin:0px;
	padding-left:25px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
	
.p_sotto_sottomenu{
	margin:0px;
	padding-left:70px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	color:#000000;	
	font-weight:bold;
	font-size:12px;
}	
		
.a_sotto_sottomenu{
	margin:0px;
	padding-left:70px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}	
		
.a_sotto_sottomenu:hover{
	margin:0px;
	padding-left:70px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.span_sotto_sottomenu{
	margin:0px;
	padding-left:70px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
}	

.span_sottomenu{
	margin:0px;
	padding-left:25px;
	padding-bottom:0px;
	padding-right:0px;
	padding-top:0px;
	border:0px;
}	

#centro{
	width:400px;
	padding:20px;
	margin:0px;
	border:0px;
	float:left;
}

.txt_center{
	margin:0px;
	padding:0px;
	border:0px;
	color:#000000;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}

.span_title{
	margin:0px;
	padding:0px;
	border:0px;
	color:#FF0000;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

.span_bold{
	margin:0px;
	padding:0px;
	border:0px;
	font-weight:bold;
}

.span_italic{
	margin:0px;
	padding:0px;
	border:0px;
	font-style:italic;
	font-size:10px;
	line-height:12px;
}

.span_rosso{
	margin:0px;
	padding:0px;
	border:0px;
	color:#CC0000;
	font-weight:bold;
}

.span_verde{
	margin:0px;
	padding:0px;
	border:0px;
	color:#008745;
	font-weight:bold;
}

.span_blu{
	margin:0px;
	padding:0px;
	border:0px;
	color:#0065a3;
	font-weight:bold;
}

.span_grigio{
	margin:0px;
	padding:0px;
	border:0px;
	color:#999999;
	font-weight:bold;
}

.a_link{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.a_link:hover{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	color:#e3001b;
	font-weight:bold;
	font-size:12px;
}	

.img{
	margin-top:0px;
	margin-bottom:4px;
	margin-left:0px;
	margin-right:7px;
	padding:0px;
	border:1px solid #e7782e;
	}
	
.img_noborder{
	margin-top:0px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
	border:0px;
	}
	
.a_fonti{
	margin:0px;
	padding:0px;
	border:0px;
	font-style:italic;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}

.a_fonti:hover{
	margin:0px;
	padding:0px;
	border:0px;
	font-style:italic;
	font-size:10px;
	line-height:12px;
	text-decoration:underline;
}

.a_menufooter{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	color:#999999;
	font-size:11px;
}

.a_menufooter:hover{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:underline;
	color:#e2001a;
	font-size:11px;
}

/* FINE STILI PAGINE INTERNE */


/*STILI PER GALLERY JQUERY*/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333333;
	padding:3px;
	display:none;
	color:#fff;
	}
