html, body {font-family: Arial, sans-serif; background-image: url("/img/jcinv/bg_all.gif"); width:100%; }
img {border: 0px; padding: 0px;}
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin: 0pt; padding: 0pt;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {font-size: 1em; font-weight: normal; font-style: normal;}

body {padding: 0px; margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; color: #333333; }
.row {overflow: hidden; display: block; width: 100%;}
.rowDx {overflow: hidden; display: block; width: 100%; float: right;}
.rowCx {overflow: hidden; display: block; width: 100%; margin: auto; text-align: center;}
.cell {overflow: hidden; float: left; margin: 0px; display: block;}
.cellDx {overflow: hidden; float: right; margin: 0px; display: block;}
.cellCx {margin:0px; overflow:hidden; overflow: auto; display: block;}
.pointer {cursor: pointer;}

.utilitiesPrint { position: absolute; top: 220px; left: 13px; width: 174px; color: #344350; font-size:11px; margin: 0px; background-image:url(/img/jcinv/bg_sx.gif); background-position: top left; background-repeat: repeat-x; padding: 5px 5px 10px 8px; border: 1px solid #eaeaea; background-color: #ffffff; }
.utilitiesPrint .title h2 { color:#363636; font-size:16px; margin-bottom: 0px; border-bottom: 1px solid #eaeaea; } 

.utilitiesInt { }
.utilitiesInt a{ color: #2166a8; text-decoration: underline; font-size: 11px; }
.utilita{ margin-right:15px;}
.allegati{ border-bottom:1px solid #cccccc}



/* Color form mandatory */
.fmMandatoryColor { background-color: #e9ebef; }
.fmErrorColor { background-color: red; }

a {color: #2166a8; text-decoration: underline;}
a:hover { color: #000066; text-decoration: underline;  } 
input[type="submit"],input[type="button"] {cursor: pointer;}


#cntOut {width: 100%; background-image: url("/img/jcinv/header_bg_all.gif"); background-repeat: repeat-x; background-position: top left; text-align: center; /*border: 1px solid #0000ff;*/}
#cntInn {position: relative; width: 980px; margin-left: auto; margin-right:auto; text-align: left; background-color:#fff; /*border: 1px solid #ff0000;*/}
#cntHdr {margin-bottom: 15px;  background-image: url("/img/jcinv/bg_hdr.gif"); background-position: top right; background-repeat: no-repeat; font-family: Times New Roman, Helvetica, sans-serif;  }
#cntFtr { /*border: 1px solid #550055; */}
.hdrLogo { float:left;  width: 400px; height: 121px; }

.errors {border: 1px solid #ffff00; margin-top: 4px; padding: 3px; background-color: #ffaaaa; text-align: center;}

#cntSx {overflow: hidden; float: left; min-height: 400px; width: 223px; /*border: 1px solid #ff0000; */}
#cntSx .padd {overflow: auto; padding: 0px 20px 0px 13px;}
#cntCCX {overflow: hidden; float: left; width: 757px; padding-bottom: 20px; /* border: 1px solid #ff0000; */}
#cntCx {overflow: hidden; width: 381px; min-height: 400px; float: left; /* border: 1px solid #0000ff; */}
#cntCx .padd {overflow: auto; padding: 0px 21px 0px 0px; }
#cntCnt {overflow: hidden; width: 757px; min-height: 400px; float: left; padding-bottom: 20px; /* border: 1px solid #0000ff; */}
#cntCnt .padd {overflow: hidden; padding: 0px 16px 0px 0px; }
#cntDx {overflow: hidden; width: 376px; min-height: 400px; float: left; /* border: 1px solid #00ff00; */}
#cntDx .padd {overflow: hidden; padding: 0px 16px 0px 0px;} 
#cntCbt {overflow: hidden; width: 758px; float: left;  /* border: 1px solid #ff00ff; min-height: 100px; */}
#cntCbt .padd {overflow: hidden; padding: 0px 16px 0px 0px;}
#cntWide { overflow: hidden; width: 980px; min-height: 400px;}
#cntWide .padd { overflow: hidden; padding: 13px; }

/* BTN48 PAGING */
.btn48 {background-image: url(/img/jcinv/bg_btn_paging.gif); width: 19px; height: 19px; font-size: 10px; color: #FFF; border: 0pc; margin: 1px; padding: 0px; background-color: transparent;}

/* BANNER HEADER */
.hdrBanner { margin: 32px 0px 0px 50px; float: left; }

/* SERVICE MENU */
.serviceMenu { overflow: hidden; margin:0;}
.serviceMenu .padd {margin: 0px 0px 0px 1px; margin:0;}
ul#menu_3level {margin: 0px; padding: 0px; height: 41px;  list-style:none; color:#d2dde9; font-size:10px; text-transform: uppercase; letter-spacing: 2px; line-height: 13px;}
ul#menu_3level li{float:left; margin: 0px; height: 41px; border-right: 1px solid #fff;  background-image: url("/img/jcinv/bg_btn_hdr.gif"); background-position: center; background-repeat:no-repeat; background-color: #1c578f;}
ul#menu_3level li:hover{ background-color: #2d8be4; }
ul#menu_3level li p { margin: 0px;}
ul#menu_3level a {display:block; height: 41px; padding: 6px 22px 0px 22px} 
ul#menu_3level a:link,ul#menu_3level a:visited{text-align:center; text-decoration: none;color:#d2dde9;}
ul#menu_3level a:hover,ul#menu_3level a:focus,ul#menu_3level a:active{text-decoration: none; color: #ffffff}
ul#menu_3level li#ch_8 {width: 93px; }
ul#menu_3level li#ch_9 {width: 145px;}
ul#menu_3level li#ch_10 {width: 105px;}
ul#menu_3level li#ch_11 {width: 110px;}
ul#menu_3level li#ch_12 {width: 105px;}
ul#menu_3level li#ch_13 {width: 133px;}
ul#menu_3level li#ch_54 {width: 80px;}
ul#menu_3level li#ch_15 { float:right; width: 110px; background-color: #005826; border-left: 1px solid #fff; }
ul#menu_3level li#ch_15 a {color: #ffffff;}
ul#menu_3level li#ch_15:hover{ background-color: #00863a; }

/* MENU PRINCIPAL */
.navwrap { font-family: Times New Roman, Helvetica, sans-serif;  font-size: 12px; padding: 0px 0px 30px 0px; margin:10px 0; color:#1c578f; letter-spacing: 1px; background-image: url(/img/jcinv/bgMenuBottom.jpg); background-position: bottom; background-repeat:repeat-x;  }
.navwrap ul { list-style:none; margin:0; padding:0px 0px 0px 0px; background:#e8eef4; }  
.navwrap li { padding:0px 0px 0px 0px; border-bottom: 1px solid #ffffff; height: 22px;}
.navwrap li a { display:block; text-decoration: none; line-height: 22px; background-image: url(/img/jcinv/bulletMenu.gif); background-position: left; background-repeat: no-repeat; padding-left:10px;}
.navwrap li a:hover { color:#344350; }

/* FOOTER  */
.ftrSitemap {margin-left:223px; width:733px; padding-top:5px; color: #898989; background-color:#ffffff; padding:20px 0px 28px 0px; }
.ftrSitemap .srvmenuftr	{ padding: 7px 0px 5px 0px; border-top: 1px solid #eaeaea; color: #2166a8;}
.ftrSitemap li{float: left; margin: 0px 6px 0px 0px; padding: 0px 6px 0px 0px; font-size: 11px; list-style:none; border-right: 1px solid #ececec; }
.ftrSitemap #footerMenuPrinc li { font-size: 12px; }
p.copy { color:#344350; font-size: 11px; line-height: 14px; }

/* SEARCH NEWS SX */
.searchNews { float:left; padding: 50px 0px 0px 120px;}
.searchNews .inSearcSx { height: 22px; border: 1px solid #e1e1e1; width: 245px; background-color: #ffffff; line-height:22px;}

/* BUTTON STYLE */
.btnLeft { height:20px; background-image:url("/img/jcinv/btn_sx.gif"); background-position: top left; background-repeat: no-repeat; padding-left: 5px; background-color: #2d8be4;}
.btnLeft input{ height:20px; border:none; color:#ffffff; font-weight:bold; text-transform: uppercase; letter-spacing: 0px; background: #2d8be4; font-size: 11px; font-family: Arial; }
.btnRight {height:20px; background-image:url("/img/jcinv/btn_dx.gif"); background-position: top right; background-repeat: no-repeat; padding-right: 5px; display:inherit; background-color: #2d8be4;}
.cellBtn { overflow: hidden; float: left; margin: 3px 5px 0px 0px; display: block; }
.btnRight a{ display:block; padding-top:3px; color:#ffffff; font-weight:bold; text-transform: uppercase; letter-spacing: 0px; background: #2d8be4; font-size: 11px; font-family: Arial; text-decoration: none; }

/* LOGIN SX */
.loginSx {font-family: Arial; color: #344350; font-size:12px; margin: 0px; background-image:url(/img/jcinv/bg_accedi.jpg); background-position: top left; background-repeat: repeat-x; background-color: #e8eef4}
.loginSx table { padding:8px 0px 5px 10px;}
.loginSx .rowHdr{ color:#363636; font-size:16px; margin-bottom:3px;}
.loginSx .padd {margin:0px; padding:0px;}
.loginSx .cnt{margin:0px; padding:0px;}
.loginSx .cellName{ font-size: 12px; }
.loginSx .inSearcSx { height: 20px; border: 1px solid #e1e1e1; width: 165px; background-color: #ffffff} 
.loginSx .cellCx { line-height:15px; margin-top: 6px; width: 150px; float: left;}
.loginSx a { font-weight: bold; font-size: 12px; }

/* HOME PRESS OFFICE SX */
.homePressOffice { padding: 10px; background-color: #faf3e7; border-top: 0px; margin-top: 20px;}
.homePressOffice .title { font-size: 16px; color: #363636; padding: 0px 0px 1px 0px; }
.homePressOffice .listLine {  border-bottom: 3px solid #aeaeae; margin-bottom: 7px; }
.homePressOffice #littleLine { border-bottom: 1px solid #aeaeae; padding-bottom: 7px;}
.homePressOffice .data { color: #344350; font-size: 11px; }
.homePressOffice .source { color: #555555; font-size: 11px; margin: 1px 0px 1px 0px; }
.homePressOffice .text { color: #133a60; font-size: 12px; line-height: 18px; }
.homePressOffice ul li { margin: 7px 0px 10px 0px; list-style: none;}
.homePressOffice .text a { color: #133a60; text-decoration: none;}
.homePressOffice .text a:hover { color: #000066; text-decoration: underline;  }

/* CALEDARIO HP */
.homeCalendario { border: 0px; background-image: url("/img/jcinv/bg_calendar_bottom.jpg"); background-position: bottom left; background-repeat: no-repeat; margin: 20px 0px 0px 0px; padding: 0px; background-color: #ffffff}
.homeCalendario .bgPadd { border: 0px; background-image: url("/img/jcinv/bg_calendar_top.jpg"); background-position: top left; background-repeat: repeat-x;  margin: 0px; padding: 10px;}
.homeCalendario .title { font-size: 13px; color: #7a7200; padding: 0px 0px 4px 0px; }
.homeCalendario .data { color: #344350; font-size: 11px; }
.homeCalendario .text { color: #3e5060; font-size: 12px; line-height: 16px; padding-right: 3px;}
.homeCalendario .listLine {  border-bottom: 3px solid #d5d2a5; margin-bottom: 5px; }

/* TRADUNG FUTURE EXTENSION */
.titlefuture { border-bottom: 1px solid black; font-size:14px; font-weight:bold; color:#000000; margin-bottom:5px;}
.tablefuture .head { background-color: #4f81bd; color:#fff; font-weight: bold;}
.tablefuture td {border-top: 1px solid #95b3d7; border-left: 1px solid #95b3d7; padding:3px;}
.tablefuture .last{border-right: 1px solid #95b3d7; }

.tablefuture .lastrow{border-bottom: 1px solid #95b3d7; }

.tablefuture .body { background-color: #dbe5f1; color:#000;}
.tablefuture .even { background-color: #fff; }

/* LOGO QUALITY */
.logoQualiySx { margin: 35px 0px 0px 0px; padding: 5px; }

/* FLASH OFFERS */
.flashOffers { margin-top: 10px;}

/* FLASH PRODUCTS */
.flashProducts { margin-top: 15px;}

/* FLASH PERSONAL OFFERS */
.flashPersonalOffers { background-color : #fc7200; padding: 5px; margin-top: 15px;}

/* PORTAFOGLIO MODEL */
.portafoglio { background-color : #e0effe; padding: 7px 10px 10px 10px; margin-top: 15px;}
.portafog4lio .title { color : #3f6f9d; font-size: 18px; line-height: 18px; margin-bottom: 3px;}
.portafoglio .line { border-bottom: 3px solid #c1cdd9; line-height: 9px;}
.portafoglio table { line-height: 15px; margin: 5px 0px 10px 0px; }
.portafoglio table th { color: #555555; font-size: 12px; padding: 0px 20px 2px 10px; }
.portafoglio table td { color: #133a60; font-size: 12px; padding-left: 20px; padding-right: 30px;}
.portafoglio table #odd { background-color: #fff; }
.portafoglio table #even { background-color: #f3f3f3; }
.portafoglio a { font-size: 12px; }

/* MARKET MOVER*/
.homeMarketMover { border: 0px; background-image: url("/img/jcinv/bg_market_bottom.jpg"); background-position: bottom left; background-repeat: no-repeat; margin: 15px 0px 0px 0px; padding: 0px; background-color: #ffffff}
.homeMarketMover .bgPadd { border: 0px; background-image: url("/img/jcinv/bg_calendar_top.jpg"); background-position: top left; background-repeat: repeat-x;  margin: 0px; padding: 10px;}
.homeMarketMover .title { font-size: 13px; color: #7a7200; padding: 0px 0px 4px 0px; }
.homeMarketMover .data { color: #344350; font-size: 11px; }
.homeMarketMover .list { color: #555555; font-size: 12px; line-height: 16px; padding-right: 15px;}
.homeMarketMover .text { padding-left: 5px; }
.homeMarketMover .single { /* border-top: 1px solid #d5d2a5; */ margin-bottom: 7px; }
.homeMarketMover .listLine {  border-bottom: 3px solid #d5d2a5; margin-bottom: 7px; }

/* SHOW LIST DX */
.homeListDx {width: 340px; border: 10px solid #e0effe; background-color: #e0effe; border-top: 0px; }
#homeHeaderListDx { border-bottom: 0px; margin-top: 10px; border-top: 10px solid #e0effe; }
.homeListDx .title { font-size: 18px; color: #363636; padding: 5px 0px 1px 0px; text-transform: uppercase;}
.homeListDx .listLine { width: 340px; border-bottom: 3px solid #c1cdd9; }
.homeListDx .singleTitle { font-size: 18px; color: #363636; line-height: 18px; padding: 4px 0px 0px 0px; }
.homeListDx .text { color: #133a60; font-size: 12px; }
.homeListDx .data { color: #555555; font-size: 11px; margin: 4px 0px 6px 0px; }
.homeListDx ul li { margin: 0px 0px 1px 15px; list-style: url("/img/jcinv/point_list_item.gif"); line-height: 18px;}
.homeListDx ul li a { color: #133a60; font-size: 12px; text-decoration: none;}
.homeListDx ul li a:hover { color: #000066; text-decoration: underline; background-color: inherit; }
.homeListDx .littleLine a { font-size: 12px; line-height: 18px;}
.homeListDx .littleLine { width: 340px; border-bottom: 1px solid #c1cdd9; padding-bottom: 10px;}
.homeListDx .space { padding-bottom: 10px;}

/* RISPOSTE ESPERTO  */
.homeRisposteEsperto {width: 340px; border: 10px solid #e0effe; background-color: #e0effe; border-top: 0px; margin-top: 15px;}
.homeRisposteEsperto .title { font-size: 18px; color: #363636; padding: 5px 0px 1px 0px; text-transform: uppercase;}
.homeRisposteEsperto .listLine { width: 340px; border-bottom: 3px solid #c1cdd9; }
.homeRisposteEsperto .text { color: #133a60; font-size: 12px; }
.homeRisposteEsperto .data { color: #555555; font-size: 11px; margin: 4px 0px 6px 0px; }
.homeRisposteEsperto ul li { margin: 0px 0px 15px 0px; list-style: none;}
.homeRisposteEsperto ul li a { color: #133a60; font-size: 12px; text-decoration: none;}
.homeRisposteEsperto ul li a:hover { color: #000066; text-decoration: underline; background-color: inherit; }
.homeRisposteEsperto .listLine a { font-size: 12px; line-height: 18px; }
.homeRisposteEsperto #lineSpace {padding-bottom: 8px;}

/* FINANZA PERSONALE HOMEPAGE */
.homeFinanzaPersonale { border: 0px; margin: 15px 0px 0px 0px;  background-color: #ffffff}
.homeFinanzaPersonale .title { font-size: 18px; color: #363636; padding: 0px 0px 2px 0px; }
.homeFinanzaPersonale .data { color: #344350; font-size: 11px; }
.homeFinanzaPersonale .text { color: #555555; font-size: 12px; line-height: 24px;}
.homeFinanzaPersonale .text img { border-right: 12px solid #ffffff; border-bottom: 4px solid #ffffff; float: left;}
.homeFinanzaPersonale .text .littleLine { border-bottom: 1px solid #eaeaea; }
.homeFinanzaPersonale .listLine {  border-bottom: 3px solid #c1cdd9; margin-bottom: 7px; }

/* CAT NAV */
.topMenu { margin-top: 10px; padding: 5px 10px 0px 10px; /*background-color: #e0effe*/} 
.topMenu .category { color: #363636; font-size: 18px;  text-transform: uppercase; padding-bottom: 1px; /*border-bottom: 3px solid #c1cdd9;*/ /*margin-bottom: 5px; */} 

/*  SEARCH PRESS OFFICE */
.SearchPress { padding: 10px 10px 30px 10px; background-color: #faf3e7; }
.SearchPress .paddPress { background-image:url(/img/jcinv/bg_pressoffice.jpg); background-repeat: repeat-x;  }
.SearchPress .search { padding: 10px; color: #555555; font-size: 11px; margin-bottom:15px; }
.SearchPress .row { margin : 0px 0px 8px 0px; clear: both; }
.SearchPress .inSearcSxInt { border: 1px solid #e1e1e1; background-color:#ffffff; margin-bottom:5px; width:500px; line-height:20px; height:20px;}
.SearchPress .inSearcSxDateInt{ border: 1px solid #e1e1e1; background-color:#ffffff; margin-bottom:5px; width:150px; line-height:20px; height:20px; margin-left: 10px;}
.SearchPress .subTitle { padding-left:10px;}
.SearchPress tr.withBorder td { border-bottom: 1px solid #aeaeae;  }
.SearchPress .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 110px; border-top: 3px solid #aeaeae; }

/* SEARCH NEWS CX */
.searchNewsInt { margin-top:15px; background-color: #e0effe; }
.searchNewsInt .likeCatNav { padding: 5px 10px 0px 10px; text-align: left; } 
.searchNewsInt .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #c1cdd9; }
.searchNewsInt .paddSearchNews { background-image:url(/img/jcinv/bg_newslist.jpg); background-repeat: repeat-x;  margin: 10px; }
.searchNewsInt h2 { color: #636363; font-size: 12px; font-weight:bold; margin-bottom:5px;}
.searchNewsInt h3 { color: #344350; font-size: 13px; margin-bottom:5px;}
.searchNewsInt .inSearcSxInt { border: none; background-color:#fff; margin-bottom:5px; width:500px; line-height:20px; height:20px; }
.searchNewsInt .search { padding: 10px 10px 0px 15px; color: #555555; font-size: 11px; margin-bottom: 30px; }
.searchNewsInt .singleNews { margin: 0px 5px 15px 10px; }
.searchNewsInt .singleNews:hover { background-color: #c7e2ff; }
.searchNewsInt .singleNews .title { color: #000000; font-weight: bold;}
.searchNewsInt .text a { color: #133a60; font-size: 14px; line-height: 18px; text-decoration: none; }
.searchNewsInt .data { color: #363636; font-size: 14px; padding: 5px 5px 1px 17px; }
.searchNewsInt .goTo { padding : 0px 20px 5px 20px; border-bottom: 1px solid #c1cdd9; }
.searchNewsInt ul { padding-bottom: 3px; }
.searchNewsInt ul li { margin: 0px 0px 1px 17px; list-style: url("/img/jcinv/point_list_item.gif"); line-height: 18px; }
.searchNewsInt a { color: #2166a8; font-size: 12px; text-decoration: none;  }
.searchNewsInt a:hover { color: #000066; text-decoration: underline; background-color: inherit; }
.searchNewsInt .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 110px; border-top: 3px solid #c1cdd9; }

/* SIMPLE LIST */
.simpleList { float : left; margin-top: 0px; padding: 10px 10px 20px 10px;}
.simpleList li { margin-left: 25px; }
.simpleList .singleNews {padding: 10px 20px 10px 5px; font-size: 12px; color: #344350;} 
.simpleList .singleNews .Image { border-right: 12px solid #ffffff; border-bottom: 4px solid #ffffff; float : left; }
.simpleList .singleNews .newsSubtitle { font-style:italic; }
.simpleList .singleNews .Text h2 { font-size: 14px; margin-bottom: 5px; color: #3f6f9d;}

/* NEWS CHANNEL */
.newsChannel { margin-top: 0px; }
.newsChannel .title h1 {color: #363636; font-size: 18px; font-weight:bold;  padding-bottom : 1px; border-bottom: 3px solid #c1cdd9; margin: 15px 10px 0px 10px;  }
.newsChannel .dataPublish { padding: 5px 0px 0px 10px; font-size: 11px; color: #555555; float: left; }
.newsChannel .goToHistory { padding: 5px 30px 0px 10px; font-size: 12px;  }
.newsChannel .goToHistory a { font-weight: bold; text-decoration: none; }
.newsChannel .newsSubtitle { color: #363636; font-size: 14px; padding: 0px 0px 3px 0px; font-weight: bold;}
.newsChannel .newsAbstract { font-size: 14px; color: #344350; padding: 10px 0px 3px 0px; font-style: italic;}
.newsChannel .newsText { font-size: 12px; color: #344350; text-align: justify; padding: 0px 0px 3px 0px}
.newsChannel .newsText img { margin:0px 0px 10px 20px}
.newsChannel .padder { padding: 15px 15px 20px 15px; }
.newsChannel .padderPortfolio { padding: 15px 10px 20px 10px; background-color: #ffffff;}
.newsChannel .newsText a{ color:#2166a8; text-decoration: underline;}
.newsChannel ul { list-style-position:inherit; margin: 10px 0px 10px 15px; text-align: left; }
.newsChannel ol { list-style-type:upper-roman; margin: 10px 10px 10px 35px; text-align: left; }
.newsChannel li { padding: 3px 0px; }
.newsChannel .newsPDF { padding-top: 15px; padding-left: 0px;}
.newsChannel .newsPDF a { color:#2166a8; font-weight: bold; }
.newsChannel .print { font-size: 11px; text-decoration: none;  margin-top: 10px;  display: block; float: left;  }
.newsChannel .print img { border: 1px solid #f1f1f1; margin-right: 2px; }
.newsChannel .newsText p {padding: 0px 0px 10px 0px}

#disclaimer { border-top: 1px solid #c1cdd9; padding: 10px;  font-size: 11px; color: #888888; margin-top: 30px; }

.newsChannelSicav { background-color: #e0effe; clear: both; }
.newsChannelSicav .paddSicav { padding: 18px 12px 10px 12px; }
.newsChannelSicav .newsSubtitle { color: #363636; font-size: 14px; padding: 0px 0px 3px 0px; font-weight: bold;}
.newsChannelSicav .newsAbstract { font-size: 14px; color: #344350; padding: 10px 0px 3px 0px; font-style: italic;}
.newsChannelSicav .line { width: 100%; border-bottom: 1px solid #c1cdd9; padding-bottom: 3px; }
.newsChannelSicav .newsText { color: #133a60; font-size: 14px; }
.newsChannelSicav img { float: left; margin: 0px 15px 15px 0px; }

.newsChannelSicav .paddDetail { padding: 5px 10px 10px 10px; margin-top: 10px; }
.newsChannelSicav .detail { background-image:url(/img/jcinv/jcinvest_sicav_bg.jpg); background-repeat: repeat-x; padding: 10px; margin-top: 15px; }
.newsChannelSicav .likeCatNav { text-align: left; } 
.newsChannelSicav .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #c1cdd9; }


.tagNews{ margin:10px 20px 0px 10px;}
.tagNews a{ text-decoration: none;}
.tagNews a:hover { text-decoration: underline;}

.cloud {text-align: justify;}
.cloud a { text-decoration: underline;}

.tabGenerica { width: 650px; border: 1px solid #c1cdd9; background-color: #f0f7ff; border-left: none;  }

.tabGenerica td { border-left: 1px solid #c1cdd9; border-top: 1px solid #c1cdd9; }
.tabGenerica th { font-weight: bold; background-color: #ffffff }
.tabGenerica .filtroTitolo { font-size: 12px; }
.tabGenerica .centrata { text-align:right; }

/* showProductList*/ 
.showProductList { background-color : #e0effe; padding: 7px 10px 10px 10px; margin-top: 15px;}
.showProductList .title { color : #3f6f9d; font-size: 18px; line-height: 18px; margin-bottom: 3px;}
.showProductList .line { border-bottom: 3px solid #c1cdd9; line-height: 9px;}
.showProductList .product {padding: 10px 20px 10px 5px; font-size: 12px; color: #344350;}
.showProductList .product .title { font-size: 14px; font-weight:bold; color: #344350; line-height: 18px; margin-bottom: 3px;}

/* PORTFOLIO TRADE SUGGESTION */
#portfTradeSuggestion .padderTable { padding: 7px 0px 0px 0px; }
#portfTradeSuggestion .titleTrade { border-bottom: 1px solid #bbc8d8;  padding-bottom: 2px; }
#portfTradeSuggestion .titleTrade h1 { font-size: 14px; color: #333333; font-family: arial; }
#portfTradeSuggestion .titleTrade h1 a { text-transform: none; text-decoration: none; font-size: 14px; color: #333333; font-family: arial;}
#portfTradeSuggestion table { /* border-width: 1px; border-style: solid; border-color: #95b3d7; border-collapse: collapse;  background-color: white; */ font-size: 12px; }
#portfTradeSuggestion table th { /* border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #95b3d7; */ padding: 1px;  background-color: #1f497d; color: #ffffff; font-weight: bold; }
#portfTradeSuggestion table tr#row1 { background-color: #dbe5f1; }
#portfTradeSuggestion table tr#row0 { background-color: #fafdff; }
#portfTradeSuggestion table td.results { border-width: 1px; padding: 1px; border-style: solid; border-color: #95b3d7; }
#portfTradeSuggestion .ptfConsolidate { font-size: 14px; }

/* PRINT NEWS */
#printNews { margin-top: 0px; padding: 10px; background-color: #fff; }

/* CDS LINKS */
.cdsLink { padding: 0px 0px 25px 15px; background-color: #e0effe; font-size: 14px; width: 729px }
.cdsLink a { font-weight: bold; text-decoration: none; }

/* SHOW SUBSCRIPTION */
#showSubscription { margin-top: 0px; padding: 15px 10px 10px 10px; background-color: #fff; color: #344350;}
#showSubscription .newsText { font-size: 14px; text-align: left; line-height: 18px; }
#showSubscription .padder { padding: 20px 10px 30px 10px; margin-bottom: 35px;  }
#showSubscription .padder a { margin-bottom: 30px;  }
#showSubscription .esempioPDF { text-decoration: none;  margin-top: 10px;  display: block; float: left;  }
#showSubscription .esempioPDF img { border: 1px solid #f1f1f1; margin-right: 2px;  }

/* SHOW NEWS */
.showNews { margin-top: 0px; padding: 10px; background-color: #e0effe; }
.showNews .title h1 {color: #363636; font-size: 16px; font-weight:bold; text-transform: uppercase;}
.showNews .newsSubtitle { color: #363636; font-size: 14px; padding: 5px 0px 3px 0px; font-weight: bold;}
.showNews .newsAbstract { font-size: 14px; color: #344350; padding: 10px 0px 3px 0px; font-style: italic;}
.showNews .newsText { font-size: 12px; color: #344350; text-align: justify; padding: 0px 0px 3px 0px}
.showNews .newsText img { margin:0px 0px 5px 20px}
.showNews .padder {padding: 5px 5px 10px 5px}
.showNews p {padding: 0px 0px 10px 0px}
.showNews .newsText a{ color:#2166a8; text-decoration: underline;}
.showNews ul {list-style-position:inherit; margin: 10px 0px 10px 15px; text-align: left;}
.showNews ol {list-style-type:upper-roman; margin: 10px 10px 10px 35px; text-align: left;} 
.showNews li {padding: 3px 0px;}

/* NEWS LIST */ 
.newsList {  padding: 10px 10px 30px 10px; background-color: #e0effe;}
.newsList .search { padding: 10px 10px 0px 15px; color: #555555; font-size: 11px; margin-bottom: 30px; }
.newsList .row { margin : 0px 0px 10px 0px; clear: both; }
.newsList .paddNews { background-image:url(/img/jcinv/bg_newslist.jpg); background-repeat: repeat-x; }
.newsList .singleNews { margin: 0px 5px 15px 10px; }
.newsList .singleNews:hover { background-color: #c7e2ff; }
.newsList .singleNews .title { color: #000000; font-weight: bold;}
.newsList .text a { color: #133a60; font-size: 14px; line-height: 18px; text-decoration: none; }
.newsList .data { color: #363636; font-size: 14px; padding: 5px 0px 1px 17px; }
.newsList .goTo { padding : 0px 20px 5px 20px; border-bottom: 1px solid #c1cdd9; }
.newsList ul { padding-bottom: 3px; }
.newsList ul li { margin: 0px 0px 1px 17px; list-style: url("/img/jcinv/point_list_item.gif"); line-height: 18px; }
.newsList a { color: #2166a8; font-size: 12px; text-decoration: none; }
.newsList a:hover { color: #000066; text-decoration: underline; background-color: inherit; }
.newsList .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 110px; border-top: 3px solid #c1cdd9; }

.newsList a.faqlink { color: #000000; font-size: 12px; line-height: 14px; text-decoration: none; font-weight: normal; }
.newsList .faqText { color: #000000; font-size: 12px; line-height: 14px; text-decoration: none; font-weight: normal; }
.newsList .singleNewsFaq { margin: 0px 5px 15px 10px; padding:5px;}
.newsList .singleNewsFaq:hover {background-color: #c7e2ff;}
.newsList .singleNewsFaqHover {margin: 0px 5px 15px 10px; padding:5px; background-color: #fff;}
.newsList .singleNewsFaq .title {color: #000000; font-weight: bold;}

.newsList .rqTitle {margin: 0px; font-size: 18px; color: #363636; padding: 0px 0px 5px 0px; font-weight: bold; border-bottom: 3px solid #c1cdd9; margin : 0px 0px 10px 0px; }
.newsList .rqLink { color: #fff; text-decoration: none; text-transform: uppercase;}
.newsList .rqLink:hover { color: #fff; text-decoration: none; text-transform: uppercase;}

.newsListSicav { padding: 0px 10px 20px 10px; background-color: #e0effe; }
.newsListSicav .singleNews { background-image:url(/img/jcinv/jcinvest_sicav_bg.jpg); background-repeat: repeat-x; padding: 10px; }
.newsListSicav .title { color: #2166a8; font-size: 24px; margin-bottom: 10px; }
.newsListSicav .text { color: #133a60; font-size: 14px; line-height: 19px; }
.newsListSicav .text img { float: left; margin: 0px 15px 10px 0px; }
.newsListSicav a.btnImgSic { display:block; font-size: 14px; text-transform: uppercase; text-decoration: none; line-height: 16px; color:#fff;  width: 210px; height: 36px; background-image: url("/img/jcinv/bg_btn_sicav.gif"); background-repeat: no-repeat; padding: 5px 0px 0px 0px; margin: 10px 0px 10px 0px;}
.newsListSicav a.btnImgSic:hover { background-image: url("/img/jcinv/bg_btn_sicav_hover.gif"); background-repeat: no-repeat; }
.newsListSicav .ftr { margin-top: 15px; padding-top: 10px; border-top: 1px solid #c1cdd9; color: #363636; font-size: 12px; line-height: 16px; }


/* SEND EMAIL */
.sendEmail {  padding: 10px 10px 30px 10px; background-color: #e0effe;}
.sendEmail .padd { padding:10px 0px; }
.sendEmail .sz200 { width: 200px; line-height:20px; height:20px; border: 1px solid #e1e1e1;  background-color: #ffffff; overflow: hidden;}


/* ACCOUNT REGISTER */
.accountRegister { margin: 10px 0px 0px 0px; padding: 10px 10px 20px 10px; background-image:url(/img/jcinv/bg_all_center.jpg); background-repeat: no-repeat; }
.accountRegister .title {margin: 0px; font-size: 18px; color: #363636; padding: 0px 0px 5px 0px; font-weight: bold;}
.accountRegister .line { border-bottom: 3px solid #c1cdd9; margin : 0px 0px 10px 0px; }
.accountRegister .text { font-size: 12px; color: #133a60; padding: 0px 0px 3px 0px; margin : 0px 0px 5px 0px }
.accountRegister #register { padding: 10px 0px 3px 10px;  }
.accountRegister .label { font-size: 11px; color:#3e5060}
.accountRegister .labelLong { font-size: 11px; color: #3e5060; width: 415px; float: left; padding-right: 10px}
.accountRegister .row { margin : 0px 0px 8px 0px; clear: both; }
.accountRegister .cell { margin : 0px 15px 0px 0px }
.accountRegister .inputFields input  { line-height:20px; height:20px; border: 1px solid #e1e1e1;  background-color: #ffffff; overflow: hidden;}
.accountRegister select { line-height:20px; height:20px; border: 1px solid #e1e1e1; background-color: #ffffff; }
.accountRegister .littleLine { border-bottom: 1px solid #eaeaea; margin : 0px 0px 10px 0px; height: 5px}
.accountRegister .sizeWidth { width: 500px; font-size: 11px}
.accountRegister #arPrivay { width: 520px; }
.accountRegister .textPrivacy { width: 520px; height:100px; overflow: auto; background-color: #fff; border:1px solid #ccc; padding:3px; margin:3px 0px 10px 0;color:#000; font-size: 11px }
.accountRegister #statementPrivacy { margin-top: 25px; }
.accountRegister .sz400 { width: 415px }
.accountRegister .sz300 { width: 300px }
.accountRegister .sz200 { width: 200px }
.accountRegister .sz185 { width: 185px }
.accountRegister .sz100 { width: 100px }
.accountRegister .elementForLogin { float: left; padding: 7px 0px 7px 10px; margin:5px 0px 5px 0px; background-color:#ecf2f9; width: 435px; }
.accountRegister .elementForLogin .label12 { color:#133a60; font-size:12px; margin:5px 0px 5px 0px; }
.accountRegister .attribute { border: none; float: left; }
.accountRegister #attribute { float: left; margin-right: 30px; width: 300px;}
.accountRegister .radio { border:none; height: auto; margin : 0px 5px 0px 10px; vertical-align: middle; }
.accountRegister .checkbox { border:none; height: auto; margin : 4px 10px 0px 10px; }

.accountRegister .inputFields input.buttonSmall  {line-height:20px; height:20px; border: none;   padding-top:3px; color:#ffffff; font-weight:bold; text-transform: uppercase; letter-spacing: 0px; background: #2d8be4; font-size: 11px; font-family: Arial; text-decoration: none; }

#trialOrder { font-size: 12px; color: #344350; }
.productTrialList { padding-left: 10px; }
.productTrialList .checkbox { float: left;  }
.productTrialList .productTrial { padding: 0px 10px 15px 5px; float: left; line-height: 18px; }
.productTrialList ul { margin-left: 40px; }

/* SMART REGISTER ACCOUNT INVITED*/
.smartRegister { margin: 10px 0px 0px 0px; padding: 10px 10px 20px 10px; background-image:url(/img/jcinv/bg_all_center.jpg); background-repeat: no-repeat; }
.smartRegister .rowHdr{ color:#363636; font-size:16px; margin-bottom:3px;}
.smartRegister .label { font-size: 11px; color:#3e5060}
.smartRegister .labelLong { font-size: 11px; color: #3e5060; width: 415px; float: left; padding-right: 10px}
.smartRegister .row { margin : 0px 0px 8px 0px; clear: both; }
.smartRegister .cell { margin : 0px 15px 0px 0px }
.smartRegister .title {margin: 0px; font-size: 18px; color: #363636; padding: 0px 0px 5px 0px; font-weight: bold;}
.smartRegister .line { border-bottom: 3px solid #c1cdd9; margin : 0px 0px 10px 0px; }
.smartRegister .text { font-size: 12px; color: #133a60; padding: 0px 0px 3px 0px; margin : 0px 0px 5px 0px }


/* MY PROFILE */
.myProfile {background-color: #ffffff; padding: 0px 0px 30px 20px; font-size: 14px; color: #133a60;}
.myProfile .singleNews { background: url(/img/jcinv/trading_box.gif) no-repeat; width:220px; float: left; margin: 0px 20px 20px 0px;}
.myProfile .singleNews .content { padding: 20px 5px 0px 0px; width:auto;}
.myProfile .singleNews .icon { float:left; padding:15px 7px 0px 15px}
.myProfile .newsType { color: #2166a8; font-size: 12px;  text-transform: uppercase; height: 40px;}
.myProfile .link { float: right; } 
.myProfile .link .goTo { padding : 5px 10px 0px 0px; /*border-left: 1px solid #c1cdd9;*/}
.myProfile .link .goTo .btnImg { padding:10px 0;}

/* ACCOUNT SUBSCRIPTION */
.accountSubs { margin: 10px 10px 30px 10px; padding: 10px; font-size: 14px; color: #133a60;}
.accountSubs .listSubs { padding-bottom: 60px; }
.accountSubs table th {  border-bottom: 1px solid #c1cdd9; }
.accountSubs table tr { padding-top: 5px; padding-bottom: 5px; height: 30px; }
.accountSubs table #row1 { background-color: #e0effe; }
.accountSubs .date { padding-right: 20px; }
.accountSubs a { text-decoration: none; font-weight: bold; }
.accountSubs .link {}

.historyBack { line-height: 20px; color: #ffffff; font-size: 11px; text-decoration: none; text-transform: uppercase; }
.historyBack:hover { text-decoration: none; text-transform: none; color: #ffffff; text-transform: uppercase; }
.cellBtn a.historyBack { color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-weight: bold; }


/* ORDER HISTORY */
.orderHistory { margin: 15px 0px 30px 0px; padding: 10px 10px 40px 10px; font-size: 14px; color: #133a60; }
.orderHistory .rowHdr { padding: 10px 20px 20px 30px; text-transform: uppercase; }
.orderHistory .rowGray { margin: 0px 20px 10px 0px; font-size:2px; line-height:2px; }
.orderHistory .ordCost { padding-left: 30px; line-height: 18px; }
.orderHistory table th { font-weight: bold; padding-left: 5px; padding-right: 27px; border-bottom: 1px solid #c1cdd9; line-height: 20px; }
.orderHistory table #row1 { background-color: #e0effe; }
.orderHistory table td { padding: 7px 0px 5px 0px; }
.orderHistory table td .num { float: left; }
.orderHistory table td .date { float: left; display: block; }
.orderHistory .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 80px; border-top: 3px solid #c1cdd9; }

/* SHOW SUBS LIST*/
.showSubsList { background-color: #e0effe; padding: 0px 0px 50px 0px; font-size: 11px; color: #555555; }
.showSubsList .likeCatNav { padding: 10px 10px 0px 10px; text-align: left; } 
.showSubsList .likeCatNav .category { color: #3f6f9d; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #c1cdd9; }
.showSubsList .matrix { margin: 10px; }
.showSubsList th { border-bottom: 1px solid #c1cdd9; border-right: 1px solid #c1cdd9;  background-image: url("/img/jcinv/bg_hdr_table_subs.jpg"); background-repeat: repeat-x; background-position: bottom;}
.showSubsList .hdrCell { padding: 5px;}
.showSubsList .thCategory { border-left: 1px solid #c1cdd9;}
.showSubsList .rowCell { height: 100%; width:100%; padding: 5px 0px 5px 0px; }
.showSubsList .tdBodySubs { border-bottom: 1px solid #e0effe; border-right: 1px solid #c1cdd9; }
.showSubsList .tdBodySubsSelected { border-bottom: 1px solid #e0effe; border-right: 1px solid #c1cdd9; /*border-left: 1px solid #c1cdd9; */ background-color: #d1edd7; }
.showSubsList .trBodySubs { background-color: #f0f7ff; }
.showSubsList .trBodySubs:hover { background-color: #d7eaff;}
.showSubsList .trBodySubsSelected { background-color : #f8db82; }
.showSubsList .trBodySubsSelected:hover { background-color: #d7eaff;}
.showSubsList .trBodySubsSelected:hover td{ background-color: #d7eaff;}
/* .showSubsList #riga:hover {background-color: #d700ff !important; }*/
.showSubsList #nmSubs { padding-left: 5px;  color: #2166a8 }
.showSubsList .check { font-size: 18px; line-height: 10px;}
.showSubsList .trPrices {  line-height: 18px; background-color: #f3dea1; }
.showSubsList #pricesText { font-size: 14px; color: #133a60; padding-right: 15px;}
.showSubsList .cellPrices { padding: 4px 0px 4px 0px;}
.showSubsList .trItems td { border-bottom: 1px solid #c1cdd9; height: 50px;}
.showSubsList .trItems .rowItems {background-color: #f0f7ff; height: 20px; padding-top: 10px; color: #133a60; font-size: 14px; line-height: 14px; border-left: 1px solid #c1cdd9}
.showSubsList .trItems .rowItemsCategory {background-color: #f0f7ff; height: 20px; padding-top: 10px; color: #133a60; font-size: 14px; line-height: 14px; border-left: 2px solid #c1cdd9}
.showSubsList tfoot tr td { font-size: 11px; color: #133a60; height: 40px;}

.showSubsList .titleNews { font-size:14px; color:#2166a8; background-color: #eae7cc; padding:5px;}
.showSubsList .titleNews .amountCredit { background-color: #f68b33; color:#ffffff; line-height:15px; font-size:14px; }
.showSubsList .pack {background: url(/img/jcinv/bg_subs_pacc.jpg) top no-repeat; width:448px; min-height:160px; float: left; margin:10px 0px 0px 12px; color:#133a60}
.showSubsList .pack .title { font-size:18px; padding:22px 22px 5px 22px; }
.showSubsList .pack .text {font-size:14px; padding:0px 22px 0px 22px;}
	
.creditBuy {margin:10px 10px 30px 10px; background: url(/img/jcinv/bg_gray.png) top no-repeat; }
.creditBuy .head { margin:0px 10px 0px 10px; padding: 10px 10px 10px 10px;  color:#363636; font-size:14px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 3px solid #aeaeae;}
.creditBuy .titleNews { font-size:14px; color:#2166a8; background-color: #eae7cc; padding:5px;}
.creditBuy .titleNews .amountCredit { background-color: #f68b33; color:#ffffff; line-height:15px; font-size:14px; }
.creditBuy .creditAvaible { font-weight:bold; background: url(/img/jcinv/bg_blue.png) top repeat-y; padding:10px 0px 10px 15px;  margin:10px 0px 3px 0px;font-size:18px; color:#fff }
.creditBuy .creditCost {font-weight:bold; background: url(/img/jcinv/bg_orange.png) top repeat-y;  padding:10px 0px 10px 15px; margin:0px 0px 15px 0px;font-size:18px; color:#fff }



/* SUN MONTH */
.textBsun { float: left; width: 100px; margin: 20px 10px 0px 10px; text-align: center;font-weight: bold; font-size: 11px; color: #133a60;} 
.itemSun { float:left; background-image: url("/img/jcinv/bg_Items_sun.gif"); background-repeat: no-repeat; width: 60px; height: 60px; color: #fff; text-transform: uppercase; text-align: center; }
.itemSun p { font-weight: bold }
.itemSun p.date{font-size: 30px ; line-height: 25px; padding-top: 10px; } 
.itemSun p.month{ font-size: 11px;}

/* STEP MANAGER */
.stepManagerCont { background-color: #f2f2f2;  text-align: center; margin: 10px 0px 0px 0px; }
.stepManagerCont .likeCatNav { padding: 5px 10px 0px 10px; text-align: left; } 
.stepManagerCont .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #aeaeae; }
.stepManager {text-align: center; padding: 5px 30px 0px 30px;}
.stepManager td {width: 112px; height: 67px; background-color: #000000; border: 1px solid #ffffff; padding:0px 10px 5px 10px;}
.stepManager td br { font-size:2px;}
.stepManager td.empty {width:10px; background-color:transparent; border: none; padding: 5px 0px 0px 0px;}
.stepManager .current {background-color: #40607f;}
.stepManager .next {background-color: #c1ccd8;}
.stepManager .prev {background-color: #7a8ba0; border: 1px solid #40607f; }
.stepManager a {text-decoration: none;}
.stepManager .stepi { display: block; font-size:11px; color: #fff; text-transform: uppercase;  padding: 5px 0px 5px 0px}
.stepManager .current .stepText { color: #fff; padding: 0px 0px 3px 0px; font-size:12px; font-weight:bold;  text-transform: lowercase; }
.stepManager .next .stepText { color: #363636; padding: 0px 0px 3px 0px; font-size:12px; font-weight:bold; text-transform: lowercase; }
.stepManager .prev .stepi { color: #afb9c5; text-transform: uppercase;}
.stepManager .prev .stepText { color: #7a7a7a; text-transform: lowercase;}

/* SHOW BASKET */
.showBasket  { background-image:url(/img/jcinv/bg_step_manager.jpg); background-repeat: repeat-x;}
.showBasket .prdCost { padding: 30px 10px 30px 10px; }
.showBasket .prdCost .head {color:#363636; font-size:14px; border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 5px;}
.showBasket .basketEmpty { color:#133a60; font-size:14px; }
.showBasket .prdCost .tHead td, .showBasket .prdCost .tHead th { color:#555555; font-size:11px; text-transform: lowercase; }
.showBasket .prdCost table tr td { color: #133a60; font-size: 14px; line-height: 18px; padding-bottom: 5px; }
.showBasket .rowGrayInt{ margin: 0px 0px 0px 0px; font-size:2px; line-height:2px; border-bottom: 2px solid #aeaeae;}
.showBasket .rowTotal {background-color:#f0f0f0; margin: 5px 0px 0px 0px; padding: 4px 0px 0px 295px;}
.showBasket .prdCost .total td {  text-transform: uppercase; font-size: 15px;}
.showBasket .cellBtn {margin-right: 10px;}

/* ACCOUNT LOGIN FORM CX */
.loginCx { background-color: #ffffff; padding: 20px 0px 20px 10px; color: #b7b7b7; background-image:url(/img/jcinv/bg_step_manager.jpg); background-repeat: repeat-x; }
.loginCx .cellHdr { color: #252525; font-size: 14px; text-transform: uppercase; }
.loginCx .cellGray { margin: 0px 40px 10px 60px; font-size:2px; line-height:2px; border-right: 1px solid #aeaeae; height:150px;}
.loginCx .cell { margin: 0px 0px 0px 15px;  padding: 5px 0px 0px 0px; font-size: 11px; text-transform: lowercase; color: #344350; width:170px;}
.loginCx .cell a {font-weight: bold; font-size: 12px;}
.loginCx .loginText { font-size: 14px; color: #133a60; margin: 0px 0px 10px 0px; }
.loginCx .loginSubText { font-size : 14px; color: #133a60; margin: 10px 0px 10px 0px; }
.loginCx .szLogin { width: 150px; height: 18px; border : 1px solid #ededed;  background-color: #ffffff;}
.loginCx .row { color : #555555}
.loginCx table { margin : 0px 0px 5px 0px }

/* PASSWORD RECOVERY */
.accountPassword { padding: 20px; font-size: 11px; color: #555555; }
.accountPassword .cellHdr { font-size: 14px; color: #133a60; padding-bottom: 20px;}
.accountPassword #email input {width: 300px; height: 18px; border : 1px solid #ededed;  background-color: #ffffff;}

/* CHECKOUT */
.checkout  {color:#ffffff; background-image:url(/img/jcinv/bg_step_manager.jpg); background-repeat: repeat-x;}
.checkout .prdCost { padding: 30px 10px 30px 10px; }
.checkout .prdCost .head { color:#363636; font-size:14px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #aeaeae;}
.checkout .prdCost .tHead td, .checkout .prdCost .tHead th { color:#555555; font-size:11px; text-transform: lowercase; }
.checkout .prdCost table tr td { color: #133a60; font-size: 14px; line-height: 18px; padding-bottom: 5px; }
.checkout .rowGrayInt{ margin: 0px 0px 0px 0px; font-size:2px; line-height:2px; border-bottom: 2px solid #aeaeae;}
.checkout .rowTotal {background-color:#f0f0f0; margin: 5px 0px 0px 0px; padding: 4px 0px 0px 295px;}
.checkout .prdCost .total td {  text-transform: uppercase; font-size: 15px;}
.checkout .rowButton { margin-top: 15px;}
.checkout .cellBtn { margin-right: 10px; }

.checkout .accountInformation { color:#133a60; margin: 30px 0px 0px 0px; font-size: 14px;}
.checkout .accountInformation .accountHead { color: #555555; font-size: 11px; line-height: 18px; text-transform: lowercase; }
.checkout .cellImg { float: left; margin: 10px 10px 10px 0px;}
.checkout .data { float: left; padding-top: 10px;} 
.checkout .accountInformation .cellText { margin:3px 0px 8px 0px}
.checkout .addButton { margin: 5px 20px 0px 37px;}

.checkout .btnDeleteAddress { background-image:url(/img/jcinv/deleteOrder.gif);background-repeat: no-repeat; width:24px; height:19px; border:none;}
.checkout .btnModifyAddress { background-image:url(/img/jcinv/editOrder.gif);background-repeat: no-repeat; width:24px; height:19px; border:none;}

/* SHOW ORDER  */
.showOrder { color:#ffffff; }
.showOrder #basketOrder { background-image:url(/img/jcinv/bg_step_manager.jpg); background-repeat: repeat-x; }
.showOrder #singleOrder { background-image:none; background-color: #000000;  }
.showOrder .order { padding: 30px 10px 30px 10px; }
.showOrder .order .head { color:#363636; font-size:14px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #aeaeae;}
.showOrder .order #hrdSingleOrder { color: #133a60;} 
.showOrder .order .tHead td, .checkout .prdCost .tHead th { color:#555555; font-size:11px; text-transform: lowercase; }
.showOrder .order table tr td { color: #133a60; font-size: 14px; line-height: 18px; padding-bottom: 5px; }
.showOrder .rowGrayInt { margin: 0px 0px 0px 0px; font-size:2px; line-height:2px; border-bottom: 2px solid #aeaeae;}
.showOrder .rowTotal {background-color:#f0f0f0; margin: 5px 0px 0px 0px; padding: 4px 0px 0px 295px;}
.showOrder .prdCost .total td {  text-transform: uppercase; font-size: 15px;}
.showOrder .rowButton { margin-top: 15px;}
.showOrder .cellBtn {margin-right: 10px;}

.showOrder .accountInformation { color:#133a60; margin: 15px 0px 15px 0px; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #aeaeae;}
.showOrder .accountInformation .data { float: left; padding-top: 10px;} 
.showOrder .accountInformation .label { float:left; }
.showOrder .accountInformation .input { float:left; font-weight:bold; padding-left:5px;}

.showOrder .bankTransferText {margin:20px 0 0 0; font-size: 14px; color: #252525}
.showOrder .bankTransferText ol { list-style: decimal; }
.showOrder .bankTransferText ol li { list-style-position: inside; }
.showOrder .bankTransferText h2 { font-weight: bold; font-size: 14px;}
.showOrder .bankTransferText .bankIban { border: 1px solid #cccccc; padding: 5px; margin: 5px;}

/* ACCOUNT ADDRESS */
.accountAddress { margin:15px 0px 0px 0px; padding: 0px 10px 0px 10px; }
.accountAddress .likeCatNav { /*text-transform: uppercase;*/} 
.accountAddress .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #aeaeae; }
.accountAddress .text { font-size: 14px; color: #133a60;  padding: 15px 0px 15px 0px; }
.accountAddress #address { padding: 0px 0px 3px 0px; }
.accountAddress #address input { height: 18px; border : 1px solid #ededed;  background-color: #ffffff;}
.accountAddress .label { font-size: 11px; color: #555555; font-weight: bold;}
.accountAddress .row { margin : 0px 0px 10px 0px;  }
.accountAddress .sizeWidth { width : 385px}
.accountAddress td { padding: 0px 5px 0px 0px }
.accountAddress .sz400 { width: 421px }
.accountAddress .sz300 { width: 310px }
.accountAddress .sz200 { width: 200px }
.accountAddress .sz100 { width: 100px }
.accountAddress .cellButton { margin-top: 15px;}

/***
	SURVEY
***/
.survey {}
.survey .text { font-size: 14px; margin-top:10px;}
.survey h3 {font-size: 18px; color: #000000; padding: 15px 0px 3px 0px; border-bottom: 3px solid #e8eef4; font-weight: bold; text-transform: uppercase; }
.survey .row { padding: 5px; border:1px solid #cccccc; margin: 10px 0 0 5px; width:650px;}
.survey .row .label { padding: 3px 0px 5px 0px; font-size: 14px;}
.survey .row textarea { width:400px;}


/* SHOW PAYMENT  */
.showPayment {background-image:url(/img/jcinv/bg_step_manager.jpg); background-repeat: repeat-x;}
.showPayment .prdCost { padding: 30px 10px 30px 10px; }
.showPayment .prdCost .head {color:#363636; font-size:14px; border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 5px;}
.showPayment .rowGrayInt{ margin: 0px 0px 0px 0px; font-size:2px; line-height:2px; border-bottom: 2px solid #aeaeae;}
.showPayment .rowTotal {background-color:#f0f0f0; margin: 20px 0px 0px 0px; padding: 5px 0px 3px 100px;}
.showPayment .prdCost .total td {  text-transform: uppercase; font-size: 14px; color: #133a60; }
.showPayment .cellBtn { margin-left: 10px;}

.showPayment .paymentTitle { color: #555555; font-size: 11px; text-transform: uppercase; margin-top: 30px;}
.showPayment .paymentText { margin-top: 5px; font-size: 14px; color: #133a60; }

/* PRODUCT */
.showProduct{background-color: #e0effe; padding:5px 10px 20px 10px; margin:10px 0 0 0 ;overflow: hidden;}
.showProduct .image { float:left; background-image:url("/img/jcinv/bg_Flash_Offers.gif"); background-repeat: repeat; background-position: top left; padding: 5px; margin-right: 10px;}
#showProductForm .prdText{padding-right:10px; color:#133a60}
#showProductForm .rowHdr {margin:5px 0 0 0; padding: 0px;  }
#showProductForm .prdAbstract {font-size:18px; color: #363636 }
#showProductForm .prdTitle {font-size:18px; margin-bottom:10px; color: #3f6f9d; border-bottom: 3px solid #c1cdd9; }
#showProductForm .prdTitleLittle{font-size:20px; text-transform:uppercase; width:100%; text-align:center; margin-bottom:10px}
#showProductForm .prdDescription {font-size:14px; color:#133a60; line-height: 18px; }
#showProductForm .white { color:#000}
#showProductForm p.white { margin-bottom:5px;}
#showProductForm .prdCost { background-color: #ffffff; margin: 20px 0px 0px 0px; padding-bottom:10px;}

#showProductForm #rowPrdItem { border-bottom: 1px solid #959595; padding-bottom:3px; margin-bottom:3px;}

#showProductForm .prdCost .avail {background: #00ff00; background-image: url(/img/jcinv/bg_cost_color.gif); width: 14px; height: 14px;}
#showProductForm .prdCost .low {background: #f8941d; background-image: url(/img/jcinv/bg_cost_color.gif); width: 14px; height: 14px;}
#showProductForm .prdCost .gray {background-image: url(/img/jcinv/bg_cost_color_soldout.gif); width: 14px; height: 14px;}
#showProductForm .prdCost .availTR {color: #ffffff;}
#showProductForm .prdCost .lowTR {color: #ffffff;}
#showProductForm .prdCost .grayTR { color: #252525;}

#showProductForm .prdCost .availLeg { background-color: #00ff00; line-height:5px; font-size:5px}
#showProductForm .prdCost .lowLeg { background-color: #f8941d; line-height:5px; font-size:5px}
#showProductForm .prdCost .grayLeg { background-image: url(/img/jcinv/bg_cost_color_soldout.gif); line-height:5px; font-size:5px}

#showProductForm .prdCost .head {color:#363636; font-size:14px; font-weight:bold;  padding: 10px 0px 0px 20px; text-transform: lowercase;}
#showProductForm .prdCost .head img { margin:0px 3px 0px 10px}
#showProductForm .price th{ color:#555555; font-size:11px; font-weight:bold; text-transform: lowercase;  text-align: left;}
#showProductForm .price th.littleGray{ color:#555555; text-transform:lowercase; font-size:11px; text-align: left;}
#showProductForm .price .valuegray {color:#363636}
#showProductForm .price {margin: 0px 0px 10px 16px;}
#showProductForm .price td {padding:0px 0px 5px 0px}
#showProductForm .price .value { font-size:14px; color: #000000;line-height: 12px; }
#showProductForm .textGray {color:#111111; font-size:11px; margin-left:36px;}
#showProductForm .legend { margin:3px 0px 0px 36px; color:#111111; font-size:9px;}
#showProductForm .rowGray{ margin: 0px 10px 10px 0px; font-size:2px; line-height:2px; border-bottom: 1px solid #c1cdd9;}
#showProductForm .prdCost .rowGray { margin: 0px 20px 10px 0px; font-size:2px; line-height:2px; border-bottom: 1px solid #c1cdd9;}
#showProductForm .prdCost .rowGray1 { margin: 0px 20px 10px 20px; font-size:2px; line-height:2px; border-bottom: 1px solid #c1cdd9;}
#showProductForm .rowPdf { margin:10px;}
#showProductForm .rowPdf .cell {padding-right:5px;}
#showProductForm .rowPdf a {}
#showProductForm .hdrPdf { color:#ffffff; font-size: 11px;margin: 0px 0px 3px 10px}
#showProductForm .cellRight { float:right; margin-right: 20px}
#showProductForm .trItem { line-height:25px;} 

#showProductForm .rowProperties:hover { background-color:#1c1c1c}
a.btnImg { display:block; font-size: 11px; text-transform: uppercase; text-decoration: none; line-height: 12px; color:#fff;  width:71px; height: 31px; background-image: url("/img/jcinv/bg_btn_price.gif"); background-repeat: no-repeat; padding: 3px 0px 0px 0px; margin: 4px 0px 0px 0px;}
a.btnImg:hover { background-image: url("/img/jcinv/bg_btn_price_hover.gif"); background-repeat: no-repeat; }

#showProductForm .hdrPdf { color:#133a60; font-size: 12px; margin: 10px 0px 3px 10px; }
#showProductForm .rowPdf { margin: 7px 10px 10px 10px; }
#showProductForm .rowPdf .cell {padding-right: 15px; }
#showProductForm .rowPdf img { margin-right: 5px; }
#showProductForm .rowPdf a { text-decoration: none; font-size: 12px; font-weight: bold; }
#showProductForm .itemsSubsViews {background-color: #f0f7ff; margin: 20px 0px 10px 0px; padding: 10px 15px 5px 15px; display: block;}
#showProductForm .itemsSubsViews .head {color:#363636; font-size:14px; font-weight: bold; padding-bottom : 5px; margin-bottom:5px;  border-bottom: 1px solid #c1cdd9; }
#showProductForm .itemsSubsViews .cellRight { float:right; margin-right: 75px; padding: 10px 0px 0px 0px;}
#showProductForm .itemsViews { float: left;  padding-right: 30px;}
#showProductForm .itemsViews .trItems td { border-bottom: 1px solid #c1cdd9; height: 65px;}
#showProductForm .itemsViews .trItems .rowItems {background-color: #f0f7ff; height: 20px; padding-top: 10px; color: #133a60; font-size: 14px; line-height: 14px; border-left: 1px solid #c1cdd9; border-right: 1px solid #c1cdd9;}
#showProductForm .itemsViews .itemsText { color: #133a60; font-size: 11px; }
#showProductForm .itemsViews tfoot tr td { font-size: 11px; color: #133a60; height: 30px;}

#showProductForm .subsViews {float:left; margin: 20px 0px 10px 40px; color: #555555; font-size: 11px; }
#showProductForm .subsViews ul li { font-size: 11px; line-height: 16px; color:#2166a8; }


/* FINANZA PERSONALE */
.FinanzaPersonale { padding: 20px 10px 10px 10px; }
.FinanzaPersonale .row { margin-bottom: 0px;}
.FinanzaPersonale .icon {  margin-right: 10px; border: 1px solid #e9ebef; float: left; display: block;}
.FinanzaPersonale .icon:hover { border: 1px solid #2d8be4; }
.FinanzaPersonale .icon img { display: block; }
.FinanzaPersonale .box { display: block;  background-image : url("/img/jcinv/bg_finanza_pers.jpg"); background-repeat: no-repeat; background-position: top left; margin-left: 70px; }
.FinanzaPersonale .text { color: #363636; line-height: 18px; font-size: 18px; padding : 10px 0px 10px 10px;}
.FinanzaPersonale .text a { color: #2166a8; line-height: 18px; font-size: 12px; }
.FinanzaPersonale .text a:hover { color:#344350; }

/* FORMS FINANZA PERSONALE */
.formsFinanzaPersonale { margin-top: 10px;  padding: 5px 10px 40px 10px; color: #133a60; }
.formsFinanzaPersonale .likeCatNav { text-align: left; } 
.formsFinanzaPersonale .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #c1cdd9; }
.formsFinanzaPersonale #heplbutton { float: left; padding: 10px 0px 5px 550px; }
.formsFinanzaPersonale #heplbutton { text-decoration: underline;}
.formsFinanzaPersonale #help { display:none; padding: 10px;}
.formsFinanzaPersonale #testoHelp { border-top: 1px solid #c1cdd9; border-bottom: 1px solid #c1cdd9; padding: 7px 7px 7px 7px; background-color: #f0f7ff}
.formsFinanzaPersonale #testoHelp li {margin-left: 13px;}
.formsFinanzaPersonale  input { line-height:20px; height:20px; border: 1px solid #e1e1e1;  background-color: #ffffff; overflow: hidden; width: 110px;}
.formsFinanzaPersonale  select { line-height:20px; height:20px; border: 1px solid #e1e1e1; background-color: #ffffff; }
.formsFinanzaPersonale table tbody tr td { height: 30px; padding: 4px 6px;} 
.formsFinanzaPersonale .cellBtn input { background-color: transparent; border: none; width: auto; }
.formsFinanzaPersonale .cellBtn a { line-height:20px; height:20px; color: #fff; text-decoration: none; text-transform: uppercase;}
.formsFinanzaPersonale #divRisultati { display: none; }
.formsFinanzaPersonale .boxCorniceHR {border-bottom: 1px solid #c1cdd9; }
.formsFinanzaPersonale .obbligatorio { background-color: #e9ebef; }
.formsFinanzaPersonale #gabbiaColDue table.tabGenerica { border-top: 1px solid #a5c8ef; border-left: 1px solid #a5c8ef; border-right: 0px; border-bottom: 0px; border-collapse: collapse; }
.formsFinanzaPersonale #gabbiaColDue table.tabGenerica td {	padding: 5px 6px; border-right: 1px solid #a5c8ef; border-bottom: 1px solid #a5c8ef; border-collapse: collapse; vertical-align: top; height: 30px;}
.formsFinanzaPersonale #gabbiaColDue table.tabGenerica input { border: none;}

/* TOP NEWS TYPE */
.topNewsType {  padding: 10px 10px 30px 10px; background-color: #ffffff; }
.topNewsType .row { margin : 0px 0px 10px 0px; clear: both; }
.topNewsType .singleNews { background: url(/img/jcinv/portafogli_box.gif) no-repeat; width:290px; float: left; margin: 0px 30px 20px 0px;}
.topNewsType .singleNews .content { padding:15px 5px 0px 0px; width:auto;}
.topNewsType .singleNews .icon { float:left; padding:15px 5px 0px 15px}
.topNewsType .newsType b{ color: #2166a8; font-size: 15px; margin: 0px 0px 2px 0px; }
.topNewsType .newsType { color: #2166a8; font-size: 11px;  text-transform: uppercase;}
.topNewsType .data { color: #555555; font-size: 11px; margin: 4px 0px 2px 0px; }
.topNewsType .link { float: right; } 
.topNewsType .link .goTo { padding : 5px 10px 0px 0px; /*border-left: 1px solid #c1cdd9;*/}

/* Show Event */
.showEvent {overflow: auto; }
.showEvent .padd {padding: 5px 10px 10px 10px;}
.showEvent .title { padding: 0px 0px 2px 5px; margin: 0px 0px 0px 0px; }
.showEvent .title h3 {font-size: 18px; color: #363636; padding: 15px 0px 3px 0px; border-bottom: 3px solid #c1cdd9; font-weight: bold; text-transform: uppercase; }
.showEvent .event {overflow: auto; margin: 5px 0px 0px 0px;}
.showEvent .event h1 {font-family: Tahoma, arial, serif; font-size: 16px; font-weight: bold; }
.showEvent .event h2 {font-family: Tahoma, arial, serif; font-size: 11px; color: #929292;}
.showEvent .event img {padding: 3px; margin-right: 12px; margin-bottom: 4px;}
.showEvent .event .link {display: block; margin: 0; padding: 1px 0px 0px 12px; color: #ffffff; font-size:11px; text-decoration: none;}
.showEvent .product {overflow: auto; color: #000000;}
.showEvent .product h1 {font-size: 16px; font-weight: bold;}
.showEvent .product h2 {font-size: 13px;}
.showEvent .product h3 {font-size: 15px; color: #2166a8; /*text-transform: uppercase*/; margin-top: 10px;}
.showEvent .product h4 {font-family: Tahoma, arial, serif; font-size: 11px; color: #929292;}
.showEvent .eventSelected { background-color: #e8eef4; font-size: 16px; color: #000000; margin: 0px 0px 10px 0px; padding: 5px; border-bottom: 1px solid #e8eef4}
.showEvent .dotrow {line-height:1px; }
.showEvent .cost { font-size:12px;}
.showEvent .head {font-size: 16px; color: #2166a8; text-transform: uppercase; border-bottom: 1px solid #e8eef4}
.showEvent .cost .avail {background: #00ff00; width: 14px; height: 14px;}
.showEvent .cost .low {background: #f8941d; width: 14px; height: 14px;}
.showEvent .cost .gray {background:#595053; width: 14px; height: 14px;}
.showEvent .cost .availTR {color: #000000}
.showEvent .cost .lowTR {color: #000000}
.showEvent .cost .grayTR { color: #252525}
.showEvent .cost .availLeg { background-color: #00ff00; line-height:8px; font-size:8px}
.showEvent .cost .lowLeg { background-color: #f8941d; line-height:8px; font-size:8px}
.showEvent .cost .grayLeg { background:#595053; line-height:8px; font-size:8px}
.showEvent .cost .legend { font-size:10px; color: #929292;}
.showEvent .cost .btnSoldOut { width: 105px; padding: 3px 0px 3px 0px; background-color: #252525; color: #363636; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy { width: 105px; padding: 3px 0px 3px 0px; background-color: #2d8be4; color: #ffffff; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy:hover { background-color: #93c58f; }
.showEvent .cost .btnBuy a{ color:#ffffff; letter-spacing: 2px; text-decoration: none;}
.showEvent .calendar {width:220px; font-size:10px; color: #000000; margin: 0px 0px 10px 0px; text-align:center; }
.showEvent .calendar .cnt {padding:0px 0px 5px 0px; }
.showEvent .calendar .pad {padding:0px; float:left;}
.showEvent .calendar .rowHdr {margin: 8px; font-size: 11px; /*text-transform: uppercase;*/ }
.showEvent .calendar .cellHdr { margin-right: 10px}
.showEvent .calendar .row {width:169px;}
.showEvent .calendar .rowleft {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .rowright {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .cellHdr {overflow: hidden; color: #929292;}
.showEvent .calendar .cellMonth {overflow: hidden; width: 168px; background-color: #e8eef4; color: #929292;}
.showEvent .calendar .cellMonth .cell {text-align:center; width: 100%; /*text-transform: uppercase;*/ font-size: 11px }
.showEvent .calendar .cellDOW {float: left; width: 22px; margin: 1px; text-align: center; color: #959595; background: #eaeaea; font-size:11px;}
.showEvent .calendar .cellDAY {float: left; width: 22px; margin: 1px; text-align: center; color: #000000; background: #e8eef4;}
.showEvent .calendar .cellDAYG {float: left; width: 22px; margin: 1px; text-align: center; color: #a7a8a9; background: #eaeaea;}

.showEvent .calendar .cellDAYSel {float: left; width: 22px; margin: 1px; color: #e7e8e9; text-align: center; background: #2d8be4;}
.showEvent .calendar .cellDAYSel:hover {background: #2d8be4;}
.showEvent .calendar .cellDAYSel a:link {color: #fff; text-align: center; background: #2d8be4;}
.showEvent .calendar .cellDAYSel a:visited {color: #fff; text-align: center; background: #2d8be4;}
.showEvent .calendar .cellDAYSel a:hover {color: #fff; text-align: center; background: #2d8be4;}
.showEvent .calendar .cellDAYSel a:active {color: #fff; text-align: center; background: #2d8be4;}

.showEvent .calendar .cellDAYAva {float: left; width: 22px; margin: 1px; color: #929292; text-align: center; background: #e7e8e9;}
.showEvent .calendar .cellDAYAva:hover {background: #93c58f;}
.showEvent .calendar .cellDAYAva a:link {color: #fff; text-align: center; background: #93c58f; display: block;}
.showEvent .calendar .cellDAYAva a:visited {color: #fff; text-align: center; background: #93c58f;}
.showEvent .calendar .cellDAYAva a:hover {color: #fff; text-align: center; background: #0c00ff;}
.showEvent .calendar .cellDAYAva a:active {color: #fff; text-align: center; background: #93c58f;}

.showEvent .calendar .cellEmpty {float: left; width: 22px; margin: 1px; text-align: center; color: #ffffff; background: #000000;}
.showEvent .calendar a {text-decoration: none;}
.showEvent .calendar .mrgBottom {overflow: hidden; height: 12px}

.btnBack { width: 90px; padding: 3px 0px 3px 0px; background-color: #ed1c24; color: #ffffff; text-align: center;}
.btnBack:hover { background-color: #ca1919; }
.btnBack a{ color:#ffffff; letter-spacing: 2px;}

/*
.topNewsType a.btnImg { display:block; font-size: 11px; text-transform: uppercase; text-decoration: none; line-height: 12px; color:#fff;  width:71px; height: 31px; background-image: url("/img/jcinv/bg_btn_price.gif"); background-repeat: no-repeat; padding: 3px 0px 0px 0px; margin: 4px 0px 0px 0px;}
.topNewsType a.btnImg:hover { background-image: url("/img/jcinv/bg_btn_price_hover.gif"); background-repeat: no-repeat; }
*/

/* TRADING SYSTEM */
.tradingSystem {  padding: 0px 0px 30px 20px; background-color: #ffffff; }
.tradingSystem .row { margin : 0px 0px 10px 0px; clear: both; }
.tradingSystem .singleNews { background: url(/img/jcinv/trading_box.gif) no-repeat; width:220px; float: left; margin: 0px 20px 20px 0px;}
.tradingSystem .singleNews .content { padding:15px 5px 0px 0px; width: auto; }
.tradingSystem .singleNews .icon { float:left; padding:15px 5px 0px 15px}
.tradingSystem .newsType { color: #2166a8; font-size: 12px;  text-transform: uppercase; height: 40px;}
.tradingSystem .link { float: right; } 
.tradingSystem .link .goTo { padding : 5px 10px 0px 0px; /*border-left: 1px solid #c1cdd9;*/}
.tradingSystem .storico { width: 210px; margin-top: 70px; padding: 2px 5px 10px 5px; font-size: 12px; color: #133a60; line-height: 14px; background-repeat: no-repeat; background-image:url(/img/jcinv/trading_box_reverted.gif); background-position: bottom left; min-height: 100px; }
.tradingSystem .storico a { text-decoration: none; margin-top: 30px; }
.tradingSystem .storico img { margin: 0px 3px 6px 2px; float:left;}


/* LATEST NEWS 
.latestNews { margin: 20px 0px 0px 0px; padding: 10px; border: 1px solid #eaeaea;  display: block; font-size: 12px;}
.latestNews .title { margin : 0px 0px 5px 0px; border-bottom: 3px solid #eaeaea;  font-size: 14px;}
.latestNews .listLine { border-bottom: 3px solid #eaeaea; margin-bottom: 7px; }
.latestNews .newsType { color: #363636; font-size: 12px; margin: 5px 0px 3px 0px; }
.latestNews .text { padding-left: 5px; color: #133a60; font-size: 12px; line-height: 18px; }
.latestNews .data { color: #555555; font-size: 11px; }
.latestNews ul li { margin: 0px 0px 10px 0px; list-style: none;}
.latestNews a { color: #2166a8; font-size: 12px;  }
.latestNews a:hover { color: #000066; text-decoration: underline; }
*/

/* MOST VIEWED NEWS */
.mostViewedNews { margin: 20px 0px 0px 0px; padding: 10px; border: 1px solid #eaeaea;  display: block; font-size: 12px;}
.mostViewedNews .title { margin : 0px 0px 5px 0px; border-bottom: 3px solid #eaeaea; font-size: 14px; padding-bottom: 2px; }
.mostViewedNews .listLine { border-bottom: 3px solid #eaeaea; margin-bottom: 7px; }
.mostViewedNews .newsType { color: #363636; font-size: 12px; margin: 5px 0px 3px 0px; }
.mostViewedNews .text { padding-left: 5px; color: #133a60; font-size: 12px; line-height: 18px;}
.mostViewedNews .data { color: #555555; font-size: 11px; }
.mostViewedNews ul li { margin: 0px 0px 10px 0px; list-style: none;}
.mostViewedNews a { color: #2166a8; font-size: 12px;  }
.mostViewedNews a:hover { color: #000066; text-decoration: underline; }


/*GLOSSARY*/
#gtContainer {position:absolute; left: -1000px; top: -1000px; width: 163px; height: auto; display:none; z-index: 12; color: #133a60; background-image: url(/img/jcinv/gl_header.png); background-position: top left; background-repeat: no-repeat; }
#gtContainer #gtHdr {font-size: 14px; padding:3px; font-style: italic; font-weight: bold; margin-left: 10px; padding-left:8px; background-color: #94e5f7; }
#gtContainer #gtTitle {  }
#gtContainer #gtClose {}
#gtContainer #gtCnt { font-size:11px; padding:0px 5px 5px 10px; background-color: #94e5f7; color: #133a60; background-image:url(/img/jcinv/gl_bottom.gif); background-position:bottom right; background-repeat:no-repeat; margin-left: 10px; font-weight: normal;}

.link {float:left;}
.link1 {float:none;}

/* TOOLTIP */
.hint {display: none; position: absolute; width: 140px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; /* to fix IE6*/ background: #ffc url(pointer.gif) no-repeat -10px 5px; color: #000000;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/img/th-www/pointer.gif) left top no-repeat;}
.buttonSmall { background: #eff4fa; border: 1px solid #d3deea; color:#2166a8; text-decoration: none; padding: 3px 3px 3px 3px; font-size:9px; text-transform:uppercase; letter-spacing: 1px;}

.googleBaloon {color: #000000;}

/* EDIT LABEL */
.editLabel {clear:both;  position: absolute; z-index:100; padding: 0px; display: none; }
.editLabel a{display: block; color: #ffffff; background-color: red; width: 8px; height: 8px; font-size: 11px; padding:0px 0px 0px 2px;  line-height: 9px; display: none;}
.editLabel a:hover {color: red; background-color: #fff; border: 1px solid red; display: none; }	

/*LANDING PAGE 20100308*/
#lpOut {width: 100%; text-align: center; margin-top:30px;}
.lpinput { width: 250px; padding:3px; background-color: #fff; color:#959595; font-weight:bold; font-size:14px; border: 1px solid white; margin:0px 0px 3px 0px}
.lradio { border:none; height: auto; margin : 0px 5px 0px 10px; vertical-align: middle; color:#fff }
#lpOut .label { color:#fff}

#lpCnt {position: relative; width: 960px; height: 600px;}
#lpCnt #lpRegister { position: absolute; top: 100px; left: 340px;}
.lpsNews h1 { font-size: 29px; color: #ffffff; padding: 10px 15px 0px 15px; }
.lpsNews h2 {font-size: 48px; color: #ffffff; padding: 0px 15px 0px 15px; font-weight: bold; }
.lpsNews .abstract { font-size: 18px; color: #1c568e; padding: 8px 0px 0px 15px;  width:310px; font-weight: bold;}
.lpsNews .text{ color: #133a60; font-size: 12px; padding: 0px 0px 0px 15px;  width:296px; }
.lpsNews .text p{ margin: 2px 0px 3px 0px}
.lpsNews .text ul {list-style-type: disc; padding-left: 20px;}
.lpsNews .text ul li {list-style-position: inherit; }
#lpRegister p.servicesP { font-size: 14px; color: #fff}
#lpCnt .titleLittle { color: #fe6a23; font-weight: bold;}
#lpCnt .padderReg { padding: 90px 0px 0px 16px; text-align: left;}

.lpDynNews { }
.lpDynNews h1 { font-size: 29px; color: #ffffff; padding: 10px 15px 0px 15px; }
.lpDynNews h2 {font-size: 48px; color: #ffa131; padding: 0px 15px 0px 15px; font-weight: bold; }
.lpDynNews .textDynamic { width: 600px; height: 89px; background: #c0e8f8; margin: 0px 0px 1px 13px; color: #0b2137;}
.lpDynNews .textDynamic .padd { padding:3px 22px 10px 22px;}
.lpDynNews .textDynamic .padd .tit { font-size:16px; font-weight: bold; }
.lpDynNews .textDynamic .padd .text { font-size:13px; }

/* Calendar */
#calendarcontainer {position:absolute; left: -1000px; top: -1000px; width: 180px; height: 240px; display:none; z-index: 12; }
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {background:url(/img/cal/calmid.gif) repeat-y; width:180px; height:212px; padding:8px 0 0 13px; color:#0295FF;}
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(/img/cal/caltop.gif); color:#FFF; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size: 9px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; he\ight:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:8px;}
#monthtable table tr td a {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(/img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(/img/cal/calbot.gif) no-repeat; width:180px; height:10px;}

