#certficadosDetail .top-accoes {
	background-color: #fcfcfc;
	padding-top     : 0;
	border          : none;
	border-top      : 3px solid #3377bb;
	border-bottom   : none;
}

#certficadosDetail .top-accoes header {
	text-align    : center;
	position      : relative;
	text-transform: uppercase;
	height        : 34px;
	border-bottom : 1px solid #dddddd;
	padding       : 13px 0
}

#certficadosDetail .top-accoes header span {
	display   : inline-block;
	*display  : inline;
	*zoom     : 1;
	width     : 38px;
	height    : 34px;
	background: url(../best_images/trading-accoes-sprites.png) 0 0 no-repeat
}

#certficadosDetail .top-accoes header h2 {
	display       : inline-block;
	*display      : inline;
	*zoom         : 1;
	line-height   : 34px;
	vertical-align: middle;
	font-size     : 15px;
	color         : #333333;
	padding       : 0;
	margin        : 0;
	margin-left   : 10px;
	top           : -10px;
	position      : relative
}

#certficadosDetail .top-accoes nav {
	border-top    : 1px solid white;
	padding       : 19px 0;
	padding-bottom: 0px;
	*margin-bottom: 18px
}

#certficadosDetail .top-accoes nav .havas-btn-group {
	font-size: 12px;
}

#certficadosDetail .top-accoes>nav .nav-tabs {
	margin-left: 20px
}

#certficadosDetail .btn-group {
	margin-top : 3px;
	margin-left: 0px;
}

#certficadosDetail .bestdrop {
	margin-top   : 0;
	margin-bottom: 20px;
}

#certficadosDetail .top-accoes {
	padding-bottom: 40px
}

#certficadosDetail .btn-group.bestdrop.arrowinset {
	margin-bottom: 20px
}

#certficadosDetail #prodTab3 .frame {
	width: 960px;
}

.powertutorial_aviso_legal {
	font-size    : 12px;
	color        : #37B;
	margin-bottom: 10px;
}

/* PESQUISAS */
.pesquisacertificados .certbox {
	position        : relative;
	background-color: #FFF;
	padding-top     : 0;
	border          : none;
	border-bottom   : none;
}

.pesquisacertificados .certbox header {
	text-align    : center;
	position      : relative;
	text-transform: uppercase;
	height        : 34px;
	border-bottom : 1px solid #dddddd;
	padding       : 13px 0
}

.pesquisacertificados .certbox header span {
	display   : inline-block;
	*zoom     : 1;
	*display  : inline;
	width     : 38px;
	height    : 34px;
	background: url(../best_images/tradingvertsprites.png) 0 -530px no-repeat
}

.pesquisacertificados .certbox header h2 {
	display    : inline-block;
	*zoom      : 1;
	*display   : inline;
	line-height: 34px;
	font-size  : 15px;
	color      : #333333;
	padding    : 0;
	margin     : 0;
	margin-left: 10px;
	top        : -10px;
	position   : relative;
}

.certbox .dropareas .row-fluid {
	margin-top: 20px;
}

.certbox .dropareas .row-fluid h6 {
	font-size  : 13px;
	color      : #333;
	font-weight: 400;
}

.certbox .dropareas .row-fluid .bestdrop {
	margin-top: 5px;
}

.certbox .dropareas .row-fluid .bestdrop .nocog {
	width: 283px;
}

.certbox .dropareas .row-fluid .bestdrop ul.dropdown-menu {
	width             : 100%;
	*width            : 290px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box;
}

.certbox a.lupa {
	position  : relative;
	margin-top: 30px;
	display   : inline-block;
	zoom      : 1;
	*display  : inline;
	z-index   : 4;
	width     : 200px;
}

.certbox .buttons {
	position      : relative;
	margin-top    : -19px;
	padding-bottom: 15px;
	border-bottom : 1px solid #DDD;
}

.certbox .buttons .medium-btn {
	display       : inline-block;
	width         : 114px;
	padding-bottom: 5px;
	padding-top   : 5px;
	text-align    : center;
}

.certbox .buttons .medium-btn.orange-btn {
	margin-left   : 16px;
	padding-bottom: 6px;
	padding-top   : 6px;
}

.certbox .tabelasresultados {
	padding: 20px 0 0 0;
}

.certbox .tabelasresultados .havas-btn-group {
	font-size: 12px;
	padding  : 7px 12px;
}

.certbox .tabelaresultadosbox {
	position  : relative;
	margin-top: 20px;
}

.certbox .pagination {
	margin-bottom: 0;
	width        : 75%;
	margin-left  : 15%;
}

.certbox .pagination .tablebuttons {
	position  : absolute;
	right     : 0;
	margin-top: 0;
	top       : 0;
}

.certbox .pagination .tablebuttons ul li a {
	border : 0;
	padding: 0;
}

.comparadorcert .inner_container {
	padding-top     : 0;
	background-color: #f7f5f1;
}

.comparadorcert {
	padding-top  : 0;
	border       : none;
	border-top   : 3px solid #eb9537;
	border-bottom: 1px solid #eae9e6;
}

.comparadorcert .inner_container {
	padding         : 0 20px;
	background-color: #f7f5f1;
	border          : none;
}

.comparadorcert header {
	text-align    : center;
	position      : relative;
	text-transform: uppercase;
	height        : 34px;
	border-bottom : 1px solid #DDD;
	padding       : 13px 0
}

.comparadorcert header span {
	display   : inline-block;
	*zoom     : 1;
	*display  : inline;
	width     : 35px;
	height    : 37px;
	background: url(../best_images/tradingvertsprites.png) 0 -640px no-repeat
}

.comparadorcert header h2 {
	display    : inline-block;
	*zoom      : 1;
	*display   : inline;
	line-height: 34px;
	font-size  : 15px;
	color      : #333333;
	padding    : 0;
	margin     : 0;
	margin-left: 10px;
	top        : -10px;
	position   : relative;
}

.comparadorcert header+h3 {
	display      : block;
	font-size    : 14px;
	color        : #333;
	padding      : 12px 0;
	margin       : 0;
	position     : relative;
	text-align   : center;
	font-weight  : 400;
	border-top   : 1px solid #FFF;
	border-bottom: 1px solid #DDD;
}

.comparadorcert header+h3 a {
	font-size  : 12px;
	padding    : 2px 10px;
	margin-left: 5px;
}

.comparadorcert .slotsbox {
	padding    : 20px 0;
	margin     : 0;
	position   : relative;
	text-align : center;
	font-weight: 400;
	border-top : 1px solid #FFF;
}

.comparadorcert .slotsbox>p {
	font-size : 13px;
	text-align: center;
	display   : block;
	color     : #333
}

.comparadorcert .slotsbox .slots {
	margin        : 20px auto 0 auto;
	position      : relative;
	padding-bottom: 20px;
	overflow      : hidden;
}

.comparadorcert .slotsbox .slots .slot {
	position     : relative;
	float        : left;
	width        : 18%;
	margin-left  : 3px;
	height       : 30px;
	border-radius: 4px;
	border       : 1px solid #CCC;
	background   : url(../best_images/slot.png) center;
	overflow     : hidden
}

.comparadorcert .slotsbox .slots .slot~.slot {
	margin-left: 2%;
}

.comparadorcert .slotsbox .slots a.orange-btn {
	position     : relative;
	float        : left;
	width        : 18%;
	margin-left  : 2%;
	padding      : 7px 0 9px 0;
	text-align   : center;
	border-radius: 4px;
}

.comparadorcert .slotsbox .slots .slot .comparativo {
	position  : relative;
	width     : 100%;
	height    : 100%;
	margin    : 0;
	background: #FFF;
	display   : none;
}

.comparadorcert .slotsbox .slots .slot.ocupada .comparativo {
	display: block;
}

.comparadorcert .slotsbox .slots .slot .comparativo input {
	position     : absolute;
	width        : 138px;
	height       : 12px;
	font-size    : 12px;
	font-weight  : 700;
	color        : #333;
	left         : 1px;
	top          : 1px;
	padding-right: 21px;
	padding-left : 5px;
	border-radius: 3px;
	box-shadow   : inset 0px 10px 29px 0px #FFF;
	background   : #ebebeb;
	cursor       : default;
	text-overflow: ellipsis;
	white-space  : nowrap;
	overflow     : hidden;
}

.comparadorcert .slotsbox .slots .slot .comparativo .best-input-icon {
	right: 5px;
	top  : 6px;
}

.comparadorcert .slotsbox p {
	font-size : 11px;
	color     : #999;
	text-align: center;
}

.pesquisacertificados .vejatambem {
	border-top: none;
}

#pesquisaWarrants .vejatambem {
	border-top: 1px solid #ddd
}

ul.dropdown-menu.warrmenu {
	padding: 2px 10px !important;
	width  : 240px
}

/* PESQUISA AVANÇADA */
.pesquisaavancada {
	position     : relative;
	background   : #f7f5f0;
	border       : 1px solid #DDD;
	margin-top   : 15px;
	padding      : 30px 10px 35px 10px;
	display      : none;
	margin-bottom: 40px
}

.pesquisaavancada.open {
	display: block;
}

.pesquisaavancada .fleft {
	position   : relative;
	margin-left: 20px;
}

.pesquisaavancada .fleft.nome {
	margin-left: 0;
	width      : 280px;
}

.pesquisaavancada .fleft.emitente {
	width: 235px;
}

.pesquisaavancada .fleft.isin {
	width: 200px;
}

.pesquisaavancada .fleft.data {
	width: 140px;
}

.pesquisaavancada input.input-block-level {
	min-height: 14px;
	height    : 30px;
	*height   : 14px
}

.pesquisaavancada .cruzpequena {
	position  : absolute;
	top       : 5px;
	right     : 5px;
	width     : 14px;
	height    : 14px;
	background: url(../best_images/tradingsprites.png) 0 -40px no-repeat;
	display   : block;
}

.pesquisaavancada a.cruzpequena:hover {
	background-position: -20px -40px;
}

.pesquisaavancada .fleft.emitente .bestdrop a.dropdown-toggle.nocog {
	width: 223px;
}

.pesquisaavancada .fleft p,
.pesquisaavancada .span3 p {
	font-size    : 13px;
	color        : #333;
	margin-bottom: 5px;
}

.pesquisaavancada .row-fluid {
	margin-top: 30px;
}

.pesquisaavancada .span3 .bestslider .slider.slider-horizontal {
	width  : 147px !important;
	height : 5px;
	z-index: 1;
}

.pesquisaavancada .span3 .bestslider .slider.slider-horizontal .slider-selection {
	height: 6px;
}

.pesquisaavancada .row-fluid .span3 {
	position: relative;
}

.pesquisaavancada .row-fluid .span3 h6 {
	margin-top : 5px;
	color      : #999;
	font-size  : 11px;
	font-weight: 400;
	position   : absolute;
}

.pesquisaavancada .row-fluid .span3 h6~h6 {
	right: 61px;
}

.pesquisaavancada .row-fluid .span3 .input-with-arrow.small {
	position: absolute;
	right   : 0px;
	top     : 10px;
	z-index : 0;
}

.pesquisaavancada .data a.best-icon-calendario {
	position: absolute;
	right   : 6px;
	bottom  : 6px
}

/* WARRANTS */
.pesquisacertificados.pesquisawarrants .row-fluid {
	margin-top: 25px;
}

.pesquisacertificados.pesquisawarrants .withradio .btn-group {
	margin-top: 5px;
}

.pesquisacertificados.pesquisawarrants .withradio .btn-group .btn {
	padding: 9px 27px;
	display: inline-block;
}

.pesquisacertificados.pesquisawarrants .controls {
	margin-top: 18px;
}

.pesquisacertificados.pesquisawarrants .controls .medium-btn {
	width     : 118px;
	text-align: center;
	display   : inline-block;
	zoom      : 1;
	*display  : inline;
	padding   : 8px 10px;
}

.pesquisacertificados.pesquisawarrants .controls .medium-btn.orange-btn {
	margin-left: 8px;
}

.pesquisacertificados.pesquisawarrants .btn-pesquisar {
	box-shadow: none;
	border    : 1px solid #dadada;
	color     : #222222;
}

.pesquisacertificados.pesquisawarrants .btn-pesquisar:hover {
	background: #003984;
	color     : #fff;
}

.pesquisacertificados.pesquisawarrants .btn-limpar {
	box-shadow: none;
	border    : 1px solid #dadada;
	color     : #222222;
}

.pesquisacertificados.pesquisawarrants .btn-limpar:hover {
	background: #003984;
	color     : #fff;
}

.pesquisacertificados.pesquisawarrants section.best-table-container {
	margin-top: 30px;
}

.pesquisaavancada i {
	position  : absolute;
	background: url(../best_images/tradingvertsprites.png) 0 -490px no-repeat;
	width     : 14px;
	height    : 9px;
	top       : -9px;
	left      : 5px;
}

.pesquisaavancada.open+.buttons {
	margin-top: 20px;
}

/* GRAFICOS */
.compgraphbox .clearfix.buttons {
	padding-top: 15px;
}

.compgraphbox .clearfix.buttons a.voltarazul {
	float: right;
}

.compgraphbox .clearfix.buttons .btn-group.nav.nav-tabs {
	float: left;
}

.compgraphbox .clearfix.buttons .havas-btn-group {
	font-size: 12px;
	padding  : 7px 12px;
}

.compgraphbox .graph {
	margin-top: 20px;
	min-height: 400px;
}

.comparadorcert .slotsbox .slots .slot {
	position     : relative;
	float        : left;
	width        : 18%;
	margin-left  : 3px;
	height       : 30px;
	border-radius: 4px;
	border       : 1px solid #CCC;
	background   : url(../best_images/slot.png) center;
	overflow     : hidden
}

.comparadorcert .slotsbox .slots .slot~.slot {
	margin-left: 2%;
}

.comparadorcert .slotsbox .slots a.orange-btn {
	position     : relative;
	float        : left;
	width        : 18%;
	margin-left  : 2%;
	padding      : 7px 0 9px 0;
	text-align   : center;
	border-radius: 4px;
}

.comparadorcert .slotsbox .slots .slot .comparativo {
	position  : relative;
	width     : 100%;
	height    : 100%;
	margin    : 0;
	background: #FFF;
	display   : none;
}

.comparadorcert .slotsbox .slots .slot.ocupada .comparativo {
	display: block;
}

.comparadorcert .slotsbox .slots .slot .comparativo input {
	box-sizing   : content-box;
	position     : absolute;
	width        : 139px;
	width        : 140px\9;
	height       : 12px;
	line-height  : 12px;
	font-size    : 12px;
	font-weight  : 700;
	color        : #333;
	left         : 1px;
	top          : 1px;
	padding-right: 21px;
	padding-left : 5px;
	border-radius: 3px;
	box-shadow   : inset 0px 10px 29px 0px #FFF;
	background   : #ebebeb;
	cursor       : default;
	text-overflow: ellipsis;
	white-space  : nowrap;
	overflow     : hidden;
}

.comparadorcert .slotsbox .slots .slot .comparativo .best-input-icon {
	background-color   : white\9;
	padding-left       : 5px\9;
	right              : 5px;
	top                : 6px;
	background-position: -105px -60px\9;
}

.comparadorcert .slotsbox p {
	font-size : 11px;
	color     : #999;
	text-align: center;
}

.compgraphbox .legenda {
	position      : relative;
	border-bottom : 1px solid #DDD;
	padding-bottom: 20px;
}

.compgraphbox .comparativo {
	position     : relative;
	float        : left;
	width        : 18%;
	margin-right : 15px;
	height       : 30px;
	border-radius: 4px;
	border       : 1px solid #CCC;
	background   : #FFF;
	overflow     : hidden;
}

.compgraphbox .comparativo span {
	position     : absolute;
	width        : 134px;
	height       : 12px;
	font-size    : 12px;
	font-weight  : 700;
	color        : #333;
	left         : 1px;
	top          : 1px;
	padding      : 7px 1px 7px 30px;
	border-radius: 3px;
	box-shadow   : inset 0px 10px 29px 0px #FFF;
	background   : #ebebeb;
	cursor       : default;
	text-overflow: ellipsis;
	white-space  : nowrap;
	overflow     : hidden;
	border       : 1px solid #DDD;
	z-index      : 1;
}

.compgraphbox .comparativo .bola {
	position     : absolute;
	width        : 16px;
	height       : 16px;
	left         : 8px;
	top          : 7px;
	border-radius: 8px;
	z-index      : 2;
}

/* CRIAR / MODIFICAR CORES */
.bola.verde {
	background: #56e38c;
}

.bola.azul {
	background: #367ecd;
}

.compgraphbox p {
	font-size : 10px;
	color     : #999;
	margin-top: 15px;
}

.compgraphbox h3 {
	display       : block;
	padding-bottom: 5px;
	margin        : 0;
	position      : relative;
	text-align    : center;
	border-top    : 1px solid #FFF;
}

.compgraphbox a.ver_mais {
	display : inline-block;
	float   : none;
	zoom    : 1;
	*display: inline;
	width   : 170px !important;
}

.highcharts-input-group {
	display: none
}

.container.certificadodetalhe {
	padding-top: 0 !important;
}

.container.certificadodetalhe .detalheheader h5 {
	font-size     : 10px;
	color         : #999999;
	text-transform: none;
	font-weight   : normal;
}

.container.certificadodetalhe .detalhedados .span1 {
	margin: 0;
}

.container.certificadodetalhe .detalhedados .col1 {
	width: 160px;
}

.container.certificadodetalhe .detalhedados .col2 {
	width: 250px;
}

.container.certificadodetalhe .detalhedados .col3 {
	width       : 100px;
	line-height : 16px;
	padding-left: 30px;
}

.container.certificadodetalhe .detalhedados .col4 {
	line-height: 16px;
	width      : 120px;
}

.container.certificadodetalhe .detalhedados .col5 {
	line-height: 16px;
	width      : 170px;
}

.container.certificadodetalhe .detalhedados .col2 span {
	font-size     : 16px;
	color         : #ddd;
	vertical-align: text-middle;
	display       : inline-block;
	font-weight   : normal;
	padding-bottom: 0px;
}

.container.certificadodetalhe .select-top .dropdown-toggle {
	width      : 300px;
	margin-top : 20px;
	height     : 16px;
	line-height: 16px;
}

.container.certificadodetalhe .select-top .dropdown-toggle span {
	top: 13px;
}

.container.certificadodetalhe .graphcontrols .btn-group button {
	padding: 7px 10px;
}

.container.certificadodetalhe .comprartambem .inner_container {
	text-align: center;
}

.container.certificadodetalhe .comprartambem .btn-group {
	display: inline-block;
	width  : auto;
}

.container.certificadodetalhe .comprartambem .btn-group .btn {
	width: auto;
}

.container.certificadodetalhe .tabela-certificados .smalltable {
	border                 : 1px solid #ddd;
	border-top-left-radius : 4px;
	border-top-right-radius: 4px;
	width                  : 50%;
	float                  : left;
}

.container.certificadodetalhe .tabela-certificados .leftside {
	width: 50%;
	float: left;
}

.container.certificadodetalhe .tabela-certificados .smalltable {
	width: 100%;
}

.container.certificadodetalhe .tabela-certificados .smalltable .tcol {
	width: 50%;
	float: left;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow {
	height: 30px;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow.header {
	background-color: #f2f2f2;
	text-align      : center;
	text-transform  : uppercase;
	color           : #333333;
	line-height     : 30px;
	font-size       : 12px;
	font-weight     : bold;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow.borderleft {
	border-left: 1px solid #ddd;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow.contents {
	padding: 15px 10px;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow .item {
	display: inline-block;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow .item~.item {
	margin-left: 10px;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow .item .value {
	font-size  : 12px;
	line-height: 16px;
	font-weight: bold;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow .item.large .value {
	font-size  : 16px;
	line-height: 16px;
	color      : #555;
}

.container.certificadodetalhe .tabela-certificados .smalltable .trow .item .desc {
	font-size  : 10px;
	font-weight: normal;
	color      : #999999;
	margin-top : 5px;
}

.container.certificadodetalhe .tabela-certificados .bigtable {
	float: left;
	width: 50%;
}

.container.certificadodetalhe .tabela-certificados .bigtable .inner {
	margin-left: 20px;
}

.container.certificadodetalhe .tabela-certificados .bigtable h3 {
	font-size     : 15px;
	font-weight   : bold;
	color         : #333;
	line-height   : 15px;
	text-transform: uppercase;
	margin-bottom : 20px;
	margin-top    : 0px;
}

.container.certificadodetalhe .tabela-certificados .bigtable .item {
	clear        : both;
	border-bottom: 1px solid #dddddd;
	height       : 20px;
}

.container.certificadodetalhe .tabela-certificados .bigtable .item .value {
	float: left;
	width: 50%;
	color: #999999;
}

.container.certificadodetalhe .tabela-certificados .bigtable .item .value a {
	color         : #999;
	font-size     : 10px;
	line-height   : 20px;
	text-transform: uppercase;
}

.container.certificadodetalhe .tabela-certificados .bigtable .item .value a:hover {
	color: #999;
}

.container.certificadodetalhe .tabela-certificados .bigtable .item .desc {
	float         : left;
	width         : 50%;
	text-align    : right;
	color         : #999;
	font-size     : 10px;
	line-height   : 20px;
	text-transform: uppercase;
}

.container.certificadodetalhe .tablebuttonssep {
	position     : relative;
	box-shadow   : inset 0 2px 3px #E9E9E9;
	padding-top  : 5px;
	border-top   : 1px solid #c3c3c3;
	margin-bottom: 30px;
	padding-right: 15px;
}

.container.certificadodetalhe .tablebuttons {
	margin-top  : 20px;
	margin-right: 0px;
}

.container.certificadodetalhe .tabela-certificados .caracteristicas {
	margin-top: 20px;
}

.container.certificadodetalhe .tabela-certificados .caracteristicas h3 {
	font-size     : 15px;
	font-weight   : bold;
	color         : #333;
	line-height   : 15px;
	text-transform: uppercase;
	margin-bottom : 20px;
	margin-top    : 25px;
}

.container.certificadodetalhe .tabela-certificados .caracteristicas p {
	color      : #777777;
	font-size  : 12px;
	line-height: 15px;
}

.certbox .buttons .medium-btn.btn-limpar {
	display      : none;
	padding-left : 50px;
	padding-right: 50px;
}

.certbox .buttons .span4.offset4 {
	text-align: center;
}

#tabelaCaracteristicas {
	table-layout: fixed;
}

#tabelaCaracteristicas th.col2 {
	width: 90px;
}

#tabelaCaracteristicas th.col5 {
	width: 80px;
}

#tabelaCaracteristicas th.col6 {
	width: 60px;
}

#tabelaCaracteristicas th.col9 {
	width: 70px;
}

#tabelaCaracteristicas td {
	text-overflow: ellipsis;
	overflow     : hidden;
}

.inputFirst,
.inputSplit,
.inputSecond {
	float: left;
	width: 40%
}

.inputSplit {
	width       : 20%;
	text-align  : center;
	padding-top : 25px;
	[padding-top: 0px;
	]
}

.pesquisaavancada .bestdrop a.dropdown-toggle.nocog {
	background-color: #FFF;
}

.row-fluid.pesqAvancada .span3 {
	width      : 200px;
	margin-left: 0;
}

.row-fluid.pesqAvancada .span3.secCol {
	margin-left: 115px;
}

.row-fluid.pesqAvancada .span3 .bestdrop {
	width: auto;
}

table#tabelaWarrantsPesq tbody td {
	white-space: normal;
}

table#tabelaWarrantsPesq tbody td.nowrap,
table#tabelaWarrantsPesq tbody td.reticencia {
	white-space: nowrap;
}

.lt-ie9 table#tabelaWarrantsPesq tbody td.reticencia {
	overflow: hidden;
	width   : 200px;
}

#tabelaPreco,
#tabelaVariacoes {
	table-layout: fixed;
}

#tabelaPreco th.col5,
#tabelaVariacoes th.col5,
#tabelaVariacoes th.col4,
#tabelaVariacoes th.col3,
#tabelaVariacoes th.col6 {
	width: 45px;
}

#tabelaPreco th.col2 {
	width: 115px;
}

#tabelaPreco th.col8 {
	width: 90px;
}

#tabelaPreco th.col9 {
	width: 70px;
}

#tabelaVariacoes th.col2 {
	width: 145px;
}

#tabelaPreco tbody td.maximize200 a span,
#tabelaVariacoes tbody td.maximize200 a span {
	overflow     : hidden;
	text-overflow: ellipsis;
	display      : block;
	width        : 200px;
}

#tabelaVariacoes th.col1 {
	width: 250px;
}

#tabelaVariacoes tbody td.maximize200 a span {
	width: 250px;
}

#tabelaPreco tbody td.right span,
#tabelaVariacoes tbody td.right span {
	overflow     : hidden;
	text-overflow: ellipsis;
	display      : block;
}

#noproducts .noproducts {
	background-color: #F7F7F7;
	border          : 1px solid #DDDDDD;
	margin-top      : -1px;
	padding         : 30px;
	text-align      : center;
}

#noproducts .noproducts {
	font-size: 14px;
	color    : #999;
}

@media (max-width: 767px) {
	#certficadosDetail .btn-group {
		width: 100%;
	}

	#certficadosDetail .btn-group {
		width       : 100%;
		margin-right: 0;
		float       : none;
		margin      : 0 auto;
		display     : block;
	}

	.container.certificadodetalhe .comprartambem .btn-group .btn {
		width: 50%;
	}

	#certficadosDetail .btn-group .dropdown-toggle {
		margin-right: 0;
	}

	#certficadosDetail .btn-group~.btn-group {
		margin-top: 20px;
		width     : 272px;
	}

	#certficadosDetail .top-accoes>nav .nav-tabs {
		margin-top   : 10px;
		margin-bottom: 20px;
		margin-left  : auto;
	}

	.certbox .dropareas .row-fluid .span4~.span4 {
		margin-top: 10px;
	}

	.certbox .buttons {
		position  : relative;
		margin-top: 15px;
	}

	#tabsCertificados {
		padding: 10px 10px;
		height : auto;
	}

	#tabsCertificados li {
		padding: 0;
		margin : 0;
		height : auto;
	}

	#tabsCertificados li a {
		padding: 7px;
		margin : 0px;
	}

	.container.certificadodetalhe .tabela-certificados .leftside {
		width       : auto;
		float       : none;
		clear       : both;
		margin-left : 10px;
		margin-right: 10px;
	}

	.container.certificadodetalhe .tabela-certificados .bigtable {
		width       : auto;
		float       : none;
		margin-top  : 20px;
		clear       : both;
		margin-left : 10px;
		margin-right: 10px;
	}

	.container.certificadodetalhe .tabela-certificados .bigtable .inner {
		margin-left: 0px;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable {
		border-radius: 0px;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .tcol {
		width: 100%;
		float: none;
	}

	.container.certificadodetalhe .detalhedados .span1 {
		margin: 0;
	}

	.container.certificadodetalhe .detalhedados .col1 {
		width: 50%;
	}

	.container.certificadodetalhe .detalhedados .col2 {
		width: 50%;
		float: right;
	}

	.container.certificadodetalhe .detalhedados .col3 {
		width       : 40%;
		padding-left: 15px;
	}

	.container.certificadodetalhe .detalhedados .col4 {
		width: 30%;
	}

	.container.certificadodetalhe .detalhedados .col5 {
		width: 30%;
		float: right;
	}

	.container.certificadodetalhe .select-top .dropdown-toggle {
		height: 30px;
		margin: 0;
		width : 100%;
	}

	.container.certificadodetalhe .select-top {
		margin-left: 0px;
		width      : 100%;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .trow .item {
		margin: 0;
		width : 23%;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .trow .item~.item {
		margin-left: 0px;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .trow .item .value,
	.container.certificadodetalhe .tabela-certificados .smalltable .trow .item .desc {
		padding-left: 10px;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .trow .item.large {
		margin : 0;
		padding: 0;
		width  : 50%;
		float  : left;
		border : none;
	}

	.container.certificadodetalhe .tabela-certificados .smalltable .trow.borderleft {
		border: none;
	}

	.container.certificadodetalhe .tabela-certificados .caracteristicas {
		padding-bottom: 20px;
		margin-left   : 10px;
		margin-right  : 10px;
	}

	.container.certificadodetalhe .tabela-certificados .caracteristicas h3 {
		margin-top: 0;
	}

	.container.certificadodetalhe .expand.boxshadowsep {
		height     : 5px;
		margin-top : -1px;
		position   : relative;
		z-index    : 1;
		box-shadow : inset 0 2px 3px #E9E9E9;
		padding-top: 5px;
		border-top : 1px solid #c3c3c3;
	}

	.container.certificadodetalhe .tabela-certificados {
		padding-left : 0px;
		padding-right: 0px;
	}

	#certficadosDetail .select-tracker {
		width      : 170px;
		margin-left: 0;
	}

	.pesquisa-certificados.hidden-desktop {
		position: relative;
		top     : -40px;
	}

	.certificados .productabs>.three-tabs li {
		width: 50%;
	}
}

.max350 {
	max-height: 350px;
	overflow  : auto
}

.certPagination {
	text-align   : center;
	width        : 100% !important;
	margin-left  : 0 !important;
	margin-bottom: 20px !important;
}

#tabelaPreco th.col8 {
	width: 60px;
}

#tabelaPreco th.col9 {
	width: 60px;
}

#tabelaPreco th.col10 {
	width: 60px;
}

#tabelaPreco th.col11 {
	width: 60px;
}

#tabelaPreco th.col12 {
	width: 90px;
}

#tabelaPreco th.col13 {
	width: 60px;
}

#tabelaPreco th.col15 {
	width: 115px;
}

#tabelaPreco th.col16 {
	width: 50px;
}

#tabelaPreco th.col17 {
	width: 50px;
}

#tabelaPreco th.col18 {
	width: 60px;
}

#tabelaPreco th.col19 {
	width: 90px;
}

.bestdrop .dropdown-menu {
	min-width : 0;
	max-height: 290px;
	overflow  : auto;
	z-index   : 4;
}

.pesq-bonds-header {
	color      : #003984 !important;
	font-size  : 20px !important;
	font-weight: normal;
}