/* Geral - Componentes Basicos  */
* {margin:0; padding:0;}
body {font-size:62.5%; line-height:1.25; font-family: verdana, arial, freesans, garuda, helvetica, sans-serif; color: #666;}
img, ul, li, a, fieldset {border: 0;}
a{cursor: pointer; text-decoration:none; color: #369;}
a:visited {color: #99f;}
a:hover {text-decoration:underline; color: #66F;}
p {margin: 0.5em 0; color: #666;}
p a {text-decoration: underline;}
hr {border:none; border-bottom: 0.1em solid #fff; border-top: 0.1em solid #dfdfdf; margin: 1em 0;}

.header {position:relative;}

.typeNegative {color:#c00;}
.typePositive {color:#090;}

.banner {font-size:1em; border:0; margin:0; padding:1em 0 0 0;}
.banner img {display:block; width:100%;}

.bannerInfo {font-size:1em; border:0;}
.bannerInfo img {display:block; width:54em; height:19em;}

a.link1 {font-size:1.2em;}

/* address */
address {margin: 0.5em 0; color: #666; font-style:normal;}
address span {display:block;}

.callCenterContact {float:right;}
.vcard .type, .vcard .url {display:none;}
.vcard strong {font-weight:normal;}
.callCenterContact .phone {display:block;}

/* forms */
input, textarea, select, .inputSelect input.textType6 {border: 1px solid #CCE; color: #666; font-family: verdana, arial, freesans, garuda, helvetica, sans-serif; font-size: 1em; padding: 0.4em; background: #FFF url(../img/inputBg.gif) repeat-x top; vertical-align: middle;}
select {padding: 0;}
select option {padding: 0.3em;}
button {background: none; border: 0; padding: 0; font-size: 1em; font-family: verdana, arial, freesans, garuda, helvetica, sans-serif; vertical-align: middle; cursor: pointer;}

/* padrao para os campos de form */
fieldset ul {list-style: none; overflow: hidden;}
fieldset ul li {float:left; margin:0 2em 1em 0; position:static;}
fieldset ul .first {clear:left;}
fieldset ul .or {margin:0 0.5em 1em 0;}
fieldset ul .first.alone {float:none; margin-right:0;}
fieldset ul .last {float:none; margin-right:0;}

label, .label{font-weight:bold; display:block; margin-bottom:0.4em; color: #000;}
.caption {font-weight: normal; color: #666;}

.inputSelect * {vertical-align:middle;}
.inputSelect label {display:inline; margin-right:3em; color: #666; font-weight: normal;}
.inputSelect input {border:none; background:none; padding:0; margin:0;}

.inputSelect2 * {vertical-align:middle;}
.inputSelect2 {margin:1em 0;}
.inputSelect2 label {display:inline; margin-right:3em; color: #666; font-weight: normal;}
.inputSelect2 input {border:none; background:none; padding:0; margin:0;}

.textType {width:30em;}
.textType1 {width:1.5em;}
.textType12 {width:1.5em; margin-left:0.4em;}
.textType2 {width:2em;}
.textType22 {width:2em; margin-right:0.4em;}
.textType3 {width:3em;}
.textType4 {width:4.5em;}
.textType5 {width:6em;}
.textType6 {width:8em;}
.textType7 {width:13.5em;}
.textType8 {width:17em;}

form .boxTitle2 input { margin-right:0.5em; border:0; background:none; }
form textarea {width:30em; height:7em;}
form hr {border:1px solid #ccc; border-top:0; height:1px; margin:1.5em 0; clear:both;}
form .required { color:#f00; padding-right:0.2em; }
 
form .info {color:#999; font-size:0.9em; font-weight:normal; padding-left:5px;}

.disabled {background:#eee;}
span.error {color:#f00; display:block; font-weight:normal;}
.error input, .error select  {border-color:#f00;}
.error .table3 {border: 1px solid #f00; margin: 0 1em 0 0.2em; padding: 0.5em;}
.error .table3 input {margin: 0.4em 0 0.4em 0.5em;}

form {position:static;}

form .warnings {margin-top:2em; padding-top:10px; border-top:1px solid #ccc;}
form .warnings span {margin:0.5em 0;}
form .warning2 {background:url(../img/iconWarning2.gif) no-repeat left top; padding:0 0 4px 20px; clear:both; display:block;}
form .error2 {background:url(../img/iconError2.gif) no-repeat left top; padding:0 0 4px 20px; clear:both; display:block;}
form .error2 strong, form .warning2 strong {display:block;}

.closed .boxTitle2 {border:1px solid #d2d7db;}

form .contact .buttons {margin-right:2.5em;}


.box3.tooltip {overflow:visible;}
.box3.tooltip ul {overflow:visible;}

.box3.tooltip .help {position:relative; cursor:help; color:#666; text-decoration:none; z-index:24;}
.box3.tooltip .help:hover {background: transparent; text-decoration: none; z-index:25;}
.box3.tooltip .help span {display:none;}
.box3.tooltip .help:hover span {display:block; position:absolute; left:2em; top: -1em; padding:0.5em; width:20em; background-color:#fff; border:2px solid #ddd; color: #000; text-decoration: none;}

.filter {overflow:hidden; zoom:1; margin:1em 0;}
.filter div {float:left; margin-right:5px;}
.filter div.first {margin-right:30px;}
.filter label {display:inline; margin-right:5px;}

.focus {background:#eee; font-weight:bold; color:#000;}

/* padrao tabela*/
table{border: 1px solid #d2d7db; border-collapse: collapse; background: #fff; clear: both; width: 100%; margin:0 0 1em 0;}
table caption{ text-align:left;}
table thead th{background: #e3e9f0 url(../img/bgCellTable.gif) repeat-x; font-size: 1em; border-bottom: 1px solid #fff; border-right:1px solid #fff; border-top:1px solid #ced6db; padding: 0.6em;}
table thead th.last{border-right:0;}
table .type1 td{background: #FFF;}
table .type2 td{background: #f0f3f4;}
table .type1 th{background: #f2f5f9;}
table .type2 th{background: #e7ecf0;}
table tfoot th, table tfoot td{color:#16487e; background:#dbe2e6;}
table td {border-right:1px solid #ced6db; padding: 0.6em;}
table tbody th { border-right:1px solid #ced6db; }

table.table2 {border: none; background: transparent; width: auto; margin-bottom:0;}
table.table2 th {vertical-align: bottom;}
table.table2 td, table.table2 th {border: 0; background: transparent; text-align: left;}
table.table2 tfoot th{text-align: right;}

.table3 {border:0; width:auto; background: transparent; margin-bottom:0.5em; clear:none; float:left;}
.table3 td * {vertical-align:middle;}
.table3 td {border:0; width:auto; padding:0;}
.table3 td label {display:inline; margin-right:3em; color: #666; font-weight: normal;}
.table3 td input {border:none; background:none; padding:0; margin:0;}

td.type3 { text-align:right; }
td.type4 {vertical-align:middle; text-align:center;}

.table5 {border:0; width:auto; background: transparent; margin-bottom:0; clear:none;}
.table5 td * {vertical-align:middle;}
.table5 td {border:0; width:auto; padding:0.5em 0;}
.table5 td label {display:inline; color: #666; font-weight: normal;}
.table5 td input {border:none; background:none; padding:0; margin:0;}

table th.login {max-width:170px;}
table td.login {max-width:170px; overflow:hidden;}

/* botoes */

.buttons {float:right; overflow:hidden; white-space:nowrap;}
.buttons a {float:left;}
.buttons a:hover {text-decoration: none;}
.buttons .button2 {margin:0;}
fieldset .buttons .buttons2 {margin:0.5em 0;}

.buttons2 {float:left; overflow:hidden;}

.buttons3 {text-align:right;}

.buttons4 {float:left; overflow:hidden; padding-top:1.3em;}

.buttons5 {float:left; overflow:hidden;}
.buttons5 a {float:left;}
.buttons5 .button2 {margin-left:0;}

.button1 {background: url(../img/button1Left.gif) no-repeat left center; padding-left: 6px; display: block; margin: 0 0.3em; cursor: pointer;}
.button1 strong {background: url(../img/button1Right.gif) no-repeat right center; color: #FFF; padding: 6px 6px 6px 0; display: block; white-space:nowrap;}

.button2 {background: url(../img/button2Left.gif) no-repeat left center; padding-left: 11px; display: block; margin: 0 1em; cursor: pointer; white-space:nowrap;}
.button2 strong {background: url(../img/button2Right.gif) no-repeat right center; color: #FFF; padding: 6px 11px 6px 0; display: block; white-space:nowrap;}

.button3 {background: url(../img/button3Left.gif) no-repeat left center; padding-left: 11px; display: block;50u2 margin: 0 1em; cursor: pointer;}
.button3 strong {background: url(../img/button3Right.gif) no-repeat right center; color: #FFF; padding: 6px 11px 6px 0; display: block;}

.buttonLogin {background: url(../img/buttonLoginLeft.gif) no-repeat left center; padding-left: 7px; display: block; cursor: pointer; font-size:1.1em;}
.buttonLogin strong {background: url(../img/buttonLoginRight.gif) no-repeat right center; color: #FFF; padding: 5px 20px 6px 13px; display: block;}

.buttons6 {padding-top:5px; margin-top:10px; border-top:1px solid #eee; width:100%;}
.buttons6 .button2 {float:right;}

/* caixas */
.box1 {background: url(../img/box1Bg.gif) no-repeat left top; margin: 0.5em 7px 0.5em 0;}
.box1 .box12 {background: url(../img/box12Bg.gif) no-repeat right top; position: relative; left: 7px; padding-top: 7px;}
.box1 .box12 .box13 {background: #FFF url(../img/box13Bg.gif) no-repeat left bottom; position: relative; right: 7px; margin-right: -7px;}
.box1 .box12 .box13 .box14 {background: url(../img/box14Bg.gif) no-repeat right bottom; margin-left: 7px; padding: 0 7px 7px 0; overflow: hidden;}

.box2 {background: #FFF url(../img/sideLeftTop.gif) no-repeat left top; margin: 0.5em 0 0.5em 0;}
.box2 .box22{background: url(../img/sideRightTop.gif) no-repeat right top; position: relative;  padding: 7px 0 0 7px}
.box2 .box22 .box23{ background: url(../img/sideLeftBottom.gif) no-repeat left bottom; position: relative; right: 7px; margin-right: -7px;}
.box2 .box22 .box23 .box24 {background: url(../img/sideRightBottom.gif) no-repeat right bottom; margin-left: 7px; padding: 0 7px 7px 0; overflow: hidden;}

.box3 {background: #fff url(../img/box3Bg.gif) repeat-x left bottom; border:1px solid #d2d7db; padding:1em; margin-bottom:1em; overflow:hidden;}

.box4, .box7, .box9, .box10 {overflow:hidden;}
.box4 a:hover, .box7 a:hover, .box9 a:hover, .box10 a:hover { text-decoration: underline;}

#area2 .callCenter .box4 {clear:left;}


.box5 {margin:1.5em 0; border:1px solid #1e5faa;}

.box6 {margin:1.5em 0; border:1px solid #900; background-color:#fee;}

.box8 {border-top:2px solid #c2d2e3;}

.box9 a {text-decoration:none;}

.boxes {overflow:hidden; zoom:1;}
.boxes .box3 {width:45%; float:left;}

.boxes fieldset {padding:0.5em; float:right;}

.box3.validation {padding:0.3em; clear:both;}
.box3.validation span {float:left; padding:5px 0;}

.box11 {background:#f0f3f4; overflow:hidden; zoom:1; padding:8px;}

/* titulos de caixas */
.boxTitle1 {font-size: 140%; color: #FFF; font-family: arial, verdana, freesans, garuda, helvetica, sans-serif; background: #1e5faa url(../img/boxTitle1Left.gif) no-repeat left top; padding-left: 10px; display: block; border-bottom: 1px solid #ccccff; margin-bottom: 0.5em;}
.boxTitle1 strong {background: url(../img/boxTitle1Right.gif) no-repeat right top; padding: 2px 10px 2px 0; display: block;}

.boxTitle2 {background: #fff url(../img/boxTitle2.gif) repeat-x left bottom; overflow:hidden; border:1px solid #d2d7db; font-size: 1.1em; padding:0.5em; border-bottom:0; margin:0;}
.boxTitle21 {background: #fff url(../img/boxTitle2.gif) repeat-x left bottom; border:1px solid #d2d7db; font-size: 1.1em; padding:0.5em; border-bottom:0; width:27em; float:left;}

.boxTitle3{ background: #fff url(../img/bgBoxAlertForm.gif) repeat-y right bottom;  border:1px solid #d2d7db;  border-bottom:0; font-weight: bold; padding: 0.5em 0.3em; font-size: 1.1em; }

.boxTitle4 {background:#e3e9f0 url(../img/boxTitle4.gif) repeat-x left top; padding:5px 8px;}
.boxTitle4 h4 {display:inline; font-size:1.2em; color:#666;}

/* titulos */
h1 {color: #333; font-size: 1.8em; margin: 0.5em 0; border-bottom: 1px solid #DDD; padding-bottom: 0.2em; font-family: arial;}
.subTitle1 {color: #333; font-size: 1.6em; margin: 0.5em 0;}
#area3 .subTitle1 {margin: 0.5em 0; border-bottom: 1px solid #DDD; padding-bottom: 0.2em; font-family: arial;}
.subTitle2 {color: #1e5faa; font-size: 1.4em; margin: 0.5em 0;}
#area2 .subTitle2 { font-size: 1.2em}
.box6 .subTitle2 {color:#900;}
.subTitle2 a, .subTitle2 a:visited{ color: #1E5FAA;}
.subTitle3 {color: #F90; font-size: 1.2em; margin: 0.5em 0;}
#area3 .subTitle3 {color: #F90; font-size: 1.2em; margin: 0 0 0.5em 0;}
.subTitle3 a, .subTitle3 a:visited{ color:#f90;}
.subTitle4 {font-size: 1.1em; margin: 0.5em 0;}
.subTitle5 {font-size: 1em; margin: 0.5em 0;}
.subTitle6 {color: #1e5faa; font-size: 1.2em; margin: 1em 0 0.5em 0;}
.subTitle7 {color: #333; font-size: 1.7em; margin: 0.5em 0; border-bottom: 1px solid #DDD; padding-bottom: 0.2em; font-family: arial;}
.subTitle8 {color:#666; font-weight:normal; font-size:2em;}
.subTitle9 {color:#666; font-weight:normal; font-size:16px;}

/* listas */
.list1 li {background: url(../img/orangeBullet.gif) no-repeat left 0.5em; padding-left: 10px; list-style: none;}
.list1 li .date {color:#c0c0c0;}

.list2 li {list-style: none; overflow:hidden; float:none;}

.downloadList {padding:0.5em;}
.downloadList li {list-style: none;}
.downloadList li a {font-size:1.1em;}

.downloadList li a.file_pdf {background: url(../img/iconPdf.gif) no-repeat left 0.2em; display: block; padding:0.4em 0 0.4em 23px;}
.downloadList li a.file_pdf:visited {background: url(../img/iconPdfChecked.gif) no-repeat left 0.2em;}
.downloadList li a.file_doc {background: url(../img/iconDoc.gif) no-repeat left 0.2em; display: block; padding:0.4em 0 0.4em 23px;}
.downloadList li a.file_doc:visited {background: url(../img/iconDocChecked.gif) no-repeat left 0.2em;}
.downloadList li a.file_rtf {background: url(../img/iconRtf.gif) no-repeat left 0.2em; display: block; padding:0.4em 0 0.4em 23px;}
.downloadList li a.file_rtf:visited {background: url(../img/iconRtfChecked.gif) no-repeat left 0.2em;}

.downloadList .inputSelect {margin-bottom:1em; float:none;}
.downloadList .inputSelect input {margin-left:0.2em;}

.downloadList .box3 {height:15em; overflow:auto; margin-bottom:0.5em;}
.downloadList .subTitle6 {color: #1e5faa; font-size: 1.2em; margin: 0.5em 0;}

.downloadList .downloadContracts {float:right; margin-top:-25px;}
.downloadList .downloadContracts2 {float:right;}

.pages {text-align:center; background-color:#ccc; padding:0.5em 1em; margin:1em 0;}
.pages li {display:inline;}

.downloadList .inputSelect h4 span {display:block; margin-bottom:5px;}
.downloadList .inputSelect h4  {text-align:center; font-size:1em;}
.downloadList .box3 ol li ol li{padding-left:10px;}
.downloadList .box3 ol li ol li ol li{padding-left:20px;}

.fileList {padding:0.5em 0 0 0.5em; list-style:none;}
.fileList li {float:none; margin-bottom:0.5em;}
.fileList li a {text-decoration:underline;}

.list3 li {overflow:hidden; zoom:1; padding:5px;}
.list3 li.type1 {background:#e7edf7;}
.list3 li.type2 {background:#f0f3f4;}

.list3.services {margin-bottom:10px;}
.list3.services .serviceName {float:left; padding:0 5px; width:30%;}
.list3.services .buttons {float:left; padding:0 10px; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 10px;}
.list3.services .price {padding:0 10px; display:block; overflow:hidden; zoom:1;}
.list3.services .price a {display:block; text-decoration:underline;}



/* Imagens*/
.thumb1, .thumb2, .thumb3 { float: left; margin: 0.5em 1em 0.5em 0; }
.thumb1 {width: 4.8em;  height: 4.8em}
.thumb2 {width: 5.8em;  height: 5.8em}
.thumb3 {width:13.7em; height:10.7em; background:#fff;}

/* Componentes Especificos */

.logo {margin: 1.5em 1em; float: left; display: inline; font-size: 100%; border: 0; padding: 0;}
.logo img {display: block; width: 26.5em;}

.loginJoin {float: right; text-align: right; overflow:hidden; width:21.6em; position:static; padding:0.5em;}

.loginJoin .join {text-align: center; display: block; color: #FFF; font-family:  arial, verdana, freesans, garuda, helvetica, sans-serif; background: url(../img/joinRight.gif) no-repeat right top; padding-right: 13px;}
.loginJoin .join:visited {color: #FFF;}
.loginJoin .join:hover {text-decoration: none; color: #CCF;}
.loginJoin .join strong {font-size: 1.7em; display: block;  background: url(../img/joinLeft.gif) no-repeat left top; padding: 42px 0 0 0; height: 0; overflow: hidden;}

.loginJoin .login2 {padding:0.5em 0.2em 0 0;}
.loginJoin .login2 a {font-weight:bold; font-size:1.1em; color:#ff9000;}
.loginJoin .login2 a:hover {color:#ffa128;}

.loginJoin .buttons {margin:0.5em 0;}

.loginJoin a.login {display:block; margin:0 0.5em 0.5em 0; font-weight:bold; font-size:1.1em;}

div.login {width:15em; padding-top:2em;}
div.login ul {list-style:none; padding-right:0.5em; margin-bottom:1em;}
div.login ul li {display:inline;}

div.login.logged {float:right; width:auto;}
div.login.loggedSupport {float:right; vertical-align:10; width:auto;}
div.login.loggedTime {float:right; vertical-align:-15; width:auto;}

.dateHour {clear:both; position:absolute; top: 102px; right:1px;}
.dateHour .date {margin-right: 10px;}

.forgotPass {float:left; overflow:hidden; padding-top:0.7em;}

.mainMenu {border-bottom: 1em solid #ffa128;}
.mainMenu .firstLevel {clear: both; font-family:  arial, verdana, freesans, garuda, helvetica, sans-serif; overflow: hidden;}
.mainMenu .firstLevel li {float: left; display: inline; font-weight: bold; font-size: 110%; background: url(../img/mainMenuLeft.gif) no-repeat left top; padding-left: 9px;  margin-top: 6px;}
.mainMenu .firstLevel li a {color: #16487E; display: block; background: url(../img/mainMenuRight.gif) no-repeat right top; padding: 5px 9px 5px 0; text-decoration: none;}
.mainMenu .firstLevel li a:hover {color: #000; text-decoration: none;}
.mainMenu .firstLevel li a:visited {color: #16487E;}
.mainMenu .firstLevel li.selected {background: url(../img/mainMenuLeftSelected.gif) no-repeat left top; padding-left: 9px; margin-top: 0;}
.mainMenu .firstLevel li.selected a {background: url(../img/mainMenuRightSelected.gif) no-repeat right top; padding: 8px 9px 8px 0; color: #000;}
.mainMenu .firstLevel li.home {padding-left:8px; margin-top: 6px;}
.mainMenu .firstLevel li.home a {padding:5px 8px 0 0;}

.mainMenu .secondLevel {padding: 10px 10px 0 10px; background: #feb351 url(../img/mainMenuSecondLevelBg.gif) repeat-x bottom; line-height:1.4;}
.mainMenu .secondLevel li {display: inline; color: #11486e;}
.mainMenu .secondLevel li a {color: #11486e; font-weight: bold; white-space: nowrap;}
.mainMenu .secondLevel .selected a {color: #000;}

.simpleMenu {margin: 0.5em; color: #666;}
.simpleMenu li {display: inline;}

.brandsList {text-align: center; font-weight: bold; margin: 0;}
.brandsList img {width: 8.6em; height: 8.6em;}

.disclaimer {text-align: center; margin: 1em 0;}

.warning{font-family: arial, verdana, freesans, garuda, helvetica, sans-serif; color: #990000; font-size: 1.4em;}

.download{background: url(../img/orangeArrow.gif) no-repeat left center; padding:0pt 0pt 0pt 20px; font-weight: normal; font-size:1.2em; color:#1e5faa;}
ul.download {background: none; list-style: none; padding: 0;}
ul.download li {background: url(../img/orangeArrow.gif) no-repeat left center; padding:0pt 0pt 0pt 20px;}


.faq dt{color:#ff9900;}
.faq dd{margin: 0.5em 0 1em 0;}

.glossary dt{font-size: 1em; padding: 0.3em 0.3em 0.3em 8px; border-bottom: #eee 1px solid; background: url(../img/blackArrow.gif) no-repeat left center; font-weight: bold;}
.glossary dt a:link, .glossary dt a:visited{ text-decoration: none; color:#333;}
.glossary dt a:hover{ text-decoration: underline;}
.glossary dd {margin-bottom: 1.5em;}

.glossaryMenu li{ text-transform: uppercase;}
.glossaryMenu li a{ color: #FF9900;}
.glossaryMenu li a:hover, .glossaryMenu .selected  span{font-size: 1.2em; color:#666; font-weight: bold;}

.source { overflow:hidden; float:right; }
.source dt { display:inline; padding-right:0.5em; }
.source dd { display:inline; }

.calendar {font-family:Arial;}
.calendarHeader { overflow:hidden; border-bottom:1px solid #ccc;}

.calendar .year { float:right; list-style:none;}
.calendar .year li { display:inline; font-size:1.2em; }
.calendar .year li a { color:#16487e; font-size:1.5em; }
.calendar .year li strong { color:#999; }

.calendar .months a {color:#FF9900; font-size:1.1em;}
.calendar .months .selected strong { background-color:#f90; color:#fff; padding:0 5px 2px 5px; }

.calendar .weeks a { color:#666; font-size:1.1em; }
.calendar .weeks .selected strong { background-color:#999; color:#fff; padding:0 5px 2px 5px; }

.calendar .selectedMonth {list-style:none; margin-bottom:5em; }
.calendar .selectedMonth li {clear:both; overflow:hidden; padding:0.2em;}
.calendar .selectedMonth .date {float:left; width:11em; color:#666;}
.calendar .selectedMonth .date strong {font-size:1.5em; padding-right:0.2em;}
.calendar .selectedMonth .type1 {background:#f8f8f8;}
.calendar .selectedMonth dl {overflow: hidden;}
.calendar .selectedMonth dt {background: url(../img/orangeArrow2.gif) no-repeat left center; padding-left:1.5em; border-bottom:1px solid #eee; line-height:2em; margin-bottom:0.2em;}
.calendar .selectedMonth dt a {color:#000; font-size:1.1em;}
.calendar .selectedMonth dt.opened {background: url(../img/orangeArrow3.gif) no-repeat left center;}
.calendar .selectedMonth dd {display:none; background: #fff url(../img/mainMenuSecondLevelBg.gif) repeat-y 0.3em 0; border:1px solid #ccc; padding:0.5em 1em; color:#666;}
.calendar .selectedMonth dd.opened {display:block;}

/* Passos para Cadastro  de Conta*/
.steps {overflow: hidden; list-style: none inside; margin-bottom: 10px; font-size:1em;}
.steps li {float: left; overflow: hidden; background: url(../img/bgStepsAfter.jpg) repeat-x left bottom;}
.steps li div{padding:8px 2px 0 4px; display: table-cell; vertical-align:middle; width:8.3em; height:4.4em;  margin:0; }

.step1 li#step2, .step1 li#step3, .step1 li#step4, .step1 li#step5, .step1 li#step6, .step1 li#step7, .step1 li#step8 {border-right:1px solid #f2f4f8;} 
.step2 li#step1, .step2 li#step3, .step2 li#step4, .step2 li#step5, .step2 li#step6, .step2 li#step7, .step2 li#step8 {border-right:1px solid #f2f4f8;} 
.step3 li#step1, .step3 li#step2, .step3 li#step4, .step3 li#step5, .step3 li#step6, .step3 li#step7, .step3 li#step8 {border-right:1px solid #f2f4f8;} 
.step4 li#step1, .step4 li#step2, .step4 li#step3, .step4 li#step5, .step4 li#step6, .step4 li#step7, .step4 li#step8 {border-right:1px solid #f2f4f8;} 
.step5 li#step1, .step5 li#step2, .step5 li#step3, .step5 li#step4, .step5 li#step6, .step5 li#step7, .step5 li#step8 {border-right:1px solid #f2f4f8;} 
.step6 li#step1, .step6 li#step2, .step6 li#step3, .step6 li#step4, .step6 li#step5, .step6 li#step7, .step6 li#step8 {border-right:1px solid #f2f4f8;} 
.step7 li#step1, .step7 li#step2, .step7 li#step3, .step7 li#step4, .step7 li#step5, .step7 li#step6, .step7 li#step8 {border-right:1px solid #f2f4f8;} 
.step8 li#step1, .step8 li#step2, .step8 li#step3, .step8 li#step4, .step8 li#step5, .step8 li#step6, .step8 li#step7 {border-right:1px solid #f2f4f8;} 

.step1 li#step1 {background: url(../img/bgStepsAccountRight.jpg) no-repeat right bottom; padding: 0; color: #fff;} 
.step1 li#step1 div{background: url(../img/bgStepsAccountLeft1.jpg) no-repeat left center; padding-left: 6px;} 
.step1 li#step1, .step2 li#step2, .step3 li#step3,.step4 li#step4,.step5 li#step5, .step6 li#step6 {background: url(../img/bgStepsAccountRight.jpg) repeat-x right bottom; color: #fff;} 
.step1 li#step2 div{background: url(../img/bgStepsAccountLeftAfter2.jpg) no-repeat left bottom; color: #000;}
.step1 li#step3 div{background: url(../img/bgStepsAccountLeftAfter3.jpg) no-repeat left bottom; color: #000;}
.step1 li#step4 div{background: url(../img/bgStepsAccountLeftAfter4.jpg) no-repeat left bottom; color: #000;}
.step1 li#step5 div{background: url(../img/bgStepsAccountLeftAfter5.jpg) no-repeat left bottom; color: #000;}
.step1 li#step6 div{background: url(../img/bgStepsAccountLeftAfter6.jpg) no-repeat left bottom; color: #000;}
.step1 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step1 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step2 li#step1 {background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step2 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step2 li#step2 div{background: url(../img/bgStepsAccountLeft2.jpg) no-repeat left bottom;} 
.step2 li#step3 div{background: url(../img/bgStepsAccountLeftAfter3.jpg) no-repeat left bottom; color: #000;}
.step2 li#step4 div{background: url(../img/bgStepsAccountLeftAfter4.jpg) no-repeat left bottom; color: #000;}
.step2 li#step5 div{background: url(../img/bgStepsAccountLeftAfter5.jpg) no-repeat left bottom; color: #000;}
.step2 li#step6 div{background: url(../img/bgStepsAccountLeftAfter6.jpg) no-repeat left bottom; color: #000;}
.step2 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step2 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step3 li#step1, .step3 li#step2 {background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step3 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step3 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step3 li#step3 div{background: url(../img/bgStepsAccountLeft3.jpg) no-repeat left bottom;} 
.step3 li#step4 div{background: url(../img/bgStepsAccountLeftAfter4.jpg) no-repeat left bottom; color: #000;}
.step3 li#step5 div{background: url(../img/bgStepsAccountLeftAfter5.jpg) no-repeat left bottom; color: #000;}
.step3 li#step6 div{background: url(../img/bgStepsAccountLeftAfter6.jpg) no-repeat left bottom; color: #000;}
.step3 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step3 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step4 li#step1, .step4 li#step2, .step4 li#step3 {background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step4 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step4 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step4 li#step3 div{background: url(../img/bgStepsAccountLeftBefore3.jpg) no-repeat left bottom;}
.step4 li#step4 {background: url(../img/bgStepsAccountRight.jpg) no-repeat right bottom; color: #fff;} 
.step4 li#step4 div{background: url(../img/bgStepsAccountLeft4.jpg) no-repeat left bottom;} 
.step4 li#step5 div{background: url(../img/bgStepsAccountLeftAfter5.jpg) no-repeat left bottom; color: #000;}
.step4 li#step6 div{background: url(../img/bgStepsAccountLeftAfter6.jpg) no-repeat left bottom; color: #000;}
.step4 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step4 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step5 li#step1, .step5 li#step2, .step5 li#step3, .step5 li#step4{background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step5 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step5 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step5 li#step3 div{background: url(../img/bgStepsAccountLeftBefore3.jpg) no-repeat left bottom;}
.step5 li#step4 div{background: url(../img/bgStepsAccountLeftBefore4.jpg) no-repeat left bottom;}
.step5 li#step5 div{background: url(../img/bgStepsAccountLeft5.jpg) no-repeat left center;} 
.step5 li#step6 div{background: url(../img/bgStepsAccountLeftAfter6.jpg) no-repeat left bottom; color: #000;}
.step5 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step5 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step6 li#step1, .step6 li#step2, .step6 li#step3, .step6 li#step4, .step6 li#step5{background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step6 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step6 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step6 li#step3 div{background: url(../img/bgStepsAccountLeftBefore3.jpg) no-repeat left bottom;}
.step6 li#step4 div{background: url(../img/bgStepsAccountLeftBefore4.jpg) no-repeat left bottom;}
.step6 li#step5 div{background: url(../img/bgStepsAccountLeftBefore5.jpg) no-repeat left bottom;}
.step6 li#step6 {background: url(../img/bgStepsAccountRight.jpg) no-repeat right bottom; color: #fff;} 
.step6 li#step6 div{background: url(../img/bgStepsAccountLeft6.jpg) no-repeat left bottom;} 
.step6 li#step7 div{background: url(../img/bgStepsAccountLeftAfter7.jpg) no-repeat left bottom; color: #000;}
.step6 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step7 li#step1, .step7 li#step2, .step7 li#step3, .step7 li#step4, .step7 li#step5, .step7 li#step6 {background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step7 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step7 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step7 li#step3 div{background: url(../img/bgStepsAccountLeftBefore3.jpg) no-repeat left bottom;}
.step7 li#step4 div{background: url(../img/bgStepsAccountLeftBefore4.jpg) no-repeat left bottom;}
.step7 li#step5 div{background: url(../img/bgStepsAccountLeftBefore5.jpg) no-repeat left bottom;}
.step7 li#step6 div{background: url(../img/bgStepsAccountLeftBefore6.jpg) no-repeat left bottom;}
.step7 li#step7 {background: url(../img/bgStepsAccountRight.jpg) no-repeat right bottom; color: #fff;} 
.step7 li#step7 div{background: url(../img/bgStepsAccountLeft7.jpg) no-repeat left bottom;} 
.step7 li#step8 div{background: url(../img/bgStepsAccountLeftAfter8.jpg) no-repeat left bottom; color: #000;}

.step8 li#step1, .step8 li#step2, .step8 li#step3, .step8 li#step4, .step8 li#step5, .step8 li#step6, .step8 li#step7{background: url(../img/bgStepsBefore.jpg) repeat-x left bottom;}
.step8 li#step1 div{background: url(../img/bgStepsAccountLeftBefore1.jpg) no-repeat left bottom;}
.step8 li#step2 div{background: url(../img/bgStepsAccountLeftBefore2.jpg) no-repeat left bottom;}
.step8 li#step3 div{background: url(../img/bgStepsAccountLeftBefore3.jpg) no-repeat left bottom;}
.step8 li#step4 div{background: url(../img/bgStepsAccountLeftBefore4.jpg) no-repeat left bottom;}
.step8 li#step5 div{background: url(../img/bgStepsAccountLeftBefore5.jpg) no-repeat left bottom;}
.step8 li#step6 div{background: url(../img/bgStepsAccountLeftBefore6.jpg) no-repeat left bottom;}
.step8 li#step7 div{background: url(../img/bgStepsAccountLeftBefore7.jpg) no-repeat left bottom;}
.step8 li#step8 {background: url(../img/bgStepsAccountRight.jpg) no-repeat right bottom; color: #fff;} 
.step8 li#step8 div{background: url(../img/bgStepsAccountLeft8.jpg) no-repeat left bottom;} 

.step6 li#step6.last, .step7 li#step7.last, .step8 li#step8.last {background: url(../img/bgStepsAccountRight2.jpg) no-repeat right bottom; color: #fff;} 
.step1 li.last, .step2 li.last, .step3 li.last, .step4 li.last, .step5 li.last, .step6 li.last, .step7 li.last {background: url(../img/bgStepsAfter2.jpg) repeat-x right bottom;}


.localNavigation li { background: url(../img/orangeBullet.gif) no-repeat 0.3em 1.1em; padding: 0.6em 1em; list-style:none; font-size: 1.1em;}
#area2 .localNavigation li a { color:#666; padding-left: 3px}
.localNavigation .selected{padding-left:0.3em; border-top: #dfdfdf 1px solid; border-bottom: #dfdfdf 1px solid; }
.localNavigation .selected strong{padding-left:10px;  display:block;}
.localNavigation .last {padding-bottom:1.5em; border-bottom: #dfdfdf 1px solid;}


.tabs { background:transparent url(../img/localNavigation2Bg.gif) repeat-x center bottom; padding-bottom:23px;}
.tabs ul { overflow:hidden;}
.tabs ul li { display:inline; float:left; padding-left:3px; background:transparent url(../img/localNavigation2Left.gif) no-repeat left top; margin:3px 2px 0 2px;}
.tabs ul .first {margin-left:1em;}
#area1 .tabs ul li a { background:transparent url(../img/localNavigation2Right.gif) no-repeat right top; font-size:1.1em; color:#999; display:block; padding:3px 10px 3px 7px;}
.tabs ul .selected {padding-left:5px; background:transparent url(../img/localNavigation2LeftSelected.gif) no-repeat left top; border-bottom:1px solid #eef1f2; margin-top:0;}
.tabs ul .selected strong { border:0; font-size:1.1em; color:#000; padding:0; margin:0; background:transparent url(../img/localNavigation2RightSelected.gif) no-repeat right top; display:block; padding:6px 10px 3px 5px;}

.tabs ul .highlight {background:transparent url(../img/localNavigation2LeftHighlight.gif) no-repeat left top;}
#area1 .tabs ul .highlight a {background:transparent url(../img/localNavigation2RightHighlight.gif) no-repeat right top; color:#fff;}

.tabs2 ul { overflow:hidden;}
.tabs2 ul li { display:inline; float:left; padding-left:3px; background:transparent url(../img/localNavigation2Left.gif) no-repeat left top; margin:2px 2px 0 2px;}
.tabs2 ul .first {margin-left:1em;}
#area1 .tabs2 ul li a { background:transparent url(../img/localNavigation2Right.gif) no-repeat right top; font-size:1.1em; color:#999; display:block; padding:3px 10px 3px 7px;}
.tabs2 ul .selected {padding-left:4px; background:transparent url(../img/localNavigation2LeftSelected2.gif) no-repeat left top; margin-top:0;}
#area1 .tabs2 ul .selected a { font-weight:bold; color:#fff; border:0; font-size:1.1em; color:#000; padding:0; margin:0; background:transparent url(../img/localNavigation2RightSelected2.gif) no-repeat right top; display:block; padding:5px 8px 3px 4px;}

.tabs3 { background:transparent url(../img/localNavigation2Bg.gif) repeat-x center bottom; padding-bottom:23px;}
.tabs3 ul, .infoNode .tabs3 ul { overflow:hidden; margin:0;}
.tabs3 ul li { display:inline; float:left; padding-left:3px; background:transparent url(../img/localNavigation2Left.gif) no-repeat left top; margin:3px 2px 0 2px;}
.tabs3 ul .first {margin-left:1em;}
.tabs3 ul li a { background:transparent url(../img/localNavigation2Right.gif) no-repeat right top; font-size:1.1em; color:#999; display:block; padding:3px 10px 3px 7px;}
.tabs3 ul .selected {padding-left:5px; background:transparent url(../img/localNavigation2LeftSelected.gif) no-repeat left top; border-bottom:1px solid #eef1f2; margin-top:0;}
.tabs3 ul .selected strong { border:0; font-size:1.1em; color:#000; padding:0; margin:0; display:block; padding:1px 10px 0px 5px;}

.breadcrumb { background:#fff url(../img/breadcrumbBg.gif) repeat-x; padding:0.3em 0.8em 0.6em; margin:1.1em 0; border:#fff 0.1em solid; border-bottom:none;  margin:1em 0 0;}
.breadcrumb strong {color:#16487e;}

.box4.callCenter, .box4.why { min-height:12em; }
.box4.community, .box4.marketOpening { min-height:10em; }
.box4.ipo, .box4.reports { min-height:21.2em; }

.callCenter p a, .community p a, .ipo p a, .marketOpening p a, .reports p a, .box7 p a {color: #666; text-decoration:none;} 
.callCenter p a:visited, .community p a:visited, .ipo p a:visited, .marketOpening p a:visited, .reports p a:visited, .box7 p a:visited {color: #666;}
.callCenter p strong {display:block;}

.accountTypes li { margin-bottom: 3em;}

/* indices */
.quotes { list-style: none; margin-top:-0.6em; border-bottom:1px solid #dfdfdf; overflow:hidden;}
.quotes li { float:left; width:33.3%; text-align:center;}
.quotes li h3 { background-color:#eaf0f6; font-size:1.1em; font-family:arial; padding:0.1em;}

.quotes p { font-weight:bold; padding-top:5em; border-right:1px dotted #1e5faa; font-size:0.9em;}
.quotes p.last { border-right:0; float:none;}
.quotes p span { display:block; }

.quotes .positive { background:url(../img/positiveArrow.gif) no-repeat center 0.5em; }
.quotes .negative { background:url(../img/negativeArrow.gif) no-repeat center 0.5em; }

.quoteInfo {float: left; width: 40%; padding: 10px;}
.quoteInfo .quoteName {border: 0; display: inline; color: #039;font-size: 1.4em;}
.quoteInfo .enterprise {display: inline; color: #333;font-size: 1em; font-weight: normal; margin: 0 10px;}

.quoteStatus {font-size: 1.2em; text-align: right; overflow: hidden; padding: 0 10px; white-space: nowrap;}
.quoteStatus .date {font-size: 0.9em; padding-top: 5px; border-top: 1px solid #DDD;}

.searchQuotes { border-top:1px solid #fff; padding-top:0.5em; clear:both; }
.searchQuotes input {float:left; margin-top:0.2em;}
.searchQuotes label { color:#666; padding-left:0.4em;}

form.searchQuotes { overflow:hidden; border-top:0; padding-top:0; float: right; width: 30%; background: #e7e8ec url(../img/searchQuotesBg.gif) repeat-x; padding: 5px 10px; border-left: 1px solid #DDD; clear: none;}
form.searchQuotes fieldset { margin-bottom:1em;}
form.searchQuotes fieldset .buttons { float:none;}

.box3 .lastQuotes { overflow:hidden;}
.box3 .lastQuotes .value { float:left; }
.box3 .lastQuotes .variation { float:right; }

.box3 .boxFooter { overflow:hidden; margin-bottom:-1em; }
.box3 .boxFooter .name { float:left; }
.box3 .boxFooter .date { float:right; }
.box3 .boxFooter .date span { display:block; text-align:right;}

/* box avisos */
.boxWarning, .boxError, .boxOk { background:transparent no-repeat 5px top; margin: 2em auto; padding:0 0 0 50px;}
.boxWarning ul, .boxError ul, .boxOk ul { color:#666; padding-left:2em;}
.boxWarning ul li ul, .boxError ul li ul, .boxOk ul li ul {padding-top:0.5em;}
.boxWarning { background-image: url(../img/iconWarning.gif); }
.boxWarning .subTitle4 { padding-top:1em; }
.boxError { background-image: url(../img/iconError.gif); }
.boxOk { background-image: url(../img/iconOk.gif); }

.box5 .boxWarning {margin:1em; overflow:hidden;}
.box6 .boxError {margin:1em;}
.box6 .boxError ol {padding-left:20px;}

.boxWarning2 {background:url(../img/iconWarning2.gif) no-repeat 10px 6px; padding:0 0 4px 40px; border:1px solid #ccc; clear:both; display:block; margin:0.5em 0 1em; overflow:hidden; zoom:1;}
.boxWarning2 span {font-size:1.1em;}

.restricted { padding-top:1em; }

/* minha conta */
.myAccount { overflow:hidden; margin:1.5em 0; }
.myAccount img { padding:0.2em; border:0.1em solid #ccc; float:left; margin-right:1em; height:9em; width:6.8em;}
.myAccount .subTitle4 { margin:0 0 1em 0; color:#333; }
.myAccount dl { overflow:hidden; }
.myAccount dl dt { float:left; margin-right:0.5em;}
.myAccount dl dd { padding-bottom:0.5em; }

.userBar {overflow:hidden; background-color:#e7edf7;}
.userBar .simpleMenu {float:right; margin:0; overflow:hidden;}
.userBar .simpleMenu li {float:right; padding:5px; border-left:1px solid #fff;}
.userBar .simpleMenu .highlight {background-color:#f90;}
.userBar .simpleMenu .highlight a {color:#fff;}

.userNavigation li strong {color: #1e5faa; }
.userNavigation li .localNavigation {padding:0 0 0.5em 0;}
.userNavigation li .localNavigation li {padding:0.3em 1em; background:transparent url(../img/orangeBullet.gif) no-repeat 0.2em 0.7em; }

.area1Header {overflow:hidden; border-bottom: 1px solid #DDD; padding-bottom: 0.2em; margin-bottom:0.5em;}
.area1Header h1 {float:left; border-bottom:none; padding-bottom:0; margin-bottom:0;}
.area1Header fieldset {float:right; overflow:hidden; margin-top:0.3em;}
.area1Header fieldset label {float:left; font-weight:normal; color:#666; padding:6px;}

.box11 .desc {width:21em; float:left; padding:0 10px; border-left:1px solid #fff; border-right:1px solid #fff;}
.box11 .desc .list2 li {display:inline;}
.box11 .desc .list2 li a {color:#666; font-weight:bold;}

.box11 .serviceContract {padding:30px 10px 10px 10px; overflow:hidden; zoom:1;}
.box11 .serviceContract span {font-size:1.1em;}
.box11 .serviceContract .buttons {float:left; margin-top:3px;}
.box11 .serviceContract .buttons a{margin:0;}

/* mercado agora */
iframe { border:0; width:100%; margin-bottom:1em; }


/* forum */
.forum {list-style:none; overflow:hidden; clear:both; margin-top:1.5em;}
.forum img.user {padding:0.2em; border:0.1em solid #ccc; width:6.8em; height:9em; float:left; margin:0 1em;}
.forum .msg .time {float:right;}
.forum .msg p.answer {overflow:hidden;}

.forum .box3.answer {margin-left:4em;}

.pn_client .subTitle6 {color:#666;}
.pn_analista .subTitle6 {color:#999;}
.pn_moderador .subTitle6 {color:#f90;}

.refresh {width:12em; display:block; color:#999; padding-left:7.5em;}

.checkboxPopup{ float: left; margin-right:0.5em;}

.iframe2 html {background:none;}
.iframe2 body {background:none; padding:0;}


/* chat */
.openChat {margin-top:2em;}
.openChat .button2 {margin:0;}

/* alerta de formulario*/

.boxAlert { width: 20em; background: url(../img/arrowAlert.gif) no-repeat left 0.4em; padding-left:12px; overflow: hidden; float: right; margin-left: 3px; clear: right;}
.boxAlert .information{background: url(../img/iconInformation.gif) no-repeat left center; padding: 0.3em 0.3em 0.3em 3em; display: block;}

/* home */
.advice .subTitle4, .news .subTitle4 {margin: 0.5em 0 0.1em 0;}
.advice p, .news p {margin:0.2em 0 0.5em 0;}
.delay {margin:0; float:right;}

.advice, .news {min-height:26em;}

#area21 .box9, #area22 .box9 {min-height:12.5em;}
#area21 .box10, #area22 .box10 {min-height:28.5em;}

/* autocomplete */

div.autocomplete { position:absolute;  width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px;}
div.autocomplete ul li.selected { background-color: #f5f5f5;}
div.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; width:100%;}

.contract {border: 1px solid #ccc; overflow: auto; height: 350px; margin-bottom: 2em;}

.descriptionRegister { margin: 2em 0;}


/* infonode */

.infoNode p, .infoNode ul, .infoNode ol, .infoNode table, .infoNode h2, .infoNode h3, .infoNode h4, .infoNode h5, .infoNode h6 {margin: 1em 0;}
.infoNode ul, .infoNode ol {list-style-position: inside;}
.infoNode table td {border: 1px solid #CCC;}
.infoNode h2 {color: #1E5FAA; font-size: 1.6em;}
.infoNode h3 {color: #1E5FAA; font-size: 1.4em; clear:both;}
.infoNode h4 {color: #1E5FAA; font-size: 1.2em;}
.infoNode h5 {color: #1E5FAA; font-size: 1.1em;}
.infoNode h6 {color: #1E5FAA; font-size: 1em;}

/* cursos */
.courseList {list-style:none;}
.courseList .boxTitle2 .date {float:right;}
.courseList .subTitle6 {margin:0; float:left;}
.courseList .box3 {background:none; border-top:none; position:relative;}
.courseList .courseOwner {border:1px solid #c0bcb9; float:left; margin-bottom:1em;}
.courseList .box3 .buttons {position:absolute; bottom:1em; right:1em;}
.courseList .box3 .description {overflow:hidden; padding:0 0 2.5em 2em;}
.courseList .box3 .description .quote {color:#000;}

.courseList .box3 .boxTitle2 {clear:both;}
.courseList .box3 .boxTitle2 .subTitle4 {margin:0;}

.courseList ol, .courseList ul { list-style-position:inside; margin-bottom:0.5em; }
.courseList ul li, .courseList ol li {margin:0.3em 0;}
.courseList ol {list-style-type:decimal; }
.courseList ul {list-style-type:disc; }

.courseList .box3 form .subTitle2 {margin-top:1em;}
.courseList .box3 fieldset {border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; overflow:hidden; margin:0.5em 0;}
.courseList .box3 fieldset .textType1 {margin-right:0.5em;}
.courseList .box3 fieldset li {list-style:none;}
.courseList .box3 .buttons.moreInfo {position:static;}

/* analises diarias */
.graph {border:1px solid #dfdfdf; display:block;margin:0 auto;}
.scrollDiv{overflow:auto;}
.learn {text-align:right; display:block; margin:0.5em 0 1em 0; padding: 0 3.5em 1em 0; border-bottom:1px solid #dfdfdf;}

.terms {list-style:none;}
.terms li span {text-transform:uppercase;}

.weekAnalysis {display:block; text-align:center;}

.dailyAnalisys {padding-bottom:0.5em; border-bottom:1px solid #dfdfdf; margin-bottom:1.5em;}


/* noticias */
.dateNews {display:block; color:#c0c0c0; margin:1em 0;}


/* home broker */
.infoNode .box4 .boxTitle2 {margin:0;}
.box4 .box41 {float:left; width:49%;}
.box4 .box42 {float:right; width:49%;}

.box4 h3.boxTitle2 {background: #fff url(../img/boxTitle2.gif) repeat-x left bottom; overflow:hidden; border:1px solid #d2d7db; font-size: 1.1em; padding:0.5em; border-bottom:0; margin:0;}

.box41 ul, .box42 ul, .box3 .download {list-style:none; margin-top:-0.5em;}
.box41 ul li, .box42 ul li, .box3 .download li {display:block; margin:0 -1em; border-bottom:1px solid #D2D7DB; padding:0.3em 0.5em;}
.box41 ul li strong, .box42 ul li strong{display:block; color:#1e5faa; padding-bottom:0.5em;}
.box41 ul li span, .box42 ul li span{display:block;}
.box41 ul li a, .box42 ul li a, .box3 .download li a {color:#369;}
.box41 ul .last, .box42 ul .last, .box3 .download .last {border-bottom:0}

.header {position:relative;}

.dateHour {clear:both; position:absolute; top: 102px; right:1px;}
.dateHour .date {margin-right: 10px;}

.box3 .download li {background-position:10px center;}
.box3 .download li a {padding-left:25px;}

/* chat */
.infoNode .area11 {width:60%; float:left;}
.infoNode .area12 {float:right; width:35%;}
.infoNode .area12 .boxTitle2 {font-size:1.1em; margin-bottom:0;}
.infoNode .area12 .list1 {margin:0;}
.infoNode .area12 .list1 li {margin:3px 0;}


.forgotPassword a{padding-left:2em;}

/* lightbox */
.lightbox .subTitle6 {color:#666;}
.lightbox .box3 {height:25em; overflow:auto; border-color:#777; margin-bottom:0;}
.lightbox .terms {border:1px solid #777; background:#ececec; margin-top:-1px; padding:5px; margin-bottom:10px;}
.lightbox .terms input {display:inline; margin-right:10px;}
.lightbox .terms label {display:inline; font-weight:normal;}

.lightbox form li {margin:0;}

.lightbox .boxFeedback {padding:8px; text-align:center; background:#ddd; margin:15px 0;}
.lightbox .boxFeedback.confirmation {background:#83c399;}
.lightbox .boxFeedback.error {background:#f36c5a; color:#fff; font-weight:bold;}

.lightbox .digitalSign {float:left;}

.downloadList li .box3 ol, .downloadList li .box3 ul {overflow:hidden; list-style-position:inside!important;}
.downloadList li .box3 li {float:none; list-style-type:lower-alpha!important; list-style-position:inside!important;}

.hidden {display:none;}

#fields li {float:none;}

/* corretagem */
.box15 {background:#fff url(../img/bg2Table.gif) repeat-x left bottom;}
.box15 h3 {padding-bottom:10px; border-bottom:1px solid #dddad2;}
.box15 h3 span {display:block; color:#0e0e0e; font-weight:normal; font-size:0.9em;}

.box15 table {border:0; background:none; margin-bottom:0;}
.box15 table thead th {background:none; border:0; color:#1e5faa; font-size:1.4em;}
.box15 table tbody td {border:0; border-top:1px solid #ddc595; font-size:1.6em; color:#54575a; text-align:center; padding:5px;}
.box15 table tfoot td {border:0; background:#ffe1a5 url(../img/bg2TableFooter.gif) repeat-x 0 0; font-size:0.9em; padding:5px 10px;}
.box15 table .type1 {text-align:left;}

.infoNode .info {overflow:hidden; zoom:1; margin-top:3px; padding-bottom:5px;}
.infoNode .info span {float:left; font-size:0.9em; padding:10px;}
.infoNode .info a {float:right; width:19.6em;}

/* flag cadastro */
.flag {position:relative;}
.flag .flagTxt {padding-right:150px;}
.flag .flagLink {position:absolute; top:-10px; right:5px;}

form .desc {display:block; color:#999;}
form .desc span{display:block;}

/*Links de redes sociais*/

#footer {position:relative;}
#footer .iconList {list-style:none; position:absolute; right:2px; bottom:10px;}
#footer .iconList li {float:left;}
#footer .iconList li a {float:left; text-indent:-999em; width:20px; height:20px; background:url(../img/socialNetwork.gif) no-repeat 0 0; margin:0 3px;}

#footer .iconList li .twitter {background-position:-2px -1px;}
#footer .iconList li .facebook {background-position:-29px -1px;}
#footer .iconList li .orkut {background-position:-55px -2px;}
#footer .iconList li .blogger {background-position:-82px -1px;}