﻿/* tables */
#tableBeneficios table, table.tablesorter, table.tablegrid {
	font-family: "Trebuchet MS", Verdana, Arial;
	margin:10px 0pt 15px;
	font-size: 12px;
	width: 100%;
	text-align: left;
}


#tableBeneficios table tr th, 
table.tablesorter thead tr th,
table.tablesorter tbody tr th, 
table.tablesorter tfoot tr th, 
.gridHead, table.tablegrid thead tr th {
	font-size: 1em;
	padding: 5px;
	color:#576F85;
	background:#E1ECF2 url(images/bgDestPrin.jpg) left top repeat-x;
	border:1px solid #efefef;
}
.padding2{ padding:2px !important;}

table.tablesorter tr, table.tablesorter td {
	text-align:center;
	line-height:1;
}
.tablecenter td { text-align:center; }
.tableleft td { text-align:left !important; }

table.tablesorter tfoot tr, table.tablesorter tfoot td {
	text-align:left;
	margin-top:5px !important;
	line-height:2 !important;
}

table.tablesorter tr.total td {
	font-weight:bold;
	background-color:#f4f4f4;
}
#tableBeneficios table  td, table.tablesorter tbody td{

	padding: 7px 4px;
	background-color: Transparent;
	vertical-align: top;
	border:1px solid #efefef;
}


#tableBeneficios table  tr.odd td, table.tablesorter tbody tr.odd td {
	background-color:#efefef;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../Imagens/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../Imagens/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #EFF4F9;
}

.pager 
{
	clear:both;
	position:relative !important;
	top:0 !important;
	margin:0 !important;
	padding: 0 !important;
}

table.tablegrid tbody td 
{
	vertical-align: top;
	border:1px solid #efefef;
	padding: 7px 4px;
}

table.tablegrid td h4
{
	float:left !important;
	width:100% !important; 
    display:block; 
    background:none !important; 
    text-indent:0 !important; 
    font-size:11px !important; 
    font-family:Verdana !important; 
    color:#798c9d !important; 
    font-weight:bold;
 }
table.tablegrid td p {clear:left; line-height:1.2em !important }
table.tablegrid td p a:link,table.tablegrid td p a:visited {color:#666;}
/*
table.tablegrid tbody td p{ font-weight:bold; font-size:11px; color:#666666 !important;}
table.tablegrid tbody td h5{ font-size:14px;}
*/

/* tabela editada para sumulas e também usadas em normas internas */


.formatoTabelas{padding:0px;}

table.formatoTabelas {	border:1px solid #efefef;clear:left; width:964px;}
table.formatoTabelas  th
{
	/*font-size:1.2em;background:#4791d8;border:0; color:#fff; padding:3px 10px; text-align:left;*/
	font-size: 1em;
	padding: 5px;
	color:#576F85;
	background:#E1ECF2 url(images/bgDestPrin.jpg) left top repeat-x;
	border:1px solid #efefef;	
}
table.formatoTabelas  td
{
	padding: 7px 4px;
	background-color: Transparent;
	vertical-align: top;
	border:1px solid #efefef;	
	
	
}
table.formatoTabelas  td a:link, table.formatoTabelas  td a:visited{text-decoration:none !important;font-weight:bold;}
table.formatoTabelas  td a:hover{text-decoration:underline !important;}

.formatoTabelas p{font-weight:bold !important;}
.formatoTabelas .clearLeft{clear:left;}

/* botão é o mesmo utilizado no estrutura */

.formatoTabelas a.btnPadrao {font-size:xx-small; margin-top:10px; text-align:center; font-weight:bold; color:#52697E; padding:4px; border:1px solid #fff; background:#bfd9f0; text-decoration:none; }
.btnPadrao {font-size:xx-small; margin-top:10px; text-align:center; font-weight:bold; color:#52697E; padding:4px; border:1px solid #fff; background:#bfd9f0; text-decoration:none; }


/*.formatoTabelas a.tipnormal{ position:relative; color:#3CA3FF;  z-index:20;  text-decoration:none;}
.formatoTabelas a.tipnormal:hover{z-index:25; background:transparent;/* precisa do background para funcionar o Internet Explorer text-decoration:none;}
.formatoTabelas a.tipnormal span{display:none;}
.formatoTabelas a.tipnormal:hover span{text-align:left;display:block; position:absolute; padding:20px; top:-60px; left:30px; font-weight:bold; width:320px;border:1px solid #fff;background:#3162ac;color:#fff; font-size:1.2em;}*/
