/* for all browsers that understand min-width */
.width {width:100%; min-width:1000px}

/* the bodge for IE6 browsers */
* html .minwidth1 {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html .outer1 {margin-left:-901px; position:relative; float:left; z-index:2;}

/* ************************************************************************** */
/* CLASSI GENERALI                                                            */
/* ************************************************************************** */
* {font-family: Arial, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
body {margin-left:0px;margin-right:0px;margin-top:0px;}
A:LINK, A:VISITED {COLOR: #B80607; TEXT-DECORATION: none;}
A:HOVER {COLOR: #B80607; TEXT-DECORATION: underline;}
h1 {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 150%; color:#77685E; font-weight: bolder; margin: 0px; margin-bottom: 14px; margin-top: 7px;}
h2 {font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 140%; color:#77685E; font-weight: bolder; margin: 0px; margin-bottom: 14px; margin-top: 7px;}
h3 {font-size: 120%; margin: 0px;}
p {margin: 0px; margin-bottom: 10px;}
HR {COLOR: #EEEEEE;; height : 1px;}
IMG {border: 0;}

.TBL_DEBUG {display: none;}

/* ************************************************************************** */
/* STRUTTURA DIV                                                              */
/* ************************************************************************** */
.outer {width:1000px; margin: 0; padding:0; text-align: left;}
.minwidth {text-align: left;}
.validators {text-align: center;}
.pnlLeft {PADDING: 0px; FLOAT: left; WIDTH: 330px; text-align: left;}
.pnlMain {PADDING: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; text-align: left;}
.pnlRight {PADDING: 0px; FLOAT: right; WIDTH: 260px; text-align: left; background-color: transparent}
.pnlBottom {PADDING: 0px; padding-left: 330px; text-align: left; color: black; height: 26px;}
.pnlTop {padding: 0px; vertical-align: top;}
.clear {CLEAR: both; PADDING: 0px; DISPLAY: block; MARGIN: 0px; OVERFLOW: hidden; HEIGHT: 1px;}

/* ************************************************************************** */
/* TOP                                                                        */
/* ************************************************************************** */
.TBLBOX { float: none!important; float: left;}
*:first-child+html .TBLBOX {float:left!important;}
.TBLBOX_TOP1 { height: 127px;}
.TBLBOX_TOP2 { height: 25px; background-image: url(../images/TOP2-Bkg.gif); width: 100%;}
.TBLBOX_TOP3 { height: 18px; width: 100%;}

.TDBOX_TOP2_SPACE1 { width: 299px;}
.TDBOX_TOP2_LINK { width: 153px; text-align: center;}
.TDBOX_O_TOP2_LINK { width: 153px; text-align: center; background-color: #FFFFFF;}
.TDBOX_TOP2_LINK2 { width: 153px; text-align: center;}
.TDBOX_O_TOP2_LINK2 { width: 153px; text-align: center; background-color: #FFFFFF;}
.TDBOX_TOP2_LINK3 { width: 207px; text-align: center;}
.TDBOX_O_TOP2_LINK3 { width: 207px; text-align: center; background-color: #FFFFFF;}
.TDBOX_TOP2_BRK { width: 1px; background-color: #FFFFFF;}
.TDBOX_TOP2_SPACE2 { width: 30px;}

.LNBOX_TOP2:link, .LNBOX_TOP2:visited { font-family: arial; font-size: 105%; font-weight: normal; color: black; text-decoration: none}
.LNBOX_TOP2:hover { font-family: arial; font-size: 105%; font-weight: normal; color: #b80607; text-decoration: none;}

/* ************************************************************************** */
/* BOX                                                                        */
/* ************************************************************************** */

/* ************************************************************************** */
/* BOX LEFT                                                                   */
/* ************************************************************************** */
.TDBOX_LEFT_TXT { padding-left: 35px; background-image: url(../images/L-Bkg.gif);}
.TDBOX_LEFT_SPACE { height: 25px;}

.TDBOX_LEFT_SRC { padding-left: 35px; background-image: url(../images/L-Bkg.gif);}

.TDBOX_LSM_SM { background-image: url(../images/LEFT_AM_A_Semplice.gif); width: 90px; text-align: center;}
.TDBOX_LSM_AR { background-image: url(../images/LEFT_AM_PerArea.gif); width: 92px; text-align: center;}
.TDBOX_O_LSM_AR { background-image: url(../images/LEFT_AM_O_PerArea.gif); width: 92px; text-align: center;}
.TDBOX_LSM_ST { background-image: url(../images/LEFT_AM_Strutturata.gif); width: 97px; text-align: center;}
.TDBOX_O_LSM_ST { background-image: url(../images/LEFT_AM_O_Strutturata.gif); width: 97px; text-align: center;}
.DVBOX_LSM_SM { font-size: 120%; color: #463523;}
.LNBOX_LSM:link, .LNBOX_LSM:visited { font-size: 120%; color: #463523;}
.LNBOX_LSM:hover { font-size: 120%; color: #b80607; text-decoration: none;}

.TDBOX_LAR_AR { background-image: url(../images/LEFT_AM_A_PerArea.gif); width: 92px; text-align: center;}
.TDBOX_LAR_SM { background-image: url(../images/LEFT_AM_Semplice.gif); width: 90px; text-align: center;}
.TDBOX_O_LAR_SM { background-image: url(../images/LEFT_AM_O_Semplice.gif); width: 90px; text-align: center;}
.TDBOX_LAR_ST { background-image: url(../images/LEFT_AM_Strutturata.gif); width: 97px; text-align: center;}
.TDBOX_O_LAR_ST { background-image: url(../images/LEFT_AM_O_Strutturata.gif); width: 97px; text-align: center;}
.DVBOX_LAR_AR { font-size: 120%; color: #463523;}
.LNBOX_LAR:link, .LNBOX_LAR:visited { font-size: 120%; color: #463523;}
.LNBOX_LAR:hover { font-size: 120%; color: #b80607; text-decoration: none;}

.TDBOX_LST_ST { background-image: url(../images/LEFT_AM_A_Strutturata.gif); width: 97px; text-align: center;}
.TDBOX_LST_AR { background-image: url(../images/LEFT_AM_PerArea.gif); width: 92px; text-align: center;}
.TDBOX_O_LST_AR { background-image: url(../images/LEFT_AM_O_PerArea.gif); width: 92px; text-align: center;}
.TDBOX_LST_SM { background-image: url(../images/LEFT_AM_Semplice.gif); width: 90px; text-align: center;}
.TDBOX_O_LST_SM { background-image: url(../images/LEFT_AM_O_Semplice.gif); width: 90px; text-align: center;}
.DVBOX_LST_ST { font-size: 120%; color: #463523;}
.LNBOX_LST:link, .LNBOX_LST:visited { font-size: 120%; color: #463523;}
.LNBOX_LST:hover { font-size: 120%; color: #b80607; text-decoration: none;}

/* ************************************************************************** */
/* BOX RIGHT                                                                  */
/* ************************************************************************** */
.TDBOX_RIGHT_LINK { height: 31px; padding-left: 32px; padding-right: 20px;}
.TDBOX_RIGHT_LINK2 { padding-left: 32px;}
.TDBOX_RIGHT_SPACE { height: 15px;}
.LNBOX_RIGHT_LINK:link, .LNBOX_RIGHT_LINK:visited { font-family: verdana; font-size: 105%; font-weight: bold; color: #b80607;  text-decoration: none}
.LNBOX_RIGHT_LINK:hover { font-family: verdana; font-size: 105%; font-weight: bold; color: #b80607; text-decoration: underline}

/* ************************************************************************** */
/* LAYOUT                                                                     */
/* ************************************************************************** */
.TBLLYT_GLYT, .TBLLYT_VIS { width: 645px;}
.DVLYTLL {float: left; width: 115px;}

.DVLYTLL_GLYT_T1, .DVLYTLL_GLYT_B3, .DVLYTLL_VIS_T1, .DVLYTLL_VIS_B3  { width: 115px;}
.TDLYT_REC1_GLYT, .TDLYT_REC1_VIS { width: 170px; padding-right: 10px; vertical-align: top; padding-top: 5px;}
.TDLYT_REC2_GLYT, .TDLYT_REC2_VIS { width: 485px; vertical-align: top; padding-top: 5px;}
.TDLYT_REC12_GLYT, .TDLYT_REC12_VIS { padding-top: 5px;}
.TDLYT_T1 {vertical-align: top; padding-bottom: 5px;}
.DVLYT_T1 { color: #b80607; font-weight: bold;  font-size: 110%;}
.TDLYT_MIN { padding: 5px; border: solid 2px #e9e7dd;}
.TDLYT_B8 { background-image: url(../images/LYT_Title.gif); height: 25px; padding-left: 25px; padding-top: 2px;}
.LNLYT_B8:link, .LNLYT_B8:visited { font-size: 120%; font-weight: bold; color: #b80607; text-decoration: none}
.LNLYT_B8:hover { font-size: 120%; font-weight: bold; color: #B80607; text-decoration: underline}

.TBLLYT_DTG, .TDLYT_DATA_DTG, .TBDLYT_DTG, .TBLLYT_REC_DTG { width: 635px; margin-top: 0px;}
.TBLLYT_REC1_DTG { text-align: left; width: 410px; vertical-align: top; }
.TBLLYT_REC2_DTG { text-align: left; width: 205px; vertical-align: top; }
.DVLYTLL {float: left;}
.TDLYT_REC1_DTG { vertical-align: top; text-align: left; padding-right: 20px;}
.TDLYT_REC2_DTG { vertical-align: top;}
.TDLYT_JPG { padding: 5px; border: solid 2px #e9e7dd;}
.TBLDTG {margin-bottom:3px; width: 100%;}
.TDDTG {FONT-WEIGHT: bold; COLOR: #8E8885; BACKGROUND-COLOR: #F2F1EB; PADDING-LEFT: 3px; HEIGHT: 19px; font-size: 105%;}

.TDLYT_DTG_T1 { padding-top: 5px;}
.TDLYT_GLYT_PRC_B8 { background-image: url(../images/LYT_Title2.gif);}
.fileLnk img {display:inline; padding-right:5px;}

/* ************************************************************************** */
/* FOOTER                                                                     */
/* ************************************************************************** */
.FOOTERSPACE { width: 90px;}

/* ************************************************************************** */
/* SZN                                                                        */
/* ************************************************************************** */
.TBLSZN_NORIGHT { width: 645px;}
/* ************************************************************************** */
/* ALTRO                                                                      */
/* ************************************************************************** */
.TBLRETE {width: 600px;} 
.TRRETE {height: 20px;}
/* ************************************************************************** */
/* MODULI                                                                     */
/* ************************************************************************** */
.TBLCMP {width: 645px;}
.HLCMP_TITLE {font-size: 150%; color:#77685E; font-weight: bolder;}
.TDCMP_TITLE {padding-bottom: 10px;}
.TBLCMPF_INT { BACKGROUND-COLOR: #F7F3EF; height: 20px;}
.TDCMPL_INT { width: 100%;}
.HLCMPL_INT, .HLCMPC_INT { FONT-FAMILY: Trebuchet MS, Verdana; FONT-SIZE: 15px; COLOR: #77685E; FONT-WEIGHT: bolder;}
.TDCMPL {width: 200px;}

.TDCMPC { width: 400px;}
.TDCMPR { width: 20px; color: red; font-weight: bold;}
.TDCMPRL { color: red; font-weight: bold;}
.TXCMPC { width: 380px;}
.TBLCMPF_COMM, .TDCMPC_COMM { width: 600px;}
.TDCMPL_PRV { width: 350px;}
.TDCMPB { padding-top: 15px;}
.TITLE {font-size: 120%; margin: 0px; font-weight: bold;}
/* ************************************************************************** */
/* NEWSGROUP                                                                  */
/* ************************************************************************** */

/* ************************************************************************** */
/* RPE                                                                        */
/* ************************************************************************** */
.TBLRPE { margin-top: 15px;}
.TBLRPEB { margin-top: 25px;}
.TDRPEB { background-image: url(../images/L-Cerca.gif); padding-left: 184px;}
.TDRPEV { padding-left: 5px;}
.TXRPEV { width: 142px;}
.HBRPEB { width: 81px; background-color: transparent; border: 0px; height: 16px; color: #FFFFFF; text-transform: uppercase; padding-right: 8px; font-size: 95%}

.TDRPEF { padding-top: 10px;}
.HLRPELT, .HLRPELL { width: 200px; display: block;}
.DPRPEC { width: 95px}
.DPRPEV, .TXRPEV { margin-left: 5px;}