/*-----------------------------------------------------------------------------
autor:     Midia 3 - Luan Garcia

-----------------------------------------------------------------------------*/

/* =Reset
-----------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
fieldset {
	display:block;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	/*font-family: Georgia;*/
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

a:link, a:visited { text-decoration:underline; color: #308ac5; font-size: 11px;}

a:hover, a:active { color: #258389;}

.floatLeft{float:left;}

.floatRight{float:right;}

/* =Hacks
-----------------------------------------------------------------------------*/

.clearfix:after, div.fieldset:after, div.fieldset02:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, div.fieldset, div.fieldset02 {
	height:1%;
}

.clear {
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.fix {
	overflow: hidden;
	zoom: 1;	
}

.replace {
	overflow: hidden;	
}

.replace a {
	display:block;
	width: 100%;
	height: 100%;	
}

.replace strong {
	position: absolute;
	top: -9999px;	
}


/* =Gerais
-----------------------------------------------------------------------------*/

body {
	background-color: #e8e8e8;
	font: 12px "Trebuchet MS", "Lucida Sans", Tahoma, sans-serif;
	color:#323232;
	padding-bottom: 25px;
}

#container {
	width: 990px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}

#conteudo {
	width: 960px;
	margin: 20px auto 10px auto;
	position: relative;
	z-index: 1;
}

.negrito {
    font-family: "Arial Black", Trebuchet Ms, Tahoma;
}

.preco{
    color: #e0480d;
}

.cor_negativa{
    color: #eb1010;
}

.cor_positiva{
    color: #46a70c;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.obs {
	color: #858585;
}

.obs_menor {
    color: #858585;
    font-size: 10px;
	clear: both;
}

strong.campo_obrigatorio {
    background: url(../comum/img/ico_obrigatorio.gif) no-repeat 0 center;
    float: right;
    color: #0130b6;
    font-size: 12px;
    padding-left: 28px;
    font-weight: bold;
    margin-top: 5px;
}

.width_auto {
    width: auto !important;
}

ul.com_bullet 
{
	list-style: square;
	padding-left: 10px;
	margin-left: 10px;
}

ul.com_bullet li 
{
	padding: 0;
}


/* =Titulos
-----------------------------------------------------------------------------*/

h2.titulo, .titulo_com_elementos{
	background: url(img/titulos/bg_h2.gif) repeat-x bottom left #e8edef;
    padding: 0 20px 0 15px;
    margin-top: 10px;
	color: #002c6f;
	text-decoration: none;
	font-size: 19px;
	position: relative;
}

h2.titulo {
    height: 70px;
	width: auto;
    overflow: hidden;
}

h2.titulo strong {
    margin-top: 20px;
}

.titulo_com_elementos{
	height: 50px;
    padding-top: 20px;
	overflow: hidden;
}

.titulo_com_elementos .bt_entrar_area_restrita {
	background: url(img/bg_area_restrita_interna.gif) no-repeat 0 0;
	width: 241px;
	height: 39px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 14px;
}
.titulo_com_elementos .bt_entrar_area_restrita a,
.titulo_com_elementos .bt_entrar_area_restrita a:hover,
.titulo_com_elementos .bt_entrar_area_restrita a:visited {
	color: #fff;	
}


h2.titulo_obrigatorio, h3.titulo_obrigatorio{
    color: #0130b6;
}

.titulo_com_elementos .submenu_abas {
	position: absolute;
	bottom: 0px;
	left: 150px;
	background: none;
}

.titulo_com_elementos .link_titulo 
{
	float: right;
	margin-top: 20px;
}

.bt_entrar_area_restrita a,
.bt_entrar_area_restrita a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 0 10px 50px;
}

p.voltar_tit {
	background: url(../comum/img/ico_voltar_titulo.gif) no-repeat 0 5px;
	margin-top: 26px;
	font-size: 11px;
}

p.voltar_tit a,
p.voltar_tit a:visited{
	font-size: 11px;
	text-decoration: underline;
	color: #308ac5;
	padding-left: 16px;
}

h2.titulo em {
    font-size: 11px;
    color: #858585;
    float: right;
    margin-top: 26px;
}

h2.titulo em a,
h2.titulo em a:visited {
    color: #308ac5;
    text-decoration: underline;
    font-size: 11px;
}

h2.titulo strong, h3.titulo strong, .titulo_com_elementos strong {
	font-weight: normal;
	float: left;
}

h2.titulo p, h3.titulo p {
	float: right;
}


.subtitulo_com_elementos {
	background: url(img/submenu_abas/fio_menu.gif) repeat-x bottom left;
	width: 100%;	
	color: #0e4f66;
	text-decoration: none;
	font-size: 17px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;

}

.subtitulo_com_elementos h3{
	float: left;
	padding-top: 15px;
}

.subtitulo_com_elementos .nav_abas {
	float: left;
	margin: -10px 0 0 0;
	position: relative;
}


h3.titulo {
	background: url(img/titulos/pontilhado_titulo.gif) repeat-x bottom left;
	width: 100%;
	height:  30px;
	color: #0e4f66;
	text-decoration: none;
	font-size: 17px;
}

h3.titulo strong {
    float: left;
}

h3.subtitulo {
	width: 100%;
	height:  30px;
	color: #021a4a;
	text-decoration: none;
	font-size: 13px;
}

h3.subtitulo strong {
    float: left;
}

h3.tit_sucesso{
	color: #255120;	
}

h3.tit_erro{
	color: #eb1010;	
}

/*h3.tit_interna {
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	margin-bottom: 15px;
}

h2.tit_interna {
	width: 100%;
	height: 44px;
	background: url(img/titulos/bg_tit_interna_h2.gif) repeat-x 0 0 #000;
	margin-top: 4px;
	padding: 18px 0 0 20px;
	overflow: hidden;
}

h2.tit_interna, h2.tit_interna a, h2.tit_interna a:visited {
	color: #002c6f;
	text-decoration: none;
	font-size: 19px;
}*/

.subtitulo_secundario {
    font-weight: bold;
    font-size: 13px;
    color: #021a4a;
}

.tit_com_conteudo{
    background-color: #e8edef;
    overflow: auto;
    zoom:1;
    padding-top: 25px;
    margin-bottom: 10px;
}

.submenu_titulo{
    float: left;
    height: 27px;
    margin-left: 20px;
    border-left: 1px solid #fff;
    border-right: 1px solid #bdd8e4;
}

.submenu_titulo li {
    float: left;
    border-left: 1px solid #bdd8e4;
    border-right: 1px solid #fff;
    height: 27px;
}

.submenu_titulo li a, .submenu_titulo li a:visited{
    font-size: 11px;
    color: #0253b0;
    text-transform: uppercase;
    padding: 3px 10px 0 10px;
    float: left;
    height: 24px;
}

.submenu_titulo li a:hover,
.submenu_titulo li.ativo a, .submenu_titulo li.ativo a:visited {
    background: #f7f9fa;
}

h3.titSobreSite {
	margin-bottom: 30px;
}


/* =Cabecalho
-----------------------------------------------------------------------------*/

.topo {
	/*background-color: #fff;*/
	background: url(img/topo/bg_topo.gif) repeat-x bottom left;
	width: 950px;
	/*height: 29px;*/
	height: 50px;
	padding: 20px 20px 5px 20px;
	position: relative;
}

.topo h1 {
	background: url(../comum/img/topo/logo_infoglobo_new.gif) no-repeat 0 0;
	width: 120px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin-top: -8px;
}

.topo h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

.topo h1 a strong {
	position: absolute;
	margin-top: -9999px;
}

.topo ul {
	float: right;
}

.topo ul li {
	float: left;
	height: 26px;
	margin-left: 30px;
}

/* =Rodape
-----------------------------------------------------------------------------*/

#rodape {
	background: url(../comum/img/rodape/bg_rodape.gif) repeat-x bottom left;
	width: auto;
	clear: both;
	height: 181px;
	position: relative;
	border-top: 2px solid #042b64;
	border-bottom: 3px solid #042b64;
	padding: 26px 20px 17px 20px;
	margin-top: 40px;
}

#rodape .boxes_rodape {
	width: 170px;
	height: 124px;
	overflow: hidden;
	float: left;
	margin-right: 40px;
	border-bottom: 1px solid #5b719d;
}

#rodape .boxes_rodape h5 {
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #5b719d;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #021a4a;
	text-decoration: none;
    font-size: 11px;
}

#rodape .boxes_rodape h5 a, #rodape .boxes_rodape h5 a:visited {
	color: #021a4a;
	text-decoration: none;
    font-size: 11px;
}

#rodape .boxes_rodape ul li a:link, #rodape .boxes_rodape ul li a:visited {
	color: #0288bb;
	font-size: 11px;
}

#rodape .boxes_rodape ul {
	margin-left: 2px;
}

#rodape .boxes_rodape ul li {
	line-height: 16px;
}

#rodape .logos {
	width: 100%;
 	clear: both;
	padding-top: 14px;
	float: left;
}

#rodape .logos p{
	float: left;
}

#rodape .logos p.site_seguro {
	float: right;
}

#rodape .logos p.copyright {
	color: #646464;
	font-size: 10px;
	margin-top: 15px;
}

#rodape p.voltar_topo {
	background: url(img/rodape/bg_voltar_topo.gif) no-repeat 0 0;
	position: absolute;
	top: -10px;
	right: 15px;
	width: 138px;
	height: 33px;
	overflow: hidden;
}

#rodape p.voltar_topo a, #rodape p.voltar_topo a:visited {
	color: #2487a0;
	text-decoration: none;
	display: block;
	font-size: 11px;
	width: 95px;
	height: 22px;
	margin: 6px 0 0 21px;
	padding: 2px 0 0 10px;
	text-align: center;
}


/* =Botoes e Links
-----------------------------------------------------------------------------*/

p.bt_cadastro {
	background: url(img/botoes/ico_cadastro.gif) no-repeat 0 0;
	display: block;
	height: 26px;
	font-weight: bold;
}

p.bt_cadastro a {
	display: block;
	padding: 5px 0 0 39px;
	position: relative;
	font-size: 13px;
}

p.bt_imprimir_menor {
	background: url(img/botoes/ico_imprimir.gif) no-repeat 0 0;
}

p.bt_imprimir_menor a, p.bt_imprimir_menor a:visited {
	font-size: 11px;
}

p.bt_vantagens {
	background: url(img/botoes/ico_vantagens.gif) no-repeat 0 0;
	display: block;
	height: 28px;
	font-weight: bold;
}

p.bt_vantagens a {
	padding: 5px 0 0 33px;
	position: relative;
	font-size: 13px;
}

p.bt_editar {
	background: url(img/botoes/ico_editar.gif) no-repeat center left;
}

p.bt_editar a{
	padding-left: 20px;
}

p.bt_detalhes {
	background: url(img/botoes/ico_detalhes_menor.gif) no-repeat center left;
}

p.bt_detalhes a{
	padding-left: 18px;
}

p.bt_detalhesMaior {
	background: url(img/botoes/ico_detalhes.gif) no-repeat center left;
}

p.bt_detalhesMaior a{
	padding-left: 25px;
}

p.bt_republicar {
	background: url(img/tabela/ico_republicar.gif) no-repeat left 4px;
}

p.bt_republicar a {
	padding-left: 17px;
}

p.bt_enviar {
	background: url(img/botoes/ico_enviar.gif) no-repeat left center;
}

p.bt_enviar a {
	padding-left: 12px;
}

p.bt_trocaMaterial {
	background: url(img/botoes/ico_trocaMaterial.gif) no-repeat left center;
}

p.bt_trocaMaterial a {
	padding-left: 18px;
}

p.bt_linkExterno {
	background: url(img/botoes/ico_linkExterno.gif) no-repeat right center;
}

p.bt_linkExterno a {
	padding-right: 13px;
}

p.bt_excluir_simples {
	background: url(img/botoes/ico_excluir_tabela.gif) no-repeat left center;
}

p.bt_excluir_simples a {
	padding-left: 20px;
}

.bt_bg_branco {
	background: url(img/botoes/bg_bt_imprimir_secundario.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 36px;
	position: relative;
}


p.bt_bg_branco .border_left {
	background: url(img/botoes/border_left_imprimir_secundario.gif) no-repeat 0 0;
	width: 5px;
	height: 36px;
	display: block;
	float: left;
}

p.bt_bg_branco .border_right {
	background: url(img/botoes/border_right_imprimir_secundario.gif) no-repeat 0 0;
	width: 6px;
	height: 36px;
	display: block;
	float: left;
}

p.bt_bg_branco a,
p.bt_bg_branco a:visited{
	float: left;
	color: #2487a0;
	text-decoration:none;
	padding: 8px 10px 10px 30px;
	height: 36px;
	outline: none;
}

p.bt_todas_noticias a,
p.bt_todas_noticias a:visited{
	background: url(img/botoes/ico_voltar.gif) no-repeat 8px 13px;
	padding: 8px 10px 10px 20px;
}


p.bt_ok {
	background: url(img/botoes/bt_ok.gif) no-repeat 0 0;
	width: 30px;
	height: 28px;
}

p.bt_ok a {
	display: block;
	width: 100%;
	height: 100%;
}
p.bt_ok a strong{
	visibility: hidden;
	margin-top: -9999px;
	position: absolute;
}

p.bt_arq_geral{
	background: url(img/botoes/ico_arq_geral.gif) no-repeat left center;
	padding: 5px 0 5px 39px;
}

p.bt_pdf{
	background: url(img/botoes/ico_pdf.gif) no-repeat left center;
	padding: 5px 0 5px 39px;
}

p.bt_pdf a {
	display: block;
	padding: 5px 0 5px 39px;
	font-weight: bold;
}

p.bt_novoOperador{
	background: url(img/botoes/ico_novo_operador.gif) no-repeat left center;
}

p.bt_novoOperador a {
	display: block;
	padding: 6px 0 5px 40px;
	font-weight: bold;
}

p.bt_alterarMaior{
	background: url(img/botoes/ico_alterar_maior.gif) no-repeat left center;
}

p.bt_alterarMaior a {
	padding-left: 25px;
}

p.ico_operador{
	background: url(img/botoes/ico_operador.gif) no-repeat left center;
	width: 30px;
	height: 28px;
	overflow: hidden;
}

p.ico_operador a {
	display: block;
	width: 100%;
	height: 100%;
}
p.ico_operador a strong {
	position: absolute;
	visibility: hidden;
	margin-top: -9999px;
}

p.ico_checking{
	background: url(img/botoes/ico_check.gif) no-repeat left center;
	width: 25px;
	height: 23px;
	overflow: hidden;
}

p.ico_checking a {
	display: block;
	width: 100%;
	height: 100%;
}
p.ico_checking a strong {
	position: absolute;
	visibility: hidden;
	margin-top: -9999px;
}

p.txt_claro {
	color: #6b6b6b;
	font-size: 11px;
	line-height: 14px;
}

p.txt_claro strong {
	text-transform: uppercase;
	display: block;
	font-weight: normal;
	margin-bottom: 3px;
	font-size: 12px;
}

p.txt_negrito {
	font-family: "Arial Black";
	color: #323232;
	font-size: 11px;
	line-height: 14px;
}

p.txt_negrito strong {
	text-transform: uppercase;
	display: block;
	margin-bottom: 3px;
	font-size: 12px;
}

p.preco_padrao {
	color: #e0480d;
	font-size: 13px;
	font-weight: bold;
}

p.sem_material {
	text-transform: uppercase;
	color: #eb1010;
	font-size: 12px;
	font-weight: bold;
}

p.com_material {
	text-transform: uppercase;
	color: #46a70c;
	font-size: 12px;
	font-weight: bold;
}

p.bt_leia_mais {
	background: url(img/botoes/bg_leia_mais.gif) no-repeat 0 0;
	width: 82px;
	height: 28px;
	overflow: hidden;
}

p.bt_leia_mais a, p.bt_leia_mais a:visited {
	display: block;
	color: #2487a0;
	font-size: 11px;
	padding: 4px 10px 8px 25px;
	line-height: normal;
	text-decoration: none;
}

p.bt_generico .border_left {
	background: url(img/botoes/border_left.gif) no-repeat 0 0;
	width: 8px;
	height: 34px;
	display: block;
}

p.bt_generico .border_right {
	background: url(img/botoes/border_right.gif) no-repeat 0 0;
	width: 11px;
	height: 34px;
	display: block;
}

p.bt_generico a, p.bt_generico a:visited,p.bt_generico a:hover{
	float: left;
	color: #fff;
	text-decoration:none;
	font-weight: bold;
	padding: 6px 10px 10px 10px;
	height: 34px;
    position: relative !important;
}

.bt_generico {
	background: url(img/botoes/bg_bt_generico.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 34px;
	position: relative;
}

p.bt_imprimir .border_left {
	background: url(img/botoes/border_imprimir.gif) no-repeat 0 0;
	width: 32px;
	height: 34px;
	display: block;
}

p.bt_desabilitado {
	background: url(img/botoes/bg_bt_desabilitado.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 34px;
	position: relative;
}

p.bt_desabilitado .border_left {
	background: url(img/botoes/border_left_desabilitado.gif) no-repeat 0 0;
	width: 8px;
	height: 34px;
	display: block;
}

p.bt_desabilitado .border_right {
	background: url(img/botoes/border_right_desabilitado.gif) no-repeat 0 0;
	width: 11px;
	height: 34px;
	display: block;
}

p.bt_desabilitado a, p.bt_desabilitado a:visited, p.bt_desabilitado span.label_bt{
	float: left;
	color: #b8e0f0;
	text-decoration:none;
	font-weight: bold;
	padding: 6px 10px 10px 10px;
	height: 34px;
    position: relative !important;
}

p.bt_desabilitado strong{
    color: #b8e0f0;
	text-decoration:none;
	font-weight: bold;
}

p.bt_generico_gd {
	background: url(img/botoes/bg_bt_generico_gd.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 47px;
	position: relative;
}

p.bt_generico_gd .border_left {
	background: url(img/botoes/border_left_gd.gif) no-repeat 0 0;
	width: 10px;
	height: 47px;
	display: block;
}

p.bt_generico_gd .border_right {
	background: url(img/botoes/border_right_gd.gif) no-repeat 0 0;
	width: 10px;
	height: 47px;
	display: block;
}

p.bt_generico_gd a, p.bt_generico_gd a:visited, p.bt_generico_gd a:hover{
	float: left;
	color: #fff;
	text-decoration:none;
	font-weight: bold;
	padding: 11px 6px 10px 4px;
	height: 34px;
	font-size: 14px;
}

p.bt_gravar_pedido .border_left{
	background: url(img/botoes/ic_gravar_pedido.gif) no-repeat 0 0;
    width: 40px;
}

p.bt_generico span, p.bt_desabilitado span,p.bt_generico strong, p.bt_desabilitado strong,
p.bt_generico_gd span, p.bt_desabilitado span, p.bt_generico_gd strong, p.bt_desabilitado strong{
    float: left;
}

p.link_externo {
    background: url(img/ico_vantagens.gif) no-repeat center right;
    width: auto;
    float: left;
}

span.link_externo {
    background: url(img/ico_externo.gif) no-repeat right 4px;
    padding-right: 15px;
}

p.link_externo a {
    padding-right: 17px;
    font-size: 12px;
}

p.seta_avan strong {
    background: url(img/botoes/seta_bt_grande.gif) no-repeat right 13px;
    float:left;
}

p.seta_avan strong a {
   padding-right: 25px !important;
}

p.cancelar .border_left{
    background: url(img/botoes/ico_cancelar.gif) no-repeat 0 0;
	width: 26px;
}

p.bt_carrinho strong {
    background: url(img/botoes/ico_carrinho.gif) no-repeat left 7px;
    float:left;
}

p.bt_carrinho strong a {
   padding-left: 37px !important;
}

p.ampliar {
    background: url(img/botoes/ico_ampliar.gif) no-repeat left center;
}

p.ampliar a, p.ampliar a:visited{
    padding-left: 15px;
	color: #1c81ff;
}

p.bt_excluir .border_left {
	background: url(img/botoes/ico_excluir.gif) no-repeat 0 0;
	width: 33px;
}

p.bt_excluir a,p.bt_excluir a:hover{
    padding-left: 8px;
}

p.bt_imprimir_secundario {
	background: url(img/botoes/bg_bt_imprimir_secundario.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 36px;
	position: relative;
}

p.bt_imprimir_secundario .border_left {
	background: url(img/botoes/border_left_imprimir_secundario.gif) no-repeat 0 0;
	width: 5px;
	height: 36px;
	display: block;
	float: left;
}

p.bt_imprimir_secundario .border_right {
	background: url(img/botoes/border_right_imprimir_secundario.gif) no-repeat 0 0;
	width: 6px;
	height: 36px;
	display: block;
	float: left;
}

p.bt_imprimir_secundario a,
p.bt_imprimir_secundario a:visited{
	background: url(img/botoes/ico_imprimir.gif) no-repeat 8px 9px;
	float: left;
	color: #2487a0;
	text-decoration:none;
	padding: 8px 10px 10px 30px;
	height: 36px;
	outline: none;
}

.bt_com_texto{
    float: right;
}

.bt_com_texto strong{
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
}


/* =Tabelas
-----------------------------------------------------------------------------*/


table.nivel01 {
	width: 100%;
	margin: 10px 0px;
}

table.nivel01 thead tr th, table.nivel01 tbody tr th {
	background: url(img/tabela/bg_th.gif) repeat-x 0 0;
	height: 36px;
	text-align: center;
	border-left: 1px solid #fff;
    color: #fff;
    font-size: 11px;
}

table.nivel01 thead tr th.produto, table.nivel01 thead tr th.esq {
    border-left: 1px solid #005b99;
}

table.nivel01 thead tr th.produto {
	width: 290px !important;
}

table.nivel01 thead tr th.conteudo {
	width: 190px !important;
}

table.nivel01 thead tr th a, table.nivel01 thead tr th a:visited {
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}

table.nivel01 thead tr th.selecionar, table.nivel01 thead tr th.dir {
    border-right: 1px solid #005b99;
}

table.nivel01 thead tr th span{
    background: url(img/tabela/seta.gif) no-repeat right 6px;
}

table.nivel01 thead tr th span.seta_cima{
    background: url(img/tabela/seta_cima.gif) no-repeat right 6px;
}


table.nivel01 thead tr th span a, table.nivel01 thead tr th span.selected a {
    padding-right: 18px;
}

table.nivel01 thead tr th span.selected{
    background: url(img/tabela/seta.gif) no-repeat right -9px;
}

table.nivel01 thead tr th span.selected_cima{
    background: url(img/tabela/seta_cima.gif) no-repeat right -9px;
}

table.nivel01 tbody tr td {
	border-left: 1px solid #899ca8;
	border-bottom: 1px solid #899ca8;
	text-align: left;
	color: #323232;
    padding: 10px 10px 25px 10px;
    *padding:  10px 10px 5px 10px;
    vertical-align: top;
}

table.nivel01 tbody tr td.produto, table.nivel01 tbody tr td.esq {
    border-left: 1px solid #899ca8;
}

table.nivel01 tbody tr td.produto {
	text-align: left
}

table.nivel01 tbody tr td.produto a {
    font-size: 11px;
}

table.nivel01 tbody tr td.selecionar, table.nivel01 tbody tr td.dir {
    border-right: 1px solid #899ca8;
    vertical-align: middle;
}

table.nivel01 tbody tr.bg td {
	background-color: #e7eef3;
}

table.nivel01 tr.ja_publicados td {
    background: url(../comum/img/tabela/bg_produto_nao_publicado.gif) repeat;
    border-bottom: 2px solid #92bbd9;
    border-top: 2px solid #92bbd9;
    *position: relative;
}

table.nivel01 tbody tr.ja_publicados td.selecionar {
    border-right: 2px solid #92bbd9;
}

table.nivel01 tbody tr.ja_publicados td.produto {
    border-left: 2px solid #92bbd9;
}

table.nivel01 tr.ja_publicados_bg td {
    background: url(../comum/img/tabela/bg_produto_publicado.gif) repeat;
    border-bottom: 2px solid #92bbd9;
    border-top: 2px solid #92bbd9;
    *position: relative;
}

table.nivel01 tbody tr.ja_publicados_bg td.selecionar {
    border-right: 2px solid #92bbd9;
}

table.nivel01 tbody tr.ja_publicados_bg td.produto {
    border-left: 2px solid #92bbd9;
}


table.nivel01 tbody tr td a, table.nivel01 tbody tr td a:visited {
	font-size: 11px;
}

table.nivel01 p {
    line-height: 14px;
}

table.nivel01 p.classificados {
    font-size: 12px;
    width: 235px;
    margin-bottom: 18px;
}

table.nivel01 p.cod_prod {
    margin-bottom: 10px;
}

table.nivel01 td.produto p {
	padding-left: 0px !important;	
}

table.nivel01 td.formato {
    white-space: nowrap;
    text-align: center;
}

table.nivel01 td.data {
    white-space: nowrap;
}

table.nivel01 td.agente {
    font-size: 11px;
}

table.nivel01 p.alterar {
    background: url(img/tabela/ico_alterar.gif) no-repeat left center;
    float: left;
}

table.nivel01 p.alterar a{
    display: block;
    padding: 0px 0 0 18px;
}


table.nivel01 p.republicar {
    background: url(img/tabela/ico_republicar.gif) no-repeat left 2px;
    float: left;
    margin-left: 15px;
}

table.nivel01 p.republicar a{
    display: block;
    padding: 0px 0 0 17px;
}

table.nivel01 p.ver_detalhes {
    background: url(img/tabela/ico_ver_detalhes.gif) no-repeat left 2px;
    float:right;
}

table.nivel01 p.ver_detalhes a{
    display: block;
    padding: 0px 0 0 16px;
}

table.nivel01 td.conteudo {
    font-size: 11px;
}

table.nivel01 td.conteudo p,
table.nivel01 td.conteudo .negrito {
	text-align: left;
}

table.nivel01 td.conteudo .claro {
    font-family: "Arial", 'Trebuchet MS';
    text-transform: none;
    text-align: left;
}

table.nivel01 td.formato {
    font-size: 12px;
}

table.nivel01 p.com_sem_logo {
    font-size: 11px;
    margin-top: 5px;
}

table.nivel01 td.formato .negrito {
    text-transform: uppercase;
}

table.nivel01 p.claro {
    text-transform: uppercase;
    font-family: "Arial", 'Trebuchet MS';
}

table.nivel01 td.data p{
    margin-bottom: 5px;
}

table.nivel01 td.data p span {
    color: #01a101;
}

table.nivel01 td.data img {
    float: left;
}

table.nivel01 td.data a, table.nivel01 td.data a:visited {
    font-size: 10px;
    float: left;
    margin: 5px 0 0 5px;
}

table.nivel01 p.sem_material {
    color: #eb1010;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    float: left;
}

table.nivel01 p.reprovado {
    color: #eb1010;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: -10px;
    text-align:left;
}


table.nivel01 p.enviar_material {
    background: url(img/tabela/ico_enviar_material.gif) no-repeat left center;
    float: right;
    margin-top: 20px;
}

table.nivel01 p.enviado {
    color: #012956;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: -10px;
    text-align:left;
}

table.nivel01 p.enviar_material a, table.nivel01 p.enviar_material a:visited {
    padding-left: 11px;
}

table.nivel01 p.aprovado {
    color: #46a70c;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: -10px;
    text-align:left;
}
table.nivel01 .ver_motivo {
	float:right;
	margin-top: 20px;
}


table.nivel01 p.com_material {
    color: #46a70c;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    float: left;
}

table.nivel01 p.trocar_material {
    background: url(img/tabela/ico_troca.gif) no-repeat left center;
    float: right;
    margin-top: 20px;
}

table.nivel01 p.trocar_material a, table.nivel01 p.trocar_material a:visited {
    padding-left: 18px;
}



/*TABELA COMUM ===========================================*/

table.nivel01 tbody tr td {
	text-align: center;
	padding-bottom: 5px;
}

table.nivel01 .esq {
	text-align: left;
	padding-left: 15px;
}

table.nivel01 tfoot tr.espaco td{
	height: 10px;
}

table.nivel01 tfoot tr.cont td{
	padding: 10px 10px 5px 10px;
	text-align: center;
	border-left: 1px solid #021a4a;
	border-bottom: 2px solid #021a4a;
}

table.nivel01 tfoot tr.cont td p.preco_total {
	color: #e0480d;
	font-size: 14px;
	font-weight: bold;
}

table.nivel01 tfoot tr.cont td p.qtd_total {
	color: #323232;
	font-size: 14px;
	font-weight: bold;
}

table.nivel01 tfoot tr.cont td.esq {
	text-align: right;
	font-size: 13px;
	color: #021a4a;
	font-weight: bold;
	text-transform: uppercase;
	border-left: none;
}


table.nivel01 td p.num-palavras {
	text-align: left;
	margin-top: 10px;
	font-size: 10px;
}

/*======================================================= TABELA COMUM*/



/* =Paginacao
-----------------------------------------------------------------------------*/

.paginacao {
	/*width: 360px;*/
	height: 34px;
	overflow: hidden;
	float: right;
}

.paginacao .setas_esq, .paginacao .setas_dir {
	height: 29px;
	float: left;
    padding-top: 1px;
}

.paginacao .setas_esq {
	width: 67px;
    margin-right: 3px;
}

.paginacao .setas_dir {
	width: 67px;
    float: right;
}

.paginacao ul {
	height: 34px;
	float: left;
	margin-top: 3px;
	padding: 0 10px;
}

.paginacao ul li {
	float: left;
	height: 29px;	
}

.paginacao ul li span.num-pag {
	/*width: 180px;*/
	display: block;	
}

.paginacao ul li span.num-pag select {
	width: 43px;	
	overflow: hidden;
	zoom: 1;
}

.paginacao ul li span.num-pag em {
	float: left;
	font-style: normal;	
	/*width: 220px;*/
}

.paginacao ul li span.num-pag strong {
	/*float: left;
	width: 25px;
	text-align: center;
	padding-top: 2px;
	*padding-top: 5px;
	_padding-top: 6px;*/
	font-weight: bold;
	font-family: Arial;
	font-family /*\**/: "Arial Black"\9; /* hack para o ie 8 */
	*font-family: "Arial Black"; /* hack para o ie 7 */	
	/* para o negrito aparecer no IE com Anti-Alias usa a regra da classe "Negrito" */
}

/*.paginacao ul li.primeira {
	margin-left: 1px;
}
.paginacao ul li.ultima {
	border-right: 1px solid #cbd3dc;
} */

.paginacao .setas_esq p.dupla a, .paginacao .setas_esq p.simples a, .paginacao .setas_dir p.dupla a, .paginacao .setas_dir p.simples a{
	display: block;
	width: 100%;
	height: 100%;
}

.paginacao .setas_esq p.dupla a strong, .paginacao .setas_esq p.simples a strong, .paginacao .setas_dir p.dupla a strong, .paginacao .setas_dir p.simples a strong {
	display: none;
}

.paginacao .setas_esq p.dupla {
	background: url(img/paginacao/seta_dupla_esqN.gif) no-repeat 0 0;
	height: 29px;
	width: 32px;
	float: left;
	display: inline;
}

.paginacao .setas_esq p.simples {
	background: url(img/paginacao/seta_simples_esqN.gif) no-repeat 0px 0;
	height: 29px;
	width: 32px;
	float: right;
}

.paginacao .setas_dir p.dupla {
	background: url(img/paginacao/seta_dupla_dirN.gif) no-repeat 0 0;
	height: 29px;
	width: 32px;
	float: right;
	display: inline;
}

.paginacao .setas_dir p.simples {
	background: url(img/paginacao/seta_simples_dirN.gif) no-repeat 0 0;
	height: 29px;
	width: 32px;
	float: left;
}

.paginacao ul li a,
.paginacao ul li a:visited {
	display: block;
	text-align: center;
	margin-top: 3px;
	color: #327eb1;
    font-size: 13px;
	padding: 3px 8px 4px 8px;
	position: relative;
}

.paginacao ul li a:hover, .paginacao ul li.ativo a, .paginacao ul li.ativo a:visited {
	/*background: url(img/paginacao/bg_link.gif) no-repeat 0 -29px;*/
	background-color: #c7dae6;
	color: #327eb1;
}

.paginacao ul li.tres_pontos strong {
	/*background: url(img/paginacao/bg_link.gif) no-repeat 0 0;*/
	display: block;
	padding: 7px 0;
	font-weight: normal;
	text-align:center;
    color: #327eb1;
}

.paginacao .inativo {
	background-position: 0 -30px !important;	
}

/* FIM PAGINACAO ==================*/


.box_comum {
	padding: 15px 15px 0 15px;
	overflow: hidden;
	border:3px solid #ab0000;
	background-color: #fff;
}

.box_comum p {
	margin-bottom: 15px;
}

.bt_generico_gd {
	background: url(img/botoes/bg_bt_generico_gd.gif) repeat-x 0 0;
	text-align: center;
	float: left;
    overflow: hidden;
	height: 47px;
	position: relative;
}

.bt_generico_gd .border_left {
	background: url(img/botoes/border_left_gd.gif) no-repeat 0 0;
	width: 10px;
	height: 47px;
	display: block;
}

.bt_generico_gd .border_right {
	background: url(img/botoes/border_right_gd.gif) no-repeat 0 0;
	width: 10px;
	height: 47px;
	display: block;
}

.bt_generico_gd a, .bt_generico_gd a:visited{
	float: left;
	color: #fff;
	text-decoration:none;
	font-weight: bold;
	padding: 11px 6px 10px 4px;
	height: 34px;
	font-size: 14px;
}

.bt_generico span, .bt_generico strong, .bt_generico_gd span, .bt_generico_gd strong{
    float: left;
}


/* =Cabecalho Logado
-----------------------------------------------------------------------------*/

/* Anunciante */

.topo_anunciante {
    width: 980px;
    height: 75px;
    overflow: hidden;
    background-color: #ebf2fa;
    padding-left: 10px;
    border-bottom: 1px solid #e6e9ec;
}

.topo_anunciante .box_anunciante {
    background: url(img/bg_box_anunciante.gif) repeat-x 0 0;
    width: 660px;
    height: 100%;
    border-top: 1px solid #005b99;
    position: relative;
    float: left;

}

.topo_anunciante .box_anunciante .lateral {
    background: url(img/bg_dir_box_anunciante.gif) no-repeat top left;
    width: 9px;
    height: 75px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.topo_anunciante .box_operador {
    background: url(img/bg_box_anun_ag.gif) repeat-x 0 0 #eff6ff;
    width: 320px;
    height: 76px;
    float: right;
    position: relative;
    border-top: 1px solid #005b99;
}

.topo_anunciante .box_operador .lateral_esq  {
    background: url(img/bg_esq_box_anun_op.gif) no-repeat top left;
    width: 10px;
    height: 75px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.topo_anunciante .box_operador .lateral_dir  {
    background: url(img/bg_dir_box_anun_op.gif) no-repeat top left;
    width: 8px;
    height: 76px;
    position: absolute;
    right: 0px;
    top: -1px;
}

p.bt_topo {
    overflow: hidden;
    height: 33px;
    position: relative;
    top: -1px;
}

p.bt_topo strong{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    color: #fefefe;
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    text-align: center;
    padding-top: 7px;
}

p.bt_anunciante {
    background: url(img/box_topo/bg_azul_bt_anunciante.gif) no-repeat 0 0;
    width: 96px;
}

.topo_anunciante .box_anunciante p.nome_anunciante {
    padding: 6px 0 0 11px;
    font-size: 11px;
    color: #323232;
}

.topo_anunciante .box_anunciante p.nome_anunciante strong {
    font-size: 13px;
}
.topo_anunciante .box_anunciante p.nome_anunciante em {
    text-transform: uppercase;
    color: #002c6f;
    padding: 0 0px 0 10px;
}

p.bt_operador {
    background: url(img/box_topo/bg_azul_bt_operador.gif) no-repeat 0 0;
    width: 94px;
    margin-left: 10px;
    float:left;
    display: inline;
}

p.bt_operador strong {
    padding-left: 3px;
}

p.ico-email strong {
	background: url(img/box_topo/bg_azul_bt_email.gif) no-repeat 5px 6px;
    padding-left: 3px;
}

p.meus_dados {
    float: left;
    padding: 3px 0 0 18px;
    *padding: 5px 0 0 18px;
}

p.meus_dados a, p.meus_dados a:visited {
    color: #005eca;
    font-size: 10px;
}

p.sair {
    background: url(img/box_topo/ico_sair.gif) no-repeat left 6px;
    float: right;
    margin: 3px 10px 0 0;
    *margin: 4px 10px 0 0;
    display: inline;
    padding-left: 11px;
}

p.sair a, p.sair a:visited {
    color: #d80d0d;
    font-size: 11px;
}

.box_operador .nome_operador {
    clear: both;
    padding: 7px 0 0 20px;
    color: #323232;
}

/* Agente */

.topo_agente {
    width: 982px;
    height: 96px;
    overflow: hidden;
    background: url(img/box_topo/bg_esq_box_agente.gif) repeat-x 0 0;
    padding-left: 8px;
}

.topo_agente .box_agente {
    background: #d4e9ee url(img/box_topo/bg_box_agente.gif) repeat-x top left;
    width: 402px;
    height: 100%;
    position: relative;
    overflow: hidden;
    float:left;
}

.topo_agente .box_agente .lateral {
    background: url(img/box_topo/bg_lateral_box_agente.gif) no-repeat top left;
    width: 6px;
    height: 96px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.topo_agente .box_agente p.dados_agente {
    float: left;
    font-size: 10px;
    margin: 6px 0 0 8px;
}

.topo_agente .box_agente p.dados_agente a, .topo_agente .box_agente p.operador a,
.topo_agente .box_agente p.dados_agente a:visited, .topo_agente .box_agente p.operador a:visited {
    color: #007b91;
}

.topo_agente .box_agente p.operador {
    float: left;
    font-size: 10px;
    margin: 6px 0 0 20px;
}

.topo_agente .box_agente p.outro_agente {
    background: url(img/box_topo/ico_outro_agente.gif) no-repeat 0 0;
    float: right;
    margin: 5px 10px 0 0px;
    font-size: 11px;
    padding-left: 22px;
}

.topo_agente .box_agente p.agencia_nome, .topo_agente .box_anunciante p.agencia_nome {
    clear: both;
    margin: 0px 0 0 15px;
    padding: 6px 0 5px 0;
    color: #323232;
    font-size: 13px;
    font-weight: bold;
}

.topo_agente .box_agente p.cnpj, .topo_agente .box_anunciante p.cnpj {
    margin-left: 15px;
    font-size: 11px;
}

.topo_agente .box_agente p.cnpj em, .topo_agente .box_anunciante p.cnpj em {
    text-transform: uppercase;
    color: #002c6f;
    padding-right: 10px;
}

.topo_agente .box_operador {
    background: url(img/box_topo/bg_box_operador.gif) repeat-x 0 0;
    position: relative;
    width: 252px;
    height: 96px;
    float: left;
}

.topo_agente .box_operador p.bt_operador {
    background: url(img/box_topo/bg_verde_bt_operador.gif) no-repeat 0 0;
    margin-left: 8px;
}


.topo_agente .box_operador .lateral_esq {
    background: url(img/box_topo/lateral_esq_box_operador.gif) no-repeat 0 0;
    width: 8px;
    height: 96px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.topo_agente .box_operador .lateral_dir {
    background: url(img/box_topo/lateral_dir_box_operador.gif) no-repeat 0 0;
    width: 6px;
    height: 96px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.topo_agente .box_operador p.meus_dados a, .topo_agente .box_operador p.meus_dados a:visited {
    color: #007b91;
    margin-left: -10px;
}

.topo_agente .box_anunciante {
    background: url(img/box_topo/bg_box_anunciante.gif) repeat-x 0 0;
    width: 328px;
    height: 96px;
    float: right;
    position: relative;
}

.topo_agente .box_anunciante .lateral {
    background: url(img/box_topo/lateral_box_anunciante.gif) no-repeat 0 0;
    width: 6px;
    height: 96px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.topo_agente .box_anunciante p.bt_anunciante {
    margin-left: 6px;
    display: inline;

}

.topo_agente .box_anunciante p.outro_anunciante {
    background: url(img/box_topo/ico_outro_agente.gif) no-repeat 0 0;
    float: right;
    margin: 5px 10px 0 0px;
    font-size: 11px;
    padding-left: 22px;
    display: inline;
}

.box_anunciante p.outro_anunciante a, .box_anunciante p.outro_anunciante a:visited {
    color: #005eca;
}

.topo_agente p.bt_topo {
    top: 0px;
    float: left;
}

.topo_agente .box_agente p.bt_agente {
    background: url(img/box_topo/bg_bt_verde_agente.gif) no-repeat 0 0;
    width: 71px;
    color: #005eca;
}



/*-------------------- FIM TOPO AGENTE*/

.obs {
	color: #858585;
}

.obs_menor {
    color: #858585;
    font-size: 10px;
}


/*-------------------- SUBMENU ABAS*/

.nav_abas {
    background: url(img/submenu_abas/fio_menu.gif) repeat-x bottom left;
    padding: 10px 0 0 20px;
}

.nav_abas li {
    float: left;
    height:46px;
    margin-right: 10px;
    position: relative;
    list-style: none;
}

.nav_abas li a {
	outline: none;
}

.nav_abas li.nav_abas_inativo {
	background: url(img/submenu_abas/inativa_meio.gif) repeat-x top left;
    width: auto;
}

.nav_abas li.nav_abas_inativo a, .nav_abas li.nav_abas_inativo a:visited {
    color: #73818f;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    padding: 16px 7px 5px 7px;
    margin-top: 2px;
    outline: none;
    /*margin: 15px 0 0 0px;*/
}

.nav_abas li.nav_abas_inativo .sombra_esq {
    background: url(img/submenu_abas/inativa_esq.gif) no-repeat 0 0;
    width: 9px;
    height: 42px;
    float: left;
}

.nav_abas li.nav_abas_inativo .sombra_dir {
    background: url(img/submenu_abas/inativa_dir.gif) no-repeat 0 0;
    width: 9px;
    height:42px;
    float: left;
}

.nav_abas li.nav_abas_ativo a, .nav_abas li.nav_abas_ativo a:visited {
    color: #012956;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    float: left;
	padding: 16px 7px 5px 7px;
}

.nav_abas li.nav_abas_ativo {
    background: url(img/submenu_abas/meio_ativa.gif) repeat-x top left;
    width: auto;
    border-bottom: none;
}

.nav_abas li.nav_abas_ativo .sombra_esq, .nav_abas li.nav_abas_ativo .sombra_dir{
    float: left;
    height: 46px;
}

.nav_abas li.nav_abas_ativo .sombra_esq {
    background: url(img/submenu_abas/esq_ativa.gif) no-repeat 0 0;
    width: 16px;
}

.nav_abas li.nav_abas_ativo .sombra_dir {
    background: url(img/submenu_abas/dir_ativa.gif) no-repeat 0 0;
    width: 11px;
}

.nav_abas li.nav_abas_ativo .reprovados {
	color:#ad1d1d;
}

.nav_abas li.nav_abas_inativo .reprovados {
	color:#c47375;
}

.nav_abas li.nav_abas_ativo .aprovados {
	color:#388b2f;
}

.nav_abas li.nav_abas_inativo .aprovados {
	color:#81b480;
}

/* ------------------------------------FIM DO SUBMENU DE ABAS EM FUNDO CLARO*/

/* INICIO SUBMENU DE ABS FUNDO ESCURO --------------------------------------*/

.submenu_abas {
    background: url(img/submenu_abas/bg_menu_abas.gif) repeat-x bottom left #e6ebee;
    width: auto;
	/*height: 42px;*/
    overflow: hidden;
    padding: 30px 0 0 20px;
}

.submenu_abas ul {
    position: relative;
    z-index: 1;
    height: 42px;
    float: left;
}

.submenu_abas li {
    float: left;
    height:42px;
    margin-right: 1px;

    position: relative;
    z-index: 10;
    list-style: none;
}

.submenu_abas li a,
.submenu_abas li a:visited {
    padding: 12px 7px 5px 7px;
    margin-top: 2px;
    outline: none;

}

.submenu_abas li.submenu_abas_ativo a,
.submenu_abas li.submenu_abas_ativo a:visited {
    color: #012956;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    float: left;
}

.submenu_abas li.submenu_abas_ativo {
    background: url(img/submenu_abas/bg_ativo.gif) repeat-x top left;
    float: left;
    height: 42px;
    width: auto;
    border-bottom: none;
}

.submenu_abas li.submenu_abas_ativo .sombra_esq {
    background: url(img/submenu_abas/sombra_ativo_esq.gif) no-repeat 0 0;
    width: 9px;
    height: 42px;
    float: left;

}

.submenu_abas li.submenu_abas_ativo .sombra_dir {
    background: url(img/submenu_abas/sombra_ativo_dir.gif) no-repeat 0 0;
    width: 9px;
    height: 42px;
    float: left;

}

.submenu_abas li.submenu_abas_inativo a,
.submenu_abas li.submenu_abas_inativo a:visited {
    color: #73818f;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    float: left;
}

.submenu_abas li.submenu_abas_inativo {
    background: url(img/submenu_abas/bg_inativo.gif) repeat-x top left;
    float: left;
    height: 42px;
    width: auto;
}

.submenu_abas li.submenu_abas_inativo .sombra_esq {
    background: url(img/submenu_abas/sombra_inativo_esq.gif) no-repeat 0 0;
    width: 9px;
    height: 42px;
    float: left;

}

.submenu_abas li.submenu_abas_inativo .sombra_dir {
    background: url(img/submenu_abas/sombra_inativo_dir.gif) no-repeat 0 0;
    width: 9px;
    height:42px;
    float: left;
}

/* -- Cores das Abas Inativas -- */

.submenu_abas li.submenu_abas_inativo a.sem_material, .submenu_abas li.submenu_abas_inativo a.sem_material:visited {
    color: #c57475;
}

.submenu_abas li.submenu_abas_ativo a.sem_material, .submenu_abas li.submenu_abas_ativo a.sem_material:visited {
    color: #ad1d1d;
}

.submenu_abas li.submenu_abas_inativo a.com_material, .submenu_abas li.submenu_abas_inativo a.com_material:visited {
    color: #88b887;
}

.submenu_abas li.submenu_abas_inativo a.mat_enviado, .submenu_abas li.submenu_abas_inativo a.mat_enviado:visited {
    color: #ea855e;
}

/* -- Cores das Abas Ativas -- */

.submenu_abas li.submenu_abas_ativo a.mat_enviado, .submenu_abas li.submenu_abas_ativo a.mat_enviado:visited {
    color: #e94100;
}



/* FIM SUBMENU DE ABS FUNDO ESCURO */

/* =Listas
-----------------------------------------------------------------------------*/

ul.avisos_importantes {
	overflow: hidden;
	zoom: 1;
}

ul.avisos_importantes li{
	background: url(../comum/img/bullet_seta.gif) no-repeat 0 0;
	padding-left: 27px;
	margin-bottom: 15px;
}

.lista_secundaria {
	background: url(../comum/img/fnd_lista_secundaria.gif) repeat-y 0 0;
    float: right;
    position: relative;
    width: 345px;
    padding: 20px 0px 10px 0px;
}

.lista_secundaria .top {
	background: url(../comum/img/fnd_lista_secundaria_top.gif) no-repeat 0 0;
	height: 20px;
	width: 345px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

.lista_secundaria .bottom {
	background: url(../comum/img/fnd_lista_secundaria_bottom.gif) no-repeat 0 0;
	height: 20px;
	width: 345px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}

.lista_secundaria li{
    background: url(img/bullet_secundario.gif) no-repeat 15px 15px;
    padding: 0px 20px 10px 30px;
}


/* =Avisos
-----------------------------------------------------------------------------*/

.box_msg {
	padding: 15px 15px 20px 15px;
    width: 616px;
    color: #021a4a;
    margin: 20px 0px;
}

.box_msg a,
.box_msg a:hover,
.box_msg a:visited {
	color: #021a4a;
}

.box_msg h5 {
	background: url(img/ico_box_msg.gif) no-repeat 0 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0 5px 40px;
}

.box_msg p {
	line-height: 14px;
	margin-top: 5px;
}

.msg_generica{
	border: 2px solid #012660;
	padding: 3px;
	color: #021a4a;
    width: 640px;
}

.msg_generica .bg {
	background-color: #e7f0fe;
	padding: 15px 15px 20px 15px;
}

div.msg_erro{
	border: 2px solid #ad1d1d;
}

div.msg_erro h5 {
	background: url(img/ico_msg_erro.gif) no-repeat 0 0;
	color: #961111;
}

.msg_sucesso{
	border: 2px solid #388b2f;
}

div.msg_verificar {
	border: 1px solid #012660;
	padding: 4px;
	width: 274px;
}

div.msg_verificar .bg {
	background-color: #e7f0fe;
	padding: 15px 15px 20px 15px;
	overflow: hidden;
	zoom: 1;
}

div.msg_verificar img {
	float: left;
	margin: 0 5px 0px 0;
}

/*div.msg_verificar p {
	
}*/

.msg_sucesso h5 {
	background: url(img/ico_msg_sucesso.gif) no-repeat 0 0;
    color: #255120;
}

.box_msg ul {
    margin-top: 20px;   
}

.box_msg li {
    padding-left: 20px;   
    margin-bottom: 15px; 
}

.box_msg li span {
    float: left;
    width: 10px;
    height: 10px;
    background-color: #021A4A;
    margin: 3px 8px 0 0;
}


/* Início: Marcus Vinicius Faria - 20/03/2009 */
.caps {
	text-transform: uppercase;
}
/* Fim: Marcus Vinicius Faria - 20/03/2009 */

.recalcular_preco {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.recalcular_preco img {
	float: left;
}

.recalcular_preco strong {
	float: left;
	font-weight: normal;
	margin: 13px 0 0 10px;
}

.recalculo_right {
	float: right;
}


.pag_institucional p {
	margin-bottom: 20px;
}

/*------------- PAGINA FORMATOANUNCIO - INICIO */

#popup-formatoAnuncio {
	width: 510px;
	background-color: #fff;
	padding: 0px 0px;

}

#popup-formatoAnuncio h2.titulo {
	margin-top: 0px;	
}

#popup-formatoAnuncio table {
	width: 470px;	
}

#popup-formatoAnuncio table thead th {
	text-transform: uppercase;
	text-align: center;
}

#popup-formatoAnuncio table tbody td.dir {
	text-align: left;
	white-space: nowrap;
}

#popup-formatoAnuncio table tbody td.esq {	
	border-left:1px solid #899CA8;
}

#popup-formatoAnuncio #conteudo {
	width: 450px;
	height: auto;	
	margin-bottom: 0px;
}
	

/*------------- PAGINA FORMATOANUNCIO - FIM */


/*------------- PAGINA REGRAS DE ABREVIACAO POPUP - INICIO */

#popup-regrasAbreviacao {
	width: 510px;
	background-color: #fff;
	padding: 0px 0px;

}

#popup-regrasAbreviacao h2.titulo {
	margin-top: 0px;	
}

#popup-regrasAbreviacao table {
	width: 470px;	
}

#popup-regrasAbreviacao table thead th {
	text-transform: uppercase;
	text-align: center;
}

#popup-regrasAbreviacao table tbody td.dir {
	text-align: left;
}

#popup-regrasAbreviacao table tbody td.esq {	
	border-left:1px solid #899CA8;
}

#popup-regrasAbreviacao #conteudo {
	width: 450px;
	height: auto;	
	margin-bottom: 0px;
}

#popup-regrasAbreviacao p.obs {
	font-weight: bold;
	color: #000;
}
	

/*------------- PAGINA REGRAS DE ABREVIACAO POPUP - FIM */

.box_erro_palavra {
	width: auto;
	overflow: hidden;
	zoom: 1;	
}

.box_erro_palavra strong {
	background-color: #f0d6d6;
	padding: 0 3px;
	font-weight:normal;
}

.box_erro_palavra em {
	background-color: #f0e6c6;
	padding: 0 3px;
}

.box_erro_palavra h3{
	color: #021a4a;
	font-size: 13px;
	font-weight: bold;
}

.box_erro_palavra .caso1 {
	float: left;
	margin: 30px 130px 0 0;	
}

.box_erro_palavra .caso2 {
	float: left;
	margin: 30px 0 30px 0px;	
	width: 650px;
}

.box_erro_palavra .caso2 p {
	line-height: 18px;	
}

.box_erro_palavra .legenda {
	background: url(img/pontilhado.gif) repeat-x  0 0;
	overflow: hidden;	
	zoom: 1;
	clear: both;
	padding-top: 10px;	
}

.box_erro_palavra .legenda p {
	float: left;
	margin-right: 20px;	
}

.box_erro_palavra .legenda strong,
.box_erro_palavra .legenda em {
	float: left;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: -2px 10px 0 0;
	
}

.box_erro_palavra .legenda span {
	font-size: 10px;	
}

p.gerar-boleto {
    background: url(img/ico-menor-gerar-boleto.gif) no-repeat 0 6px;
}

p.gerar-boleto a {
    padding-left: 17px;
}

p.bt_gerar_boleto span.border_left {
    background: url(img/ico-gerar-boleto.gif) no-repeat 0 0;
    width: 32px;
    height: 34px;
}

.valor
{
	width: 70px !important;
}