/* --------------- DEFINIZIONI GLOBALI --------------- */
html {
    background-color: #666666;
}
body {
    background-image: url(../image/body_bg.gif);
    background-repeat: repeat-x;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #666666;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 80%;
    font-weight: normal;
    color: #666666;
    text-align: center;
}
a:link, a:visited {
    color: #006633;
    text-decoration: underline;
    font-weight: bold;
}
a:hover {
    color: #FF9900;
}
form {
    padding: 0px;
    margin: 0px;
}
IMG {
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
}
DIV {
    font-size: 100%;
    line-height: 130%;
    font-weight: normal;
}
P {
    font-weight: normal;
}
I {
    word-spacing: -1px;
}
.hr_hide {
    display: none;
}
.hide {
    display: none;
    font-size:0%;
}
.clear {
    clear: both;
}
H6 {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 4px 0px;
    color: #006633;
    font-size: 100%;
    font-weight: bold;
}

/* --------------- DEFINIZIONI STRUTTURA PAGINA --------------- */

#page {
    width: 776px;
    margin: auto;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    background-color: #FFFFFF;
}
HTML>BODY #page {
    width: 774px;
}
#spalla_sx {
    width: 140px;
    float: left;
    padding: 0px;
    text-align: center;
    background-color: white;
}
#center {
    width: 494px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    background-color: white;
}
HTML>BODY #center {
    width: 494px;
}
    #center IMG {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
#spalla_dx {
    width: 140px;
    float: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: white;
}

/* --------------- DEFINIZIONI HEAD PAGINA --------------- */

#head {
    width: 776px;
    height: 52px;
    margin: auto;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    background-color: white;
    }
HTML>BODY #head {
    width: 774px;
}
#head_logo {
    background-image: url(../image/logo.gif);
    width: 396px;
    height: 52px;
    float: left;
}
    #head_logo IMG {
        border: 0px none black;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
#head_credits {
    background-image: url(../image/head_dx.gif);
    width: 378px;
    height: 52px;
    float: right;
    text-align: right;
    padding: 36px 4px 0px 0px;
}
HTML>BODY #head_credits {
    width: 374px;
    height: 16px;
}
    #head_credits A:link, #head_credits A:visited {
        color: #006633;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
    }
    #head_credits A:hover {
        text-decoration: none;
        color: #FFFFFF;
    }
#head_line {
    background-image: url(../image/head_line.gif);
    width: 774px;
    height: 9px;
    padding: 0px;
    margin: 0px;
    font-size: 0%;
}

/* --------------- DEFINIZIONI SPALLA SINISTRA --------------- */

#search {
    width: 140px;
    height: 30px;
    background-color: #E5E5E5;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #FFFFFF;
}
    #search .left {
        float: left;
        width: 111px;
        padding: 5px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-align: right;
    }
    #search .right {
        float: right;
        width: 29px;
        padding: 0px;
        margin: 0px;
    }
    #search IMG {
        border: 0px none black;
        padding: 0px;
        margin: 0px;
    }
    #search INPUT {
        width: 106px;
        height: 18px;
        vertical-align: top;
        border-top: 1px solid #C3C3C3;
        border-right: 1px solid #C3C3C3;
        border-bottom: 1px solid #C3C3C3;
        border-left: 1px solid #C3C3C3;
        font-family: Trebuchet MS, Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #006633;
        padding: 0px 0px 0px 4px;
        margin: 0px 0px 0px 0px;
    }
    HTML>BODY #search INPUT {
        width: 102px;
        height: 16px;
    }
#box_home {
    background-image: url(../image/box_sx_home.gif);
    background-repeat: repeat-y;
    width: 140px;
    height: 18px;
    float: left;
    font-size: 85%;
    color: #BFBFBF;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
}
HTML>BODY #box_home {
    width: 130px;
    height: auto;
}
    #box_home A:link, #box_home A:visited {
        background-image: url(../image/box_sx_home.gif);
        background-repeat: repeat-y;
        width: 140px;
        height: 17px;
        color: #BFBFBF;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #666666;
        display: block;
        padding: 2px 0px 0px 12px;
    }
    #box_home A:hover {
        color: #FFFFFF;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #006633;
    }
    HTML>BODY #box_home A:link, #box_home A:visited {
        width: 128px;
        height: auto;
    }
.box_sx_tit {
    background-image: url(../image/box_sx_tit.gif);
    width: 140px;
    height: 18px;
    float: left;
    font-size: 85%;
    color: #006633;
    font-weight: bold;
    text-align: left;
    padding: 1px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    background-color: #E1E1E1;
    border-bottom: 1px solid #FFFFFF;
}
HTML>BODY .box_sx_tit {
    width: 130px;
    height: auto;
}
    .box_sx_tit A:link, .box_sx_tit A:visited {
        background-image: url(../image/box_sx_tit.gif);
        width: 140px;
        height: 17px;
        color: #006633;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #E1E1E1;
        display: block;
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px -10px;
    }
    .box_sx_tit A:hover {
        color: #FFFFFF;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #006633;
    }
    HTML>BODY .box_sx_tit A:link, .box_sx_tit A:visited {
        width: 128px;
        height: auto;
    }
.box_sx {
    font-size: 85%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 140px;
    float: left;
    text-align: left;
}
HTML>BODY .box_sx {
    width: 128px;
}
    .box_sx UL LI {
        width: 140px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-align: left;
        font-size: 100%;
        border-bottom: 1px solid #FFFFFF;
    }
    HTML>BODY .box_sx UL LI {
        height: auto;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .box_sx UL {
        list-style: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .box_sx A:link, .box_sx A:visited {
        background-image: url(../image/box_sx.gif);
        width: 134px;
        height: 19px;
        color: #666666;
        font-weight: normal;
        text-decoration: none;
        padding: 2px 0px 0px 12px;
        margin: 0px 0px 0px 0px;
        display: block;
        background-color: #F1F1F1;
    }
    .box_sx A:hover {
        color: #006633;
        text-decoration: none;
        background-color: #E1E1E1;
    }
    HTML>BODY .box_sx A:link, .box_sx A:visited {
        width: 122px;
        height: auto;
    }
.box_sx_doc {
    margin: 0px 0px 0px 0px;
    padding: 4px 8px 4px 12px;
    width: 134px;
    float: left;
    text-align: left;
    background-color: #F1F1F1;
    color: #666666;
    font-size: 90%;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
HTML>BODY .box_sx_doc {
    width: 113px;
}
    .box_sx_doc P {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .box_sx_doc UL LI {
        list-style-image: url(../image/li_img_doc.gif);
        padding: 0px 0px 0px 8px;
        margin: 6px 0px 0px 0px;
        font-size: 90%;
        line-height: 100%;
    }
    HTML>BODY .box_sx_doc UL LI {
        padding: 0px 0px 0px 0px;
        margin: 6px 0px 0px 12px;
    }
    .box_sx_doc UL {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .box_sx_doc A:link, .box_sx_doc A:visited {
        color: #006633;
        font-weight: normal;
        text-decoration: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .box_sx_doc A:hover {
        text-decoration: underline;
    }
.box_sx_nl {
    background-image: url(../image/box_sx_tit.gif);
    width: 140px;
    height: 18px;
    float: left;
    font-size: 85%;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
    background-color: #B7B7B7;
}
HTML>BODY .box_sx_nl {
    width: 128px;
    height: auto;
}
.box_sx_nl_text {
    margin: 0px 0px 0px 0px;
    padding: 4px 6px 4px 6px;
    width: 134px;
    float: left;
    text-align: left;
    background-color: #E1E1E1;
    color: #666666;
    font-size: 90%;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
HTML>BODY .box_sx_nl_text {
    width: 120px;
}
    .box_sx_nl_text P {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .box_sx_nl_text INPUT {
        width: 100%;
        height: 18px;
        vertical-align: top;
        border-top: 1px solid #C3C3C3;
        border-right: 1px solid #C3C3C3;
        border-bottom: 1px solid #C3C3C3;
        border-left: 1px solid #C3C3C3;
        font-family: Trebuchet MS, Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #666666;
        padding: 0px 0px 0px 4px;
        margin: 4px 0px 0px 0px;
    }
    HTML>BODY .box_sx_nl_text INPUT {
        width: 114px;
    }
    .box_sx_nl_text A:link, .box_sx_nl_text A:visited {
        color: #006633;
        font-weight: bold;
        text-decoration: none;
    }
    .box_sx_nl_text A:hover {
        color: #FF9900;
        text-decoration: underline;
    }
.spalla_sx_link {
    width: 134px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    text-align: center;
}
    .spalla_sx_link P {
        text-align: center;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 10px 0px;
    }
    .spalla_sx_link IMG {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .spalla_sx_link A:link, .spalla_sx_link A:visited {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }
    .spalla_sx_link A:hover {
        color: #006633;
        text-decoration: none;
    }

/* --------------- DEFINIZIONI SPALLA DESTRA --------------- */

.box_dx_tit {
    background: url(../image/box_dx_tit.gif) #FF9900;
    width: 140px;
    height: 18px;
    float: left;
    text-align: left;
    font-size: 85%;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
}
	.box_dx_tit SPAN {
		margin: 0px 0px 0px 12px;
	}
    .box_dx_tit A {
		margin-left: 12px;
    }
    .box_dx_tit A:link, .box_dx_tit A:visited {
        color: #FFFFFF;
        text-decoration: none;
    }	
    .box_dx_tit A:hover {
        color: #000000;
        text-transform: uppercase;
    }	
	
	
.box_dx_spacer {
    background-image: url(../image/box_dx_spacer.gif);
    width: 134px;
    height: 2px;
    font-size: 0px;
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.box_dx {
    margin: 0px 0px 0px 0px;
    padding: 4px 10px 4px 10px;
    width: 134px;
    float: right;
    text-align: left;
    background-color: #F1F1F1;
    color: #666666;
    font-size: 90%;
    line-height: 110%;
    border-right: 1px solid #FFFFFF;
}
HTML>BODY .box_dx {
    width: 113px;
}
    .box_dx P {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #666666;
        font-size: 90%;
        line-height: 110%;
    }
    .box_dx H4 {
        margin: 0px 0px 0px 0px;
        padding: 4px 0px 4px 0px;
        font-size: 95%;
        color: #006633;
        font-weight: bold;
        text-align: center;
    }
    .box_dx A:link, .box_dx A:visited {
        color: #006633;
        font-weight: bold;
        text-decoration: none;
    }
    .box_dx A:hover {
        color: #FF9900;
        text-decoration: underline;
    }
    .box_dx INPUT {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #666666;
        font-size: 100%;
        border-top: 1px solid #C3C3C3;
        border-right: 1px solid #C3C3C3;
        border-bottom: 1px solid #C3C3C3;
        border-left: 1px solid #C3C3C3;
    }
.box_dx_ar_tit {
    margin: 0px 0px 0px 0px;
    padding: 0px 4px 0px 10px;
    width: 134px;
    height: 18px;
    float: right;
    text-align: left;
    background-color: #F1F1F1;
    color: #666666;
    font-size: 90%;
    font-weight: bold;
    border-right: 1px solid #FFFFFF;
    border-bottom: 2px solid #E2E2E2;
}
HTML>BODY .box_dx_ar_tit {
    width: 119px;
    height: auto;
}
.box_dx_menu UL LI {
    width: 134px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 80%;
    float: right;
    border-right: 1px solid #FFFFFF;
}
HTML>BODY .box_dx_menu UL LI {
    width: 133px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
.box_dx_menu UL {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.box_dx_menu A:link, .box_dx_menu A:visited {
    background-image: url(../image/box_dx_menu.gif);
    background-repeat: no-repeat;
    width: 133px;
    height: 14px;
    color: #006633;
    font-weight: normal;
    text-decoration: none;
    padding: 0px 0px 0px 14px;
    margin: 0px 0px 0px 0px;
    display: block;
    background-color: #F1F1F1;
}
.box_dx_menu A:hover {
    color: #006633;
    text-decoration: none;
    background-color: #E1E1E1;
}
HTML>BODY .box_dx_menu A:link, .box_dx_menu A:visited {
    width: 119px;
    height: auto;
}
.spalla_dx_banner {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: center;
}
    .spalla_dx_banner IMG {
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        border: 0px solid black;
    }

/* --------------- DEFINIZIONI FOOTER --------------- */

#footer {
    width: 776px;
    height: 27px;
    margin: auto;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    background-color: #E1E1E1;
}
HTML>BODY #footer {
    width: 774px;
    min-height: 27px;
}
#footer_sx {
    width: 387px;
    height: 27px;
    float: left;
    font-size: 90%;
    text-align: left;
    border-top: 3px solid #D8D8D8;
    padding: 0px 0px 0px 10px;
}
HTML>BODY #footer_sx {
    width: 377px;
    height: auto;
}
#footer_dx {
    width: 387px;
    height: 27px;
    float: right;
    text-align: right;
    padding: 0px 10px 0px 0px;
    border-top: 3px solid #D8D8D8;
}
HTML>BODY #footer_dx {
    width: 377px;
    height: auto;
}
    #footer_dx A:link, #footer_dx A:visited {
        color: #666666;
        font-size: 90%;
        font-weight: normal;
        text-decoration: none;
    }
    #footer_dx A:hover {
        color: #006633;
        text-decoration: underline;
    }




#principale {
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    #principale .titolo {
        padding: 3px 7px 2px 7px;
        margin: 0px 0px 0px 0px;
        color: #FFFFFF;
        font-size: 90%;
        font-weight: normal;
        background-color: #006633;
    }
    #principale .titolo A:link, #principale .titolo A:visited {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
    }
    #principale .titolo A:hover {
        text-decoration: underline;
    }





#pagine {
    width: 100%;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #666666;
    font-weight: bold;
    font-size: 90%;
}
    #pagine IMG {
        padding: 0px 0px 0px 0px;
        margin: 0px 3px 0px 3px;
    }
    #pagine A:link, #pagine A:visited {
        color: #006633;
        font-weight: bold;
        text-decoration: none;
    }
    #pagine A:hover {
        text-decoration: underline;
    }

/* TRATTI POSSONO ESSERE UTILIZZATI IN PIU'PAGINE */

.tratti_top {
    background-image: url(../image/tratti_top.gif);
    background-repeat: no-repeat;
    width: 474px;
    height: 10px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    font-size: 0%;
}
.tratti_bottom {
    background-image: url(../image/tratti_bottom.gif);
    background-repeat: no-repeat;
    width: 474px;
    height: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 0%;
}