/* Geral */
.normal
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

/* Titulos */

.titulo_menu
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.titulo_1
{
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.titulo_2
{
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.titulo_3
{
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

/* Links e Menus */

.menu_lateral
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.tab
{
	font-size: 12px;
	cursor: hand;
	color: #333333;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:link
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:visited
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:hover
{
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

/* Tabelas */

.coluna
{
	font-size: 11px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #cc0000;
}
.linhas_pager
{
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.linhas_tb
{
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #333333;
}
.linhas_tit
{
	color: #444444;
	font-family: Arial;
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}

/* Formulário */

input
{
	font-family: Arial,Helvetica, geneva,sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
}
select
{
	font-family: Arial,Helvetica, geneva,sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
}
.box
{
	font-family: Arial,Helvetica, geneva,sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
	border: 1x solid;
	border-color: #9A9A9A;
}


.titulo_datagrid			{font-family:Arial; font-size:11px; font-weight:bold; text-align:center; color:White; background-color: #B90000;}
.rodape_datagrid			{font-family: Arial;	font-size: 10px; font-weight:bold; color: black; background-color: White;}
.selected_datagrid			{font-family: Arial;	font-size: 10px; font-style: italic; color: black; background-color: #b6bdd2;}
.alternate_datagrid			{font-family: Arial; font-size: 10px;	color: black; background-color: white;}
.item_datagrid				{font-family: Arial;	font-size: 10px; color: black; background-color: White;}
.titulo_cabecalho_datagrid	{font-family: Arial;	font-size: 15px; font-weight:bold; color:Yellow; background-color:Yellow;} 

/* Calendário -------------------------------------------------------- */
.spanCalendario { 
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #000000;
	background-color:#fff;
	margin: 0px 1px;
	text-decoration : none;
	font-size : 8px;
	position:absolute;
}

.spanCalendario table {
	font-size : 10px;
	font-weight : bold;
	background-color:#FFFFFF;
	border: solid 1px black;	
	border-collapse: separate;
}

.spanCalendario td {
	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;

	border-left:1px solid #eee;
	border-top:1px solid #eee;
	text-align:center;
	
	width:17px;
	height:17px;
}

.spanCalendario .headerTR {	
	background-color: #DDDDDD;
	width:100%;		
}

.spanCalendario .headerNavegacao {		
	color: Black;
	font-size:12px; 
	font-family: webdings; 
	font-weight:normal;	
	width:29%;	
	cursor:hand;
}

.spanCalendario .headerMes {
	font-size: 11px;	
	color: Black;
	font-family: Tahoma;
	width:42%;	
}

.spanCalendario .headerSemana {
	font-size: 10px;
	background-color: #800;
	color: #fff;
	font-family: Tahoma;
}

.spanCalendario .diaOver {	
	background: #fededf;
}

.spanCalendario .diaSelecionado {	
	border-width: 1px;
	border-style: solid;
	border-color: Red;
	border:solid 1px Red;
}

.spanCalendario .combosHora
{	
	border-style:solid;
	border-width: 1px;		
	font-size: 11px;
	font-family: Tahoma;			
}

.ctlCalendario_abre 
{
	width: 20px;
	height: 20px;
	background: transparent url(../images/calendario.gif) left center no-repeat;	
	cursor:hand;
}

.ctlCalendario_inputData,
.ctlCalendario_inputDataHora {
	font-family: Arial,Helvetica, geneva,sans-serif; 
	font-size:12px; 
	color:#666666; 
	background-color:#ffffff;
}

.ctlCalendario_inputData {
	width:80px;
}

.ctlCalendario_inputDataHora  {
	width:110px;
}
/* ------------------------------------------------------------------- */
