/* /////////////////////////   INICIO CABECALHO PAGINAS      */

	#content h1
	{
	font-family:Tahoma, "Trebuchet MS", Arial;
	font-size:22px;
	color:#000000;
	font-weight:normal;
	
	padding: 15px 10px;
	}
	.tabela_inicio
	{
	width:100%;
	}
	.tabela_inicio table tr td
	{
	display:inline-block;
	width:100%;
	}
/* /////////////////////////   FIM CABECALHO PAGINAS      */


/* /////////////////////////   INICIO ALERTAS      */

	#cont_home table a
	{
	color:#000000;
	text-decoration:none;
	}
	#cont_home a.bt_voltar
	{
	color:#000000;
	display:block;
	margin:10px;
	text-decoration:none;
	}
	
	#cont_home table a:hover,
	#cont_home a.bt_voltar:hover
	{
	text-decoration:underline;
	}
	
	#cont_home a.alerta:hover,
	#cont_home a.certo:hover,
	#cont_home a.errado:hover,
	#cont_home a.add:hover,
	#cont_home a.login:hover,
	#cont_home a.logout:hover
	{
	border:solid 1px #666;
	}
	
	.alerta,
	.certo,
	.errado,
	.add,
	.login,
	.logout,
	.sucesso
	{
	/*font-size:11px;*/
	padding:6px;
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	color:#000000;
	}
	
	.alerta span,
	.certo span,
	.errado span,
	.add span,
	.login span,
	.logout span,
	.sucesso span
	{
	width:20px;
	height:14px;
	background:url(../media/img/sprite_icones.png) no-repeat;
	display:inline-block;
	text-decoration:none;
	color:#000000;
	}
	
	.semfiltro span	{	background-position: 0px 0;	}
	.alerta span	{	background-position: -30px 0;	}
	.certo span		{	background-position: -90px 0;	}
	.errado span	{	background-position: -60px 0;	}
	.add span		{	background-position: -120px 0;	}
	.login span		{	background-position: -150px 0;	}
	.logout span	{	background-position: -180px 0;	}
	
	.sucesso,
	.erro
	{
	background:none;
	padding:10px;
	border:solid 1px #00CC33;
	font-size:12px;
	margin-bottom: 20px;
	}
	
	.sucesso p,
	.erro p
	{
		font-size: 14px;
    	font-weight: bold;
	}
	
	.sucesso ul,
	.erro ul
	{
		margin-left: 15px;
	}
	
	.sucesso ul li,
	.erro ul li
	{
		margin: 2px;
	}
	
	.erro
	{
	border:solid 1px #FF0000;
	background:#ecb9b9;
	}
	.sucesso
	{
	background:#cff4d8;
	}
	
	.texto
	{
	line-height:20px;
	padding:10px;
	}
	
	.filtro
	{
	margin:20px;
	margin-bottom:30px;
	padding:10px 0 5px 0;
	border:solid 1px #ccc;
	background-color:#f1f1f1;
	}
	
	.filtro form input
	{
	padding:0;
	}
	
	
	.filtro a.filtro_sem,
	.filtro a.filtro_alerta,
	.filtro a.filtro_erro,
	.filtro a.filtro_sucesso,
	.filtro a.filtro_add,
	.filtro a.filtro_login,
	.filtro a.filtro_logout
	{
	border:solid 1px #f2f2f2;
	float:left;
	display:block;
	width:14px;
	height:14px;
	padding:4px 6px;
	margin:0 1px;
	background:url(../media/img/sprite_icones.png) no-repeat;
	
	text-indent:-9999px;
	overflow:hidden;
	}
	
	.filtro a.filtro_sem	 	{		background-position: 5px 4px;		}
	.filtro a.filtro_alerta 	{		background-position: -25px 4px;		}
	.filtro a.filtro_erro		{		background-position: -55px 4px;		}
	.filtro a.filtro_sucesso	{		background-position: -85px 4px;		}
	.filtro a.filtro_add		{		background-position: -115px 4px;		}
	.filtro a.filtro_login		{		background-position: -145px 4px;		}
	.filtro a.filtro_logout		{		background-position: -175px 4px;		}
	
	.filtro a.filtro_sem:hover,
	.filtro a.filtro_alerta:hover,
	.filtro a.filtro_erro:hover,
	.filtro a.filtro_sucesso:hover,
	.filtro a.filtro_add:hover,
	.filtro a.filtro_login:hover,
	.filtro a.filtro_logout:hover
	{
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	}
	
	.filtro a.marcado,
	.filtro a.filtro_sem:active,
	.filtro a.filtro_alerta:active,
	.filtro a.filtro_erro:active,
	.filtro a.filtro_sucesso:active,
	.filtro a.filtro_add:active,
	.filtro a.filtro_login:active,
	.filtro a.filtro_logout:active
	{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	}
	
	#botoes_acao
	{
	margin-left:20.5%;
	margin-bottom:20px;
	}
	
	#botoes_acao a,
	.botoes_indicacao a
	{
	padding:5px 10px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	}
	#botoes_acao a:hover,
	.botoes_indicacao a:hover
	{
	background-color:#333333;
	text-decoration:none;
	}
	
	.botoes_indicacao
	{
	margin-left:15px;
	text-align:left;
	width:90%;
	padding-bottom:20px;
	padding-top:20px;
	color:#FFFFFF;
	}
	
/* /////////////////////////   FIM ALERTAS      */


.tabela
{
margin:auto;
/*width:80%;*/
width:100%;
padding:0;
text-align:center;
border-collapse: collapse;
}

.tabela thead
{
background-color:#333333;
color:#FFFFFF;
border:0;
}
.tabela thead th
{
padding-top:3px;
padding-bottom:3px;
border:0;
}
.tabela thead tr:hover
{
background-color:#333333;
}
.tabela input
{
border:none;
}
.tabela tr:hover
{
background-color:#e2e2e2;
}
.tabela tr td
{
padding:2px;
border:solid 1px #CCCCCC;
vertical-align:middle;
}
.tabela tr td.label
{
text-align:left;
}
.tabela tr td.campos
{
width:10%;
}
.tabela tr td.campos label
{
text-align:center;
margin:auto;
width:100%;
}

.tbl_solicitacao {
	width: 800px;
	text-align: left;
}

.page_navigation
{
font-family:Tahoma, "Trebuchet MS", Arial;
margin-bottom: 20px;
text-align:left;
width:100%;
padding-bottom:10px;
padding-top:10px;
}
.pag_itens
{
font-size:12px;
}
.page_navigation a
{
border:solid 1px #666666;
background-color:#FFFFFF;
display:inline-block;
padding:3px 6px;
text-decoration:none;
color:#000000;
margin: 3px;
}
.page_navigation a.active_page
{
border:solid 1px #000000;
background-color:#e2e2e2;
display:inline-block;
padding:3px 6px;
text-decoration:none;
}
.page_navigation a:hover
{
border:solid 1px #666666;
background-color:#999999;
}
.total_resultados
{
/*font-size:11px;*/
padding:15px 0;
}

.exibicao_filtrar
{
float:right;
color:#000;
}

.combo_exibicao
{
width:120px;
font-family:Tahoma, "Trebuchet MS", Arial;
font-size:12px;
border:solid 1px #666;
color:#000;
}

.none {
	display: none;
}