

@font-face {
    font-weight: 300;
    font-family: "EBGaramond";
    src: url('/componentes/assets/fonts/EBGaramond/EBGaramond-Regular.ttf') format('truetype');
}

@font-face {
    font-weight: 600;
    font-family: "EBGaramond";
    src: url('/componentes/assets/fonts/EBGaramond/EBGaramond-Bold.ttf') format('truetype');
}
@font-face {
    font-weight: bold;
    font-family: "EBGaramond";
    src: url('/componentes/assets/fonts/EBGaramond/EBGaramond-Bold.ttf') format('truetype');
}

@font-face {
    font-weight: 300;
    font-family: "OpenSans";
    src: url('/componentes/assets/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
    font-weight: 600;
    font-family: "Open Sans";
    src: url('/componentes/assets/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
    font-weight: bold;
    font-family: "OpenSans";
    src: url('/componentes/assets/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* Remove Webkit Input Focus */
*:focus {
	outline: none;
}

/* ==========================================================================
   Gobulling custom styles
   ========================================================================== */

body {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	background: #F7F7F7 url('../img/bg-main.jpg') repeat-x top center;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Global */
.stocksNeg {
	color: #F1112B;
	background-color: transparent;
}
.stocksPos {
	color: #2CC13F;
	background-color: transparent;
}
.stocksNeutro {
	background-color: transparent;
}
.btGrey {
	float: left;
	display: block;
	height: 26px;
	background: url('../img/bt-grey.png') no-repeat top left;
	padding: 8px 18px 0 33px;
	font-weight: bold;
	color: #FFF !important;
	font-size: 12px;
	line-height: 1.6;
}
.btGrey:hover {
	background-position: bottom left;
}
.btGreen {
	float: left;
	display: block;
	height: 26px;
	background: url('../img/bt-green.png') no-repeat top left;
	padding: 8px 18px 0 33px;
	font-weight: bold;
	color: #FFF !important;
	font-size: 12px;
	line-height: 1.6;
}
.btGreen:hover {
	background-position: bottom left;
}
.btOrange {
	display: block;
	height: 19px;
	background-color: #FF6600;
	padding: 4px 5px 0 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.btOrange:hover {
	background-color: #C14D00;
}
.btReadMore {
	float: left;
	display: block;
	color: #666;
	padding: 0 0 0 25px;
	background: url('../img/seta-verde-contorno.png') no-repeat left center;
	line-height: 18px;
}
/*
Social Icons
*/
.fb {
	background-image: url('../img/icon-news-facebook.jpg');
}
.tw {
	background-image: url('../img/icon-news-twitter.jpg');
}
.jn {
	background-image: url('../img/icon-news-jornalnegocios.jpg');
}
.cr {
	background-image: url('../img/icon-news-list.png');
}
.pdf {
	background-image: url('../img/icon-pdf16.png');
}
.audioList {
	background-image: url('../img/iconAudio.png');
}
.videoList {
	background-image: url('../img/iconVideo.png');
}

/* Fancybox 1.3.4 Rewrite Images */
.fancybox-ie6 #fancybox-close {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-left-ico { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); 
}
.fancybox-ie6 #fancybox-right-ico { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); 
}
.fancybox-ie6 #fancybox-title-float-left { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); 
}
.fancybox-ie6 #fancybox-title-float-main { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); 
}
#fancybox-loading div,
#fancybox-close,
#fancybox-left-ico,
#fancybox-right-ico,
#fancybox-bg-ne,
#fancybox-bg-se,
#fancybox-bg-sw, 
#fancybox-bg-nw, 
#fancybox-title-float-left,
#fancybox-title-float-right {
	background-image: url('../img/fancybox/fancybox.png');
}
/* Bootstrap v2.1.1 Rewrite */
.btn {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.dropdown-menu {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	background-color: #A40420;
	background-image: none;
	filter: none;
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	background-color: #A40420;	
	background-image: none;
	filter: none;
}
.dropdown-menu .ui-state-disabled > a {
	background-color: #CCC;
	color: #F0F0F0;
}
.dropdown-menu .ui-state-disabled > a:hover {
	background-color: #CCC;
	color: #F0F0F0;
	cursor: default;
}
/* SelectBoxIt Rewrite */
.selectboxit-container .selectboxit-options {
	font-size: 11px;
	float:left;
}
.selectboxit-option .selectboxit-option-anchor {
	line-height: 20px;
}
.selectboxit-option, .selectboxit-optgroup-header {
	line-height: 20px;
}
.selectboxit-option-last, .selectboxit-option-first  {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* Formbuilder3 Rewrite */
.fb3MessageBox {
	clear: both;
	padding: 0;
	background: none;
	margin: 5px 0 10px 0;
	padding: 9px 9px 9px 9px;
}
.fb3MessageBox > span {
	display: block;
	list-style: none;
	margin: 0;
	color: #FFF;
}

/* CSS Error Box */
.fb3MessageBox.type1 {
	border : 1px solid #FF5757;
}
.fb3MessageBox.type1 > span {
	padding: 15px 0 15px 44px;
	background: #FF6668 url('../img/icon-error.png') no-repeat 10px center;
}
/* CSS Warning Box */
.fb3MessageBox.type2 {
	border : 1px solid #999;
}
.fb3MessageBox.type2 > span {
	color: #FFF;
	padding: 15px 0 15px 44px;
	background: #999 url('../img/icon-alert.png') no-repeat 10px center;
}
/* CSS Success Box */
.fb3MessageBox.type3 {
	border : 1px solid #8DA29A;
}
.fb3MessageBox.type3 > span {
	padding: 15px 0 15px 44px;
	background: #8DA29A url('../img/icon-success.png') no-repeat 10px center;
}

.fb3MessageBox > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none !important;
}
.fb3MessageBox > ul > li {
	clear: both;
	margin: 10px 0 0 0;
	color: #666;
}
.fb3MessageBox > ul > li > span {
	display: block;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.fb3MessageBox > ul > li > p:last-child {
	margin-bottom: 0;
}
.fb3ReqFields {
	margin: 5px 0 0 0;
	color: #666;
}
.fb3ReqFields > span {
	float: left;
	display: block;
	font-size: 11px;
}
.fb3ReqFields > span > strong.fb3ast {
	display: inline;
	margin: 0;
	padding: 0 3px 0 0px;
	width: 4px;
	height: 4px;
	background: transparent url('../img/asterisco.png') no-repeat left center;
}

.fb3Wrapper {
	background: url('../img/bg-formbuilder.png') repeat-x top center;
	color: #000;

}
.fb3area {
	clear: both;
	display: block;
	margin: 23px 30px 22px 30px;
	padding: 0;
}
.fb3area > .fb3col {
	padding: 0;
	float: left;
}
.fb3area > .fb3col > .fb3row {
	position: relative;
}
.fb3area > .fb3col > .fb3row > .tooltip {
	position: absolute;
	top: -1px;
	left: -25px;
	width: 25px;
	height: 25px;
	background: transparent url('../img/help.png') no-repeat center center;
	cursor: pointer;
}
.fb3area > .fb3col > .fb3row > .tooltip.fb3top {
	top: -5px;
}
.fb3tooltipContent {
	font-size: 11px;
	font-family: Arial;
	background: #FFFFFF;
}
.fb3tooltipContent .title {
	font-weight: bold;
	display: block;
}
.fb3area > .fb3col > .fb3row > .fb3label.fb3left {
	padding: 3px 0 3px 0;
}

.fb3area > .fb3col > .fb3row.fb3html {
	margin: 0 0 10px 0;
	height: 20px;
}
.fb3area > .fb3col > .fb3row > .fb3label.fb3html {
	color: #00392d;
	font-weight: bold;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3text,
.fb3area > .fb3col > .fb3row >  .fb3field > .datepicker,
.fb3area > .fb3col > .fb3row >  .fb3field > select,
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3codpostal1,
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3codpostal2,
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3phone,
.fb3area > .fb3col > .fb3row >  .fb3field.fb3captcha > input,
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3email {
	border: 1px solid #CCCCCC;
	padding: 4px;
}
.fb3area > .fb3col > .fb3row >  .fb3field .datepicker {
	width: 5.5em;
}
.fb3area > .fb3col > .fb3row >  .fb3textarea > textarea {
	border: 1px solid #CCCCCC;
	padding: 4px;
}
.fb3area > .fb3col > .fb3row >  .fb3field > .fb3codpostalsep {
	color: #999999;
	margin: 1px;
}
.fb3area > .fb3col > .fb3row >  .fb3field.fb3captcha {
	clear: both;
}
.fb3area > .fb3col > .fb3row >  .fb3field.fb3captcha {
	margin-left: 10px;
}
.fb3area > .fb3col > .fb3row >  .fb3field.fb3captcha > input {
	width: 101px;
	margin: 4px 0 0 0;
	letter-spacing: 10px;
	text-align: center;
}
.fb3area > .fb3col.fb3Submit {
	clear: both;
	text-align: right;
	width: 100%;
}
.fb3area > .fb3col.fb3Submit > .fb3Submit {
	float: left;
	display: block;
	height: 34px;
	background: url('../img/bt-green.png') no-repeat top left;
	padding: 0 15px 0 33px;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	line-height: 1.6;
	border: none;
}
.fb3area > .fb3col.fb3Submit > .fb3Submit:hover {
	background-position: bottom left;
}
.fb3area .fb3sep {
	clear: both;
	padding: 10px 0 10px 0;
	border: none;
	height: 4px;
	background: transparent url('../img/bg-separador-form.png') repeat-x center center;
}
.fb3area .fb3field.fb3date {
	position: relative;
}

.fb3area > .fb3col > .fb3row > .fb3field .datepicker {
	width: 7em;
}
#ui-datepicker-div {
	z-index: 2 !important;
}
.fb3area .fb3field.fb3date .ui-datepicker-trigger {
	position: absolute;
	top: 6px;
	right: 6px;
	left: auto;
	width: 13px;
	height: 13px;
	background: transparent url('../img/icon-calendar.png') no-repeat center top;
	border: none;
	text-indent: -1000px;
	font-size: 0;
	border: none;
	outline: 0;
	line-height: 0;
}
.fb3area .fb3field.fb3date .ui-datepicker-trigger:hover {
	background-position: center bottom;
}
/* IE 7 Fix */
.lt-ie8 .fb3area .fb3field.fb3date .ui-datepicker-trigger {
	top: -1px;
}

/* PaginaÃ§Ã£o */
.navbar > ul > li > a, 
.navbar > ul > li > span {
	padding-right: 7px;
	padding-left: 0px;
	background: transparent url('../img/sep-paging-tabs-homepage.gif') no-repeat right center;
	text-align: center;
	margin-right: 0px;
}
.navbar > ul > li.nav-pag.last > a, 
.navbar > ul > li.nav-pag.last > span {
	background: none;
	padding-right: 1px;
}
.navbar > ul > li > a:hover, 
.navbar > ul>  li.active >  span {
	text-decoration: none;
}
.navbar > ul>  li.setas > a {
	text-indent: -100000px;
	padding-right: 5px;
	padding-left: 5px;
}
.navbar > ul>  li.setas.pagAnterior > a {
	width: 8px;
	height: 18px;
	background: transparent url('../img/bg-setas-paging.gif') no-repeat left top;
	border: none;
}
.navbar > ul>  li.setas.pagAnterior > a:hover {
	background-position: right top;
	text-decoration: none;
}
.navbar > ul>  li.setas.pagSeguinte > a {
	width: 8px;
	height: 18px;
	background: transparent url('../img/bg-setas-paging.gif') no-repeat right bottom;
	border: none;
}
.navbar > ul>  li.setas.pagSeguinte > a:hover {
	background-position: left bottom;
	text-decoration: none;
}

/* Header Messages */
.messagesPanel {
	clear: both;
	float: left;
	background-color: #303030;
	width: 100%;
	border-bottom: 2px solid #00392d;
	margin-bottom: -2px;
}
.messagesPanel > ul {
	margin: 0;
	padding: 10px 0 8px 0;
	width: 1020px;
	margin: 0 auto;
}.messagesPanel > ul > li {
	color: #FFF;
	font-size: 12px;
	text-align: center;
	list-style: none;
	margin-top: 5px;
}
.messagesPanel > ul > li.first {
	margin-top: 0;
}
.messagesPanel > ul > li > span {
	display: block;
}
.messagesPanel > ul > li > span > strong,
.messagesPanel > ul > li > span > a {
	color: #FF6600;
}
.messagesPanel > ul > li > span > .btOrange {
	display: inline-block;
	margin-left: 10px;
	color: #FFF;
	cursor: pointer;
}

/* Hides Cookie Panel */
.messagesPanel#cookiePanel {
	display: none;
}

/* Offline Content */
.siteOffline{
	display: block;
	text-align: center;
	background: url('../img/warn_background.png') 0 0 repeat;
	height: 30px;
	width: 100%;
}
.siteOffline > div{
	background: url('../img/error.png') 0px 8px no-repeat;
	padding-left: 10px;
	padding-top: 9px;
	width: 530px;
	color: #ffffff;
	font-weight: bold;
	margin: auto;
}


#content_offline{
	background: url('../img/bg-formbuilder.png') repeat-x top center;
    display: block;
    position: relative;
    width: 100%;
	float: left;
}

#content_offline > .wrapper {
	background: url('../img/GBConstrucao.png') center top no-repeat;
    margin: 5% auto 0 auto;
	overflow: hidden;
    padding: 10px;
    width: 500px;
	height: 520px;
}
#content_offline > .wrapper > #wrapperContents{
	float: left;
	margin-top: 190px;
    display: block;
    width: 100%;
}
#content_offline > .wrapper > #wrapperContents > #offlineText{
    text-align: center;
    width: 100%;
	color: #00392d;
	font-weight: bold;
	font-size: 12px;
}
#content_offline > .wrapper > #wrapperContents > #social {
	float: left;
	margin: 20px 0 0 0;
}
#content_offline > .wrapper > #wrapperContents > #social > ul{
	float: left;
	border: 1px solid #FFF;
	margin: 0 auto;
	overflow: hidden;
    padding: 2px;
	
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li {
	float: left;
    list-style: none;
	padding: 0 2px 0 2px;
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	background-color: #9A9A9A;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.Facebook {
	background-image: url('../img/icon_facebook.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.Twitter {
	background-image: url('../img/icon_twitter.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.LinkedIn {
	background-image: url('../img/icon_linkedin.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.Wikipedia {
	background-image: url('../img/icon_wikipedia.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.Youtube {
	background-image: url('../img/icon_youtube.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li.GPlus {
	background-image: url('../img/icon_gplus.png');
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li:hover{
	background-position: bottom left;
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li:hover{
	background-position: bottom left;
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li > a{
	display: block;
	width: 24px;
	height: 23px;
}
#content_offline > .wrapper > #wrapperContents > #social > ul > li > a:hover{
	text-decoration: none;
}

#content_offline > .wrapper > #wrapperContents > #langs{
	float: right;
	height: 15px;
	display: block;
	margin: 28px 0 0 0;
}
#content_offline > .wrapper > #wrapperContents > #langs > ul{
	padding: 0;
	margin: 0;
}
#content_offline > .wrapper > #wrapperContents > #langs li{
	list-style: none;
	display: inline;
	margin-right: 5px;
	border-right: 1px solid #999999;
	padding-right: 5px;
}
#content_offline > .wrapper > #wrapperContents > #langs li#last{
	border-right: none;
}
#content_offline > .wrapper > #wrapperContents > #langs a,
#content_offline > .wrapper > #wrapperContents > #langs span{
	text-transform: uppercase;
	font-size: 11px;
	color: #000000;
}
#content_offline > .wrapper > #wrapperContents > #langs span{
	font-weight: bold;
}

/* jqueryUI Datepicker */
.ui-datepicker {
	padding: 0;
	border: 2px solid #000000;
	background: none;
	background-color: #FFF;
	border-radius: 0;
	width: 227px;
}
.ui-datepicker > .ui-widget-header {
	border-radius: 0;
	background: #E1E1E1;
	border: none;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-prev {
	left: 0px;
	top: 2px;
	background: transparent url('../img/btCalendarBack.gif') center center no-repeat;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-prev:hover {
	top: 2px;
	border: none;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-prev > span {
	background: none;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-next {
	left: 25px;
	background: transparent url('../img/btCalendarForward.gif') center center no-repeat;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-next:hover {
	top: 2px;
	border: none;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-next > span {
	background: none;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-title {
	margin: 0 50px;
}
.ui-datepicker > .ui-widget-header > .ui-datepicker-title > select {
	background: #E1E1E1;
	border: none;
}

.ui-datepicker > table {
	width: 227px;
	margin: 0 0 0 0px;
	background: #FFFFFF;
	border-left: 1px solid #313131;
}
.ui-datepicker > table > thead > tr > th {
	background-color: #313131;
	color: #FFFFFF;
}
.ui-datepicker > table > thead > tr > th.ui-datepicker-week-col {
	color: #666666;
	border-right: 1px solid #666666;
}
.ui-datepicker > table > tbody > tr:first-child > td {
	border-top: none;
}
.ui-datepicker > table > tbody > tr > td {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 0;
}
.ui-datepicker > table > tbody > tr > td > .ui-state-default {
	background: none !important;
	border: none !important;
	text-align: center;
	padding: 6px 7px 5px 6px;
	color: #404040;
}
.ui-datepicker > table > tbody > tr > td.ui-datepicker-today > .ui-state-default {
	background-color: #00392D !important;
	color: #FFFFFF;
}
.ui-datepicker > table > tbody > tr > td.ui-datepicker-week-end > .ui-state-default {
	color: #999999;
}
.ui-datepicker > table > tbody > tr > td > .ui-state-hover {
	background: #999999 !important;
	color: #FFFFFF !important;
}
.ui-datepicker > table > tbody > tr > td.ui-datepicker-current-day > a {
	background: #00392D !important;
	color: #FFFFFF;
}
.ui-datepicker > table > tbody > tr > td.ui-datepicker-week-col {
	background: #E1E1E1;
	color: #666;
	border-right: 1px solid #666666;
}
.ui-datepicker .ui-datepicker-buttonpane {
	border: none;
	margin: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	background: url('../img/icon-calendar-close.png') no-repeat center -2px;
	border: none;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	background: none;
	border: none;
	color: #222 !important;
	opacity: 1;
	font-weight: bold;
	margin: 5px 0 5px 3px;
	padding: 0;
	font-size: 11px;
}


/* jqueryUI Dialog */
.ui-dialog {
	border-radius: 0;
	padding: 9px;
	border: 1px solid #CCC;
}
.ui-dialog > .ui-dialog-titlebar {
	border-radius: 0;
	background: #F0F0F0;
	padding: 15px 0 15px 44px;
	border: none;
}
.ui-dialog > .ui-dialog-buttonpane {
	border: none;
	margin: 0;
	padding: 0;
}
.ui-dialog > .ui-dialog-buttonpane > .ui-dialog-buttonset > button {
	margin: 0 0 0 5px;
	border-radius: 0;
}
.ui-dialog > .fb3MessageBox {
	border:none;
}

/* jqueryUI Dialog [Error] */
.ui-dialog.error {
	border-color: #FA5953;
}
.ui-dialog.error > .ui-dialog-titlebar {
	background: #FF6668 url('../img/icon-error.png') no-repeat 10px center;
	color: #FFF;
}
/* jqueryUI Dialog [Warning] */
.ui-dialog.warning {
	border-color: #999;
}
.ui-dialog.warning > .ui-dialog-titlebar {
	color: #FFF;
	padding: 15px 0 15px 44px;
	background: #999 url('../img/icon-alert.png') no-repeat 10px center;
}

/* jqueryUI Dialog [Success] */
.ui-dialog.success {
	border-color: #8DA29A;
}
.ui-dialog.success > .ui-dialog-titlebar {
	color: #FFF;
	padding: 15px 0 15px 44px;
	background: #8DA29A url('../img/icon-success.png') no-repeat 10px center;
}

/* Logo & Menu Topo */
header {
	position: relative;
	z-index: 2;
	width: 1020px;
	margin: 0 auto;
}
header {
	clear: both;
}
header > a.logo {
	position: absolute;
	display: block;
	width: 275px;
	height: 59px;
	background: transparent url('../img/logotipo.png') no-repeat center center;
	margin: 42px 0 0 10px;
}
header > nav.topMenu {
	float: right;
	position: relative;
	margin: 2px 5px 0 0;
	z-index: 51;
}
header > nav.topMenu > ul {
	float: left;
	display: block;
	margin: 0;
}
header > nav.topMenu > ul > li {
	float: left;
	white-space: nowrap;
	background-color: #000000;
	
	background-image: url('../img/sep-menu-topo-bk.png');
	background-repeat: no-repeat;
	background-position: right center;
}
header > nav.topMenu > ul > li.noSeparator {
	background-image: none !important;
}
header > nav.topMenu > ul > li > a,
header > nav.topMenu > ul > li > span{
	display: block;
	padding: 4px 12px 4px 12px;
	color: #CBCBCB;
	font-size: 11px;
}
header > nav.topMenu > ul > li.carregosa {
	background-color: #00392d;
	background-image: none;
	width:130px;
}
header > nav.topMenu > ul > li.carregosa > a {
	background-image: url('../img/icon-carregosa.png');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 25px;
	padding-right: 8px;
	color: #FFF;
	width:85px;
	margin:auto;
	text-decoration: underline;
}
header > nav.topMenu > ul > li.gobulling {
	background-color: #fff;
	background-image: url('../img/sep-menu-topo-white.png');
}
header > nav.topMenu > ul > li.gobulling > a {
	background-image: url('../img/coluna_16x16.png');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 25px;
	padding-right: 8px;
	color: #1777a4;
	margin: auto;
}
header > nav.topMenu > ul > li.language {
	position: relative;
	text-align: left;
	background-image: url('../img/globo-idioma.png');
	background-repeat: no-repeat;
	background-position: 14px 3px;
}
header > nav.topMenu > ul > li.language:hover {
	background-position: 14px -31px;
}
header > nav.topMenu > ul > li.language > a {
	position: relative;
	padding-left: 36px;
	padding-right: 20px;
	background-image: none;
}
header > nav.topMenu > ul > li.language > a > span {
	position: absolute;
	top: 7px;
	right: 7px;
	display: block;
	width: 5px;
	height: 9px;
	background-image: url('../img/icon-setas.png');
	background-repeat: no-repeat;
	background-position: center center;
}
header > nav.topMenu > ul > li.language:hover > ul {
	display: block;
}
header > nav.topMenu > ul > li.language > ul {
	display: none;
	position: absolute;
	top: 23px;
	right: 0;
	margin: 0;
	padding: 1px 41px 7px 11px;
	background-color: #000000;
}
header > nav.topMenu > ul > li.language > ul > li {
	clear: both;
	margin: 4px 0 0 0;
}
header > nav.topMenu > ul > li.language > ul > li > a {
	display: block;
	color: #CBCBCB;
	background: url('../img/seta-branca.png') no-repeat left center;
	padding-left: 10px;
}
header > nav.topMenu > ul > li.language > ul > li > a:hover {
	color: #FFF;
}

/* Login Topo */
header > .loginBox {
	clear: both;
	position: relative;
	z-index: 50;
	float: right;
	margin: 36px 4px 0 0;
}
header > .loginBox > a {
	outline: none;
	position: relative;
	z-index: 2;
	display: block;
	width: 187px;
	height: 56px;
	line-height: 20px;
	background: transparent url('../img/bt-login.png') no-repeat center top;
	font-size: 12px;
	color: #000;
}
header > .loginBox > a:hover {
	background-position: center -56px;
}

/* active */
header > .loginBox.active > a {
	background-position: center -112px;
	color: #FFF;
}
/* end*/

header > .loginBox > a > span {
	display: block;
	float: left;
	margin: 12px 0 0 40px;
}
header > .loginBox > .loginBoxExpanded {
	position: absolute;
	z-index: 1;
	top: 41px;
	left: 2px;
	width: 179px;
	border: 2px solid #CCC;
	border-top: none;
	background-color: #FFF;
}
header > .loginBox > .loginBoxExpanded > form {
	margin: 20px 13px 16px 13px;
}
header > .loginBox > .loginBoxExpanded > form > fieldset > .loginText {
	position: relative;
	float: left;
	width: 151px;
	height: 26px;
	border: 1px solid #CCC;	
}
header > .loginBox > .loginBoxExpanded > form > fieldset > .loginText > .tbUsr {
	position: absolute;
	top: 6px;
	left: 5px;
	width: 115px;
	border: none;
	border: 0px solid transparent;
	color: #999999;
}
header > .loginBox > .loginBoxExpanded > form > fieldset > .loginText > .btLogin {
	position: absolute;
	top: -1px;
	right: 1px;
	width: 25px;
	height: 24px;
	margin: 2px 0 0 0;
	border: 0;
	background: url('../img/btLogin.png') no-repeat left center;
	text-indent: -1000px;
	text-transform: capitalize;
}
header > .loginBox > .loginBoxExpanded > form > fieldset > .loginText > .btLogin:hover,
header > .loginBox > .loginBoxExpanded > form > fieldset > .loginText > .btLogin.submitting {
	background-position: right center;
}
header > .loginBox > .loginBoxExpanded > ul {
	background-color: #EEEEEE;
	padding: 15px 15px 12px 15px;
	margin: 0 1px 1px 1px;
	list-style: none;
}
header > .loginBox > .loginBoxExpanded > ul > li {
	color: #666666;
	background: transparent url('../img/arrow-right-dark.png') no-repeat left 4px;
	padding: 0 0 0 8px;
	line-height: 1.2;
	margin-bottom: 3px;
}
header > .loginBox > .loginBoxExpanded > ul > li > a {
	color: #666666;
}
header > .loginBox > .loginBoxExpanded > ul > li > a:hover {
	color: #333333;
}

/* Virtual Keyboard */
.virtualKeyboardTitle {
	display: block;
	font-weight: bold;
	width: 308px;
	text-align: center;
	margin: 0 0 6px 0;
	font-size: 12px;
}
.virtualKeyboardContainer {
	display: block;
	clear: both;
	width: 308px;
	color: #000000;
}
.virtualKeyboardContainer > .virtualKeyboardRow {
	clear: both;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div {
	float: left;
	display: block;
	width: 19px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin: 0 1px 1px 0;
	background: #E8E8E8 url('../img/bg-keyboard-normal.png') repeat-x left center;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div > span {
	display: block;
	width: 19px;
	height: 20px;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div:hover {
	color: #FFF;
	background: #57AD25 url('../img/bg-keyboard-hover.png') repeat-x left center;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div:active,
.virtualKeyboardContainer > .virtualKeyboardRow > div.pressed {
	color: #FFFFFF;
	background: #E8E8E8 url('../img/bg-keyboard-pressed.png') repeat-x left center;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div.width2,
.virtualKeyboardContainer > .virtualKeyboardRow > div.width2 > span {
	width: 41px;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div.space {
	width: 217px;
}

/* Virtual Keyboard (Special Keys) */
.virtualKeyboardContainer > .virtualKeyboardRow > div.shift > span {
	background: url('../img/bg-keyboard-shift.png') no-repeat top center;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div.caps > span {
	background: url('../img/bg-keyboard-caps.png') no-repeat top center;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div.bcksp > span {
	background: url('../img/bg-keyboard-backspace.png') no-repeat top center;
}
.virtualKeyboardContainer > .virtualKeyboardRow > div.shift:hover,
.virtualKeyboardContainer > .virtualKeyboardRow > div.caps:hover,
.virtualKeyboardContainer > .virtualKeyboardRow > div.bcksp:hover {
	background-color: #57AD25;
}

/* Virtual Keyboard (Size1) */
.virtualKeyboardContainer.size1 {
	width: 543px;
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div {
	width: 34px;
	height: 36px;
	line-height: 36px;
	background-image: url('../img/bg-keyboard-size1.png');
	font-size: 14px;
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div > span {
	width: 34px;
	height: 36px;
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div:hover {
	background-image: url('../img/bg-keyboard-hover-size1.png');
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div:active,
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.pressed {
	background-image: url('../img/bg-keyboard-pressed-size1.png');
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.width2,
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.width2 > span {
	width: 71px;
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.space {
	width: 367px;
}
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.shift > span,
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.caps > span,
.virtualKeyboardContainer.size1 > .virtualKeyboardRow > div.bcksp > span {
	background-position: center 8px;
}

/* Logout Box */
header > .logoutBox {
	position: relative;
	z-index: 1;
	float: right;
	margin: 36px 4px 0 0;
	clear: both;
}
header > .logoutBox > .userMenu {
	float: left;
	margin: 0 20px 0 0;
}
header > .logoutBox > .userData {
	float: right;
	padding: 0 21px 0 0;
	margin: 5px 0 0 0;
}
header > .logoutBox > .userData > span {
	display: block;
}
header > .logoutBox > .userData > .user {
	float: left;
	line-height: 1.3;
	display: block;
	max-width: 340px;
	font-size: 14px;
	font-weight: bold;
}
header > .logoutBox > .userData > .user > span {
	display: block;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
header > .logoutBox > .userData > .loginInfo {
	float: left;
	line-height: 1.3;
	padding: 0 0 0 38px;
	height: 33px;
	background: transparent url('../img/clock-icon.png') no-repeat left center;
	margin: 0 0 0 35px;
}
header > .logoutBox > .userData > .loginInfo > .label {
	font-size: 12px;
}
header > .logoutBox > .userData > .loginInfo > .datetime {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
header > .logoutBox > a.logout {
	float: right;
	outline: none;
	position: relative;
	z-index: 2;
	display: block;
	width: 135px;
	height: 42px;
	background: transparent url('../img/bt-logout.png') no-repeat center top;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin: 0 0 14px 0;
}
header > .logoutBox > a.logout:hover {
	background-position: center bottom;
}
header > .logoutBox > a.logout > span {
	display: block;
	float: left;
	margin: 13px 0 0 45px;
}

/* Main Menu & Pesquisa */
header > .mainMenu {
	clear: left;
	float: left;
	width: 100%;
	background: transparent url('../img/bg-main-menu.png') no-repeat center center;
	margin: 11px 0 5px 0;
}
.lt-ie8 header > .mainMenu {
	float: none;
}
header > .mainMenu > nav {
	padding-left: 11px;
	padding-right: 11px;
	width: 800px;
}
.lt-ie8 header > .mainMenu > nav {
	float: left;
}
header > .mainMenu.noSearch > nav {
	width: 998px;
}
header > .mainMenu > nav > ul {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 49;
}
header > .mainMenu > nav > ul li.highlight > a {
	color: #00392D !important;
	-webkit-transition:color 0.2s ease-in;  
	-moz-transition:color 0.2s ease-in;  
	-o-transition:color 0.2s ease-in;  
	transition:color 0.2s ease-in;  
}
header > .mainMenu > nav > ul > li {
	float: left;
}
header > .mainMenu > nav > ul > li > a,
header > .mainMenu > nav > ul > li > span {
	display: block;
	margin-top: 3px;
}
header > .mainMenu > nav > ul > li > a:hover,
header > .mainMenu > nav > ul > li > span:hover {
	text-decoration: none;
}
header > .mainMenu > nav > ul > li > a > span,
header > .mainMenu > nav > ul > li > span > span {
	position: relative;
	z-index: 100;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
	height: 37px;
	line-height: 35px;
	display: block;
	padding: 0 9px 0 10px;
}
header > .mainMenu > nav > ul > li > span > span {
	cursor: default;
}
.no-js header > .mainMenu > nav > ul > li:hover > a > span,
.no-js header > .mainMenu > nav > ul > li:hover > span > span,
header > .mainMenu > nav > ul > li.hover > a > span,
header > .mainMenu > nav > ul > li.hover > span > span 
{
	color: #333;
}
.no-js header > .mainMenu > nav > ul > li:hover > a.sub,
.no-js header > .mainMenu > nav > ul > li:hover > span.sub,
header > .mainMenu > nav > ul > li.hover > a.sub,
header > .mainMenu > nav > ul > li.hover > span.sub {
	-moz-box-shadow: 0 1px 5px 1px #333; /* Firefox */
	-webkit-box-shadow: 0 1px 5px 1px #333; /* Safari, Chrome */
	box-shadow: 0 1px 8px 1px #333; /* CSS3 */
	background-color: #FBFBFB;
}
.no-js header > .mainMenu > nav > ul > li:hover > a.sub > span,
.no-js header > .mainMenu > nav > ul > li:hover > span.sub > span,
header > .mainMenu > nav > ul > li.hover > a.sub > span,
header > .mainMenu > nav > ul > li.hover > span.sub > span {
	color: #333;
	background-color: #FBFBFB;
}
.no-js header > .mainMenu > nav > ul > li:hover > span.sub > span,
header > .mainMenu > nav > ul > li.hover > span.sub > span {
	cursor: default;
}
.no-js header > .mainMenu > nav > ul > li:hover > div.submenu,
header > .mainMenu > nav > ul > li.hover > div.submenu {
	display: block;
}
header > .mainMenu > nav > ul > li.selected > a {
	background-color: #FFFFFF;
}
header > .mainMenu > nav > ul > li.selected > a > span {
	color: #8CA199;
}
header > .mainMenu > nav > ul > li > div.submenu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0px;
	width: 725px;
	background: #E0DEDF url('../img/bgDropDown.jpg') repeat-x top left;
	margin: 0;
	padding: 38px 39px 38px 10px;
	list-style: none;
	-moz-box-shadow: 0 3px 5px 2px #333; /* Firefox */
	-webkit-box-shadow: 0 3px 5px 2px #333; /* Safari, Chrome */
	box-shadow: 0 3px 5px 2px #333; /* CSS3 */
}

header > .mainMenu > nav > ul > li.interno {
	background-color: #00392d;
	margin-left: -11px;
}
header > .mainMenu > nav > ul > li.interno.otherBrand {
	background-color: #1777a4;
}
header > .mainMenu > nav > ul > li.hover.interno.otherBrand > a > span {
	color: #1777a4;
}
.no-js header > .mainMenu > nav > ul > li.interno:hover > a.sub,
.no-js header > .mainMenu > nav > ul > li.interno:hover > span.sub,
header > .mainMenu > nav > ul > li.interno.hover > a.sub,
header > .mainMenu > nav > ul > li.interno.hover > span.sub {
	background-color: #FBFBFB;
}

header > .mainMenu > nav > ul > li.interno > div.submenu {
	margin-left: -11px;
}

header > .mainMenu.noSearch > nav > ul > li > div.submenu {
	width: 920px;
}
header > .mainMenu > nav > ul > li > div.submenu.oneColumn > table > tbody > tr > td.content {
	width: 460px;
}
header > .mainMenu > nav > ul > li > div.submenu.twoColumn > table > tbody > tr > td.content {
	width: 290px;
}
header > .mainMenu > nav > ul > li > div.submenu.threeColumn > table > tbody > tr > td.content {
	width: 120px;
}
header > .mainMenu > nav > ul > li > div.submenu.fourColumn > table > tbody > tr > td.content {
	display: none;
}
header > .mainMenu.noSearch > nav > ul > li > div.submenu.oneColumn > table > tbody > tr > td.content {
	width: 577px;
}
header > .mainMenu.noSearch > nav > ul > li > div.submenu.twoColumn > table > tbody > tr > td.content {
	width: 407px;
}
header > .mainMenu.noSearch > nav > ul > li > div.submenu.threeColumn > table > tbody > tr > td.content {
	width: 237px;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column {
	background: url('../img/linhaVertical.png') top right repeat-y;
	padding-left: 10px;
	vertical-align: top;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column.last {
	background: none;
	margin-right: 0px;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	width: 171px;
}
header > .mainMenu.noSearch > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul,
header > .mainMenu.noSearch > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul {
	width: 230px;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > a,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > span, 
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul > li > a,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul > li > span{
	display: block;
	background: transparent url('../img/seta-verde-branca-spacing.png') no-repeat 8px 8px;
	color: #000;
	font-weight: normal;
	padding: 4px 8px 4px 25px;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 9px;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > span, 
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul > li > span{
	cursor: default;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > a:hover,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > span:hover, 
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul > li > a:hover,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li > ul > li > span:hover{
	background-color: #555555;
	background-position: 8px -134px;
	color: #FFF;
	text-decoration: none;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li.section > a,
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li.section > span, 
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li.section > span:hover{
	background: none;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.column > ul > li.section > a:hover {
	background-color: #555555;
	color: #FFF;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.content {
	border-left: 1px solid #949494;
	padding: 0 0 0 44px;
	vertical-align: top;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.content > h5 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.content > div {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}
header > .mainMenu > nav > ul > li > div.submenu > table > tbody > tr > td.content > .btReadMore {
	margin: 8px 0 0 14px;
}

header > .mainMenu > .searchBox {
	float: right;
	margin: 5px;
}
header > .mainMenu.noSearch > .searchBox {
	display: none;
}
header > .mainMenu > .searchBox > form > fieldset {
	width: 181px;
	height: 26px;
	background-color: #FFF;
	padding: 2px;
}
header > .mainMenu > .searchBox > form > fieldset input.searchText {
	float: left;
	border: none;
	background: #FFF;
	width: 142px;
	padding: 6px 4px 6px 4px;
	font-size: 12px;
	font-style: italic;
}
header > .mainMenu > .searchBox > form > fieldset input.searchSubmit {
	float: right;
	margin: 0;
	padding: 0;
	background: transparent url('../img/bt-pesquisar.png') no-repeat top center;
	border: none;
	width: 30px;
	height: 26px;
	text-indent: -1000em;
	display: block;
	font-size: 0;
	text-transform: capitalize;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/* Breadcrumbs */
header > .breadcrumbs {
	clear: both;
	float: left;
	display: block;
	width: 1005px;
	list-style: none;
	border-bottom: 1px dashed #F0F0F0;
	padding: 8px 0 8px 15px;
	margin: -5px 0 4px 0;
	background: #FFFFFF;
}
header > .breadcrumbs > li {
	float: left;
	padding-right: 9px;
	margin-right: 5px;
	background: transparent url('../img/bg-bc-separator.png') no-repeat right center;
}
header > .breadcrumbs > li > a {
	color: #000;
	text-decoration: underline;
}
header > .breadcrumbs > li > a:hover {
	text-decoration: none;
}
header > .breadcrumbs > li.last {
	margin: 0;
	padding: 0;
	background: none;
	color: #00392d;
	text-decoration: none;
}
header > .breadcrumbs > li.last > a {
	color: #00392d;
	text-decoration: none;
}

/* User Main Box  [ Menu Global] */
.userMainBox .menuItem {
	clear: both;
	float: left;
}
.userMainBox .menuItem > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.userMainBox .menuItem > ul > li {
	position: relative;
	z-index: 15;
	cursor: pointer;
	float: left;
}
.userMainBox .menuItem > ul > li > div {
	float: left;
	display: block;
	border: 1px solid #C6C6C6;
	font-size: 12px;
	padding: 6px 12px 4px 12px;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
/*.userMainBox .menuItem > ul > li:hover > div {
	background: #f0f0f0;  Old browsers 
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #dcdcdc 100%);  FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dcdcdc));  Chrome,Safari4+ 
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%);  Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%);  Opera 11.10+ 
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%);  IE10+ 
	background: linear-gradient(to bottom,  #f0f0f0 0%,#dcdcdc 100%);  W3C 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dcdcdc',GradientType=0 );  IE6-9 
}*/
.userMainBox .menuItem > ul > li > div > .label {
	display: block;
	float: left;
}
.userMainBox .menuItem > ul > li > div > .arrow {
	float: right;
	display: block;
	width: 9px;
	height: 5px;
	background: transparent url('../img/arrow-bottom-dark.png') no-repeat right center;
	margin: 6px 0 0 4px;
}
.userMainBox .menuItem > ul > li.nojQuery:hover > div > ul {
	display: block;
}
.userMainBox .menuItem > ul > li > div > ul.submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F1F1F1;
	border: 1px solid #C6C6C6;
	z-index: 1000;
	-webkit-box-shadow: 0px 6px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 6px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 6px 5px rgba(50, 50, 50, 0.75);
}
.userMainBox .menuItem > ul > li > div > ul.submenu > li {
	display: block;
}
.userMainBox .menuItem > ul > li > div > ul.submenu > li > a,
.userMainBox .menuItem > ul > li > div > ul.submenu > li > div {
	display: block;
	font-size: 12px;
	color: #333;
	padding: 4px 10px 4px 20px;
	background: transparent url('../img/arrow-right-green.png') no-repeat 10px 8px;
}
.userMainBox > .myAccount > .menuItem > ul > li > div > ul.submenu > li > a {
	padding: 5px 10px 6px 21px;
}
.userMainBox .menuItem > ul > li > div > ul.submenu > li > a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
}

/* User Main Box */
.userMainBox {
	clear: both;
	margin: 0 0 5px 0;
	height: 72px;
	background: transparent url('../img/bg-user-main-box.png') repeat-x;
}
/*
A minha conta
*/
.userMainBox > .myAccount {
	float: left;
	width: 183px;
	height: 60px;
	padding: 10px 0 0 16px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: transparent url('../img/bg-user-main-myaccount.png') repeat-x;
}
.userMainBox > .myAccount > span {
	display: block;
	margin: 0;
	font-size: 12px;
	text-transform: capitalize;
}
.userMainBox > .myAccount > .menuItem > ul > li > div {
	width: 142px;
    height: 17px;
}
.userMainBox > .myAccount > .menuItem,
.userMainBox > .myAccount > .menuItem > ul > li > div > ul.submenu {
	width: 163px;
}
.userMainBox > .myAccount > .menuItem > ul > li > div > ul.submenu {
	top: 27px;
	border-top:none;
	padding: 0 4px 4px 4px;
	width: 158px;
}
/*
Nr. Conta
*/
.userMainBox > .accountNumber {
	float: left;
	width: 496px;
	height: 60px;
	padding: 10px 0 0 16px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.userMainBox > .accountNumber > span {
	display: block;
	font-size: 12px;
	margin: 0;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div {
	width: 348px;
    height: 17px;
}
.userMainBox > .accountNumber.noChat > .menuItem > ul > li > div {
	width: 372px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > .label {
	width: 329px;
	line-height: 1.4;
}
.userMainBox > .accountNumber.noChat > .menuItem > ul > li > div > .label {
	width: 355px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > .label > .account {
	float: left;
	display: block;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > .label > .iban {
	display: block;
}

.userMainBox > .accountNumber > .menuItem,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu {
	width: 372px;
}
.userMainBox > .accountNumber.noChat > .menuItem,
.userMainBox > .accountNumber.noChat > .menuItem > ul > li > div > ul.submenu {
	width: 398px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu {
	width: 364px;
	top: 27px;
	border-top: none;
	padding: 0 4px 4px 4px;
}
.userMainBox > .accountNumber.noChat > .menuItem > ul > li > div > ul.submenu {
	width: 388px;
	top: 27px;
	border-top: none;
	padding: 0 4px 4px 4px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li {
	clear: both;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div { 
	display: block;
	height: 39px;
	margin-top: -1px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a {
	display: block;
	height: 31px;
	border-bottom: 1px solid #C6C6C6;
	margin-top: -1px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a:first-child,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div:first-child {
	margin-top: 0px;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a.last,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div.last {
	border-bottom: 1px solid #EFEFEF;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div:hover {
	background-color: #ffffff;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a > .account,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div > .account {
	float: left;
	display: block;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a > .iban,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div > .iban {
	display: block;
	font-weight: bold;
}
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > a > .user,
.userMainBox > .accountNumber > .menuItem > ul > li > div > ul.submenu > li > div > .user {
	display: block;
	clear: left;
}
.userMainBox > .accountNumber > .chat,
.userMainBox > .accountNumber > .messages {
	display: block;
	float: left;
	border: 1px solid #C5C5C5;
	margin: 0 6px 0 0;
	padding: 6px 8px 6px 8px;
	color: #000;
	font-size: 11px;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}
.userMainBox > .accountNumber > .chat:hover,
.userMainBox > .accountNumber > .messages:hover {
	text-decoration: none;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */	
}
.userMainBox > .accountNumber > .chat:hover > span,
.userMainBox > .accountNumber > .messages:hover > span,
.userMainBox > .accountNumber > .messages.empty > span {
	background-position: left bottom;
}

.userMainBox > .accountNumber > .chat {
	margin-left: 21px;
}
.userMainBox > .accountNumber > .chat > span {
	float: left;
	display: block;
	width: 20px;
	height: 15px;
	background: transparent url('../img/chat-icon.png') no-repeat left top;
	margin-right: 3px;
}
.userMainBox > .accountNumber > .messages {}
.userMainBox > .accountNumber > .messages > span {
	float: left;
	display: block;
	width: 20px;
	height: 15px;
	background: transparent url('../img/messages-icon.png') no-repeat center top;
}
/*
Gestor de conta
*/
.userMainBox > .accountManager {
	float: left;
	width: 292px;
	height: 60px;
	font-size: 12px;
	padding: 10px 0 0 16px;
	background: transparent url('../img/bg-user-main-acountmanager.png') repeat-x;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CECECE;
}
.userMainBox > .accountManager > span {
	float: left;
	display: block;
	margin: 5px 5px 0 0;
}
.userMainBox > .accountManager > .info {
	float: left;
	width: 240px;
	margin-top: 5px;
}
.userMainBox > .accountManager.noManager > .info { 
	width: 285px;
}
.userMainBox > .accountManager > .info > .support {
	font-weight: bold;
}
.userMainBox > .accountManager > .info > .name {
	background: url('../img/icon-gestor.png') no-repeat left center;
	padding-left: 20px;
	display: block;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.userMainBox > .accountManager > .info > .tlf {
	background: url('../img/icon-phone.png') no-repeat left center;
	padding-left: 20px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 3px;
}
.userMainBox > .accountManager > .info > .mail {
	background: url('../img/icon-email.svg') no-repeat 2px center;
        background-size: 15px auto;
	padding-left: 20px;
	display: block;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.userMainBox > .accountManager > .boxMoreInformation {
	clear: both;
}
.userMainBox > .accountManager > .boxMoreInformation > p {
	margin: 0;
	font-weight: bold;
	line-height: 14px;
	color: #000;
}
.userMainBox > .accountManager > .boxMoreInformation > ul {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
}
.userMainBox > .accountManager > .boxMoreInformation > ul > li {
	clear: both;
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 22px;
	margin: 1px 0 1px 0;
}
.userMainBox > .accountManager > .boxMoreInformation > ul > li.phone {
	background-image: url('../img/icon-phone.png');
}
.userMainBox > .accountManager > .boxMoreInformation > ul > li.mail {
	background-image: url('../img/icon-email.png');
}
.userMainBox > .accountManager > .boxMoreInformation > ul > li.mail a {
	color: #000000;
	text-decoration: underline;
}
.userMainBox > .accountManager > .boxMoreInformation > ul > li.mail a:hover {
	text-decoration: none;
}
/* Content */
.contentWrapper {
	clear: both;
	width: 1020px;
	margin: 0 auto;
	background: transparent url('../img/bg-content-homepage.png') repeat center center;
	position: relative;
}

/* highlightsWrapper Homepage */
.contentWrapper > .highlightsWrapper {
	position: relative;
	float: left;
	width: 1020px;
	height: 361px;
	margin: 0;
}
.contentWrapper > .highlightsWrapper .highlights {
	position: relative;
	float: left;
	width: 1020px;
	height: 361px;
	overflow: hidden;
}
.contentWrapper > .highlightsWrapper .highlights > .item {
	position: relative;
	float: left;
	width: 1020px;
	height: 361px;
	color: #FFF;
}
.contentWrapper > .highlightsWrapper .highlights > .item > img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.contentWrapper > .highlightsWrapper .highlights > .item > h3 {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	font-family: Georgia, Arial;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 32px;
	margin: 0;
	padding: 0;
}
.contentWrapper > .highlightsWrapper .highlights > .item > p {
	top: 95px;
	left: 0;
	position: absolute;
	float: left;
	clear: left;
	display: block;
	margin: 5px 0 10px 0;
	font-size: 13px;
}
.contentWrapper > .highlightsWrapper .highlights > .item > .btGrey, 
.contentWrapper > .highlightsWrapper .highlights > .item > .btGreen {
	top: 270px;
        right: 20px;
	position: absolute;
}
.contentWrapper > .highlightsWrapper .highlights > .item > .btGreen {
	left: 200px;
}
.contentWrapper > .highlightsWrapper > .pagination {
	position: absolute;
	bottom: 29px;
	right: 30px;
	float: right;
	z-index: 50;
}
.contentWrapper > .highlightsWrapper > .pagination > a {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background: transparent url('../img/icons-pager.png') no-repeat left top;
	margin: 0 5px 0 0;
	text-indent: -10000px;
	outline: none;
}
.contentWrapper > .highlightsWrapper > .pagination > a.selected {
	background-position: left bottom;
}

/* ==========================================================================
   Rotation Banner Type 1
   ========================================================================== */

.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA {
	position: relative;
	float: left;
	width: 1002px;
	height: 316px;
	margin: 0;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights {
	position: relative;
	float: left;
	width: 1002px;
	height: 306px;
	overflow: hidden;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item {
	position: relative;
	float: left;
	width: 1002px;
	height: 306px;
	color: #FFF;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > img {
	position: absolute;
	bottom: 0;
	left: 0;
        width: 1002px;
	height: 306px;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > h3 {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	font-family: Georgia, Arial;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 32px;
	margin: 0;
	padding: 0;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > p {
	top: 95px;
	left: 0;
	position: absolute;
	float: left;
	clear: left;
	display: block;
	margin: 5px 0 10px 0;
	font-size: 13px;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > .btGrey, 
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > .btGreen {
	top: 200px;
	position: absolute;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA .highlights > .item > .btGreen {
	left: 200px;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA > .pagination {
	position: absolute;
	bottom: 29px;
	right: 30px;
	float: right;
	z-index: 50;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA > .pagination > a {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background: transparent url('../img/icons-pager.png') no-repeat left top;
	margin: 0 5px 0 0;
	text-indent: -10000px;
	outline: none;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCA > .pagination > a.selected {
	background-position: left bottom;
}

/* ==========================================================================
   Rotation Banner Type 2
   ========================================================================== */

.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo {
    position: relative;
    width: 1020px;
    height: 373px;
}

.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .highlights {
    position: relative;
    float: left;
    width: 1002px;
    height: 306px;
    overflow: hidden;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .highlights > .item {
    position: relative;
    float: left;
    width: 1002px;
    height: 306px;	
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .highlights > .item > a {
display: block;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .highlights > .item > img {
    position: relative;
    bottom: 0;
    left: 0;
    width: 1002px;
    height: 306px;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs {
    position: absolute;
    bottom: 5px;
    left: 0;
    float: left;
    width: 100%;
    height: 63px;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs > ol {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #eeeeee;
    overflow: hidden;
    border-top: 3px solid #8c8c8c;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs > ol > li {
    float: left;
    position: relative;
    width: 255px;
    height: 60px;
}

.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs > ol > li.tab > span {
    display: flex;
    padding: 0 12px;
    color: #000000;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    cursor: default;
    min-height: 60px;
    align-items: center;
    justify-content: center;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs > ol > li.tab.active {
    background-color: #8c8c8c;
}
.contentWrapper > .content > .contentBody > .gcaWrapper > .itemBloco > .highlightsWrapperGCAInfo .tabs > ol > li.tab.active > span {
    color: #ffffff;
}

/* Content Homepage */
.contentWrapper > .content {
	clear: left;
	float: left;
}

/* Content Inner Pages */
.contentWrapper.inner {
	background-color: #FFF;
	background-image: none;
	padding: 9px 8px 15px 8px;
	width: 1002px;
}
.contentWrapper.inner.tab {
	padding: 10px 20px 20px 20px;
	width: 980px;
}
.contentWrapper.inner > .content {
	width: 1002px;
	word-wrap: break-word;
}
.contentWrapper.inner.tab > .content {
	width: 980px;
	padding: 23px;
	border: 1px solid #ccc;
}
.contentWrapper > .content > .homepageContent {
	float: left;
	width: 700px;
	padding: 30px;
}
.contentWrapper > .content > .homepageContent > .leftColumn {
	float: left;
	width: 229px;
	margin: 0 48px 0 0;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .banner {
	float: left;
	width: 229px;
	height: 140px;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .banner img {
	border: none;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft {
	display: block;
	clear: left;
	float: left;
	width: 185px;
	height: 158px;
	background: transparent url('../img/bg-white-transparent.png') repeat center center;
	padding: 0 22px 0 22px;
	margin: 0 48px 0 0;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > h4 {
	margin: 29px 0 0 0;
	padding: 0;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > h4 > a,
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > h4 > span{
	text-transform: uppercase;
	font-weight: normal;
	line-height: 15px;	
	font-size: 14px;
	color: #000;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > p {
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	display: block;
	float: left;
}
.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > p > a{
	color: #666;
	background: transparent url('../img/seta-cinza.png') no-repeat right 3px;
	padding-right: 10px;
}

.contentWrapper > .content > .homepageContent > .leftColumn > .highlightLeft > p > span{
	color: #666;
}
.contentWrapper > .content > .homepageContent > .highlightsHome {
	float: left;
	width: 412px;
}
.contentWrapper > .content > .homepageContent > .highlightsHome.extended {
	width: auto;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article {
	clear: both;
	margin: 0 0 20px 0;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article > h3 {
	margin: 0;
	padding: 0;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article > h3 > a,
.contentWrapper > .content > .homepageContent > .highlightsHome > article > h3 > span {
	font-size: 14px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article > p {
	margin: 7px 0 0 0;
	padding: 0;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article > p > a {
	color: #666;
	font-size: 12px;
	background: transparent url('../img/seta-cinza.png') no-repeat right 3px;
	padding-right: 10px;
}
.contentWrapper > .content > .homepageContent > .highlightsHome > article > p > span {
	color: #666;
	font-size: 12px;
}

/* Menu Left */
.contentWrapper > .content > .mnuLeft, 
.contentWrapper > .content > form > .cbMnuLeft {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 11px;
	width: 179px;
	background-color: #E5E5E5;
	font-size: 12px;
}
.contentWrapper > .content > .mnuLeft > li,
.contentWrapper > .content > form > .cbMnuLeft > li {
	clear: both;
}
.contentWrapper > .content > .mnuLeft > li > a, 
.contentWrapper > .content > .mnuLeft > li > span,
.contentWrapper > .content > form > .cbMnuLeft > li > a, 
.contentWrapper > .content > form > .cbMnuLeft > li > span {
	float: left;
	display: inline-block;
	color: #576C65;
	padding: 4px 0 4px 0;
}
.contentWrapper > .content > .mnuLeft > li > span,
.contentWrapper > .content > form > .cbMnuLeft > li > span {
	cursor: default;
}
.contentWrapper > .content > .mnuLeft > li > a > span.arrow,
.contentWrapper > .content > .mnuLeft > li > span > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li > a > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li > span > span.arrow {
	float: left;
	display: block;
	width: 9px;
	height: 9px;
	background: transparent url('../img/seta-verde-branca.png') no-repeat top left;
	margin: 3px 7px 0 9px;
}

.contentWrapper > .content > .mnuLeft > li > a > span.label,
.contentWrapper > .content > .mnuLeft > li > span > span.label,
.contentWrapper > .content > form > .cbMnuLeft > li > a > span.label,
.contentWrapper > .content > form > .cbMnuLeft > li > span > span.label {
	display: inline-block;
	width: 148px;
	margin-right: 6px;
}
.contentWrapper > .content > .mnuLeft > li > a > span.label,
.contentWrapper > .content > form > .cbMnuLeft > li > a > span.label {
	cursor: pointer;
}

.contentWrapper > .content > .mnuLeft > li.active > a,
.contentWrapper > .content > .mnuLeft > li > a:hover,
.contentWrapper > .content > .mnuLeft > li.active > span,
.contentWrapper > .content > form > .cbMnuLeft > li.active > a,
.contentWrapper > .content > form > .cbMnuLeft > li > a:hover,
.contentWrapper > .content > form > .cbMnuLeft > li.active > span {
	color: #FFF;
	background-color: #829790;
	text-decoration: none;
}
.contentWrapper > .content > .mnuLeft > li > a:hover > span.arrow,
.contentWrapper > .content > .mnuLeft > li.active > a > span.arrow,
.contentWrapper > .content > .mnuLeft > li.active > span > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li > a:hover > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li.active > a > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li.active > span > span.arrow {
	background-position: bottom left;
}
.contentWrapper > .content > .mnuLeft > li.active.children > a > span.arrow,
.contentWrapper > .content > .mnuLeft > li.active.children > span > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li.active.children > a > span.arrow,
.contentWrapper > .content > form > .cbMnuLeft > li.active.children > span > span.arrow {
	width: 9px;
	background: transparent url('../img/arrow-bottom-white.png') no-repeat left center;
	margin-top: 4px;
}

/* Menu Left (submenu) */
.contentWrapper > .content > .mnuLeft > li > ul,
.contentWrapper > .content > form > .cbMnuLeft > li > ul {
	margin: 2px 0 2px 24px;
	padding: 0;
	clear: both;
	list-style: none;
	width: 143px;
}
.contentWrapper > .content > .mnuLeft > li > ul > li,
.contentWrapper > .content > form > .cbMnuLeft > li > ul > li {
	list-style: none;
	border-bottom: 1px solid #FFF;
	padding: 3px 0 3px 0;
	line-height: 1.2;
}
.contentWrapper > .content > .mnuLeft > li > ul > li > a,
.contentWrapper > .content > form > .cbMnuLeft > li > ul > li > a {
	color: #666666;
}
.contentWrapper > .content > .mnuLeft > li > ul > li.active > a,
.contentWrapper > .content > .mnuLeft > li > ul > li > a:hover,
.contentWrapper > .content > form > .cbMnuLeft > li > ul > li.active > a,
.contentWrapper > .content > form > .cbMnuLeft > li > ul > li > a:hover {
	color: #00392d;
}
/* Navegação Tabs */
.tab > .boxTabs {
	float: left;
}
.tab > .content > .contentBody > h1 {
	display: none !important;
}
.tab > .tabsNavigation {
	float: left;
	width: 66px;
	height: 35px;
}
.tab > .tabsNavigation > div.previous {
	margin-top: 2px;
	float: left;
}
.tab > .tabsNavigation > div.next {
	margin-top: 2px;
	float: right;
}
.tab > .tabsNavigation > div > span {
	width: 30px;
	height: 29px;
	display: block;
	text-indent: -10000px;
	cursor: pointer;
}
.tab > .tabsNavigation > div.previous > span {
	background: url('../img/TabNavigationPrev.png') no-repeat 0px -29px;
}
.tab > .tabsNavigation > div.previous > span:hover {
	background: url('../img/TabNavigationPrev.png') no-repeat 0px 0px;
}
.tab > .tabsNavigation > div.previous.disabled > span {
	background: url('../img/TabNavigationPrev.png') no-repeat 0px -58px;
}
.tab > .tabsNavigation > div.next > span {
	background: url('../img/TabNavigationNext.png') no-repeat 0px -29px;
}
.tab > .tabsNavigation > div.next > span:hover {
	background: url('../img/TabNavigationNext.png') no-repeat 0px 0px;
}
.tab > .tabsNavigation > div.next.disabled > span {
	background: url('../img/TabNavigationNext.png') no-repeat 0px -58px;
}

.tab > .boxTabs > .caroufredsel_wrapper {
	top: 2px !important;
	margin: -3px 0px 0px 0px !important;
}

.tab > .boxTabs > .caroufredsel_wrapper > .tabsContainer {
	height: 35px !important;
	margin-top: 3px !important;
}
.TabStripHeader {
	float: left;
	position: relative;
	cursor: pointer;
}
.TabStripHeader > .step {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background: transparent url('../img/bg-tab-number.png') center center no-repeat;
}
.TabStripHeader.Selected > .step {
	background-image: url('../img/bg-tab-number-active.png');
}
.TabStripHeader > a,
.TabStripHeader > .item {
	outline: none;
	display: block;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-left-color: #FFFFFF;
	border-bottom: none;
	height: 32px;
	line-height: 33px;
	padding: 0 12px 0 12px;
	color: #000000 !important;
	text-transform: uppercase;
	text-align:center;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap; 
}
.TabStripHeader.step > a,
.TabStripHeader.step > .item {
	padding-left: 36px;
}
.TabStripHeader > a:hover {
	text-decoration: none;
	background-color: #CCC;
}
.TabStripHeader.first > a,
.TabStripHeader.first > .item {
	border-left-color: #CCCCCC;
}
.TabStripHeader.Selected > a,
.TabStripHeader.Selected > .item {
	background-color: #FFFFFF;
	height: 35px;
	height: 36px;
	margin: -3px 0 -1px -1px;
	line-height: 39px;
	color: #00392d !important;
	border-left: 1px solid #CCCCCC;
}
.TabStripHeader.Selected > a:hover {
	background-color: #FFFFFF !important;
}
.TabStripHeader.first.Selected > a,
.TabStripHeader.first.Selected > .item {
	margin-left: 0;
	background-position: 8px 10px;
}
.TabStripHeader.Disabled {
	cursor: default;
}
.TabStripHeader.Disabled > a,
.TabStripHeader.Disabled > .item {
	color: #999999 !important;
	cursor: default;
}
.TabStripHeader.Disabled > a:hover {
	color: #999999 !important;
	background-color: #EEEEEE;
}

.tab > .select2TabsContainer {
	position: absolute;
	right: 18px;
	width: 250px;
	top: 55px;
}

.tab > .select2TabsContainer > span {
	float: left;
	width: 250px;
}

.tab > .select2TabsContainer > .select2Tabs {
	float: left;
	width: 250px;
}

/* Navegação Tabs (NO JS) */
.no-js .boxTabs {
	float: left;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	padding: 20px 0 8px 0;
}
.no-js .tabsNavigation {
	display: none;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader:nth-child(6n+1) {
	clear: left;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader {
	height: auto;
	margin: 0 10px 0 0;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader > .step {
	top: -2px;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader > a,
.no-js .boxTabs > .tabsContainer > .TabStripHeader > .item {
	width: 129px;
	height: auto;
	line-height: initial;
	background: transparent url('../img/arrow-right-green.png') no-repeat left 3px;
	border: none;
	margin-bottom: 10px;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader > a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.no-js .boxTabs > .tabsContainer > .TabStripHeader.Selected > a,
.no-js .boxTabs > .tabsContainer > .TabStripHeader.Selected > .item {
	margin-top: 0;
	margin-left: 0;
}

.no-js .tab > .select2TabsContainer {
	display: none;
}

/* 
Páginas de Interior
Estilos Globais
*/
.contentWrapper > .content > .contentBody,
.contentWrapper > .content > form > .cbContentBody {
	float: left;
	width: 546px;
	margin: 0 18px 0 18px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}

/* Extended Left */
.contentWrapper > .content.extended_left {
	width: 1002px;
}
.contentWrapper.tab > .content.extended_left {
	width: 934px;
}
.contentWrapper > .content.extended_left > .contentBody,
.contentWrapper > .content.extended_left > form > .cbContentBody {
	float: left;
	margin-left: 0px;
	width: 754px;
}
.contentWrapper.tab > .content.extended_left > .contentBody,
.contentWrapper.tab > .content.extended_left > form > .cbContentBody {
	width: 686px;
}
/* Extended Right */
.contentWrapper > .content.extended_right {
	width: 100%;
}
.contentWrapper > .content.extended_right > .contentBody,
.contentWrapper > .content.extended_right > form > .cbContentBody {
	float: right;
	margin-left: 0px;
	margin: 0 6px 0 0;
	width: 788px;
}
/* Extended */
.contentWrapper > .content.extended_content {
	width: 100%;
}
.contentWrapper.tab > .content.extended_content {
	width: 934px;
}
.contentWrapper > .content.extended_content > .contentBody,
.contentWrapper > .content.extended_content > form > .cbContentBody {
	width: 100%;
	margin: 0px;
}

.contentWrapper > .content > .contentBody > h1,
.contentWrapper > .content > form > .cbContentBody > h1 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: 16px 0 9px 0;
	margin: 0 0 18px 0;
	color: #00392d;
}
.contentWrapper > .content > .contentBody h1,
.contentWrapper > .content > form > .cbContentBody h1 {
	color: #00392d;
	font-size: 20px;
}
.contentWrapper > .content > .contentBody h2,
.contentWrapper > .content > form > .cbContentBody h2 {
	color: #00392d;
	font-size: 18px;	
}
.contentWrapper > .content > .contentBody h3,
.contentWrapper > .content > form > .cbContentBody h3 {
	color: #00392d;
	font-size: 16px;	
}
.contentWrapper > .content > .contentBody h4,
.contentWrapper > .content > form > .cbContentBody h4 {
	color: #00392d;
	font-size: 14px;
}
.contentWrapper > .content > .contentBody h5,
.contentWrapper > .content > form > .cbContentBody h5 {
	color: #00392d;
	font-size: 12px;
}
.contentWrapper > .content > .contentBody h6,
.contentWrapper > .content > form > .cbContentBody h6 {
	color: #00392d;
	font-size: 10px;
}
.contentWrapper > .content > .contentBody a {
	color: #00392d;
}
.contentWrapper > .content > .contentBody .btBack,
.contentWrapper > .content > form > .cbContentBody .btBack {
	float: left;
	display: block;
	clear: both;
	line-height: 1.2;
	color: #FFF;
	padding: 10px 15px 0 33px;
	text-transform: capitalize;
	margin: 20px 0 0 0;
	background: url('../img/bt-grey-back.png') no-repeat left top;
	height: 24px;
	font-size: 12px;
}
.contentWrapper > .content > .contentBody .btBack:hover,
.contentWrapper > .content > form > .cbContentBody .btBack:hover {
	background-position: left bottom;
}

/* Right Content Bar */
.contentWrapper > .content > .rightContentBar {
	float: right;
	width: 230px;
	margin-right: 30px;
}
.contentWrapper.inner > .content > .rightContentBar {
	margin-right: 0;
}
.contentWrapper > .content > .rightContentBar > .homepageAreas {
	width: 174px;
	height: 287px;
	border: 6px solid #D6D6D6;
	margin: 30px 0 0 0;
	padding: 0 22px 0 22px;
	background-color: #FFF;
	font-size: 12px;
}
.contentWrapper > .content > .rightContentBar > .homepageAreas > h3 {
	font-size: 14px;
	margin: 24px 0 0 0;
	padding: 0;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
}

.contentWrapper > .content > .rightContentBar > .homepageAreas > p {
	margin: 4px 0 0 0;
	padding: 0;
	color: #666;
}
.contentWrapper > .content > .rightContentBar > .homepageAreas > ul {
	margin: 21px 0 26px 0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 18px 0 18px 0;
	list-style: none;
}
.contentWrapper > .content > .rightContentBar > .homepageAreas > ul > li {
	clear: both;
	background: transparent url('../img/seta-cinza.png') no-repeat left center;
	padding: 0 0 0 13px;
}
.contentWrapper > .content > .rightContentBar > .homepageAreas > ul > li > a {
	color: #666;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab {
	clear: both;
	width: 230px;
	margin-bottom: 9px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li {
	float: left;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li > a, 
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li > span {
	display: block;
	height: 37px;
	line-height: 41px;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	outline: 0;
	cursor: pointer;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li > a:hover,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li > span:hover {
	text-decoration: none;
	color: #666;
}

.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li.tab1 > a, 
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li.tab1 > span{
	background-image: url('../img/icon-indices.png');
	background-repeat: no-repeat;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li.tab2 > a, 
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul > li.tab2 > span {
	background-image: url('../img/icon-acoes.png');
	background-repeat: no-repeat;
}

.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab1 {
	width: 128px;
	background: transparent url('../img/bg-cotacoes-tab01-selected.png') no-repeat left top;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab1 > a,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab1 > span {
	padding-left: 5px;
	background-position: 15px 10px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab2 {
	width: 102px;
	color: #666;
	background: transparent url('../img/bg-cotacoes-tab02.png') no-repeat right top;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab2 > a,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab1 > li.tab2 > span{
	padding-left: 12px;
	background-position: 05px 10px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab1 {
	width: 102px;
	color: #666;
	background: transparent url('../img/bg-cotacoes-tab01.png') no-repeat left top;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab1 > a,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab1 > span {
	background-position: 15px 10px;
	padding-left: 32px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab2 {
	width: 128px;
	background: transparent url('../img/bg-cotacoes-tab02-selected.png') no-repeat right top;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab2 > a,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > ul.tab2 > li.tab2 > span{
	background-position: 31px 10px;
	padding-left: 38px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab {
	display: none;
	clear: left;
	border: 1px solid #CCCCCC;
	border-top: none;
	background-color: #FFF;
	padding: 8px 14px 5px 14px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab.active {
	display: block;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table {
	width: 100%;
	font-size: 11px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > th {
	text-align: right;
	color: #666;
	font-weight: bold;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > th,
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > td {
	border-bottom: 1px solid #EEEEEE;
	height: 20px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr:last-child > td {
	border-bottom: none;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > td.name {
	font-weight: bold;
	background-image: url('../img/icon-estavel.png');
	background-repeat: no-repeat;
	background-position: 96px center;
	padding-right: 10px;
	width: 95px;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > td.name a {
	color: #000;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr.stocksNeg > td.name {
	background-image: url('../img/icon-desce.png');
	color: #000;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr.stocksPos > td.name {
	background-image: url('../img/icon-sobe.png');
	color: #000;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > td.cot {
	text-align: right;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > table tr > td.var {
	text-align: right;
}
.contentWrapper > .content > .rightContentBar > .stockIndicesTab > .tab > a {
	display: block;
	background: transparent url('../img/seta-verde-contorno.png') no-repeat left center;
	margin-top: 8px;
	padding: 1px 0 2px 23px;
	color: #666;
}

.contentWrapper > .content > .rightContentBar > .liveChat {
	position: relative;
	float: left;
	width: 230px;
	height: 109px;
	margin-top: 10px;
}
.contentWrapper > .content > .rightContentBar > .liveChat.pt {
	background: transparent url('../img/pt/bannerLiveChat.png') no-repeat center center;
}
.contentWrapper > .content > .rightContentBar > .liveChat.en {
	background: transparent url('../img/en/bannerLiveChat.png') no-repeat center center;
}
.contentWrapper > .content > .rightContentBar > .liveChat.es {
	background: transparent url('../img/es/bannerLiveChat.png') no-repeat center center;
}
.contentWrapper > .content > .rightContentBar > .liveChat > a.help {
	position: absolute;
	top: 0;
	right:0;
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url('../img/icon-help.png') no-repeat center center;
	text-indent: -10000px;
	padding: 5px;
}
.contentWrapper > .content > .rightContentBar > .liveChat > a.btGrey {
	position: absolute;
	top: 60px;
	left: 45px;
	width: 102px;
}

.contentWrapper > .content > .rightContentBar > .openingBankAccount {
	float: left;
	width: 189px;
	height: 258px;
	background-color: #FFF;
	margin-top: 21px;
	border: 6px solid #CCCCCC;
	padding: 14px 14px 0 15px;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > h3 > a {
	color: #000;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	line-height: 1.3;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > a.btGreen {
	width: 80px;
	margin: 10px 0 8px 0;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > .contactUs {
	float: left;
	width: 100%;
	border-top: 2px solid #666666;
	margin-top: 10px;
	padding-top: 9px;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > .contactUs > h5 {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.0;
}
.contentWrapper > .content > .rightContentBar > .openingBankAccount > .contactUs > span {
	display: block;
	line-height: 1.3;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 30px;
	color: #499316;
}

.contentWrapper > .content > .rightContentBar > .newsFeeder {
	float: left;
	width: 200px;
	height: 304px;
	margin-top: 9px;
	background-color: #FFF;
	border: 1px solid #CBCBCB;
	padding: 0 14px 0 14px;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > h3 {
	display: block;
	float: left;
	width: 147px;
	margin: 0 0 10px 6px;
	padding: 20px 0 0 42px;
	height: 39px;
	text-align: left;
	text-transform: uppercase;
	font-size: 20px;
	background: transparent url('../img/icon-news.png') no-repeat  0px 19px;
	border-bottom: 2px solid #666666;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > h3 > a {
	color: #000;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > article {
	clear: left;

	border-top: 1px solid #CDCDCD;
	padding: 6px 0;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > article.first {
	border-top: none;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > article.fb,
.contentWrapper > .content > .rightContentBar > .newsFeeder > article.tw,
.contentWrapper > .content > .rightContentBar > .newsFeeder > article.jn,
.contentWrapper > .content > .rightContentBar > .newsFeeder > article.cr {
	padding-left: 21px;
	background-repeat: no-repeat;
	background-position: left center;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > article > span {
	display: block;
	color: #666;
}
.contentWrapper > .content > .rightContentBar > .newsFeeder > article > a {
	outline: none;
	display: block;
	font-weight: bold;
	color: #000;
	height: 17px;
    overflow: hidden;
}
.contentWrapper > .content > .rightContentBar > div {
	clear: left;
	float: left;
	margin-bottom: 10px;
}

.bottom {
	clear: both;
	width: 1020px;
	margin: 0 auto;
}
/* Destaques Fundo */
.bottom > .highlightsStaticBottom {
	clear: both;
	float: left;
	width: 908px;
	height: 101px;
	background: url('../img/bg-highlights-static-bottom.png') no-repeat center center;
	margin: 19px 0 0 0;
	padding: 35px 55px 36px 55px;
	border: 1px solid #cccccc;
}
.bottom > .highlightsStaticBottom > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bottom > .highlightsStaticBottom > ul > li {
	float: left;
	width: 424px;
}
.bottom > .highlightsStaticBottom > ul > li.first {
	margin-right: 55px;
}
.bottom > .highlightsStaticBottom > ul > li > a.image,
.bottom > .highlightsStaticBottom > ul > li > span.image{
	display: block;
	float: left;
	width: 165px;
	height: 104px;
	text-align: center;
	margin-right: 40px;
}
.bottom > .highlightsStaticBottom > ul > li > h6 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
}
.bottom > .highlightsStaticBottom > ul > li > h6 > a {
	color: #003333;
}
.bottom > .highlightsStaticBottom > ul > li > p {
	margin: 0;
	color: #333;
	font-size: 11px;
}
.bottom > .highlightsStaticBottom > ul > li > a.more {
	float: left;
	display: block;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.bottom > .highlightsStaticBottom > ul > li > a.more > span {
	float: left;
	display: block;
	width: 8px;
	height: 8px;
	background: url('../img/seta-preta-cinza.png') no-repeat center top;
	margin: 4px 3px 0 0;
}
.bottom > .highlightsStaticBottom > ul > li > a.more:hover span {
	background-position: center bottom;
}

footer {
	float: left;
	width: 100%;
	clear: both;
	background-color: #1B1B1B;
	margin: 19px 0 0 0;
}
footer > .mnuSitemapWrapper {
	background: transparent url('../img/bg-footer.png') repeat-x top center;
	padding: 27px 0 25px 0;
}
footer > .mnuSitemapWrapper > .mnuSitemap {
	width: 1020px;
	margin: 0 auto;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter {
	list-style: none;
	margin: 0 auto;
	padding: 0 0 27px 0;
	text-align: center;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter > li {
	display: inline;
	margin-right: 62px;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter > li.last {
	margin-right: 0;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter > li > a,
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter > li > span {
	color: #CACACA;
	font-weight: bold;
	font-size: 12px;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.mnuFooter > li > span {
	cursor: default;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap {
	border-top: 2px solid #333333;
	padding: 27px 0 0 30px;
	margin: 0;
	list-style: none;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li {
	float: left;
	margin-right: 65px;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > span {
	display: block;
	color: #CACACA;
	font-weight: bold;
	font-size: 12px;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > a {
	display: block;
	color: #CACACA;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > a:hover {
	text-decoration: underline;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > ul > li {
	clear: both;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > ul > li > a,
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > ul > li > span {
	color: #CCC;
	font-size: 12px;
}
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li > ul > li > span {
	cursor: default;
}
/* Redes Sociais SiteMap */
footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks {
	width: 200px;
	margin-right: 0px;
	float: right;
}

footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks > ul.left {
	float: left;
	margin-right: 24px;
}

footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks > ul.right {
	float: left;
}

footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks > ul > li {
	padding: 3px 0 3px 0;
}

footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks > ul > li > a {
	display: block;
	width: 55px;
	height: 19px;
	text-align: left;
	padding: 4px 0px 0 0px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left top;
}

footer > .mnuSitemapWrapper > .mnuSitemap > ul.sitemap > li.socialNetworks > ul > li > a:hover {
	background-position: left bottom;
}

footer > .creditsWrapper {
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url('../img/bg-footer.png') repeat-x top center;
}
footer > .creditsWrapper > .credits {
	width: 1020px;
	margin: 0 auto;
	min-height: 449px;
	padding: 0;
	color: #666;
	font-size: 10px;
}
footer > .creditsWrapper > .credits > p {
	display: block;
	width: 100%;
	text-align: center;
}
footer > .creditsWrapper > .credits > p.disclaimer { 
	font-size: 12px;
}
footer > .creditsWrapper > .credits > img {
	display: block;
	width: 139px;
	margin: 40px auto 20px auto;
}
footer > .creditsWrapper > .credits > .logos {
	display: block;
	margin: 0 auto;
	width: 285px;
	position:relative;
}

footer > .creditsWrapper > .credits > .logos > .verisignSealContainer {
	position: absolute;
	width: 130px;
	height: 100px;
	top:0px;
	left:0px;
	text-align: center;
}

footer > .creditsWrapper > .credits > .logos > a{
	display: block;
	float:right;
}


/* ==========================================================================
   Bloco Links
   ========================================================================== */
.linksReference {
	float: left;
	width: 100%;
	background-color: #EAEAEA;
	margin: 10px 0 10px 0;
}
.linksReference > ul {
	list-style: none;
	margin: 0;
	padding: 10px 21px 10px 21px;
}
.linksReference > ul > li {
	clear: both;
	margin: 4px 0 4px 0;
	color: #66CC33;
}
.linksReference > ul > li > a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 22px;
}
.linksReference > ul > li > a:hover {
	background-position: left bottom;
}
.linksReference > ul > li.parFicheiro > a {
	background-image: url('../img/icon-download-content.png');
}
.linksReference > ul > li.parLink > a {
	background-image: url('../img/icon-link-content.png');
}

/* ==========================================================================
   Barra Share
   ========================================================================== */
iframe[name="twttrHubFrame"] {
    display: none !important;
}
iframe[name="twttrHubFrameSecure"] {
    display: none !important;
}
.no-js .shareToolbar{
	display: none;
}
.shareToolbar {
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	display: block;
}
.shareToolbar > .shareContainer {
	width: 99%;
	height: 26px;
	border-bottom: 1px #CCC dotted;
	border-top: 1px #CCC dotted;
	margin: auto;
	padding-top: 10px; 
	padding-left: 7px;
	position: relative;
}
.shareToolbar > .shareContainer > .shareShadow {
	display: block; 
	width: 100%; 
	height: 38px; 
	background-color: white; 
	position: absolute;
	top: 3px;
	left: 0;
}
.shareToolbar > .shareContainer > .shareUtil {
	float: left;
}
.shareToolbar > .shareContainer > .shareSocial{
	float: right;
}
.shareToolbar > .shareContainer > .shareUtil > div {
	float: left;
	margin-right: 2px;
}
.shareToolbar > .shareContainer > .shareSocial > div {
	float: left;
	margin-left: 2px;
}
.shareToolbar > .shareContainer > .shareSocial > div#fb{
	margin-right: 6px;
}
.shareToolbar > .shareContainer > .shareSocial > div#gp{
	margin-left: 8px;
}
.shareToolbar > .shareContainer.extended_left > .shareUtil > div{
	margin-right: 15px !important;
}
.shareToolbar > .shareContainer.extended_left  > .shareSocial > div {
	margin-left: 15px !important;
}
.shareToolbar > .shareContainer > .shareUtil > div > a {
	color: #000 !important;
	font-size: 10px;
	font-weight: bold;
	display: block;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
.shareToolbar > .shareContainer > .shareUtil > div > #share {
	background: url('../img/iconShare.png') 0 0 no-repeat;
	padding-left: 20px;
}
.shareToolbar > .shareContainer > .shareUtil > div > #share:hover, 
.shareToolbar > .shareContainer > .shareUtil > div > #share.selected {
	background-position: 0 -19px;
	text-decoration: none;
}
.shareToolbar > .shareContainer > .shareUtil > div > #print {
	background: url('../img/iconPrint.png') 0 0 no-repeat;
	padding-left: 22px;
}
.shareToolbar > .shareContainer > .shareUtil > div > #print:hover {
	background-position: 0 -19px;
	text-decoration: none;
}
.shareToolbar > .shareContainer  > .shareSocial > div#tw > .twitter-share-button{
	width: 95px !important;
}

/* ==========================================================================
   GCA
   ========================================================================== */
.gcaWrapper {
	display: block;
	width: 100%;
}
.gcaWrapper > .itemBloco {
	display: block;
	clear: both;
}
.gcaWrapper > .itemBloco ul {
	/*list-style-image: url('../img/seta-gca.png');*/
}
.gcaWrapper > .itemBloco > .videoContainer{
	display: block;
	clear: both;
	margin: 10px 0px;
}
.gcaWrapper > .itemBloco > .pulldown {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}
.gcaWrapper > .itemBloco > .pulldown > h3 {
	width: auto;
	position: relative;
	font-size: 13px;
	color: #000;
	border: 1px solid #D4D4D4;
	height: 35px;
	line-height: 35px;
	background: transparent url("../img/bg-section.png") center top;
	padding: 0 0 0 21px;
	margin: 0;
	cursor: pointer;
}
.gcaWrapper > .itemBloco > .pulldown.static > h3 {
	cursor: default;
}
.gcaWrapper > .itemBloco > .pulldown > h3 > img,
.gcaWrapper > .itemBloco > .pulldown > h3 > .fl-l > img {
	position: relative;
	top: -1px;
	left: 0px;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
}
.gcaWrapper > .itemBloco > .pulldown > h3 > .loading {
	display: none;
	width: 16px;
	height: 16px;
	background: transparent url("../img/ajax-loader.gif") center center;
	position: absolute;
	left: 2px;
	top: 10px;
}
.gcaWrapper > .itemBloco > .pulldown > h3 > .arrow, 
.gcaWrapper > .itemBloco > .pulldown.closed > h3 > .arrow {
	position: absolute;
	display: block;
	top: 15px;
	right: 18px;
	width: 12px;
	height: 6px;
	background: transparent url("../img/setas.png") center bottom;
}
.gcaWrapper > .itemBloco > .pulldown.closed > h3 > .arrow {
	background-position: center top;
}
.gcaWrapper > .itemBloco > .pulldown.closed > .contentPull {
	display: none;
}
.gcaWrapper > .itemBloco > .pulldown > .contentPull {
	clear: both;
}
.no-js .gcaWrapper > .itemBloco > .pulldown > h3 {
	cursor: auto;
}
.no-js .gcaWrapper > .itemBloco > .pulldown > .contentPull {
	display: block;
}
.gcaWrapper > .itemBloco > .faqListWrapper, 
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper {
	clear: both;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat, 
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat{
	display: block;
	margin: 0 0 40px 0;
}

.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style: none;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li {
	margin: 6px 0 6px 0;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > a,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a {
	display: block;	
	color: #666666;
}
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a {
	padding-left: 5px;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > a > span.bullet,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a > span.bullet {
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	background: transparent url('../img/bullet-big.png') no-repeat center bottom;
	margin: 4px 5px 0 -15px;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li.active > a,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li.active > a,
.no-js .gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > a,
.no-js .gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px 0;
}
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li.active > a{
	padding-left: 5px;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li.active > a > span,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li.active > a > span,
.no-js .gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > a > span,
.no-js .gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > a > span {
	background-position: center top;
}
.gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > div,
.gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > div {
	clear: both;
	display: none;
	margin: 10px 0 25px 0;
}
.no-js .gcaWrapper > .itemBloco > .faqListWrapper > .faqCat > ul > li > div,
.no-js .gcaWrapper > .itemBloco > .pulldown > .contentPull > .faqListWrapper > .faqCat > ul > li > div {
	display: block;
}

.gcaWrapper > .itemBloco > .pulldown > h3 > ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.gcaWrapper > .itemBloco > .pulldown > h3 > ul > li {
	padding-right: 10px;
	margin-right: 10px;
	float:left;
	background: url('../img/sep-menu-topo.png') right center no-repeat;
}

.gcaWrapper > .itemBloco > .pulldown > h3 > ul > li:last-child {
	padding-right: 0px;
	margin-right: 0px;
	background: none;
}

.gcaWrapper > .itemBloco > .pulldown > h3 > ul > li:hover > span {
	cursor:pointer;
}

.gcaWrapper > .itemBloco > .pulldown > h3 > ul > li:hover > span,
.gcaWrapper > .itemBloco > .pulldown > h3 > ul > li > span.selected {
	color:#00392d;
}

.gcaWrapper > .itemBloco .searchContainer {
	border-bottom: 1px solid #ccc;
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.gcaWrapper > .itemBloco .searchResult {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.gcaWrapper > .itemBloco .searchContainer > table {
	width: 100%;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.gcaWrapper > .itemBloco .searchContainer .bottomRow .searchBlock {
	margin: 5px 0px 0px 15px;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock:first-child,
.gcaWrapper > .itemBloco .searchContainer .searchBlock.first {
	margin-left: 0px;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .searchLabel {
	float: left;
	color: #424242;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .searchItem {
	float: left;
	clear: left;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .searchItem.searchText {
	float: left;
	color: #000;
	border: 1px solid #ccc;
	cursor: text;
	height: 29px;
	background-color: #f2f2f2;
	padding: 4px 20px 4px 5px;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../img/select2-search.png) no-repeat 99% 7px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #f2f2f2), color-stop(0.99, #eeeeee));
	width: 375px;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .searchItem.searchText.extended {
	width: 570px;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .searchItem.searchText.small {
	width: 150px;
}

.gcaWrapper > .itemBloco .searchContainer .searchBlock > .select2Search {
	clear: left;
	float: left;
}

.gcaWrapper > .itemBloco .searchContainer .searchButtonContainer { 
	vertical-align: bottom;
}

.gcaWrapper > .itemBloco .updateButton,
.gcaWrapper > .itemBloco .searchContainer .searchButton {
	background: #414141 url(../img/update.png) no-repeat 9px 6px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 13px;
	padding: 7px 15px 7px 30px;
	width: auto;
	text-decoration: none;
	border: none;
}

.gcaWrapper > .itemBloco .updateButton {
    float: right;
    margin: 4px;
}

.ui-autocomplete .ui-corner-all {
	border-radius: 0px !important;
}

.ui-autocomplete .ui-state-focus {
	border: none !important;
	background: #F2F2F2;
	margin: inherit !important;
	cursor: pointer;
}

.gcaWrapper > .itemBloco .portfoliosContainer {
	border-bottom: 1px solid #ccc;
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

/*==========================================================================
   Timeline
   ========================================================================== */
.timelineScroller {
	width: 100%;
	max-width: 1002px;
	margin: 15px 0 15px 0;
	overflow: hidden;
}
.timelineScroller > .move {
	display: block;
	float: left;
	cursor: pointer;
	padding: 0 17px 0 0;
	margin: 0 0 9px 0;
	text-transform: uppercase;
	color: #7F7F7F !important;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 30px;
	outline: none;
}
.no-js .timelineScroller > .move {
	display: none;
}
.timelineScroller > .move > .arrow {
	display: block;
	width: 13px;
	height: 22px;
	background-color: transparent;
	background-image: url('../img/setas_timeline.png');
	background-repeat: no-repeat;
	margin-top: 4px;
}
.timelineScroller > .move.disabled {
	color: #D8D8D8 !important;
	cursor: auto;
}
.timelineScroller > .move.previous {
	border-right: 1px solid #E0E0E0;
}
.timelineScroller > .move.previous > .arrow {
	float: left;
	margin-right: 14px;
	background-position: right top;
}
.timelineScroller > .move.previous:hover > .arrow {
	background-position: -13px -22px;
}
.timelineScroller > .move.previous.disabled > .arrow {
	background-position: -13px -44px;
}
.timelineScroller > .move.next {
	padding-left: 17px;	
}
.timelineScroller > .move.next > .arrow {
	float: right;
	margin-left: 14px;
	background-position: left top;
}
.timelineScroller > .move.next:hover > .arrow {
	background-position: 0 -22px;
}
.timelineScroller > .move.next.disabled > .arrow {
	background-position: 0 -44px;
}
.timelineScroller ul {
	clear: left;
	margin: 0 auto;
	margin: 0;
	padding: 0;
	list-style: none;
}
.timelineScroller ul > li {
	float: left;
	width: 249px;
	margin: 0 1px 0 0;
	list-style: none;
}
.no-js .timelineScroller ul > li {
	float: none;
	display: table-column;
}
.timelineScroller ul > li > .year {
	background: #EEEEEE;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.timelineScroller ul > li > .event {
	background: #FFFFFF;
	text-align: left;
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #E0E0E0;
	padding: 6px 10px 6px 10px;
}
/* ==========================================================================
   Notícias :: Listagem
   ========================================================================== */
.newsListWrapper {
	clear: both;
}
.newsListWrapper > .highlight {
	clear: both;
	float: left;
	padding: 0 0 40px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.newsListWrapper > .highlight > a.image {
	margin-bottom: 20px;
}
.newsListWrapper > .highlight > .dateTime {
	clear: left;
	display: block;
	margin: 0;
}
.newsListWrapper > .highlight > .dateTime > .social {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
}

.newsListWrapper > .highlight > .dateTime > .date {
	color: #666666;
}
.newsListWrapper > .highlight > .dateTime > .time {
	padding: 0 0 0 7px;
	color: #00392D;
	background: url('../img/sep-pagination.gif') no-repeat left center;
}
.newsListWrapper > .highlight > a {
	display: block;
	font-size: 19px;
	font-weight: bold;
	color: #000000 !important;
	float: left;
	margin: 4px 0 0 0;
	line-height: 1.2;
}
.newsListWrapper > .highlight > div {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	color: #666;
}

.newsListWrapper > .itemNews {
	float: left;
	width: 100%;
	clear: both;
	padding: 18px 0 18px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.newsListWrapper > .itemNews > a {
	display: block;
	float: left;
	margin: 0 17px 0 0;
}
.newsListWrapper > .itemNews > .content {
	float: left;
}
.newsListWrapper > .itemNews > .content > .dateTime {
	display: block;
}
.newsListWrapper > .itemNews > .content > .dateTime > .social {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
}

.newsListWrapper > .itemNews > .content > .dateTime > .date {
	color: #666666;
}
.newsListWrapper > .itemNews > .content > .dateTime > .time {
	padding: 0 0 0 7px;
	color: #00392D;
	background: url('../img/sep-pagination.gif') no-repeat left center;
}
.newsListWrapper > .itemNews > .content > a {
	display: block;
	color: #000;
	font-weight: bold;
	outline: 0;
}
.newsListWrapper > .itemNews > .content > .clipping {
	background: url('../img/icon-pdf16.png') no-repeat left center;
	padding-left: 20px;
	display: block;
	font-size: 11px;
	color: black;
}
.newsListWrapper > .itemNews > .content > div {
	display: block;
	color: #666;

}
.newsListWrapper > .itemNews .noticiaListaVideo {
	display: none;
	width: 600px; 
	height: 400px;

}
/* ==========================================================================
   NotÃ­cias :: Detalhes
   ========================================================================== */
.contentWrapper > .content > .contentBody > .newsDetailWrapper {
	float: left;
	width: 100%;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > h2 {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.2;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .newsAttr {
	float: left;
	width: 100%;
	font-size: 12px;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .newsAttr > span {
	display: block;
	float: left;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .newsAttr > .social {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .newsAttr > span.source > a {
	color: #00392D;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .newsAttr > span > span {
	display: inline;
	padding: 0 10px 0 10px;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .content {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .content > .videoContainer{
	display: block;
	clear: both;
	margin: 10px 0px;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .content > a.popup > img.detail {
	margin: 0 10px 5px 0;
	float: left;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews {
	clear: left;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > h3 {
	float: left;
	width: 100%;
	color: #000;
	border-bottom: 3px solid #E5E5E5;
	padding: 0 0 8px 0;
	margin: 40px 0 15px 0;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews {
	clear: both;
	border-bottom: 1px dotted #C7C7C7;
	padding: 0 0 13px 0;
	margin: 0 0 13px 0;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime {
	display: block;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime > .social {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
}

.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime > .date {
	color: #666666;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime > .source {
	color: #000;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime > .source > a {
	color: #00392D;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > .dateTime > span > span {
	display: inline;
	padding: 0 10px 0 10px;
}
.contentWrapper > .content > .contentBody > .newsDetailWrapper > .relatedNews > .itemNews > .content > a {
	display: block;
	color: #000;
	font-weight: bold;
	outline: 0;
}

/* ==========================================================================
   Faq (Pergunta / Resposta)
   ========================================================================== */
.contentWrapper > .content > .contentBody > .faqListWrapper {
	clear: both;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat {
	display: block;
	margin: 0 0 40px 0;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > h3 {
	border-bottom: 1px solid #00392d;
	padding: 0 0 8px 0;
	margin: 0 0 18px 0;
	color: #000;
	clear: both;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style: none;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li {
	margin: 6px 0 6px 0;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > a {
	display: block;	
	color: #666666;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > a > span.bullet {
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	background: transparent url('../img/bullet-small.png') no-repeat center bottom;
	margin: 4px 5px 0 -15px;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > .faqAnswer ul {
	padding-left: 20px;
	margin: 15px 0px;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > .faqAnswer li {
	display: block;
	background: transparent url('../img/bullet-green-tiny.png') no-repeat 0px 6px;
	padding-left: 10px;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li.active > a,
.no-js .contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > a {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px 0;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li.active > a > span,
.no-js .contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > a > span {
	background-position: center top;
}
.contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > div {
	clear: both;
	display: none;
	margin: 10px 0 25px 0;
}
.no-js .contentWrapper > .content > .contentBody > .faqListWrapper > .faqCat > ul > li > div {
	display: block;
}

/* ==========================================================================
   Bolsa de Emprego :: Listagem
   ========================================================================== */
.empregoListWrapper {
	clear: both;
}
.empregoListWrapper > .itemEmprego {
	float: left;
	width: 100%;
	clear: both;
	padding: 18px 0 18px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.empregoListWrapper > .itemEmprego.first {
	padding-top: 0px;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal {
	margin-top: 17px;
	display: block;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .date {
	color: #666666;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .sep {
	margin: 0 11px;
	background: transparent url('../img/attr_separator.jpg') no-repeat center center;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .local {
	color: #00392d;
	font-weight: bold;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .local > span {
	color: #000000;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .departamento {
	color: #00392d;
	font-weight: bold;
}
.empregoListWrapper > .itemEmprego > .content > .dateLocal > .departamento > span {
	color: #000000;
}
.empregoListWrapper > .itemEmprego > .content > a {
	display: block;
	color: #000;
	font-weight: bold;
	outline: 0;
	margin: 0 0 15px 0;
}
.empregoListWrapper > .itemEmprego > .content > div {
	display: block;
	color: #666;

}

/* ==========================================================================
   Bolsa de Emprego :: Detalhes
   ========================================================================== */
.contentWrapper > .content > .contentBody > .empregoDetailWrapper {
	float: left;
	width: 100%;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > h2 {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.2;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr {
	float: left;
	width: 100%;
	font-size: 12px;
	margin-bottom: 20px;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .date {
	color: #666666;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .sep {
	margin: 0 11px;
	background: transparent url('../img/attr_separator.jpg') no-repeat center center;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .local {
	color: #00392d;
	font-weight: bold;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .local > span{
	padding: 0px;
	color: #000;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .departamento {
	color: #00392d;
	font-weight: bold;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > .departamento > span{
	padding: 0px;
	color: #000;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > span {
	display: block;
	float: left;
	height: 17px;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoAttr > span > span {
	display: inline;
	padding: 0 10px 0 10px;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .content {
	float: left;
	width: 100%;
	margin: 0;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .content > .contentItem {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .content > .contentItem > h5 {
	color: #000;
	margin: 0px;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoDetailForm {
	float: left;
	width: 100%;
}
.contentWrapper > .content > .contentBody > .empregoDetailWrapper > .empregoDetailForm > h2 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	padding: 16px 0 9px 0;
	margin: 0 0 18px 0;
}
/* ==========================================================================
   Pesquisa :: Listagem
   ========================================================================== */
.searchListWrapper{
	clear: both;
	padding: 0 34px 0 34px;
	margin: 0 auto;
}
.searchListWrapper > .msgError {
	float: left;
	width: 100%;
	height: 140px;
	background: transparent url('../img/errorDude.jpg') no-repeat left top;
	border-bottom: 1px dotted #C7C7C7;
	padding: 0 0 24px 0;
	margin: 10px 0 0 0;
}
.searchListWrapper > .msgError.error500 {
	height: auto;
}
.searchListWrapper > .msgError > .msgWrapper {
	float: left;
	margin: 60px 0 0 165px;
}
.searchListWrapper > .msgError > .msgWrapper > .title {
	display: block;
	font-size: 50px;
	font-weight: bold;
	color: #00392D;
}
.searchListWrapper > .msgError > .msgWrapper > .msg {
	display: block;
	margin: 15px 0 0 0;
	font-size: 20px;
	padding: 0 0 6px 0;
}
.searchListWrapper > .msgError > .msgWrapper > .msg > span {
	display: block;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.searchListWrapper > .searchListForm{
	float: left;
	width: 100%;
	clear: both;
}

.searchListWrapper > .searchListForm > form > .searchText{
	float: left;
	border: none;
	background: white;
	width: 200px;
	padding: 6px 4px 6px 4px;
	font-size: 12px;
	font-style: italic;
	border: 1px solid #CCC;
	height: 20px;
}
.searchListWrapper > .searchListForm > form > .searchSubmit{
	float: left;
	display: block;
	height: 34px;
	background: url('../img/bt-grey.png') no-repeat top left;
	padding: 0 15px 0 33px;
	font-weight: bold;
	color: white;
	font-size: 12px;
	line-height: 1.6;
	border: none;
	margin-left: 15px;
}
.searchListWrapper > .searchListForm > form > .searchSubmit:hover{
	background-position: bottom left;
}
.searchListWrapper > .searchListSummary{
	float: left;
	width: 100%;
	clear: both;
	padding: 18px 0 18px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.searchListWrapper > .searchListSummary > span{
	display: block;
}
.searchListWrapper > .searchListSummary > span > span{
	color: #000000;
	font-weight: bold;
}
.searchListWrapper > .searchListItem{
	float: left;
	width: 100%;
	clear: both;
	padding: 18px 0 18px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.searchListWrapper > .searchListItem > a{
	display: block;
}
.searchListWrapper > .searchListItem > a.searchListItemTitle{
	font-weight: bold;
	color: #000 !important;
}
.searchListWrapper > .searchListItem > div{
	display: block;
	color: #666;
}
.searchListWrapper > .searchListItem > a > mark,
.searchListWrapper > .searchListItem > div > mark{
	border-bottom: 1px dashed #123E2F;
	background: none;
}

/* ==========================================================================
   Repositório :: Listagem
   ========================================================================== */
.contentWrapper.repo > .content > .contentBody {
	width: 720px;
}
.contentWrapper.repo > .content.extended_right > .contentBody {
	width: 968px;
	float: left;
	margin: 0 18px 0 18px;
}

.contentWrapper.repo > .content > h1 {
	margin: 16px;
	border-bottom: 1px dotted #ccc;
	color: #00392d;
	padding-bottom: 16px;
}

.contentWrapper.repo > .content > .rightContentBar {
	float: left;
}

.repoListWrapper{
	clear: both;
}
.repoListWrapper > .repoListItem{
	float: left;
	width: 100%;
	clear: both;
	padding: 22px 0;
	border-bottom: 1px dotted #C7C7C7;
}
.repoListWrapper > .repoListItem.last{
	border-bottom: none;
}
.repoListWrapper > .repoListItem > div{
	display: block;
	color: #666;
	padding-left: 43px;
	min-height: 35px;
}
.repoListWrapper > .repoListItem > div.folder{
	background: url('../img/repo-folder.png') no-repeat 0px 3px;
}
.repoListWrapper > .repoListItem > div.pdf{
	background: url('../img/repo-pdf1.png') no-repeat 0px 3px
}
.repoListWrapper > .repoListItem > div.word{
	background: url('../img/repo-word.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div.excel{
	background: url('../img/repo-excel.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div.powerpoint{
	background: url('../img/repo-powerpoint.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div.zip{
	background: url('../img/repo-zip.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div.image{
	background: url('../img/repo-image.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div.file{
	background: url('../img/repo-file.png') no-repeat 0px 4px
}
.repoListWrapper > .repoListItem > div > a{
	display: block;
	color: #000 !important;
}
.repoListWrapper > .repoListItem > div > a.repoListItemTitle{
	font-weight: bold;
}
.repoListWrapper > .repoListItem > div > .repoListItemDesc {
	margin-bottom: 17px;
}
.repoListWrapper > .repoListItem > div > .repoListItemSize {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.repoListWrapper > .repoListItem > div > .repoListItemSize > span {
	font-weight: bold;
}
.repoListWrapper > .repoListItem > div > .repoListItemLinks {
	clear: left;
}
.repoListWrapper > .repoListItem > div > .repoListItemLinks > a {
	margin-right: 10px;
	padding-left: 20px;
	color: #449316;
}
.repoListWrapper > .repoListItem > div > .repoListItemLinks > a.preview {
	background: url('../img/repo-preview.png') no-repeat 0px -1px;
}
.repoListWrapper > .repoListItem > div > .repoListItemLinks > a.download {
	background: url('../img/repo-download.png') no-repeat 0px 0px;
}
.repoListWrapper > .empty {
	text-align: center;
	font-style: italic;
}
.repoMenu {
	float: left;
	list-style: none;
	margin: 0;
	font-size: 12px;
	width: 720px;
	border-bottom: 1px dotted #ccc
}
.contentWrapper.repo > .content.extended_right > .contentBody > .repoMenu {
	width: 968px;
}
.repoMenu > form > div {
	float: left;
	color: #666;
	padding: 0 0 10px 23px;
}
.repoMenu > form > div.first {
	padding: 0px 0px 10px 0px;
}

.repoMenu > form > div > label {
	margin-left: 5px;
}

.repoMenu > form > .repoOrderSubmit {
	margin-top: -3px;
}
.repoMenu > form > .repoOrderSubmit > .btGrey {
	border: none;
	padding: 0px 30px;
	padding-right: 15px;
	padding-left: 31px;
	background-position: 0 -4px;
}
.repoMenu > form > .repoOrderSubmit > .btGrey:hover {
	background-position: 0 -38px;
}
/* ==========================================================================
   Depósitos :: Listagem
   ========================================================================== */
.depositosWrapper {
	display: block;
	width: 100%;
}
.depositosWrapper > .itemBloco {
	display: block;
	clear: both;
    margin: 1em 0;
    overflow:hidden;
}
.depositosWrapper > .itemBloco > .produtosContainer {
    overflow: hidden;
    padding: 10px;
}
.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine {
    float: left;
    clear: left;
    margin-bottom: 20px;
}
.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine:last-child {
    margin-bottom: 0px;
}
.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem {
    float: left;
    display: block;
    width: 170px;
    padding: 10px 15px;
    margin-right: 5px;
    background-color: #f0f0f0;
    color: #555;
    border: 10px solid #fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight {
    background-color: #00392d;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    color:#fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > div {
    text-align: center;
    padding: 5px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .title {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #BABABA;
}
.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .interestHeader {
    height: 30px;
    color: #00392d;
    font-size: 26px;
    font-weight: bold;
    padding-top: 10px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .interestHeader > span {
    display: block;
    font-size:16px;
    margin-top: 10px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .interestHeader {
    color: #fff;
    font-size: 34px;
    padding-top: 15px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .interestHeader > span {
    color: #fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .container {
    background-color: #e7e7e7;
    height: 40px;
    margin-bottom: 5px;
    padding: 20px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .container {
    color:#3f3f3f;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .container.dark {
    background-color: #555;
    color:#fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .container > span {
    display: block;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .container > span:first-child {
    border-bottom: 2px solid #cbcbcb;
    padding-bottom: 2px;
    margin-bottom: 2px;
    font-weight: bold;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .container.dark > span:first-child {
    border-bottom: 2px solid #4e4e4e;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .container > span:last-child {
    font-weight: bold;
    font-size:14px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .detail {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 10px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .detail > a {
    color: #555;
    font-weight: bold;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .detail > a {
    color: #fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .buy {
    padding-top: 10px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .buy > a {
    color: #00392d;
    font-size: 24px;
    font-weight: bold;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem.highlight > .buy > a {
    color: #fff;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .document {
    margin-top: 10px;
    background-color: #fff;
    padding: 0px;
    height: 80px;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .document > a {
    background: url('../img/icon-pdf-download.png') no-repeat left center;
    display: block;
    height: 100%;
    width:115px;
    padding-left: 55px;
    margin-left:5px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.depositosWrapper > .itemBloco > .produtosContainer > .produtosLine > .produtoItem > .document > a > span {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
    line-height: 20px;
}

.depositosWrapper > .itemBloco > .actionLinks {
    overflow:hidden;
}

.depositosWrapper > .itemBloco > .actionLinks > a {
    float: left;
    margin-right:15px;
}

.depositosWrapper > .itemBloco > .actionLinks > a.btDownload {
    background: url('../img/icon-pdf-download.png') no-repeat left center;
    display: block;
    height: 50px;
    padding-left: 55px;
    margin-left:5px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.depositosWrapper > .itemBloco > .actionLinks > a.btDownload > span {
    display: table-cell;
    height: 50px;
    vertical-align: bottom;
    line-height: 20px;
}

.depositosWrapper > .itemBloco > .actionLinks > a.btGreen {
    margin-top:11px;
}
.depositosWrapper > .itemBloco > .actionLinks > a.btBrand {
    display: block;
    background-color: #00392d;
    color:#fff;
    padding: 5px;
}
/* ==========================================================================
   Template Request :: Erro 500
   ========================================================================== */
.errorWrapper{
	clear: both;
	padding: 0 34px 0 34px;
	margin: 0 auto;
}
.errorWrapper > .msgError {
	float: left;
	width: 100%;
	background: transparent url('../img/errorDude.jpg') no-repeat left top;
	border-bottom: 1px dotted #C7C7C7;
	padding: 0 0 24px 0;
	margin: 10px 0 0 0;
}
.errorWrapper > .msgError > .msgWrapper {
	float: left;
	margin: 60px 0 0 165px;
}
.errorWrapper > .msgError > .msgWrapper > .title {
	display: block;
	font-size: 50px;
	font-weight: bold;
	color: #00392D;
}
.errorWrapper > .msgError > .msgWrapper > .msg {
	display: block;
	margin: 15px 0 0 0;
	font-size: 20px;
	padding: 0 0 6px 0;
}
.errorWrapper > .msgError > .msgWrapper > .msg > span {
	display: block;
	font-size: 14px;
	margin: 5px 0 0 0;
}

/* ==========================================================================
   Tabelas, estilo próprio do tema
   ========================================================================== */
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productInfo {
	width: 24px;
	float: left;
	display: block;
	height: 20px;
	margin-top: -2px;
	background: url("../img/info.png") no-repeat center 2px;
}
.gcaWrapper .productContainer.hover .infoIconContainer {
	background-color: #ccc;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction {
	position: fixed;
	z-index: 1;
	display: none;
	float: left;
	padding: 6px 5px 6px 0;
	min-height: 26px;
	border: 2px solid #ccc;
	border-radius: 4px;
	border-top-left-radius: 0;
	background-color: #fff;
	white-space: nowrap;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem {
	display: block;
	float: left;
	border: 1px solid #c5c5c5;
	margin: 0 0 0 4px;
	padding: 3px 6px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	background: #f8f8f8;
	background: -moz-linear-gradient(top,#f8f8f8 0%,#ededed 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,#f8f8f8 0%,#ededed 100%);
	background: -o-linear-gradient(top,#f8f8f8 0%,#ededed 100%);
	background: -ms-linear-gradient(top,#f8f8f8 0%,#ededed 100%);
	background: linear-gradient(to bottom,#f8f8f8 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#ededed',GradientType=0);
	border-radius: 3px;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem > span.icon {
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	padding-right: 4px;
	margin-top: 1px;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem > span.info {
	/*background: url(../img/bw_info.png) no-repeat transparent;*/
	background: url(../img/info.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem:hover > span.info {
	background: url(../img/info.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem > span.comprar {
	/*background: url(../img/bw_comprar.png) no-repeat transparent;*/
	background: url(../img/order-comprar.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem:hover > span.comprar {
	background: url(../img/order-comprar.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem > span.vender {
	/*background: url(../img/bw_vender.png) no-repeat transparent;*/
	background: url(../img/order-vender.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .btnOrdem:hover > span.vender {
	background: url(../img/order-vender.png) no-repeat transparent;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .productTooltipExtraInfo {
	clear: left;
	margin-top: 28px;
	padding: 6px 5px 6px 0;
	width: 100%;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .productTooltipExtraInfo .label {
	color: #666;
	float: left;
	padding: 2px 6px 2px 8px;
	font-size: 12px;
	line-height: 15px;
}
.gcaWrapper .tableBody tbody > tr > td.infoIconContainer .productAction > .productTooltipExtraInfo .info {
	padding: 2px 6px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	float: right;
}
.labelTooltipProdutoInfo {
	color: #666;
	float: left;
	padding: 2px 6px 2px 8px;
	font-size: 12px;
	line-height: 15px;
}
.valueTooltipProdutoInfo {
	padding: 2px 6px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	float: right;
	font-weight: bold;
}
.delayedQuotesContainer {
	float: right;
	font-size: 10px;
}
.delayedQuotes {
	color: #8E1735;
	margin: 0px !important;
	padding: 0px !important;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.noMargin {
	margin: 0 !important;
}

.fl-l {
	float:left;
}

.fl-r {
	float: right;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
	*/

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   Website Alerts
   ========================================================================== */
.blockable-popup{
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left:0px; 
    right:0px;
    top:0px; 
    bottom:0px;
    z-index: 9;
}

.form-popup {
  display: block;
  width: 600px;
  height: 650px;
  position: absolute;
  left:0; 
  right:0;
  top:0; 
  bottom:0;
  margin:auto;
  border: 3px solid #135841;
  background-color: #ffffff;
  max-width:100%;
  max-height:100%;
  overflow:auto;
  
  z-index: 9;
}

.form-popup h1.form-popup-title {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}

.form-popup p.form-popup-text {
    color: #000000;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
}
.form-popup a.btn.bc-carousel-button {
    font-weight: 200;
    text-shadow: unset;    
    color: #000000 !important;
    margin: 0 auto;
    padding: 10px 15px;
    background-image: unset;
    transition: 0.3s all ease;
    border: 1px solid #135841;
    border-radius: 3px !important;
    background-color: #FFFFFF !important;
}

.form-popup a.btn.bc-carousel-button:hover {
    cursor: pointer;
    color: #212529 !important;
    background-color: #135841;
}

/* ==========================================================================
   New Website CSS
   ========================================================================== */

html, body {
    font-family: "OpenSans";
    font-size: 16px;
}

.fp-enabled body, html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 1200px)
{
    .container {
        max-width: 1140px;
    }
}
@media only screen and (min-width: 992px)
{
    .container {
        max-width: 960px;
    }
}

@media only screen and (min-width: 768px)
{
    .container {
        max-width: 720px;
    }
}
@media only screen and (min-width: 576px)
{
    .container {
        max-width: 540px;
    }
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media only screen and (min-width: 576px)
{
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
}
@media only screen and (min-width: 576px)
{
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

#cookieAlert {
    position: fixed;
    left: 0px;
    width: 100%;
    bottom: 0px;
    background-color: #ffffff;
    border-top: 5px solid #000000;
    color: #000000;
    font-size: 12px;
    padding: 20px 5px;
    z-index: 1030;
    text-align: left;
}

#cookieAlert a:not(.btn) {
    text-decoration: underline;
    color: #000000;
    cursor: pointer;
}

a {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    color: #789D4A;
}

@media only screen and (prefers-reduced-motion: reduce)
{
    .btn {
        transition: none;
    }
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-secondary {
    background-color: #173f35;
    color: #ffffff;
    border-color: #173f35;
}
.btn {
    border-radius: 0px;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
