.l_dx { border-color: #c3c3c3; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;  vertical-align: top; }
.l_sx { border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; vertical-align: top;}
.l_up {  border-color: #c3c3c3; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.l_up_tab {  border-color: #c3c3c3; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;  height: 25px; vertical-align: middle;}
.l_dw {  border-color:#c3c3c3; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.l_up_dw {  border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
.l_up_sx {  border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; }
.l_up_dx {  border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
.l_dw_sx {  border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; }
.l_dw_dx {  border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; }
.l_sx_dx {  border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; vertical-align: top; }
.l_sx_dx_auto {  border-color: #c3c3c3; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; vertical-align: top; height: 100%;}
.l_up_sx_dx {  border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
.l_dw_sx_dx {  border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.l_dw_sx_dx_bg {  border-color: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #c90207; }
.l_up_dw_dx {  border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; }
.l_up_dw_sx {  border-color: #000000; border-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.l_tot {  border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.l_tot_margin_up {  margin-top: 1px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.l_tot_margin_dx_up {  margin-right: 9px; margin-top: 2px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.l_tot_alt_auto {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; height: 100%; }

/* VERTICAL ALIGN MIDDLE */
.v_align_middle {vertical-align : middle; }
/* VERTICAL ALIGN MIDDLE */

/* VERTICAL ALIGN TOP */
.v_align_top {vertical-align : top; }
.v_align_top_dw {vertical-align : top; border-color:#000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }
/* VERTICAL ALIGN TOP */

/* VERTICAL ALIGN BOTTOM */
.v_align_bott { vertical-align : bottom; }
/* VERTICAL ALIGN BOTTOM */

/* TOP MARGIN 5 */
.top_margin_5 { margin-top : 5px; margin-left :0px; margin-right :0px; }
/* TOP MARGIN 5 */

/* TOP MARGIN 0 */
.top_margin_0 { margin-top : 0px; margin-left :0px; margin-right :0px; margin-bottom: 0px; background : #ffffff; }
/* TOP MARGIN 0 */

/* SFONDO MENU PRINCIPALE */
.main_menu{ vertical-align: bottom;  padding-bottom: 5px;  padding-right: 15px; background-color: #FF8000;   height: 20px; }
/* SFONDO MENU PRINCIPALE */

/* SFONDO SUBFOOTER */
.subfooter{ background : url(../images/bg_subfooter.gif);  vertical-align: bottom;  height: 30px; }
/* SFONDO SUBFOOTER */

/* SFONDO GRIGIO CHIARO */
.sfondo_lite_gray{ background-color: #eeeeee;  height: 30px; }
/* SFONDO GRIGIO CHIARO */

/* MENU SERVIZIO */
.serv_menu{ vertical-align: top;  padding-right: 15px;  padding-top: 5px; }
/* MENU SERVIZIO */

/* TESTO FOOTER */
.testo_footer { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.testo_footer a:link { color: #FFFFFF;  text-decoration: none; }
.testo_footer a:visited { color: #FFFFFF; text-decoration: none; }
.testo_footer a:hover { text-decoration: underline; }
/* TESTO FOOTER */

/* TESTO SUBFOOTER */
.testo_subfooter { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }
.testo_subfooter a:link { color: #808080;  text-decoration: none; }
.testo_subfooter a:visited { color: #808080; text-decoration: none; }
.testo_subfooter a:hover { text-decoration: underline; }
/* TESTO SUBFOOTER */

/* SFONDO FOOTER 2 */
.footer{	height: 30px; background-color: #FF8000; border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
/* SFONDO FOOTER 2 */

/* ALTEZZA_AUTO */
.altezza_auto{	height: 100%; vertical-align: top; }
/* ALTEZZA_AUTO */

/* ALTEZZA_10 */
.altezza_10 { height: 10px; vertical-align: top; }
/* ALTEZZA_10 */

/* ALTEZZA_20 */
.altezza_20 { height: 20px; vertical-align: top; }
/* ALTEZZA_20 */

/* ALTEZZA_23 */
.altezza_23 { height: 23px; vertical-align: top; }
/* ALTEZZA_23 */

/* ALTEZZA_40 */
.altezza_40 { height: 40px; vertical-align: top; }
/* ALTEZZA_40 */

/* ALTEZZA_200 */
.altezza_200 { height: 200px; vertical-align: top; }
/* ALTEZZA_200 */

.heading2 { font-weight: bold; font-size: 14px; color: #0B58AF; font-style: normal; font-family: Arial, Helvetica, sans-serif; }

.testo_main_menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  font-style: normal;  }
.testo_main_menu a:link { color: #000000;  text-decoration: none; }
.testo_main_menu a:visited { color: #000000; text-decoration: none; }
.testo_main_menu a:hover { text-decoration: underline; }
.testo_main_menu a:active { color: #000000; text-decoration: none; }

.testo_serv_menu { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #808080;  font-style: normal; }
.testo_serv_menu a:link { color: #808080;  text-decoration: none; }
.testo_serv_menu a:visited { color: #808080; text-decoration: none; }
.testo_serv_menu a:hover { text-decoration: underline; }
.testo_serv_menu a:active { color: #808080; text-decoration: none; }

.testo_normale { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666;  font-style: normal;  font-weight: normal;  line-height: 19px; }
.testo_normale a:link { color: #000000;  text-decoration: none; }
.testo_normale a:visited { color: #000000; text-decoration: none; }
.testo_normale a:hover { text-decoration: underline; color: #000000;}
.testo_normale a:active { color: #000000; text-decoration: none; }

.testo_spec { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ff0000;  font-style: normal;  font-weight: normal;  line-height: 19px; }
.testo_spec a:link { color: #ff0000;  text-decoration: none; }
.testo_spec a:visited { color: #ff0000; text-decoration: none; }
.testo_spec a:hover { text-decoration: underline; color: #ff0000;}
.testo_spec a:active { color: #ff0000; text-decoration: none; }










