@font-face {
    font-family: "josefin_sansbold";
    src: url(Font/josefinsans-bold-webfont.eot);
    src: url(Font/josefinsans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(Fivcontattiont/josefinsans-bold-webfont.woff) format("woff"), url(Font/josefinsans-bold-webfont.ttf) format("truetype"), url(Font/josefinsans-bold-webfont.svg#josefin_sansbold) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "josefin_sanslight";
    src: url(Font/josefinsans-light-webfont.eot);
    src: url(Font/josefinsans-light-webfont.eot?#iefix) format("embedded-opentype"), url(Font/josefinsans-light-webfont.woff) format("woff"), url(Font/josefinsans-light-webfont.ttf) format("truetype"), url(Font/josefinsans-light-webfont.svg#josefin_sanslight) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "josefin_sansregular";
    src: url(Font/josefinsans-regular-webfont.eot);
    src: url(Font/josefinsans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(Font/josefinsans-regular-webfont.woff) format("woff"), url(Font/josefinsans-regular-webfont.ttf) format("truetype"), url(Font/josefinsans-regular-webfont.svg#josefin_sansregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
/*COLORI:    marroneScritta : #322016  ---  rossoTitolo: #90092A  ---   biancoScritta: #F4F1DA   ----*/
body, html {
    margin: 0 0 0 0;
    font-family: "HelveticaRegular", "helveticareGrass", Arial;
    font-size: 12px;
    background: url(../../Immagini/Varie/background.png);
    padding: 0 0 0 0;
    min-width: 1100px;
    overflow-x: hidden;
    overflow-y: auto
    }
h1 {
    margin: 0 0 0 0;
    padding: 0 0 0 0
    }
h2 {
    margin: 0 0 0 0;
    padding: 0 0 0 0
    }
/* -- Header -- */
header {
    padding: 0;
    margin: 0;
    height: auto;
    width: 100%;
    position: relative;
    top: 10px
    }
.divHeader {
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0
    }
/* -- fine header -- */
/* -- stile menu -- */
.divLingua {
    position: relative;
    top: -10px;
    left: 770px;
    z-index: 9999999;
    width: 200px;
    height: 20px
    }
.divLingua a {
    font-family: "josefin_sansbold", Arial;
    font-size: 12px;
    height: 20px;
    color: #322016;
    text-decoration: none;
    text-transform: none
    }
.divLingua a:hover {
    font-family: "josefin_sansbold", Arial;
    font-size: 12px;
    height: 20px;
    color: #90092A;
    text-decoration: none;
    text-transform: none
    }
menu {
    height: 99px;
    position: relative;
    top: 0;
    z-index: 9999999999
    }
menu nav {
    margin: 0;
    padding: 0
    }
.divMenu {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 1024px;
    left: -18px
    }
.divContinuoDopo {
    position: absolute;
    height: 99px;
    background: url(../../Immagini/Varie/continuo.png);
    top: 45px;
    left: 956px;
    z-index: -9
    }
#nav {
    width: 100%;
    margin: 0 0 0 0
    }
#nav li {
    font-family: "josefin_sansbold", Arial;
    float: left;
    display: block;
    width: 100px;
    height: 25px;
    position: relative;
    z-index: 9999999;
    z-index: 500;
    margin: 0 0 0 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
    }
#nav li a {
    display: block;
    padding: 5px 5px 0 5px;
    margin: 0 0 0 0;
    height: 15px !important;
    text-decoration: none;
    text-align: center;
    color: #322016;
    font-size: 14px
    }
#nav li a:hover {
    color: #82102A;
    height: 23px
    }
#nav li li a:hover {
    color: #F4F1DA;
    /*background-color: #322016;*/
    background-image: url(../../Immagini/Varie/sfondoli_hover.jpg);
    height: 23px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0 solid #FFF
    }
#nav a.selected {
    color: #82102A;
    height: 23px
    }
#nav ul {
    position: absolute;
    top: 35px;
    left: 0;
    width: 150px;
    display: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    /*background-color: #F4F1DA;*/
    background-image: url(../../Immagini/Varie/sfondoli.jpg);
    list-style: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0 solid #FFF
    }
#nav ul li {
    width: 150px;
    height: 30px;
    float: left;
    text-align: left;
    /*border-top: 1px solid #322016;*/
    }
#nav ul a {
    display: block;
    height: 25px;
    padding: 8px 0;
    color: #322016;
    font-size: 12px
    }
#nav ul a.hover {
    color: #F4F1DA;
    height: 25px
    }
/* fix ie6, meglio inserirlo in un file .css separato */
html #nav ul {
    margin: 0 0 0 0
    }
.contentMenu {
    width: 980px;
    position: absolute;
    top: 45px;
    left: 20px;
    height: 50px
    }
/* -- Fine stile menu -- */
/*-- stile home news --*/
.divContentNews {
    height: 200px;
    width: 650px;
    position: relative;
    top: -70px;
    margin-left: auto;
    margin-right: auto;
    left: 0
    }
.divContentNews2 {
    background: url(../../Immagini/Varie/background.png);
    height: 200px;
    width: 645px;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    z-index: 99
    }
.divContatti {
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    padding-bottom: 20px
    }
.divContatti a {
    text-align: justify;
    font-size: 13px;
    color: #322016;
    font-family: "josefin_sansbold", Arial
    }
.divContatti a:hover {
    text-align: justify;
    font-size: 13px;
    color: #99000f;
    font-family: "josefin_sansbold", Arial
    }
.divContattiError {
    text-align: justify;
    font-size: 12px;
    font-weight: 500;
    color: #900;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    padding-bottom: 0
    }
.divContatti h1 {
    font-size: 18px;
    font-weight: 600;
    color: #90092A;
    font-family: "hans_handhans_hand", Arial;
    padding-bottom: 5px
    }
.divContatti h2 {
    font-size: 16px;
    font-weight: 600;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 5px
    }
.divContenutoTestoRosso p {
    width: 240px;
    text-align: justify;
    display: inline;
    font-size: 16px;
    font-family: "josefin_sansregular", Arial;
    color: #900;
    margin-top: 10px
    }
.divTitleNews {
    height: 30px;
    position: absolute;
    top: 10px;
    left: 40px
    }
.divTitleNews h1 {
    font-size: 24px;
    font-weight: 400;
    color: #90092A;
    font-family: "hans_handhans_hand", Arial
    }
.divContenutoNews {
    height: 130px;
    width: 585px;
    position: absolute;
    top: 30px;
    left: 30px
    }
.divContenutoNews h2 {
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    font-size: 18px;
    color: #90092A;
    padding-right: 5px;
    padding-left: 5px;
    font-family: "josefin_sansregular", Arial
    }
.divContenutoNews h3 {
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    font-size: 14px;
    text-align: left;
    padding-right: 5px;
    padding-left: 5px;
    letter-spacing: 0.5px;
    line-height: 15px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    font-weight: 500
    }
.divContenutoNews h3 a {
    letter-spacing: 0.5px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    font-weight: 500;
    text-decoration: none
    }
.divNews {
    position: relative;
    width: 600px;
    margin-left: auto;
    margin-right: auto
    }
.divContinuoPrima {
    position: absolute;
    height: 99px;
    background: url(../../Immagini/Varie/continuo.png) repeat-x;
    top: 135px;
    z-index: 0;
    width: 100%;
    min-width: 1100px
    }
.divContinuoPrimaNews {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 970px;
    z-index: 0;
    min-width: 1100px
    }
.divContinuoPrimaNewsDue {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 700px;
    z-index: 0;
    min-width: 1100px
    }
.divContinuoPrimaNewsTre {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 1050px;
    z-index: 0;
    min-width: 1100px
    }
.divContinuoPrimaNewsQuattro {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 1250px;
    z-index: 0;
    min-width: 1100px
    }
.divContinuoPrimaNewsCinque {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 1850px;
    z-index: 0;
    min-width: 1100px
    }
.divContinuoPrimaNewsSei {
    position: absolute;
    height: 187px;
    background: url(../../Immagini/Varie/continuo_news.png);
    width: 100%;
    top: 3600px;
    z-index: 0;
    min-width: 1100px
    }
/* -- fine stile home news */
/* -- Corpo Principale */
.divPageContact {
    position: relative;
    bottom: 0;
    left: 600px;
    height: 20px;
    width: auto
    }
.divPageContact a {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.5px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    text-decoration: none
    }
.divPageContact a:hover {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.5px;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    text-decoration: none;
    cursor: pointer
    }
.divPageProd {
    position: relative;
    bottom: 0;
    left: 560px;
    height: 20px;
    width: auto
    }
.divPageProd a {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.5px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    text-decoration: none;
    font-weight: 400
    }
.divPageProd a:hover {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 0.5px;
    font-weight: 400;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    text-decoration: none;
    cursor: pointer
    }
.divContent {
    position: relative;
    width: 890px;
    height: 550px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    min-width: 890px
    }
.divContentAlto {
    position: relative;
    width: 890px;
    height: 900px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divContentAlto2 {
    position: relative;
    width: 890px;
    height: 1100px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divContentAlto3 {
    position: relative;
    width: 890px;
    height: 1700px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divContentAltoStoria {
    position: relative;
    width: 890px;
    height: 3450px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    overflow: hidden
    }
.divContent2 {
    position: relative;
    width: 890px;
    height: 820px;
    left: 0;
    top: -100px;
    margin-left: auto;
    margin-right: auto;
    display: block
    }
.divHomeContenuto {
    height: 250px;
    width: 920px;
    margin-top: 40px;
    text-decoration: none
    }
.divHomeBlock {
    position: relative;
    left: -3px;
    height: 250px;
    width: 217px;
    background-color: #322016;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    float: left;
    margin-left: 3px;
    margin-right: 3px
    }
.divHomeContentTitle {
    height: 20px;
    width: 220px;
    text-align: center;
    position: relative;
    top: 5px;
    text-transform: none;
    padding-top: 10px
    }
.divHomeContentTitle h1 {
    font-size: 24px;
    color: #aa2344;
    font-family: "hans_handhans_hand", Arial;
    font-weight: lighter;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8)
    }
.divHomeContentBlock {
    text-decoration: none;
    text-transform: none;
    overflow: hidden
    }
.divHomeContentBlock a {
    text-decoration: none;
    text-transform: none
    }
.divHomeContentBlock h2 {
    margin: 30px 0 0 0;
    padding: 0 15px 0 15px;
    font-size: 15px;
    text-align: left;
    line-height: 1em;
    color: #F4F1DA;
    font-family: "josefin_sansregular", Arial;
    font-weight: lighter;
    text-decoration: none;
    overflow: hidden;
    height: 180px;
    width: 190px
    }
.divHomeContentBlock h2 a {
    letter-spacing: 0.5px;
    color: #F4F1DA;
    font-family: "josefin_sansbold", Arial;
    text-decoration: none
    }
.divFotoContenutoAlessandro {
    height: 220px;
    width: 850px;
    margin-top: 110px;
    margin-left: 25px;
    float: left;
    text-decoration: none
    }
.divFotoContenutoPasticcerie {
    height: 220px;
    width: 850px;
    margin-top: 10px;
    margin-left: 25px;
    float: left;
    text-decoration: none
    }
.divFotoContenuto {
    height: 220px;
    width: 920px;
    margin-top: 120px;
    margin-left: 25px;
    float: left;
    text-decoration: none
    }
.divFotoImg {
    position: relative;
    left: 0;
    float: left;
    margin-left: 5px;
    margin-right: 5px
    }
.divFotoImg img {
    height: 200px;
    width: 200px
    }
.divFotoImg img:hover {
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2
    }
.divFotoImgStatic {
    position: relative;
    left: 0;
    float: left;
    margin-left: 5px;
    margin-right: 5px
    }
.divFotoImgStatic img {
    height: 200px;
    width: 200px
    }
.testoFotoPasticc {
    background-color: #322016;
    position: absolute;
    top: 0;
    left: 0;
    height: 190px;
    width: 180px;
    color: White;
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    padding: 10px 10px 0 10px;
    z-index: 9999999;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0
    }
.testoFotoPasticc:hover {
    z-index: 99;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    cursor: default
    }
.testoFotoPasticc h1 {
    font-family: "josefin_sansregular", Arial;
    text-align: center;
    font-weight: 600;
    width: 180px;
    font-size: 15px;
    z-index: 99;
    padding-top: 60px
    }
.testoFotoPasticc h2 {
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    text-align: justify;
    text-align: center;
    font-size: 14px;
    z-index: 9999999;
    padding-top: 10px
    }
.testoFoto {
    background-color: #322016;
    position: absolute;
    top: 0;
    left: 0;
    height: 190px;
    width: 180px;
    color: White;
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    padding: 10px 10px 0 10px;
    z-index: 9999999;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0
    }
.testoFoto:hover {
    z-index: 99;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    cursor: default
    }
.testoFoto h1 {
    font-family: "josefin_sansregular", Arial;
    text-align: center;
    font-weight: 600;
    width: 180px;
    font-size: 13px;
    z-index: 99
    }
.testoFoto h2 {
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    text-align: justify;
    text-align: left;
    font-size: 12px;
    z-index: 9999999;
    padding-top: 10px
    }
.testoFotoCaffe {
    background-color: #322016;
    position: absolute;
    top: 0;
    left: 0;
    height: 190px;
    width: 180px;
    color: White;
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    padding: 10px 10px 0 10px;
    z-index: 9999999;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    text-decoration: none;
    text-transform: none
    }
.testoFotoCaffe:hover {
    z-index: 99;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    cursor: default;
    text-decoration: none;
    text-transform: none
    }
.testoFotoCaffe a:hover {
    text-decoration: none;
    text-transform: none
    }
.testoFotoCaffe a h1 {
    font-family: "josefin_sansregular", Arial;
    text-align: center;
    font-weight: 600;
    width: 180px;
    font-size: 13px;
    z-index: 99;
    color: White;
    text-decoration: none;
    text-transform: none
    }
.testoFotoCaffe a h2 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 600;
    text-align: justify;
    text-align: left;
    font-size: 0;
    z-index: 9999999;
    padding-top: 10px;
    color: White;
    text-decoration: none;
    text-transform: none
    }
.testoFotoCaffe a h3 {
    font-family: "josefin_sansregular", Arial;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    z-index: 9999999;
    padding-top: 0;
    color: White;
    text-decoration: none;
    text-transform: none
    }
.divMisceleTitle {
    width: 810px;
    margin-left: 38px;
    position: relative;
    top: 15px
    }
.divMisceleTitle h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 10px
    }
.divMisceleTitle h2 {
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansbold", Arial
    }
.divTorrefazioneTitle {
    width: 810px;
    margin-left: 38px;
    padding: 0 0 0 0
    }
.divTorrefazioneTitle h1 {
    font-size: 20px;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 5px
    }
.divTorrefazioneTitle h2 {
    text-align: justify;
    font-size: 16px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    padding-bottom: 20px;
    font-weight: 500
    }
.divTorrefazioneTitle h3 {
    text-align: justify;
    font-size: 16px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-top: 10px;
    padding-bottom: 20px;
    font-weight: 400
    }
.divTorrefazioneTitle h4 {
    font-size: 16px;
    color: #322016;
    font-family: "josefin_sansregular", Arial;
    padding: 0 0 0 0;
    margin: 0 0 0 0
    }
.divTorrefazioneTitle h5 {
    font-size: 12px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansregular", Arial;
    padding: 0 0 0 0;
    margin: 0 0 0 0
    }
.divProdottoRosso {
    width: 810px;
    margin-left: 38px;
    padding: 0 0 0 0
    }
.divProdottoRosso h1 {
    font-size: 20px;
    font-weight: 600;
    color: #66000f;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 5px
    }
.divAlbumFotoContenuto {
    width: 890px;
    height: auto;
    position: relative;
    top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    text-align: center;
    color: #000;
    font-weight: bold
    }
.divProdotti {
    width: 190px;
    text-align: center;
    font-size: 16px;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    font-weight: 500;
    position: relative;
    top: 20px
    }
.divContenuti {
    width: 600px;
    height: 140px;
    text-align: left;
    font-size: 16px;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding: 0 10px 0 10px;
    margin-top: 10px;
    font-weight: 500;
    position: relative;
    float: right;
    top: 0
    }
.divContenuti h1 {
    width: 600px;
    text-align: left;
    font-size: 0;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    font-weight: 500;
    position: relative;
    top: 0
    }
.divContenuti h3 {
    width: 600px;
    text-align: right;
    font-size: 16px;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    padding-top: 0;
    font-weight: 500;
    position: relative;
    top: -20px
    }
.divContenuti h3:hover {
    width: 600px;
    text-align: right;
    font-size: 16px;
    color: #322016
    }
.divPasticcerieTitle {
    width: 820px;
    margin-left: 32px;
    padding-top: 110px;
    text-align: justify;
    font-size: 1.2em;
    color: rgb(0, 0, 0);
    font-family: "josefin_sansregular", Arial
    }
.divPasticcerieTitle h1 {
    font-size: 1.3em;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 10px
    }
.divPasticcerieTitle h2 {
    text-align: justify;
    font-size: 1.3em;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px;
    padding-top: 20px
    }
.divAlessandroTitle {
    position: relative;
    top: 140px;
    left: 450px;
    width: 400px
    }
.divAlessandroTitle h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 5px
    }
.divAlessandroTitle h2 {
    text-align: justify;
    font-size: 15px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px
    }
.divAlessandroTitle2 {
    position: absolute;
    top: 500px;
    left: 40px;
    width: 350px
    }
.divAlessandroTitle2 h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 5px;
    text-align: center
    }
.divNotti {
    position: relative;
    top: 150px;
    left: 460px;
    width: 390px
    }
.divNotti h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 5px
    }
.divNotti h2 {
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px
    }
.divStoria {
    width: 820px;
    margin-left: 32px;
    font-size: 1.4em;
    color: rgb(0, 0, 0);
    font-family: "josefin_sansregular", Arial
    }
.divStoria h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 10px
    }
.divPasticcerie {
    width: 820px;
    margin-left: 32px
    }
.divPasticcerie h1 {
    font-size: 20px;
    font-weight: 600;
    color: #90092A;
    font-family: "josefin_sansregular", Arial;
    padding-bottom: 10px
    }
.divPasticcerie h2 {
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px
    }
.divPasticcerie h3 a {
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    color: #322016;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px;
    text-decoration: none
    }
.divPasticcerie h3 a:hover {
    text-align: justify;
    font-size: 16px;
    font-weight: 700;
    color: #90092A;
    font-family: "josefin_sansbold", Arial;
    padding-bottom: 20px;
    text-decoration: none
    }
/* -- Fine stile contenuto principale */
/*stile footer*/
footer {
    height: 40px;
    width: 100%;
    position: relative;
    top: 0;
    font-size: 10px;
    font-family: "josefin_sansregular", "Open Sans", Arial, sans-serif;
    color: #fff;
    background-color: #2E1512;
    z-index: 99999;
    clear: both;
    min-width: 1100px;
    margin: 0 auto 0 auto;
    padding-left: 0
    }
footer a {
    color: #fff;
    text-decoration: none
    }
footer a:visited {
    font-weight: normal;
    color: #fff;
    text-decoration: none
    }
footer a:active {
    font-weight: normal;
    color: #fff;
    text-decoration: none
    }
footer a:hover {
    font-weight: normal;
    color: #fff;
    text-decoration: underline
    }
.footer {
    height: 40px;
    width: 100%;
    position: relative;
    top: 0;
    font-size: 10px;
    font-family: "josefin_sansregular", "Open Sans", Arial, sans-serif;
    color: #fff;
    background-color: #2E1512;
    z-index: 99999;
    clear: both;
    min-width: 980px;
    margin: 0 auto 0 auto;
    padding-left: 0
    }
.footer a {
    color: #fff;
    text-decoration: none
    }
.footer a:visited {
    font-weight: normal;
    color: #fff;
    text-decoration: none
    }
.footer a:active {
    font-weight: normal;
    color: #fff;
    text-decoration: none
    }
.footer a:hover {
    font-weight: normal;
    color: #fff;
    text-decoration: underline
    }
/*-------fine stile footer ----*/
/* stile slider --*/
#divGallery {
    margin: 0 auto 0 auto;
    width: 890px
    }
#divGallery h1 {
    display: block;
    width: 890px;
    height: 114px;
    background: transparent url(img/bg_pagecontainer_h1.jpg) no-repeat top left;
    text-indent: -10000px
    }
.divGallery img {
    width: 890px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    border: none;
    margin-left: 10px
    }
/** 
 * Slideshow style rules.
 */
#slideshow {
    margin: 0 auto;
    height: 450px;
    background: transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
    position: relative;
    overflow: hidden;
    display: block
    }
#slideshow #slidesContainer {
    margin: 0 auto;
    height: 450px;
    overflow: auto;
    /* allow scrollbar */
    position: relative
    }
#slideshow #slidesContainer .slide {
    margin: 0 auto;
    height: 450px
    }
/** 
 * Slideshow controls style rules.
 */
.control {
    display: block;
    width: 39px;
    height: 263px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
    display: none
    }
#leftControl /* file d amodificare per posizionare Ã²e frecce */ {
    top: 180px;
    right: 440px;
    height: 53px;
    width: 53px;
    background: transparent url(../../Immagini/Varie/freccia_sinistra.png) no-repeat 0 0;
    z-index: 999999999
    }
#rightControl {
    top: 180px;
    left: 450px;
    height: 53px;
    width: 53px;
    background: transparent url(../../Immagini/Varie/freccia_destra.png) no-repeat 0 0;
    z-index: 999999999
    }
#rightControl:hover {
    top: 180px;
    left: 450px;
    height: 53px;
    width: 53px;
    background: transparent url(../../Immagini/Varie/freccia_destra_hover.png) no-repeat 0 0;
    z-index: 999999999
    }
#leftControl:hover /* file d amodificare per posizionare Ã²e frecce */ {
    top: 180px;
    right: 440px;
    height: 53px;
    width: 53px;
    background: transparent url(../../Immagini/Varie/freccia_sinistra_hover.png) no-repeat 0 0;
    z-index: 999999999
    }
.slide img {
    float: right;
    margin: 0 0
    }
/* -- fine stile slider --*/
/* --stile slider news --*/
/** 
 * Slideshow style rules.
 */
#slideshow2 {
    margin: 0 auto;
    width: 585px;
    height: 130px;
    background: transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
    position: relative
    }
#slideshow2 #slidesContainer2 {
    margin: 0 auto;
    width: 585px;
    height: 130px;
    overflow: auto;
    /* allow scrollbar */
    position: relative
    }
#slideshow2 #slidesContainer2 .slide2 {
    margin: 0 auto;
    width: 585px;
    height: 130px
    }
/** 
 * Slideshow controls style rules.
 */
.control2 {
    display: block;
    width: 39px;
    height: 130px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer
    }
#rightControl2 {
    top: 140px;
    left: 300px;
    height: 25px;
    width: 25px;
    background: transparent url(../../Immagini/Varie/freccia_destra_piccola.png) no-repeat 0 0;
    z-index: 999999999
    }
#rightControl2:hover {
    top: 140px;
    left: 300px;
    height: 25px;
    width: 25px;
    background: transparent url(../../Immagini/Varie/freccia_destra_hover_piccola.png) no-repeat 0 0;
    z-index: 999999999
    }
#leftControl2 /* file d amodificare per posizionare Ã²e frecce */ {
    top: 140px;
    right: 285px;
    height: 25px;
    width: 25px;
    background: transparent url(../../Immagini/Varie/freccia_sinistra_piccola.png) no-repeat 0 0;
    z-index: 999999999
    }
#leftControl2:hover /* file d amodificare per posizionare Ã²e frecce */ {
    top: 140px;
    right: 285px;
    height: 25px;
    width: 25px;
    background: transparent url(../../Immagini/Varie/freccia_sinistra_hover_piccola.png) no-repeat 0 0;
    z-index: 999999999
    }
.slide2 img {
    float: right;
    margin: 0 15px
    }
/* -- fine style slider news --*/
/* -- stile login --*/
.divInnerContentLogin {
    text-align: center;
    margin: 0 auto 0 auto;
    min-height: 455px;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    top: 80px
    }
loginStyle {
    font-family: "josefin_sansbold", Arial;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    color: #322016;
    text-decoration: none
    }
.loginStyle a {
    font-size: 16px;
    font-weight: normal;
    color: #322016;
    text-decoration: none
    }
.loginStyle a:visited {
    font-size: 16px;
    font-weight: normal;
    color: #322016;
    text-decoration: none
    }
.loginStyle a:active {
    font-size: 16px;
    font-weight: normal;
    color: #322016;
    text-decoration: none
    }
.loginStyle a:hover {
    font-size: 16px;
    font-weight: normal;
    color: #90092A;
    text-decoration: none
    }
.divLogin {
    width: 300px;
    height: 150px;
    margin: 100px auto 0 auto;
    position: relative;
    line-height: 20px;
    text-align: center;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    padding-top: 20px;
    /*background-color:#fad5ec;*/
    }
.alignLogin {
    text-align: center;
    margin: auto auto 0 auto;
    padding-right: 20px;
    padding-top: 50px;
    position: relative
    }
.titlesection {
    width: 100%;
    height: 20px;
    position: relative;
    text-align: center;
    top: 120px;
    padding-bottom: 10px
    }
.titlesection h1 {
    padding-bottom: 10px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 22px;
    color: #90092A
    }
.titlesection h2 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #322016;
    margin-top: 0
    }
/* -- fine stile login --*/
/* -- Stile amministrazione */
.divContentAmministrazione {
    position: relative;
    width: 80%;
    height: 400px;
    left: 0;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
    min-width: 890px;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divContentAmministrazione2 {
    position: relative;
    width: 80%;
    height: 1050px;
    left: 0;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
    min-width: 910px;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divContentAmministrazione3 {
    position: relative;
    width: 80%;
    height: 600px;
    left: 0;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
    min-width: 890px;
    display: block;
    background-color: White;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divTitleAmm {
    width: 80%;
    height: 30px;
    text-align: left;
    position: relative;
    top: -30px;
    margin: 0 0;
    padding: 0 0
    }
.divTitleAmm h1 {
    padding-bottom: 10px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 22px;
    color: #90092A
    }
.divPrincipaleAmm {
    padding: 0 20px 10px 20px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 14px;
    color: #322016
    }
.divPrincipaleAmm a {
    padding: 0 20px 10px 20px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 14px;
    color: #322016;
    text-decoration: none
    }
.divPrincipaleAmm a:hover {
    padding: 0 20px 10px 20px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 500;
    font-size: 14px;
    color: #90092A;
    text-decoration: none
    }
.divPulsante {
    padding-top: 10px;
    position: relative;
    width: 22.5%;
    height: 200px;
    top: 20px;
    left: 0;
    background-color: #f6f4dd;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    z-index: 999999999
    }
.divPulsanteDisactive {
    padding-top: 10px;
    position: relative;
    width: 22.5%;
    height: 200px;
    top: 20px;
    left: 0;
    background-color: #f6f4dd;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #636363;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    z-index: 999999999
    }
.divPulsante a:hover {
    cursor: pointer
    }
.divPulsanteDisactive a:hover {
    cursor: default;
    color: #322016
    }
/* -- Fine Ammministrazione --*/
/* -- Gestione prodotti --*/
.divTitoloSezioneProdotto {
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative
    }
.divTitoloSezioneProdotto h1 {
    padding-top: 10px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 22px;
    color: #90092A;
    text-align: center
    }
.divTitoloSezioneProdotto h2 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: right;
    position: absolute;
    top: 40px;
    right: 5%
    }
.divTitoloSezioneProdotto h3 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: left;
    position: absolute;
    top: 25px;
    left: 25px
    }
.divTitoloSezioneProdotto h6 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: left;
    position: relative;
    top: 0;
    left: 25px
    }
.divTitoloSezioneProdotto h4 a {
    padding: 0 0 0 0;
    top: -35px;
    left: 20px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 14px;
    color: #322016;
    text-decoration: none;
    text-align: left;
    position: relative
    }
.divTitoloSezioneProdotto h4 a:hover {
    padding: 0 0 0 0;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 14px;
    color: #90092A;
    text-align: left;
    text-decoration: none
    }
.divPrincipale {
    position: relative;
    top: -20px;
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    padding-left: 20px;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000
    }
.divPrincipale h2 {
    padding: 0 0 0 0;
    font-family: "josefin_sansregular", Arial;
    font-size: 16px;
    color: #322016;
    text-align: left;
    text-decoration: none
    }
.divAlbum {
    width: 32%;
    position: relative;
    z-index: 99999;
    margin-top: 10px;
    font-family: "josefin_sansregular", Arial;
    font-size: 12px;
    color: #322016;
    text-decoration: none;
    border-right: 1px solid #90092A;
    margin-right: 10px;
    float: left
    }
.AlbumTesto {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: "josefin_sansregular", Arial;
    font-size: 16px;
    font-weight: 500;
    color: #322016;
    text-align: justify;
    text-decoration: none;
    overflow: auto;
    display: inline-block
    }
.divAlbumDE {
    width: 32%;
    position: relative;
    z-index: 99999;
    margin-top: 10px;
    font-family: "josefin_sansregular", Arial;
    font-size: 12px;
    color: #322016;
    text-decoration: none;
    float: left;
    margin-right: 10px
    }
.divRicerca {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    margin: 0 20px 0 0;
    position: relative;
    padding-left: 20px;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000;
    float: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divRicerca h1 {
    padding-top: 35px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: center;
    text-decoration: none
    }
.divRicerca a {
    color: #322016;
    text-decoration: none
    }
.divRicerca a:hover {
    color: #90092A;
    text-decoration: none
    }
.divGestione {
    position: absolute;
    right: 0;
    left: 50px;
    top: 0;
    margin: 0 20px 0 0;
    width: 65%;
    height: 410px;
    position: relative;
    padding-left: 20px;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000;
    float: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divGestioneNews {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 20px 0 0;
    width: 94%;
    height: 410px;
    position: relative;
    padding-left: 20px;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000;
    float: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divRepeater {
    position: relative;
    left: 0;
    height: 400px;
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    top: 20px
    }
.divRepeater2 {
    position: relative;
    left: 0;
    height: 370px;
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    top: 10px
    }
.rpt-entry {
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 2px 0 0 0;
    font-size: 10px;
    clear: both;
    height: 25px
    }
.StyleDll {
    font-size: 11px;
    height: 25px;
    font: "josefin_sansregular", Arial;
    /*border: 2px solid #66000f;
        background-color: #342112;*/
    border: 1px solid #322016;
    background-color: #fff;
    color: #322016
    }
.StyleDll option:hover {
    font-size: 11px;
    height: 25px;
    font: "josefin_sansregular", Arial;
    border: 2px solid #66000f;
    background-color: #66000f;
    color: #fff
    }
.StyleDll2 {
    font-size: 11px
    }
.divTitoloGestioneCat {
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
    position: absolute;
    top: 550px
    }
.divTitoloGestioneCat h1 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 22px;
    color: #90092A;
    text-align: center
    }
.divTitoloGestioneCat h2 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: right;
    position: absolute;
    top: 10px;
    right: 5%
    }
.divTitoloGestioneCat h3 {
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: left;
    position: absolute;
    top: -5px;
    left: 25px
    }
.divRicerca2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 106%;
    height: 400px;
    margin: 0 0 0 0;
    position: relative;
    padding-left: 0;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000;
    float: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divRicerca2 h1 {
    padding-top: 35px;
    font-family: "josefin_sansbold", Arial;
    font-weight: 400;
    font-size: 18px;
    color: #90092A;
    text-align: center;
    text-decoration: none
    }
.divRicerca2 a {
    color: #322016;
    text-decoration: none
    }
.divRicerca2 a:hover {
    color: #90092A;
    text-decoration: none
    }
.divGestione2 {
    position: absolute;
    right: 0;
    left: 50px;
    top: 0;
    margin: 0 20px 0 0;
    width: 65%;
    height: 370px;
    position: relative;
    padding-left: 20px;
    text-align: justify;
    font-size: 12px;
    font-family: "helveticareGrass", Arial;
    font-weight: bold;
    color: #000;
    float: left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #90092A;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.divPager {
    float: left;
    text-align: left;
    color: #90092A;
    position: absolute;
    top: 25px;
    left: -110px
    }
a {
    color: #90092A;
    text-decoration: none
    }
.pulsanteFiltra {
    /*color: #ffffff;
        border: 2px solid #66000f;
        background-color: #342112;*/
    border: 1px solid #322016;
    background-color: #fff;
    color: #322016
    }
.pulsanteFiltra:hover {
    color: #fff;
    background-color: #66000f;
    cursor: pointer
    }
.divImageCopertina {
    position: absolute;
    top: 550px;
    left: 0;
    width: 100%;
    height: 200px;
    text-align: center
    }
.divImageCopertinanews {
    position: relative;
    top: 40px;
    left: 0;
    width: 100%;
    height: 200px;
    text-align: center
    }
.styleTxtContact {
    background-color: #342112;
    color: White;
    width: 350px;
    height: 20px;
    font-family: "josefin_sansbold", Arial;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0 solid White;
    padding-left: 10px;
    margin-top: 0
    }
.styleTxtContact2 {
    background-color: #342112;
    color: White;
    width: 220px;
    height: 20px;
    font-family: "hans_handhans_hand", Arial;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0 solid White
    }
.styleTxtContact2:hover {
    background-color: #503323;
    color: White;
    width: 220px;
    height: 20px;
    font-family: "hans_handhans_hand", Arial;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0 solid White;
    cursor: pointer
    }
/* pager*/
.divMessaggioPager {
    text-align: left;
    color: #90092A;
    position: relative;
    top: 0;
    left: 0;
    background: url(Immagini/Varie/repeaterSfondoMessaggi.png);
    height: 40px;
    width: 850px
    }
.pageCurrentNumber_bMessaggi {
    color: #fff;
    background: url(../../Immagini/Varie/repeaterSfondoMessaggi.png);
    height: 20px;
    width: 20px;
    padding-top: 10px;
    padding-left: 10px
    }
.pagePrevNextNumber_bMessaggi {
    height: 30px;
    width: 30px;
    padding-top: 10px;
    padding-left: 10px
    }
/*fine Pager*/