/*Estilo geral para Tabelas*/
table{font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; padding:0; margin:0 0 10px 0;}
table td {padding:5px 5px;}

table img {border:none; vertical-align:text-bottom; margin-right:5px;}
table a{ color:#0172C2;}
table a:hover{ color:#0172C2; text-decoration:underline;}
table td.ativo span{ color:#0172C2; font-weight:bold; margin:0; text-decoration:underline; width:auto; float:none;}
table thead th {padding:8px 2px 0px 6px; }
table h3 {color:#0172C2; font-size:14px;}
table thead th img.valine_m{ vertical-align:middle; margin-left:15px;}
table td span {float:left; margin:3px 5px 0 0; width:50px}
table p.votos{ font-size:10px; color:#777;}


/*Estilo tabela sem cabecalho*/
table.tab_sem_header thead tr th {background:url(../images/tabela/top-background.gif) top right;}
table.tab_sem_header a {color:#0172C2;}


/*Estilo tabelas com cabecalho*/
table.tab_header thead tr th {background:url(../images/tabela/background.gif) top right; min-height:120px;}
table.tab_header a {color:#0172C2;}

/* Estilo cantos tabela */
/* Topo com cabecalho */
table thead tr th.tabela-top-left-corner {background:url(../images/tabela/top-left-corner.gif) top left no-repeat; width:17px; height:44px; padding:0;}
table thead tr th.tabela-top-right-corner {background:url(../images/tabela/top-right-corner.gif) top right no-repeat; width:17px; height:43px;padding:0;}
.tab_header tbody tr td { border-right:1px solid #dddcdc;}

/* Topo sem cabecalho */
table thead tr th.tabela-top-left-corner-p {background:url(../images/tabela/top-top-left-corner.gif) top left no-repeat; width:18px; height:17px; padding:0;}
table thead tr th.tabela-top-right-corner-p {background:url(../images/tabela/top-top-right-corner.gif) top right no-repeat; width:18px; height:17px;padding:0;}
/* Rodape grande */
tfoot.height_g{height:50px; _height:40px; *height:40px; background:url(../images/tabela/bottom-background.gif) bottom repeat-x; border:none;}
table tr td.tabela-bottom-left-corner {background:url(../images/tabela/bottom-left-corner.gif) bottom left no-repeat; width:16px; padding:0;}
table tr td.tabela-bottom-right-corner {background:url(../images/tabela/bottom-right-corner.gif) bottom right no-repeat; width:16px; padding:0;}
/* Rodape pequeno */
tfoot.height_p{height:35px; background:url(../images/tabela/bottom-background_p.gif) repeat-x; border:none;}
table tr td.tabela-bottom-left-corner-p {background:url(../images/tabela/bottom-left-corner-height.gif) top left no-repeat; width:16px; padding:0;border:none;}
table tr td.tabela-bottom-right-corner-p {background:url(../images/tabela/bottom-right-corner-height.gif) top right no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height {background:url(../images/tabela/bottom-background-height.gif) top left;}
table tr.tabela-bottom-height td {padding:0; height:30px;}
table tr.tabela-bottom-height td.tabela-td-last {vertical-align:middle;padding:0px 0 10px 5px;}

table tr.tabela-bottom-height-border {}
table tr.tabela-bottom-height-border td {background:url(../images/tabela/bottom-background-height-border.gif) top right; padding:0 0 0 0px; height:30px;border:none;}
table tr.tabela-bottom-height-border td.tabela-bottom-left-corner-p {background:url(../images/tabela/bottom-left-corner-p.gif) top left no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height-border td.tabela-bottom-right-corner-p {background:url(../images/tabela/bottom-right-corner-p.gif) top right no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height-border td.tabela-td-last {background:url(../images/tabela/bottom-background-height-border.gif) top left; padding:0 0 0 0; height:30px;border:none;}

table tr td.tabela-bottom-left-corner-white {background:url(../images/tabela/bottom-left-corner-white.gif) top left no-repeat; width:16px; padding:0;border:none;}
table tr td.tabela-bottom-right-corner-white {background:url(../images/tabela/bottom-right-corner-white.gif) top right	 no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height-white {background:url(../images/tabela/bottom-background-height-white.gif) top left; }
table tr.tabela-bottom-height-white td {padding:5 0 0 0; height:30px;}

table tr.tabela-bottom-height-white-border {}
table tr.tabela-bottom-height-white-border td {background:url(../images/tabela/bottom-background-height-white-border.gif) top right; padding:0 0 0 0px; height:30px;border:none;}
table tr.tabela-bottom-height-white-border td.tabela-bottom-left-corner-white {background:url(../images/tabela/bottom-left-corner-white.gif) top left no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height-white-border td.tabela-bottom-right-corner-white {background:url(../images/tabela/bottom-right-corner-white.gif) top right no-repeat; width:16px; padding:0;border:none;}
table tr.tabela-bottom-height-white-border td.tabela-td-last {background:url(../images/tabela/bottom-background-height-white-border.gif) top left; padding:0 0 0 0; height:30px;border:none;}

table tr.zebra td.tabela-background-border {background:url(../images/tabela/tabela-background-border.gif) top right no-repeat; border:none;padding:0;}
table tr.branco td.tabela-background-border {background:url(../images/tabela/tabela-background-border-white.gif) top right no-repeat; border:none;padding:0;}

/* Topo quadrado */
table thead tr th.tabela-top-left-corner-qua {background:url(../images/tabela/top-left-corner-qua.gif) top left no-repeat; width:6px; height:44px; padding:0;}
table thead tr th.tabela-top-right-corner-qua {background:url(../images/tabela/top-right-corner-qua.gif) top right no-repeat; width:6px; height:43px;padding:0;}
/* Rodape quadrado*/
tfoot.height-qua{height:3px; background:url(../images/tabela/bottom-background-qua.gif) repeat-x; border:none; padding:0px;}
table tr td.tabela-bottom-left-corner-qua {background:url(../images/tabela/bottom-left-corner-qua.gif) top left no-repeat; width:6px; padding:0;}
table tr td.tabela-bottom-right-corner-qua {background:url(../images/tabela/bottom-right-corner-qua.gif) top right	 no-repeat; width:6px; padding:0;}

/* Estilo ultimas colunas*/
table thead tr th.tabela-last-col {background:url(../images/tabela/background.gif) top left; font-weight:normal; font-size:10px;}
table.tab_header td.tabela-td-last {border:none;}

/*Estilo tabela Paginacao*/
table.paginacao{ width:100%; margin:0 0 5px 0;} 

/* Estilo Zebra*/
table tr.zebra {background:#f8f8f8;}
table tr.zebra td.tabela-back-left {background:#f8f8f8 url(../images/tabela/back-left.gif) left repeat-y; border:none;padding:10px 5px 10px 5px;}
table tr.zebra td.tabela-back-right {background:#f8f8f8 url(../images/tabela/back-right.gif) right repeat-y; border:none;padding:10px 5px 10px 5px;}

table tr.tabela-back-bottom td {border:none;}
table tbody td.tabela-back-left {background:url(../images/tabela/back-left.gif) left repeat-y; border:none;padding:10px 5px 10px 5px;}
table tbody td.tabela-back-right {background:url(../images/tabela/back-right.gif) right repeat-y; border:none;padding:10px 5px 10px 5px;}


/* Estilo para sub tabela Mais detalhes */
table.tabela_mais { margin:0 0 0 -9px; position:relative; width:102%;} 
table.tabela_mais thead tr th{ background:url(../images/tabela/th_bg_mais.gif) right repeat-x; height:37px; text-align:left; padding:3px 0 0 15px;;} 
table.tabela_mais tbody td{ background:url(../images/tabela/td_bg_mais.gif) bottom repeat-x; border-right:1px solid #ededed; padding:10px 5px;} 


.col_ofertas{ width:200px; float:left; margin-left:15px; font-size:10px;}
.td_ofertas{ padding:10px 0;}
.col_ofertas p{color:#666; margin:5px 0;}
.col_ofertas strong {color:#0172C2;}

table#box_tab{ font-size:11px; color:#666; border-collapse:collapse; background-image:none; margin:0px;}
table#box_tab td{ height:15px; background-image:none; border:0px solid; margin:0; padding:0 0 0 5px;}
table#box_tab img { margin-top:2px}
table#box_tab .botoes a{ margin:5px 0;}

/*Estilo Utilizado para Lancamentos*/

td .numeracao_on{ background-color:#0172C2; width:51px; color:#FFF; padding:37px 2px 0px 0; font:23px Verdana, Arial; font-weight:bold; text-align:right;}
td .numeracao_off{ width:51px; color:#0172C2; padding:37px 2px 0px 0; font:23px Verdana, Arial; font-weight:bold; text-align:right;}
.tabela-lancamentos td p {color:#666;}

/*Estilo para Sub-tableas*/
.sub-tabela { margin:0 0 0 -10px; width:102%;}
table.sub-tabela table.tabela_mais { margin:0 0 0 -4px; position:relative; width:101%;} 