html, body
{
  /*height: 100%;*/
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:#E7D2AC;
}

.content
{
    position:relative;
    width: 750px;
    margin-left: auto; /*per l'allineamento in firefox, ma non in IE. Per IE vedi proprietà nel body*/
    margin-right: auto;
}
/* TOP comune a tutte le pagine */
.divLeft
{
    width: 300px;
    float: left;
    background-image: url("../immagini/back.gif");
    background-repeat:repeat;
}

.divLeftInner, .divRightInner
{
    width: inherit;
    height: 200px;
    overflow: hidden;
}

.divRight
{
    width:450px;
    float: left;
}

.divLinks
{
    width: 300px;
    height: 88px;
}

.divLinkLeft, .divLinkRight, .pulsanteLeft, .pulsanteRight
{
    height:24px;
    width: 140px;
    float: left;
    line-height: 11px;
}
.divLinkLeft, .pulsanteLeft
{
    text-align: right;
    padding-right: 10px;
}
.divLinkRight, .pulsanteRight
{
    text-align: left;
    padding-left: 10px;
}
.pulsanteLeft, .pulsanteRight
{
	background-color: #d8b036;
}

.L2
{
    font-size: 10px;
    font-weight: bold;
}
.L2:link { color:#543716; text-decoration:none; }
.L2:visited { color:#543716; text-decoration:none; }
.L2:hover { color:#543716; text-decoration:none; }

.divRight1
{
    width: 100px;
    height: 200px;
    background-color: #543716; /*marrone scuro*/
    float: left;
}

.divLinksRight
{
    text-align:center;
}

.L1
{
    font-size: 10px;
    font-weight: bold;   
}
.L1:link { color:#FFFFFF; text-decoration:none; }
.L1:visited { color:#FFFFFF; text-decoration:none; }
.L1:hover { color:#d8b036; text-decoration:none; }

.divRight2
{
    width:350px;
    height:200px;
    float: left;
    background-image: url("../immagini/back.gif");
    background-repeat:repeat;
}
/* FINE TOP */

/*FOOTER comune */
.divFooterLeft, .divFooterRight
{
    height:25px;
    float: left;
    overflow: hidden;
}

.divFooterRight
{
    width: 445px;
    background-color: #543716;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding-left: 5px;
    text-align: center;
    overflow: hidden;
}
/*FINE FOOTER*/

/*HOME Content*/
.divHomeLeft
{
    width: 300px;
    height: 250px;
    float:left;
}

.divHomeRight
{
    width: 450px;
    height: 250px;
    float:left;
    overflow: hidden;
}

.divHomeRightTop
{
    width: inherit;
    height: 170px;
    background-color: #F9F2E6;
}

.divHomeRightBottom
{
    width: inherit;
    height: 80px;
}
.divHome3
{
    width: 150px;
    height: 170px;
    float: left;
    overflow: hidden;
}

.divHome2
{
    width: 225px;
    height: 170px;
    float: left;
    overflow: hidden;
}
.divHome1
{
    width:450px;
    height: 170px;
    overflow: hidden;
}
/*FINE HOME Content*/

/*CONFEZIONI Content*/
.divConfBottomContent
{
    background-color: #F9F2E6;
    width: 750px;
    height: 275px;
}
.divConfLeft
{
    width: 300px;
    height: 215px;
    float:left;
}
.divConfTitle
{
    width: inherit;
    height: 20px;
    background-color: #996633; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.divConfRight
{
    width: 450px;
    height: 215px;
    float: left;
}
.divConfInner1
{
    float:left;
    width: 184;
}
.divConfInner2
{
    float:left;
    width: 266;
}

.divConfBottom
{
    width: 750px;
    height: 59px;
    font-size: 12px;
    color: #543716;
    padding-top: 1px;
}

.divConfBottomInner
{
    margin: 10px 10px 10px 10px;  
    padding: 5px 5px 5px 5px;
    border: solid 1px #543716; 
}

.linkInfo { padding-top: 15px; }
.linkInfo a
{
    font-size: 12px;
    font-weight: bold;
    color: #543716;
    text-decoration: underline;
}
.linkInfo a:hover { color: #543716; text-decoration: underline; }
.linkInfo a:visited { color: #543716; text-decoration: underline; }

.LInfo:link {color:#543716;text-decoration:undrline}
.LInfo:visited {color:#543716;text-decoration:underline }
.LInfo:hover {color:#996633;text-decoration:none }
/*FINE CONFEZIONI Content*/

/*GARDEN Content*/
.divGardenLeft
{
    width: 300px;
    height: 250px;
    float:left;
    overflow: hidden;
}

.divGardenRight
{
    width: 450px;
    height: 250px;
    float:left;
}

.divGardenRightTop
{
    width: 450px;
    height: 130px;
    background-color: #F9F2E6;
}

.divGardenRightBottom
{
    width: 450px;
    height: 120px;
    background-color: #d8b036;
}

.divInner
{
    width: 225px;
    height: 130px;
    float: left;
}

.divInnerLeft, .divInnerRight
{
    font-size: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
}
.divInnerLeft { text-align: right; }
.divInnerRight { text-align: left; }

.divGardenTitleLeft, .divGardenTitleRight
{
    width: 213px;
    height: 20px;
    background-color: #996633; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.divGardenTitleLeft
{
    text-align: right;
    border-right: solid 1px #F9F2E6;
    padding-right: 10px;
}
.divGardenTitleRight
{
    text-align: left;
    border-left: solid 2px #F9F2E6;
    padding-left: 10px;
}
.divImg
{
    height: 53px;
    padding: 5px 0 0 6px;
    margin-top: auto;
    text-align: left;
}

.imgGarden
{
    height: 50px;
    width: 50px;
    border: 1px solid #FFFFFF;
    margin-right: 3px;
}
/*FINE GARDEN Content*/

/*FIERA Content*/
.divFieraLeft
{
    width: 300px;
    height: 250px;
    float:left;
    overflow: hidden;
}

.divFieraRight
{
    width: 450px;
    height: 250px;
    float:left;
    background-color: #F9F2E6;
    overflow: hidden;
}

.divFieraRightTop
{
    width: 450px;
    height: 150px;
    padding-bottom: 3px;
    background-image: url("../immagini/sfondoFiera.png");
    background-repeat: no-repeat;
}

.divFieraRightTopData
{
    width: 450px;
    height: 100px;
}

.dataFiera
{
    text-align:left;
    padding: 73px 0 0 155px;
    color: #543716;
    font-family: Serif;
    font-weight: bold;
    font-size: 22px;
}

.divFieraRightTopSottotitolo
{
    width: 450px;
    height: 30px;
    
}

.sottotitoloFiera
{
    text-align:left;
    padding: 4px 0 0 175px;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
}

.divFieraRightTopOrario
{
    width: 450px;
    height: 20px;
}

.orarioFiera
{
    text-align:left;
    padding: 2px 0 0 15px;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
}

.divFieraRightBottom
{
    width: 450px;
    height: 100px;
}

.divFieraInner
{
    width: 225px;
    height: 100px;
    float: left;
}

.divFieraTitle
{
    width: 223px;
    height: 20px;
    background-color: #543716; /*marrone scuro */
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    border-right: solid 1px #F9F2E6;
    border-left: solid 1px #F9F2E6;
    text-align: center;
}

.download:link { color:#FFFFFF;text-decoration:underline; }
.download:visited {color:#FFFFFF;text-decoration:underline; }
.download:hover {color:#FFFFFF;text-decoration:none; }

.divFieraInnerLeft, .divFieraInnerRight
{
    font-size: 10px;
    padding: 5px 10px 0 10px;
    color: #543716;
    text-align: center;
    padding-top: 8px;
}

.divFieraBottomContent2
{
    height: 90px;
    width: 750px;
    background-color: #543716;
}

.divFieraIddenBottomContent2
{
    height: 52px;
    width: 750px;
    padding-top: 19px;
}

.imgFiera
{
    height: 50px;
    width: 50px;
    border: 1px solid #FFFFFF;
    margin-right: 5px;
}
.divFieraBottomContent3
{
    height: 300px;
    width: 750px;
    background-image: url("../immagini/back.gif");
    background-repeat:repeat;
}

.divBottomLeft
{
   height: 300px;
   width: 120px;
   float:left;
    
}

.divBottomCenter
{
    height: 300px;
    width: 360px;
    float:left;
    font-size: 10px;
    text-align: left;
    /*color: #543716;*/
}

.divBottomRight
{
    height: 300px;
    width: 270px;
    float:left;
}

.divFieraBottomTitle
{
    width: 360px;
    height: 20px;
    background-color: #996633; /*#543716; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}

.imgBottom
{
    border: solid 3px #d8b036;
}

/*FINE FIERA Content*/

/*RISTORANTE Content*/
.divRistoranteLeft
{
    width: 300px;
    height: 333px;
    float:left;
}

.divRistoranteRight
{
    width: 450px;
    height: 333px;
    float:left;
    background-color: #F9F2E6;
}

.divRistoranteRightTop
{
    width: 450px;
    height: 115px;
}

.divRistoranteInner
{
    width: 225px;
    height: 115px;
    float: left;
}

.divRistoranteInnerLeft, .divRistoranteInnerRight, .divRistoranteText
{
    font-size: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
}
.divRistoranteInnerLeft { text-align: right; }
.divRistoranteInnerRight { text-align: left; }
.divRistoranteText { text-align: left; }

.divRistoranteTitleLeft, .divRistoranteTitleRight
{
    width: 213px;
    height: 20px;
    background-color: #996633; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.divRistoranteTitleLeft
{
    text-align: right;
    border-right: solid 1px #F9F2E6;
    padding-right: 10px;
}
.divRistoranteTitleRight
{
    text-align: left;
    border-left: solid 2px #F9F2E6;
    padding-left: 10px;
}

.divSpace
{
    padding-bottom: 6px;
}
.ristoranteLink { font-weight: bold; }
.ristoranteLink:link {color:#543716;text-decoration:underline}
.ristoranteLink:visited {color:#543716;text-decoration:underline}
.ristoranteLink:hover {color:#d8b036;text-decoration:none}

.divRistoranteRightCenter
{
    width: 450px;
    height: 68px;
    background-image: url("../immagini/back.gif");
}

.divRistoranteTitleLong
{
    width: 450px;
    height: 20px;
    background-color: #996633; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.divRistoranteRightBottom
{
    width: 450px;
    height: 150px;
    background-image: url("../immagini/back.gif");
}

/*menù*/
.divMenuOuter
{
    width: 400px;
    height: 692px;
    background-color: #F9F2E6;
    margin-left: auto; /*per l'allineamento al centro in firefox*/
    margin-right: auto; /*per l'allineamento al centro in firefox*/
}

.divMenuTop
{
    width: 400px;
    height: 127px;
    background-color: #F9F2E6;
    overflow:hidden;
}

.divMenuCenter
{
    width: 400px;
    height: 560px;
    background-color: #F9F2E6;
    background-image: url("../immagini/sfondoMenu.gif");
    background-repeat: no-repeat;
    text-align: center;
    overflow:hidden;
}

.divMenuCenterText
{
    width: 400px;
    height: 540px;
    text-align: center;
    font-family: Monotype Corsiva;
    font-size:15px;
    color: #543716;
    padding-top: 35px;
}

.divMenuBottom
{
    width: 400px;
    height: 20px;
    background-color: #d8b036;
    overflow: hidden;
}

/*link precedente e successivo all'interno dei menù*/
.L4
{
    color:#543716;
    font-weight: bold;
    font-size: 12px;
    text-decoration:underline;
    cursor: pointer;
}
.L4:link 
{
    color:#543716;
    font-weight: bold;
    font-size: 12px;
    text-decoration:underline;
    cursor: pointer;
}
.L4:visited 
{
    color:#543716;
    font-weight: bold;
    font-size: 12px;
    text-decoration:underline;
    cursor: pointer;
}
.L4:hover 
{
    color:#ffffff;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none; 
    cursor: pointer;
}
/*FINE RISTORANTE Content*/

/*ENOTECA Content*/
.divEnotecaLeft
{
    width: 300px;
    height: 250px;
    float:left;
    overflow: hidden;
}

.divEnotecaRight
{
    width: 450px;
    height: 250px;
    float:left;
}

.divEnotecaRightTop
{
    width: 450px;
    height: 200px;
    background-color: #F9F2E6;
}

.divEnotecaRightBottom
{
    width: 450px;
    height: 50px;
    background-color: #d8b036;
    color: #543716; /*marrone scuro*/
    font-size: 12px;
}

.divEnotecaInner
{
    width: 225px;
    height: 200px;
    float: left;
}

.divEnotecaInnerLeft, .divEnotecaInnerRight
{
    font-size: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
}
.divEnotecaInnerLeft { text-align: right; }
.divEnotecaInnerRight { text-align: left; }

.divEnotecaTitleLeft, .divEnotecaTitleRight
{
    width: 213px;
    height: 20px;
    background-color: #996633; /*marrone chiaro */
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.divEnotecaTitleLeft
{
    text-align: right;
    border-right: solid 1px #F9F2E6;
    padding-right: 10px;
}
.divEnotecaTitleRight
{
    text-align: left;
    border-left: solid 2px #F9F2E6;
    padding-left: 10px;
}
/*FINE ENOTECA Content*/

/*CATERING Content*/
.divCateringLeft
{
    width: 300px;
    height: 250px;
    float:left;
    overflow: hidden;
}

.divCateringRight
{
    width: 450px;
    height: 250px;
    float:left;
}

.divCateringRightTop
{
    width: 450px;
    height: 90px;
    background-color: #F9F2E6;
    color: #543716; /*marrone scuro*/
}

.divCateringRightCenter
{
    width: 450px;
    height: 70px;
    background-color: #d8b036;
}

.divCateringRightBottom
{
    width: 450px;
    height: 90px;
    background-color: #F9F2E6;
    color: #543716; /*marrone scuro*/
}

.divBandaBottom
{
    width: 450px;
    height: 25px;
}

.divBandaTop
{
    width: 450px;
    height: 18px;
}

.divCateringImg
{
    height: 53px;
    padding: 9px 0 0 8px;
    margin-top:auto;
    text-align: left;
}

.imgCatering
{
    height: 50px;
    width: 50px;
    border: 1px solid #FFFFFF;
    margin-left: 4px;
}
/*FINE CATERING Content*/

/*DOVE SIAMO Content*/
.divDoveSiamoContent
{
    width:750px;
    height:404px;
    overflow: hidden;
}
/*FINE DOVE SIAMO Content*/