BODY {
   font-family: Helvetica, Arial, Sans-serif;
   font-size: 14px;
   color: #3F312E;
   background: #FFFFFF;
}

FORM.frmBody {
   width: 970px;
}

DIV.divMenuTop {
   width: 960px;
}





/* MAIN: start */
DIV.divMain {
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   border-bottom: 1px solid #999999;
   padding: 20px 100px 20px 100px;
}

DIV.divMain H1, 
DIV.divMain H2, 
DIV.divMain H3, 
DIV.divMain H4, 
DIV.divMain H5, 
DIV.divMain H6 {
   font-family: Arial,Helvetica,Sans-serif;
   color: #000000;   
   line-height: normal;
   text-align: left;
   margin: auto auto auto auto;
}

DIV.divMain P,
DIV.divMain UL,
DIV.divMain OL {
   font-family: Helvetica, Arial, Sans-serif;
   font-size: 14px;
   line-height: 21px;
}

DIV.divMain A {
   font-weight: normal;
   color: #CD0000;
   border: 0px;
}

DIV.divMain A:HOVER {
   color: #CD0000;
   text-decoration: underline;
   background-color: Transparent;   
}

DIV.divMain H1 {
   font-size: 30px;
   text-align: center;
}

DIV.divMain H2 {
   font-size: 24px;
} 

DIV.divMain H3 {
   font-size: 20px;
}

DIV.divMain H4 {
   font-size: 18px;
} 

DIV.divMain H5 {
   font-size: 14px;
}

DIV.divMain H6 {
   font-size: 12px;
}

DIV.divMain P {
   margin: 18px 0;
}

DIV.divMain UL  {
   margin: 0 0 20px 0;
   padding: 0 0 0 30px;
}

DIV.divMain UL UL {
   margin: 0 0 0 0;
   padding: 0 0 0 15px;
}

DIV.divMain UL LI {
   list-style-type: circle;
}

DIV.divMain UL LI UL LI {
   list-style-type: disc;
}

DIV.divMain OL {
   margin: 0 0 20px 0;
   padding: 0 0 0 30px;
}

DIV.divMain OL OL {
   margin: 0 0 0 0;
   padding: 0 0 0 15px;
}

DIV.divMain OL LI {
   list-style-type: upper-latin;
}

DIV.divMain OL LI OL LI {
   list-style-type: lower-latin;
}
/* MAIN: finish */





/* TOP: start */
DIV.divTop {
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/bg_menutop.gif);
   background-position: bottom left;
   background-repeat: repeat-x;
   margin-top: 5px;
   float: left;
}

A.lnkLogo {
   padding: 0px 0px 15px 10px;
   float: left;
}

A.lnkLogo, 
A.lnkLogo IMG {
   width: 300px;
   height: 110px;
}
/* TOP: finish */





/* MENU TOP: start */
DIV.divMenuTop {
   position: relative;
   z-index: 1;
   padding-left: 10px;
}

DIV.divMenuTop UL {
   line-height: 1;
   list-style: none outside none;
   margin: 0;
   padding: 0;
   z-index: 100;
}

DIV.divMenuTop UL LI {
   margin: 0px 5px 0px 0px;
   float: left;
}

DIV.divMenuTop UL LI A {
   text-transform: uppercase;
   color: #FFFFFF;
   background-color: #999999;
   border: 0px;
   padding: 10px 8px 6px;
   z-index: 100;
   display: block;
}

DIV.divMenuTop ul li A:HOVER,
DIV.divMenuTop UL LI A.active {
   background-color: #3366FF;   
   text-decoration: none;
}
/* MENU TOP: finish */





/* BOTTOM: start */
DIV.divBottom {
   font-size: 10px;
   text-align: center;
   padding: 20px 0;
}

DIV.divCopyrightBottom {
   font-size: 14px;
   font-weight: bold;
   color: #1B6784;
   margin: 7px 0;
}
/* BOTTOM: finish */





/* MENU BOTTOM: start */
DIV.divMenuBottom UL LI {
   font-size: 12px;
   text-transform: uppercase;
   margin: 0 6px;
   display: inline;
}

DIV.divMenuBottom UL LI A {
   color: #4F4F4F;
}

DIV.divMenuBottom UL LI A:HOVER {
   color: #3F312E;
   background: Transparent;
   border: 0px;
   text-decoration: underline;
}
/* MENU BOTTOM: finish */





/* USER FORMS: start */
#div_user DIV {
   font-size: 15px;
   text-align: left;
   margin: 3px 0px 2px 0px;
}

#div_user INPUT,
#div_user SELECT,
DIV.divPasswordForm INPUT {
   width: 350px;
   font-size: 15px;
}

#div_user DIV.centered {
   text-align: center;
}
/* USER FORMS: finish */





/* BUTTONS: start */
#div_user INPUT.buttLogin,
DIV.divVideosNavigation UL LI A,
#div_user INPUT.buttShop,
#div_user INPUT.buttPrint,
#div_user INPUT.buttDownload,
DIV.divPasswordForm INPUT.buttPasswordForm {
   height: 46px;
   font-size: 16px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
   background-color: Transparent;
   border: 0px;
   padding-left: 55px;
   display: block;
}

#div_user INPUT.buttLogin,
DIV.divPasswordForm INPUT.buttPasswordForm {
   width: 165px;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_login.gif);
}

#div_user INPUT.buttShop {
   width: 265px;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_shop.gif);
}

#div_user INPUT.buttPrint {
   width: 275px;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_print.gif);
}

#div_user INPUT.buttDownload {
   width: 220px;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_download.gif);
}

#div_user INPUT.buttShopClicked,
#div_user INPUT.buttDownloadClicked {
   width: 240px;
   font-size: 14px;
   font-weight: bold;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_loading.gif);
   background-position: center bottom;
   background-repeat: no-repeat;
   background-color: Transparent;
   border: 0px;
   padding-bottom: 16px;
   display: block;
}

DIV.divVideosNavigation UL LI A,
DIV.divVideosNavigation UL LI A:HOVER {
   width: 115px;
   height: 34px;
   color: #FFFFFF;
   text-decoration: none;
   padding-left: 60px;
   padding-top: 12px;
}

DIV.divVideosNavigation UL LI.previous A {
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_previous.gif);
}

DIV.divVideosNavigation UL LI.index A {
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_index.gif);
   margin: 0px auto 0px auto;
}

DIV.divVideosNavigation UL LI.next A {
   width: 110px;
   text-align: right;
   background-image: url(http://shop.borsaprof.it/images/designs/borsaprofit/butt_next.gif);
   padding-left: 0px;
   padding-right: 65px;
   margin: 0px 0px 0px auto;
}
/* BUTTONS: finish */





/* LOGIN: start */
DIV.divLogin {
   margin-top: 40px;
}

DIV.divLogin INPUT.buttLogin {
   margin: 8px 0px 0px 90px;
}

DIV.divLoginError {
   width: 500px;
   background-color: #FF96B6;
   border: 1px solid #CC069B;
   padding: 5px;
   margin-top: 20px;
}
/* LOGIN: finish */





/* VIDEOS: start */
DIV.divVideo {
   text-align: center;
   margin-top: 10px;
}

DIV.divVideosNavigation {
   margin-top: 20px;
}

DIV.divVideosNavigation UL, 
DIV.divVideosNavigation UL LI {
   padding: 0px;
   margin: 0px;
}

DIV.divVideosNavigation UL LI {
   width: 245px;
   text-align: center;
   list-style-type: none;
   float: left;
}

DIV.divVideosNavigation UL LI.index {
   width: 260px;
   text-align: center;
}

DIV.divVideosNavigation UL LI.next {
   text-align: right;
}
/* VIDEOS: finish */




/* SHOP: start */
DIV.divShop INPUT.buttShop,
#div_user INPUT.buttShop {
   margin: 16px 0px 16px 0px;
}

DIV.divPaypalLogos {
   text-align: center;
   margin: 100px auto 10px auto;
}

DIV.divMain P.parShopPrivacy {
   font-size: 12px;
   line-height: 17px;
   margin: 0px;
}

DIV.divMain P.parShopPrivacy,
DIV.divMain P.parShopPrivacy A,
DIV.divMain P.parShopPrivacy A:HOVER {
   color: #333333;
}
/* SHOP: finish */





/* TABLES: start */
DIV.divMain H1.headTable {
   color: #FF0000;
   margin: 30px 0px 0px 0px;
}

DIV.divMain H2.headTable {
   margin-top: 20px;
}

DIV.divMain H1.headTable SPAN,
DIV.divMain H2.headTable SPAN {
   font-size: 12px;
   font-weight: normal;
}

DIV.divMain H1.headTable SPAN {
   color: #000000;
   display: block;
}

TABLE.tblTable {
   border-collapse: collapse;
}

TABLE.tblTable TD,
TABLE.tblTable TH {
   text-align: center;
   padding: 3px 5px 3px 3px;
   border: 1px solid #000000;
}

TABLE.tblTable TH, 
TABLE.tblTable TH A {
   color: #FF0000;
   font-weight: bold;
}

TABLE.tblTable TD {
   font-size: 11px;
   line-height: 15px;
}

TABLE.tblTable TD.tdTableRowTitle {
   font-size: 12px;
   font-weight: bold;
   line-height: 17px;
   text-align: left;
   padding-left: 5px;
}
/* TABLES: finish */





/* TABLES SPECIFICS: start */
TABLE.tblBanks TD {
   width: 100px;
}

TABLE.tblBanks TD.tdTableRowTitle {
   width: 210px;
}
/* TABLES SPECIFICS: finish */





/* PROTECTED CONTENT: start */
DIV.divPasswordForm {
   background-color: #FFFF99;
   border: 1px solid #FFCC00;
   padding: 0px 20px 20px 20px;
   margin: 20px auto 20px auto;
}

DIV.divPasswordForm A,
DIV.divPasswordForm A:HOVER {
   color: #FF0000;
}

DIV.divPasswordForm INPUT {
   border: 1px solid #999999;
   display: block;
}

DIV.divPasswordForm INPUT.buttPasswordForm {
   margin: 10px 0px 0px 90px;
}

DIV.divPasswordForm P.parPasswordFormResult {
   font-weight: bold;
   color: #009900;
   margin-bottom: 0px;
}

DIV.divPasswordForm P.parPasswordFormResult B {
   text-decoration: underline;
}
/* PROTECTED CONTENT: finish */