html {
    overflow-x: hidden;
}

:focus {-moz-outline-style: none;}

.sx {
    float: left;
}
.dx {
    float: right;
}
.clear {
    clear: both;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a68;
}

a {
    text-decoration: none;
    color: #6a6a68;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

a:hover {
    text-decoration: underline;
}

.outerouterwrapper {
    /*background-image: url(/client/res/a_l/gradiente-sfondo.jpg);
    background-position: top center;
    background-repeat: repeat-y;
    background-color: #cfbd8f;*/
}

.outerwrapper {
    width: 100%;
    /*height: 100%;*/
    background-image: url(/client/res/a_l/intestazione-sito.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 5px;
}

.wrapper {
    width: 960px;
    height: 100%;
    margin: auto;
}

#intestazione_sito_lens_flare {
    position: absolute;
    margin-left: 234px;
    top: 21px;
}

.minigallery-header-outer, .minigallery-header-inner {
    width: 100%;
    height: 20px;
}

.minigallery-header-outer {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/laterale-gallery.jpg);
    background-repeat: repeat-x;
}

.minigallery-header-inner {
    background-image: url(/client/res/a_l/sfondo-gallery.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

.minigallery-container {
    /*border: 1px solid black;*/
    /*width: 100%;*/
    /*height: 100%;*/
    background-color: #cfbd8f;
    padding-top: 8px;
    padding-bottom: 30px;
    margin-left: -20px;
}

.minigallery-container .wrapper {
    /*border: 1px solid black;*/
    width: 1036px;
}

.minigallery-container h1#titolo-gallery {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/gallery-titolo.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 146px;
    font-size: 20px;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    margin-left: 60px;
}

.minigallery-container div.hr {
    height: 20px;
    width: 100%;
    margin: auto;
    background:url(/client/res/a_l/minigallery/divisore-01.jpg) center no-repeat;
}

.footer-container-outer, .footer-container-inner {
    width: 100%;
    height: 79px;
}

.footer-container-outer {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/laterale-footer.jpg);
    background-repeat: repeat-x;
}

.footer-container-inner {
    background-image: url(/client/res/a_l/sfondo-footer.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 10px;
    text-align: center;
    font-size: 9px;
}

#home-visual-container {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/home-visual/bordo.jpg);
    margin: 0px auto;
    margin-top: 5px;
    padding-top: 11px;
    padding-left: 10px;
    width: 950px;
    height: 269px;
}

.partecentrale-container {
    width: 30%;
    padding: 0px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 15px;
    float: left;
    font-size: 14px;
    line-height: 150%;
    text-align: justify;
    height: 158px;
}

.partecentrale-container h3 {
    font-weight: normal;
    font-size: 17px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.partecentrale-container img {
    margin-left: -10px;
}

.grappolo-piccolo {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/grappolo-piccolo.jpg);
    background-repeat: no-repeat;
    height: 43px;
    width: 43px;
}

/*.agenda-eventi {
    margin: 0px;
    padding: 0px;
}

.agenda-eventi .anteprima-titolo-evento {
    width: 150px;
    height: 20px;
    overflow: hidden;
}

.agenda-eventi .data {
    width: 80px;
    float: right;
}*/

h3#titolo-storia {
    background-image: url(/client/res/ita/home-titolo-storia.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

h3#titolo-azienda {
    background-image: url(/client/res/ita/home-titolo-azienda.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

h3#titolo-vini {
    background-image: url(/client/res/ita/home-titolo-vini.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

h3#titolo-agenda {
    background-image: url(/client/res/ita/home-titolo-agenda.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

h3#titolo-diconodinoi {
    background-image: url(/client/res/ita/home-titolo-diconodinoi.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

h3#titolo-contatti {
    background-image: url(/client/res/ita/home-titolo-contatti.jpg);
    text-indent: -99999px;
    background-repeat: no-repeat;
    height: 24px;
    width: 100%;
}

#storia-visual {
    background-image: url(/client/res/a_l/storia-visual.jpg);
    background-repeat: no-repeat;
    width: 960px;
    height: 120px;
}

#azienda-visual {
    background-image: url(/client/res/a_l/azienda-visual.jpg);
    background-repeat: no-repeat;
    width: 960px;
    height: 120px;
}

.content-panel-up {
    background-image: url(/client/res/a_l/content-panel-up.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    width: 942px;
}

.content-panel-down {
    background-image: url(/client/res/a_l/content-panel-down.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 942px;
}

.content-panel {
    /*border: 1px solid red;*/
    background-image: url(/client/res/a_l/content-panel.jpg);
    background-repeat: repeat-y;
    width: 942px;
    margin: auto;
    margin-bottom: 19px;
}

.content-panel-inner {
    /*border-right: 1px solid #eee;*/
    padding-top: 21px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 36px;
    text-align: justify;
    font-size: 13px;
}

.content-panel-inner h1 {
    font-size: 22px;
}

#didascalia-azienda {
    /*border: 1px solid black;*/
    font-size: 14px;
    letter-spacing: 1px;
    padding-top: 15px;
    /*color: #333333;*/
    /*padding-left: 15px;*/
}

#azienda-video-player {
    /*border: 1px solid black;*/
    /*background-image: url(/client/res/a_l/demo-video-piccolo.jpg);
    background-repeat: no-repeat;*/
    /*width: 438px;
    height: 246px;*/
    float: right;
}

#azienda-josetta-sara {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/josetta-sara.jpg);
    background-repeat: no-repeat;
    width: 437px;
    height: 194px;
    float: left;
            margin-left: 6px;
    }

#azienda-gnomi-foto {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/gnomi-foto.jpg);
    background-repeat: no-repeat;
    width: 439px;
    height: 147px;
    float: right;
}

#azienda-composizione-gnomi {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/composizione-gnomi.jpg);
    background-repeat: no-repeat;
    width: 439px;
    height: 147px;
    float: left;
}

#azienda-decorazione-1 {
    background-image: url(/client/res/a_l/decorazione-1.jpg);
    width: 328px;
    height: 81px;
    position: absolute;
    top: 633px;
    margin-left: 9px;
}

#azienda-decorazione-2 {
    background-image: url(/client/res/a_l/decorazione-2.jpg);
    width: 251px;
    height: 72px;
    position: absolute;
    top: 896px;
    margin-left: 700px;
}

#azienda-in-out {
    /*background-image: url(/client/res/a_l/azienda-in-out.jpg);
    background-repeat: no-repeat;
    width: 628px;
    height: 165px;*/
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
}

#logo-ecosostenibile {
    background-image: url(/client/res/a_l/logo-ecosostenibile.jpg);
    background-repeat: no-repeat;
    width: 203px;
    height: 197px;
    float: right;
    margin-top: 25px;
    margin-right: 35px;
}

.grappolo-medio {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/grappolo-medio.jpg);
    background-repeat: no-repeat;
    height: 80px;
    width: 76px;
}

.foglia-media {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/foglia-media.jpg);
    background-repeat: no-repeat;
    height: 80px;
    width: 76px;
}

.icona-gnomo-medio {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/icona-gnomo-medio.jpg);
    background-repeat: no-repeat;
    height: 80px;
    width: 76px;
}

#diconodinoi-visual {
    background-image: url(/client/res/a_l/diconodinoi-visual.jpg);
    background-repeat: no-repeat;
    width: 960px;
    height: 120px;
}

#agenda-visual {
    background-image: url(/client/res/a_l/agenda-visual.jpg);
    background-repeat: no-repeat;
    width: 960px;
    height: 120px;
}

#contatti-visual {
    background-image: url(/client/res/a_l/contatti-visual.jpg);
    background-repeat: no-repeat;
    width: 960px;
    height: 120px;
}

.titolo-pagina {
    margin: 5px;
    margin-left: 20px;
    margin-top: 15px;
}

#contatti-foglioline {
    /*border: 1px solid black;*/
    background-image: url(/client/res/a_l/contatti-folgioline.jpg);
    background-repeat: no-repeat;
    width: 139px;
    height: 374px;
    position: absolute;
    top: 380px;
        margin-left: 260px;
    }

.AFI_label {
    height: 15px;
    width: 1px;
}

.AFI_warning {
    font-weight: normal;
    font-size: 10px;
    color: #ce5050;
    padding-bottom: 2px;
}

input, textarea {
    color: #AAAAAA;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.AFI_changed input, .AFI_focused input, .AFI_invalid_focused input, .AFI_changed textarea, .AFI_focused textarea, .AFI_invalid_focused textarea {
    color: #000000;
}

#pannello-mappa {
    width: 55%;
    float: right;
    padding: 10px;
}

#pannello-mappa .AFI_label {
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 2px;
    width: 226px;
}

#home-gnomo-flauto {
    position: absolute;
        top: 177px;
            margin-left: -270px;
    }

#home-agenda {
    position: absolute;
    top: 450px;
    margin-left: -5px;
}

#home-fiorellino {
    background-image: url(/client/res/a_l/home-fiorellino.jpg);
    background-repeat: no-repeat;
    width: 174px;
    height: 191px;
    position: absolute;
        top: 465px;
            margin-left: 952px;
    }

.continua-a-leggere {
    font-size: 10px;
    color: #9c1d16;
}

#tasto_nostri_vini {
    position: absolute;
    top: 510px;
}

#info-privacy-container {
    display: none;
}

#info-privacy {
    width: 850px;
    height: 470px;
    overflow: auto;
}

#info-privacy ol, #info-privacy li {
    list-style-position: inside;
    list-style-type: decimal;
}

#info-privacy li ol, #info-privacy li ol li {
    list-style-position: inside;
    list-style-type: lower-alpha;
}

#info-privacy li {
    padding-left: 20px;
    padding-top: 5px;
}

.swapper-preloader {
    /*border: 1px solid black;*/
    height: 40px;
    background-image: url(/client/res/a_l/loading-content.gif);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px;
    margin: auto;
    margin-bottom: 35px;
}

.filosofia-aziendale-swapper-cnt .titolo {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
}

.withborder img {
    padding: 1px;
    border: 1px solid #cccccc;
}

