body {
    background: #02041c;
/*    width: 100%;*/
    width: 1024;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

#panel {
    /*background-image: url(../images/panel_background.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
    position: relative;
    width: 805px;
    height: 570px;
    overflow: hidden;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
}

.left {
    position: absolute;
    left: 0px; top: 0px;
    width: 625;
    height: 550;
    z-index: 2;
}

.storia {
    background-image: url(../images/storia_background.jpg);
    background-repeat: no-repeat;
}

.sancrispino {
    background-image: url(../images/sancrispino_background.jpg);
    background-repeat: no-repeat;
}

.fisiologia {
    background-image: url(../images/fisiologia_background.jpg);
    background-repeat: no-repeat;
}

.fisiologia h1 {
    font-size: 10.0pt;
    text-align: left;
}

.tecniche {
    background-image: url(../images/tecniche_background.jpg);
    background-repeat: no-repeat;
}

.vendita {
    background-image: url(../images/it/vendita_background.jpg);
    background-repeat: no-repeat;
}

.ingrosso {
    background-image: url(../images/ingrosso_background.jpg);
    background-repeat: no-repeat;
}

.gelato {
    background-image: url(../images/it/gelato_background.jpg);
    background-repeat: no-repeat;
}

.creme {
    background-image: url(../images/it/creme_background.jpg);
    background-repeat: no-repeat;
}

.sorbetti {
    background-image: url(../images/it/sorbetti_background.jpg);
    background-repeat: no-repeat;
}

.ingrosso h1 {
    font-size: 19.0pt;
    text-align: left;
    margin-bottom: 20px;
}

.ingrosso a { color: #ecede5; }
.ingrosso a:visited { color: #ecede5; }
.ingrosso a:hover { color: #ecede5; }

.dettaglio h1 {
    font-size: 19.0pt;
    text-align: center;
    margin-bottom: 20px;
}

.franchising {
    background-image: url(../images/franchising_background.jpg);
    background-repeat: no-repeat;
}

.franchising h1 {
    font-size: 16.0pt;
    text-align: left;
    margin-bottom: 20px;
}

.recensioni {
    background-image: url(../images/recensioni_background.jpg);
    background-repeat: no-repeat;
}

ol {
    list-style-type: circle;
    padding-left: 20px;
    list-style-position: inside;
    text-indent: -15px;
}

ul {
    list-style-type: circle;
    padding-left: 20px;
    list-style-position: inside;
    text-indent: -15px;
}

.dove {
    background-image: url(../images/dove_background.jpg);
    background-repeat: no-repeat;
}

.progetti {
    background-image: url(../images/it/progetti_background.jpg);
    background-repeat: no-repeat;
}

.news {
    background-image: url(../images/it/news_background.jpg);
    background-repeat: no-repeat;
}

.news_item { height: 100px; }
.news_item .foto {
    float: left;
    text-align: center;
    width: 111px;
    height: 100px;
    font-size: 7pt;
    line-height: 100%;
}
.news_item .foto a, .news_item .foto a:hover { text-decoration: none; }
.news_item .foto img {
    width: 107px;
    height: 80px;
    border-width: 2px;
    border-color: #ffffff;
    border-style: solid;
    margin: 0px;
}
.news_item .data { color: #741c06; font-size: 11.5pt; font-weight: normal; line-height: 130%; }
.news_item .titolo { color: #741c06; font-size: 13pt; font-weight: bold; line-height: 130%; }
.news_item .testo { font-size: 10pt; font-weight: normal; line-height: 120%; }
.news_item a, .news_item a:visited { color: #792c16; font-weight: bold; text-decoration: none; }
.news_item a:hover { color: #904c46; font-weight: bold; text-decoration: none; }

.projector {
    left: 19px; top: 97px;
    width: 110px; height: 429px;
    overflow: hidden;
    position: absolute;
}

#right {
    position: absolute;
    left: 625px; top: 0px;
    width: 175;
    height: 550;
    z-index: 1;
}

.hidden {
    display: none;
}

.absolute {
    position: absolute;
}

.email {
    background-image: url(../images/email_background.jpg);
    background-repeat: no-repeat;
}

.emailbox #emailfrom { width: 340px; }
.emailbox #emailbody { width: 340px; height: 70px; }
.emailbox #submit { font-variant: small-caps; font-weight: bold; width: 120px; height: 30px; }

.gothic { font-family: Georgia, "Century Gothic"; }

p { margin-top: 5px; }

#credits_left { font-family: "Tahoma", sans-serif; font-variant: small-caps; font-size: 8.5pt; color: #ccccff; position: absolute; top: 550px; left: 0px; width: 400px; text-align: left; }
#credits_right { font-family: "Tahoma", sans-serif; font-variant: small-caps; font-size: 8.5pt; color: #ccccff; position: absolute; top: 550px; left: 405px; width: 400px; text-align: right; }
#credits_right a { text-decoration: none; color: #ccccff; }


