/* GENERALE */ /*----------------------------------------------------------------*/


html,body{
margin: 0;
padding: 0;
}
body{
text-align: center;
font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;
}

.noteLegali{
font-family: Arial, Helvetica, sans-serif;
margin:10px;
color:#000000;
font-size:12px;
}
#main{
margin: 0 auto;
}
#margin{
padding: 0px;
margin: 5px;
}
img {
border: 0;
}
/* TITOLI */ /*------------------------------------------------------------------*/
h1{
display: none;
}
h3{
font-size: 11px;
font-weight: bold;
color: #873928;

}
/* TESTATA */ /*-----------------------------------------------------------------*/
#testata{
background: #DF1008;
height: 165px;
margin-top: 5px;
}
/* MENU */ /*--------------------------------------------------------------------*/
#menu{
border-top: 1px solid #80B61A;
border-bottom: 1px solid #4D8B02;
padding: 1px 5px;
margin: 0px;
color: #fff;
font-size: 11px;
background: url(../images/foglie.gif) center right no-repeat #9CC346;
}
#menu td{
	padding: 1px 5px;
	margin: 0px;
	color: #fff;
	font-size: 11px;
}
#menu a{
color: #fff;
font-weight: bold;
text-decoration: none;
}
#menu a:hover{
color: #DF1008;
font-weight: bold;
text-decoration: none;
}
#menu a.selected{
color: #DF1008;
font-weight: bold;
text-decoration: none;
}
/* CORPO */ /*-------------------------------------------------------------------*/
#corpo{
}
/* BOXES */ /*-------------------------------------------------------------------*/

/* chi siamo */ /* !!!!!!! */
#box-chi-siamo{
float: left;
width: 608px;
min-height: 200px;
height: auto !important;
height: 200px;
font-size: 12px;
background: url(../images/sfondo_box-chi-siamo.gif) no-repeat;
}
#box-chi-siamo #margin{
width: 350px;
padding: 0px;
margin: 10px;
}
#box-chi-siamo h2{
font-size: 13px;
font-weight: bold;
color: #443408;
width: auto;
border-bottom: 1px dashed #9D5725;
}
#box-chi-siamo p{
border-top: 1px dashed #9D5725;
}
#box-chi-siamo a{
color: #4B494D;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-chi-siamo img{
float: right;
margin: 10px 10px 0 0;
/*border: 3px double #888579;*/
}




/* news */ /* !!!!!!! */
#box-news{
float: right;
width: 301px;
min-height: 200px;
height: auto !important;
height: 200px;
font-size: 12px;
background: url(../images/sfondo_box-news.gif) no-repeat #AEC23F;
}
#box-news #margin{
padding: 0px;
margin: 12px;
}
#box-news h2{
font-size: 13px;
font-weight: bold;
color: #962000;
border-bottom: 1px dashed #EAD488;
}
#box-news a{
color: #000;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-news img{
float: right;
margin: 5px 10px 5px 5px;
border: 3px double #B5B1A1;
}

/*------------------------------*/

/* prodotti */ /* !!!!!!! */
#box-prodotti{
width: 297px;
min-height: 150px;
height: auto !important;
height: 150px;
text-align: left;
font-size: 12px;
border: 1px solid #736E46;
background: url(../images/sfondo_box-prodotti.gif) repeat-y;
}
#box-prodotti-vuoto{
width: 297px;
min-height: 150px;
height: auto !important;
height: 150px;
text-align: left;
font-size: 12px;
}
#box-prodotti h2{
font-size: 13px;
font-weight: bold;
color: #160203;
border-bottom: 1px dashed #A98D5E;
}
#box-prodotti a{
color: #74884E;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-prodotti img{
float: right;
margin: 0 0 0 5px;
}

/*------------------------------*/

/* la storia */ /* !!!!!!! */
#box-storia{
width: 920px;
font-size: 12px;
border: 1px solid #9B9298;
background: url(../images/sfondo_box-storia_.gif) #CFDAE4;
}
#box-storia h2{
font-size: 13px;
font-weight: bold;
color: #160203;
border-bottom: 1px dashed #9B9298;
}
#box-storia a{
color: #5E758D;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-storia img{
float: right;
margin: 0 0px 0px 0;
border: 0px double #9B9298;
}
#box-storia #margin{
width: 700px;
}

/*------------------------------*/

/* ricette */ /* !!!!!!! */
#box-ricette{
float: left;
width: 301px;
min-height: 200px;
height: auto !important;
height: 200px;
font-size: 12px;
background: url(../images/sfondo_box-ricette.gif) no-repeat;
}

.testo-ricette{
	color: #000000;
	font-size: 12px;
}

#box-ricette h2{
font-size: 13px;
font-weight: bold;
color: #962000;
border-bottom: 1px dashed #EAD488;
}
#box-ricette a{
color: #000;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-ricette img{
float: right;
margin: 0 0 5px 5px;
}

/* ristoranti */ /* !!!!!!! */
#box-ristoranti{
float: right;
width: 608px;
min-height: 200px;
height: auto !important;
height: 200px;
color: #4F3418;
font-size: 12px;
border: 1px solid #ADAA97;
background: url(../images/sfondo_box-ristoranti.gif);
}
#box-ristoranti #margin{
width: 420px;
}
#box-ristoranti h2{
font-size: 13px;
font-weight: bold;
color: #873928;
border-bottom: 1px dashed #60646D;
}
#box-ristoranti p{
/*border-top: 1px dashed #60646D;*/
border-top: 1px dashed #df1008;

}
#box-ristoranti a{
/*color: #F69E00;*/
color: #df1008;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-ristoranti a.entra{
color: #000;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#box-ristoranti img{
float: right;
margin: 10px 10px 0 0;
border: 3px double #ADAA97;
}

.titoliRistoranti{
font-size: 11px;
font-weight: bold;
color: #873928;
background-color: #FFFBF1;
}

.testoRistorantiSopra{
font-size: 12px;
color: #4F3418;
border-bottom: 1px dashed #DDBB77;
padding:10px;
}




/* CATALOGO */ /*----------------------------------------------------------------*/

/* intro */ /* !!!!!!! */
#intro{
width: 920px;
font-size: 12px;
background: #F5E9B4;
border-top: 1px solid #9B9298;
}
#intro h2{
font-size: 13px;
font-weight: bold;
color: #000;
border-bottom: 1px dashed #DDBA7A;
}
#intro a{
color: #5E758D;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
#intro img{
float: left;
margin: 0 5px 5px 0;
border: 3px double #9B9298;
}

/* categorie */ /* !!!!!!! */
#categorie{
width: 180px;
}
#categorie h2{
font-size: 13px;
font-weight: bold;
color: #000;
}
#categorie ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#categorie li{
margin: 0;
padding: 5px 0; 
border-top: 1px dashed #DDBB77;
}
#categorie li.paginazione{
font-size: 10px;
font-weight: bold;
background: #EDEAD9;
}
#categorie a{
color:#665545;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}
#categorie li.paginazione a{
font-size: 10px;
}
#categorie a:hover{
color: #CE2404;
text-decoration: none;
}
#categorie a#activelink{
color: #CE2404;
text-decoration: none;
}
#categorie img{
margin: 0 0 0 0;
}

/* scheda */ /* !!!!!!! */
#scheda
{
/*width: 730px;*/
min-height: 55px;
height: auto !important;
height: 55px;
/*border-top: 1px solid #FFFBF1;*/
text-align: left;
color: #4F3418;
font-size: 12px;
vertical-align: bottom;
}

#scheda td
{
font-size: 12px;
color: #4F3418;
}

#scheda h2{
font-size: 18px;
font-weight: bold;
color: #873928;
}
#scheda ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#scheda li{
margin: 0;
padding: 5px 0;
}
#scheda li a{
color: #4F3418;
font-size: 13px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
}
#scheda a{
/*color: #F69E00;*/
color: #df1008;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}

/* varianti */
#scheda h2.chi-siamo{
color: #443408;
}
#scheda h2.storia{
color: #000;
}
#scheda h2.ristoranti{
color: #873928;
}
#scheda h2.ricette{
color: #962000;
}

/* FORM */ /*--------------------------------------------------------------------*/
#privacy{
width: 180px;
font-size: 12px;
}
#privacy h2{
font-size: 13px;
font-weight: bold;
color: #160203;
border-bottom: 1px dashed #A98D5E;
}
#form{
font-size: 12px;
}
#scheda h2.contatti{
font-size: 13px;
font-weight: bold;
color: #873928;
border-bottom: 1px dashed #60646D;
}

#caratteristiche{
	font-size: 12px;
	width:50%;
}

.reqField{
	border:1px solid red;
}

p
{
	text-align:justify;
}


p.left_justify
{
	text-align:left;
}

a.stampa
{
color: #F69E00;
font-style: italic;
font-weight: bold;
text-decoration: underline;
font-size: 13px;
margin:3px;
}

.titolo-chi-siamo{
	font-size: 18px;
	font-weight: bold;
	color: #df1008;
}

#scheda a.link-allegati{
	color: #000000;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
	margin:3px;
	
}

.link-abb-rist{
	/*color: #F69E00;*/
	color: #df1008;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	margin:3px;
	text-align: left;
}

.testo-pag{
	font-size: 12px;
	color: #4F3418;
}

a.link-pag
{
	font-size: 15px;
	color: #4F3418;
}
a.link-pag:hover
{
	font-size: 11px;
	font-weight: bold;
	xcolor: #4F3418;
	color: blue;
}

.no_justify td, .no_justify p 
{
	text-align:center;		
}

