
font{font-family: Verdana, Arial, Helvetica, sans-serif;}

/*
A:hover {FONT-WEIGHT: bolder; COLOR: gray; TEXT-DECORATION: none}
A { FONT-WEIGHT: bolder; COLOR: #fff; TEXT-DECORATION: none;font-size:9pt}
img.button { cursor:hand; }
*/

a.linkb   { font-weight:bold; }
a.nav  { color:black;font-size:10pt;}
a.mlnk  { font-family:'Arial','Helvetica';color:#013A87;font-size:8pt;}
a.menu { color : black ; font-weight:bold;letter-spacing:0.1em}
a.lnk { color : black ; font-weight:normal;font-size:8pt ;text-decoration:underline }

/*
input { font-family:'Arial','Helvetica'; font-size:9pt;	color:black; }
select { font-family:'Arial','Helvetica'; font-size:9pt; color:black; }
textarea { font-family:'Arial','Helvetica'; font-size:9pt; color:black; }
*/

td.tab  { border-bottom-style: dotted; border-width:1px; border-color:silver; background-color:#E2E2E2;}
td.tab2  { border-bottom-style: dotted; border-width:1px; border-color:#000000;text-align:center;}
td.tab3 { border-right-style: dotted; border-bottom-style: dotted;border-width:1px; border-color:silver; background-color:#969696; color:#fff}
td.tab4 { border-right-style: dotted; border-bottom-style: dotted;border-width:1px; border-color:#C1C1C2;}

/*
td { font-family:'Arial,Helvetica,Geneva,Swiss,SunSans-Regular'; font-size:10px; color:#0E53C0;letter-spacing:0.01em; COLOR:#000000; }
*/

/*#E2E2E2*/

/* ------------------------------------------------------
		Caixa de Login*/
#caixalogin{
	border:2px dotted #fff;
	background:#E9E9E9;
	width:250px;
	/*background: url(../images/login.png) no-repeat left bottom #E9E9E9;*/
}

/* ------------------------------------------------------*/
/*
.titulo{
	color:#fff;
	border-bottom:1px dotted #fff;
}

h1{
	font-size: 18px;
	font-weight: bold;
	margin:0; 
	padding:5px;
}*/

/* ------------------------------------------------------*/
#matricula{
	background:#ccc;
	text-align:left;
	color:#000;
	border-bottom:1px dotted #fff;
	padding:5px;
	margin:10px 0;
	font-size : 13px;
}


/* ------------------------------------------------------*/
table.info{
	width:100%;
	border:1px dotted #000;
	
	/*background:#E9E9E9;*/
	background:red;
	background:#EAEAEC;
	
	padding:0;
	margin:0;
}

.info th{	
	background:#5F5E63;
	
	color:#fff;
	font-weight:normal;
	/*text-align:left;*/
	padding:3px;
}

.info td{
	padding:3px;
}

table .titulo{
	background:#C1C1C2;	
}

table .titulosup{
	background:#3E3D45;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:4px;
}

.titulo_tab{
	font-weight:bold;
	color:#fff;
	font-size: 14px;
	background:#AD0000;
}


.itm_par{
	background:#969696;
}

.itm_impar{
	background:#C1C1C2;
}

table .opcaotopo{
	width:100%;
	background:#002C65;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.opcaotopo h2{
	color:#fff;
	font-size: 20px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.ltotal{
	background:#EDEDEF;
}

.back{
	text-align:right;
	font-size: 14px;
	font-weight:bold;
}

/*----------------------------------------------------------------------------
	Menu de Opções Cliente / relatórios
*/

.opClientes ul{
	margin:0px;
	padding:0;
	float:right;
	font-size:13px;
	font-weight:normal;
	margin-bottom:15px;
	float:right;
}
.opClientes ul li{
	float: left; display: block; 
	padding:0 6px; 
	border-right:1px solid #6D84A1;
	font-weight:bold;
}

.opClientes ul li.last{
	border:0px;
}


.opClientes li a{color : #002C65; text-decoration: none;}
.opClientes li a:hover, .opClientes li a:focus, .opClientes  .on{text-decoration:none; color:#AD0000;}


.pesqperiodo th{
	width:80px;
	font-weight:bold;
	background:none;
	color:#5F5E63;
}

/*---------------------------------------*/
@media print {
	
	td.titulosup {
		font-weight:bold;
		border-bottom:2px solid #000;
	}

	.info th,th.tab3{	
		background-color:#5F5E63;
		font-weight:bold;
		border-bottom:2px solid #aaa;
	}
	
	.itm_par td, .itm_impar td{
		border-bottom:1px dotted #ccc;
	}
}