body
	{
	padding:0px;
	margin:0 auto 0 auto;
	background-color:#fff;
	font-family:verdana,arial,sans-serif;
	vertical-align:top;
	font-size:0.9em;
	width:100%;
	}

.bg_top 
	{
	width:100%;
	height:193px;
	padding:0;
	margin:0;
	vertical-align:top;
	background-image:url("../images/bg_top.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:left;
	}

.imgs_top 
	{
	width:999px;
	height:215px;
	padding:0;
	margin:0;
	vertical-align:top;
	}

.img_banner 
	{
	border:none;
	}
	
img.mid
	{
	border:none;
	padding:5px;
	}

.ani_top
	{
	width:770px;
	height:193px;
	padding:0;
	margin:0;
  position:absolute;
  top:0;
  left:325px;
	}

.top 
	{
	padding:0;
	margin:0;
	vertical-align:top;
	border:none;
	}

.top_floatsx
	{
	padding:0;
	margin:0;
	vertical-align:top;
	border:none;
	}



/* -------- Contenitori generali -------- */
#layoutesterno
	{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #fff;
	background-image: url(../images/SfondoBottomRight.jpg);
	background-position: bottom right;
	background-repeat: repeat-y;
			
	}



#dropmenudiv {
position:absolute;
}





#layoutinterno
	{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	color: #000000;	
	background-color: transparent;
	background-image: url(../images/SfondoBottomLeft.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
	}

#midpanel
	{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 222px 0 222px;
	padding: 0;
	width: auto;
	}

#corpopagina
	{
	padding: 1em .3em 1em .3em;
	min-height: 68.0em;
height: auto !important;

	}



#corpopagina p
	{
	font-size: 0.85em;
	}



 
#leftpanel
	{
	display: block;
	width: 222px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .70em;
	text-align:center;
		background-color: transparent;
	padding:15px 0 0 0;
	} 


.linksx_titolo

	{
	width: 222px;
	background-color: transparent;
	background-image: url(../images/linksx_titolo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align:right;
	padding:0 0 0 0;
	margin:0;
	vertical-align:top;
	}

.linksx_titolo .titolo

	{
	color: #fff;	
	background-color: transparent;
	padding:10px 15px 0 0;
	margin:0 0 15px 15px;
	font-weight:bold;
	vertical-align:top;
	}



.linksx_titolo .linksx

	{
	color:#000000;	
	background-color: transparent;
	text-align:left;
	padding:0 0 3px 12px;
	margin:3px 2px 3px 7px;
	vertical-align:middle;
	background-image: url(../images/bg_linksx.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom:1px solid #BEDF5C;
        font-size:1.1em;
	}




.linksx_titolo .linksx A:link, .linksx_titolo .linksx A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#000000;
        }
	
.linksx_titolo .linksx A:hover, .linksx_titolo .linksx A:active
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#000000;
       	}






#rightpanel 
	{
	display: block;
	width: 222px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: .70em;
	text-align:center;
	background-color: transparent;
	padding:15px 0 0 0;
	}





.linkdx_titolo

	{
	width:222px;
	background-color: transparent;
	background-image: url(../images/linkdx_titolo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	text-align:left;	
	padding:0 0 0 0;
	margin:0;
	vertical-align:top;
	}

.linkdx_titolo .titolo

	{
	color: #fff;	
	background-color: transparent;
	padding:10px 10px 0 0;
	margin:0 0 15px 15px;
	font-weight:bold;
	vertical-align:top;
	}




.linkdx_titolo .linkdx

	{
	color:#000000;	
	background-color: transparent;
	text-align:right;
	padding:0  12px 3px 0;
	margin:3px 7px 3px 2px;
	vertical-align:middle;
	background-image: url(../images/bg_linkdx.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom:1px solid #BEDF5C;
        font-size:1.1em;
	}





.linkdx_titolo .linkdx A:link, .linkdx_titolo .linkdx A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#000000;
	}
	
.linkdx_titolo .linkdx A:hover, .linkdx_titolo .linkdx A:active
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#000000;
	}

.linkdxbanner, .linkdxbanner A:hover, .linkdxbanner A:active
	{
	background-color: transparent;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	}

.banner

	{
	background-color: transparent;
	text-align:center;
	padding:2px;
	margin:3px;
	vertical-align:middle;
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom:1px solid #BEDF5C;
        font-size:1.2em;
	}

.banner A:link, .banner A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#000000;
        }
	
.banner A:hover, .banner A:active
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#7F6300;
       	}

.nobo, .nobo A:link, .nobo A:visited
	{ 
	background-color:#FFFFFF;
	text-decoration:none;
	color:#C3A02C;
        border:none;
	}
	
.nobo, .nobo A:hover, .nobo A:active
	{ 
	background-color:#F8DD76;
	text-decoration:none;
	color:#000;
        border:none;
	}

	
	

/* ------------ Footer e Crediti ------------ */
div.footer 
	{	
	background-color: #fff;
	color:#000; 
	padding:15px 5px 5px 5px;
	position:relative;
	font-weight:bold;
	font-size:.70em;
	background-image: url(../images/bg_footer.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	text-align:center;
	}

div.footer a 
	{
	
	text-decoration:underline;
	}

div.footer a:hover 
	{
	text-decoration:none;
	}

	
div.crediti 
	{
	margin:0 auto; padding:.3em 20em .3em 20em;
	line-height:1.3em;
	}

	
div.crediti p
	{
	padding:3px;
	font-size:.7em; 
	text-align:center; 
	border:1px solid #CECECE;
	}

div.crediti p a 
	{
	color:#000000; background-color:#DCE1E5;
	}

div.crediti p a:hover 
	{
	text-decoration:none;
	}




h1
	{ 
	margin:0px;
	padding:0 0 .5em 0;
	color:#66A113;
	font-size:1.6em;
	}

h2
	{ 
	margin:0px;
	padding:10px 0px 10px 0px;
	color:#AF6A1F;
	font-size:1.1em;
	}

h3
	{ 
	margin:0px;
	padding:5px 0px 5px 0px;
	text-align:left;
        color:#000;
	font-size:.90em;
	}

.right
        {
        margin:4px; 
        padding:0px; 
	float:right;
        
	}

.float_left
        {
        margin:4px;
        padding:0px; 
	float:left;
        border:none;
	}

.float_right
        {
        margin:4px;
        padding:0px; 
	float:right;
        border:none;
	}

.colore
	{ 
	margin:0px;
	padding:0 0 .5em 0;
	color:#000000;
	font-size:0.8em;
        }


.centrato
	{ 
	margin:0px;
	padding:0px;
	text-align:center;
        }

.testo
	{ 
	margin:0px;
	padding:0px 10px 0px 10px;
	text-align:justify;
        }


.mid
	{ 
	vertical-align:middle;
	border:none;
	margin:0px;
	padding:0px;
	}





.mid_margin
	{ 
	vertical-align:middle;
	border:none;
	margin:0 3px;
	padding:0px;
	}


.title_news
	{
	background-color:#F3F3F3;
	color: #000;
	text-align:left;
	font-weight:bold;
	padding:6px;
	margin:2px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	font-size:.9em;
	}

.data_news
	{	
	background-color: #ABE672;
	color: #000;
	text-align:center;
	font-weight:bold;
	float:right;
	margin:0 5px 0 5px;
	padding:2px;
	}



.clear {
	width:100%; clear:both; height:1px; 
	line-height:.1em; font-size:.1em; color:#FFFFFF;
	background-color:transparent;margin:0;
}




.content_news
	{
	color: #000;
	text-align:left;
	padding:.5em;
	margin:0;
	font-size:1em;
	}


.content_news ul li
	{
	font-size:1em;
	}



.foto
	{	
	border:2px solid #F3F3F3;
	margin-left:7px;
	padding:0;
        text-align:center;
	float:right;
	width:120px;
	}

.details
	{
	background-color: transparent;
	color: #000;
	text-align:right;
	font-weight:bold;
	padding:5px;
	}




.details A:link, .details A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#000;
	}
	
.details A:hover, .details A:active
	{ 
	background-color:#ABE672;
	text-decoration:none;
	color:#000;
	}




.details strong
	{
	background-color: #D6D6D6;
	font-size:1.1em;
	}





p.foto_news
	{
	vertical-align:middle;
	margin:5px 3px 0px 3px;
	padding:0px;	
	float:left;
	text-align:center;
	}



p.foto_news A:link, p.foto_news A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
p.foto_news A:hover, p.foto_news A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}



.mid_border
	{	
	border:2px solid #535353;
	margin:3px;
	padding:2px;
	}



.mid_border2
	{	
	border:2px solid #535353;
	vertical-align:middle;
	}







ul li
	{
	font-size:.75em;	
	line-height:2em;
	list-style-position:outside;
	}


A:link, A:visited
	{ 
	background-color:#FFFFFF;
	text-decoration:underline;
	color:#A3851D;
	}
	
A:hover, A:active
	{ 
	background-color:#F8DD76;
	text-decoration:none;
	color:#000;
	}






.download_file
	{
	background-color: transparent;
	color: #000;
	text-align:right;
	font-weight:bold;
	padding:2px;
	}

.data_atto
	{	
	border: 2px solid #F6D669;
	color: #B68D00;
	text-align:left;
	font-weight:bold;
	}





.float_right
	{	
	border: 2px solid #535353;
	float:right;
	margin:.5em 0 .5em .5em;
	}

.float_rightnoborder
	{	
	border: none;
	float:right;
	margin:.5em 0 .5em .5em;
	}


.float_leftnoborder
	{	
	border: none;
	float:left;
	margin:.5em .5em .5em 0;
	}


.privacy p.centrato
	{
	text-align: center;
	padding:0px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	}


.privacy ol li
	{
	text-align: left;
	padding:0px;
	margin:0px;
	list-style-type:decimal;
	font-size:.75em;
	}

.privacy ol li ol li
	{
	text-align: left;
	padding:0px;
	margin:0px;
	list-style-type:lower-alpha;
	font-size:.9em;
	}

.privacy ul li
	{
	text-align: left;
	padding:0px;
	margin:0px;
	list-style-type:circle;
	}


.chiudi
	{
	vertical-align:middle;
	margin:0;
	padding:.5em;
	text-align:center;
	color:red;
	}


ol li

	{
	font-size:.75em;
	}
ol li ul li

	{
	font-size:.9em;
	}


ul li ul li

	{
	font-size:.9em;
	}




.up

	{
	color: #CA3000;
	text-align:right;
	font-weight:bold;
	}


.up A:link, .up A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	color: #CA3000;
	}
	
.up A:hover, .up A:active
	{ 
	background-color:#CA3000;
	text-decoration:none;
	color:#fff;
	}

.ricette
	{ 
	width:100%;
	margin:auto .5em auto .5em;
	}

.ricette td
	{ 
	vertical-align:top;
	}

.rosa
	{ 
	color:#FF00FF;
	}

.blu 
	{ 
	color:#0000FF;
	}

.verde 
	{ 
	color:#82EB2D;
	}

.arancio
	{ 
	color:#FFA443;
	} 



.ricette2
	{ 
	width:auto;
	margin:auto .5em auto .5em;
	}

.ricette2 td
	{ 
	vertical-align:top;
	padding:.5em;
	}


.primi
	{ 
	color:#FF00FF;
	border-bottom:1px solid #FF00FF;
	text-align:center;
	}

.secondi
	{ 
	color:#0000FF;
	border-bottom:1px solid #0000FF;
	

	}

.contorni 
	{ 
	color:#82EB2D;
	border-bottom:1px solid #82EB2D;
	text-align:center;
	}

.dolci
	{ 
	color:#FFA443;
	border-bottom:1px solid #FFA443;
	text-align:center;
	} 




.ricette2 A:link, .ricette2 A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
.ricette2 A:hover, .ricette2 A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}



.loghi5
	{ 
	text-align:center;
	margin:50px auto;
	position:absolute;
	bottom:0;
	} 

.loghi
{
position:absolute;
bottom: 0;
left: 50%;
margin-left:-250px;
margin-top: -100px;
width:465px; 
padding:0;

text-align:center;
}



.loghi A:link, .loghi A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
.loghi A:hover, .loghi A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}

.bg_green
	{ 
	color:#000;
	text-align:left;
	font-size:0.7em;
	margin:5px 0;
	padding:3px 5px 3px 5px;
	background-color:#F6D669;
	border:1px solid #B68D00;
	line-height:2em;
	}


.bg_green strong
	{ 
	color:#725902;
	}

.biblio th
	{ 
	background-color:#5CBA01;
	border:2px solid #fff;
	color:#fff;
	}

.cella_libro
	{ 
	vertical-align:top;
	border-bottom:1px solid #000;
	padding:2px;
	}

.gemellaggio
	{ 
	vertical-align:top;
	text-align:left;
	color:#000;
	padding:1em 0 0 3.3em;
	margin:0;
	font-weight:bold;
	font-size:.9em;
	}



/* Photo Navigation */

div#navigation 
	{
	font-size:.75em;
	text-align: center;
	font-weight:bold;
	}

div#navigation table 
	{
	text-align: center;
	margin: 1.5em auto 1em auto;
	font-size:.75em;
	}


div#navigation td.previous 
	{
	text-align: left;
	width: 120px;
	color: #5CBA01;
	}

div#navigation td.previous  a:link, div#navigation td.previous  a:visited 
	{
  	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	}	
	
div#navigation td.previous A:hover, div#navigation td.previous:visited:hover
	{
	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	} 



div#navigation td.index 
	{
	text-align: center;
	color:#5CBA01;
	}

div#navigation td.index  a:link, div#navigation td.index  a:visited 
	{
  	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	}

div#navigation td.index A:hover, div#navigation td.index:visited:hover
	{
	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	} 



div#navigation td.next 
	{
	text-align: right;
	width: 120px;
	color:#5CBA01;
	}

div#navigation td.next  a:link, div#navigation td.next a:visited 
	{
  	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	}	
	
div#navigation td.next A:hover, div#navigation td.next:visited:hover
	{
	background-color:transparent;
  	color:#5CBA01;
	text-decoration:underline;
	} 



div#navigation td.thumbcell 
	{
	width: 150px;
	padding:0px;	
	text-align:center;
	}


div#navigation td.thumbcell A:link, div#navigation td.thumbcell A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
div#navigation td.thumbcell A:hover, div#navigation td.thumbcell A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}



div#navigation td.thumbcell img 
	{
	border: 1px solid #5CBA01;
	}


div#navigation td.thumbcell img.selected 
	{
	border-style: double;
	border-width: 3px;
	border-color:#5CBA01;
	}





/* Photograph Title */
p.title
	{
	text-align:center;
	margin: 0px;
	background-color:#fff;
	background-image:none;
	padding:.5em;
	height:auto;
	color:#B68D00;
	font-weight:bold;
	}


/* Photograph */
div#photograph 
	{
	text-align: center;
	}

div#photograph img 
	{
	margin-left: auto;
	margin-right: auto;
	border:1px solid #5CBA01;
	}


.mid_border a
	{	
	background:transparent;
	text-decoration:none;
	}
	
	
/* Form invio mail */	
  #formmail{ 
	padding-left:15px;
  }

  #formmail .required{ 
	background-color:#66A113;
	color:#fff;
  }




.standard{ 
	font-size: 0.85em;
  }
.standard td{ 
	border-bottom:1px solid #000;
	padding:5px;
  }

