/* ------------------------------------------------- CSS GLOBAL DO SISTEMA --------------------------------------------------- */

*
{
	padding		: 0;
	margin		: 0;
}

body
{
	background	: #ececec;
	border		: 0; 
	font-family	: verdana, tahoma, arial, helvetica, courier, sans-serif;
	font-size	: 11px;
}

div#main
{
	position	: absolute;
	width		: 967px;
	min-height	: 500px;
	_height		: 500px;
	top			: 0;
	left		: 50%;
	margin-left	: -498px;
	background	: #111;
	padding		: 15px;
}

a
{
	color			: #fff;
}

a img
{
	border	: 0;
}

a.download
{
	background	: no-repeat url(icons/downloadIco.gif) center left;
	padding		: 2px 0 2px 20px;
}

a.changePass
{
	background	: no-repeat url(icons/senhaIco.gif) center left;
	padding		: 2px 0 2px 18px;
}

a.newPass
{
	background	: no-repeat url(icons/esqueciSenha.gif) center left;
	padding		: 2px 0 2px 18px;
}

a.logout
{
	background	: no-repeat url(icons/sairIco.gif) center left;
	padding		: 2px 0 2px 18px;
}

a.update
{
	background	: no-repeat url(icons/alterar.gif) center left;
	padding		: 2px 0 2px 20px;
}

a.remove
{
	background	: no-repeat url(icons/remover.gif) center left;
	padding		: 2px 0 2px 20px;
}

a.details
{
	background	: no-repeat url(icons/detalhes.gif) center left;
	padding		: 2px 0 2px 20px;
}

a.view
{
	background	: no-repeat url(icons/visualizar.gif) center left;
	padding		: 2px 0 2px 20px;
}

input.inputText,
textarea.inputText,
input.inputFile
{
	background	: #FFF;
	border		: 1px solid #fff;
	color		: #000;
	font-family	: verdana, tahoma, arial, helvetica, courier, sans-serif;
	font-size	: 11px;
}

select
{
	font-family	: verdana, tahoma, arial, helvetica, courier, sans-serif;
	font-size	: 11px;
	background	: #FFF;
	border		: 1px solid #fff;
	color		: #000;
}

ul
{	
	list-style	: none;
}

fieldset
{	
	padding	: 0 7px 7px 7px;
}

legend
{	
	padding		: 0 3px;
	font-weight	: bold;
}

legend img
{
	float		: left;
	margin		: 0 3px 0 0;
}

div.msg
{
	padding		: 50px 0 0 0;
	text-align	: center;
}

.after
{
	padding-top	: 10px;
}

/* ----------------------------------------- CABEÇALHO ----------------------------------------- */

div#cabecalho
{
	width		: 967px;
	height		: 100px;
	margin		: 0 0 3px 0;
}

div#cabecalho #logo
{
	float			: left;
	margin-right	: 5px;
	width			: 267px;
	height			: 100px;
	background		: no-repeat url('images/logo.gif') top left;
	cursor			: pointer;
}

div#cabecalho #banner
{
	float			: left;
	line-height		: 100px;
	width			: 695px;
	height			: 100px;
	background		: transparent;
}

div#cabecalho #banner a
{
	display	: block;
}

div#cabecalho #banner a img 
{
	border	: 0;
}

/* ----------------------------------------- BARRA LATERAL ----------------------------------------- */

div#esquerda
{
	float		: left;
	width		: 267px;
	color		: #fff;
	z-index		: 0;
}

div#barraLateral
{
	float		: left;
	width		: 237px;
	min-height	: 220px;
	_height		: 220px;
	padding		: 15px;
	background	: #1F1F1F;
}

div#publicidade
{
	float		: left;
	min-height	: 70px;
	_height		: 70px;
	width		: 237px;
	margin		: 3px 0 0 0;
	padding		: 15px;
	background	: #292929;
}

div#publicidade .banner a
{
	display	: block;
}

div#publicidade .banner a img 
{
	border	: 0;
}

div#publicidade #avisoPublicidade
{
	font-size	: 9px;
	text-align	: right;
}

div#publicidade .banner
{
	padding	: 10px 0 0 0;
}

div#sessaoTitulo
{
	font-size	: 14px;
	font-weight	: bold;
	padding		: 0 0 5px 0;
}

p.qtdeConteudos
{
	padding		: 10px 0 0 0;
	text-align	: left;
}

p.qtdeConteudos b
{
	color	: #DEDF7D;
}

ul#listaConteudos
{
	margin			: 10px 0;
	font-size		: 12px;
	border			: 1px dotted #000;
	border-width	: 0 0 1px 0;
}

ul#listaConteudos li, ul#listaConteudos li *
{
	cursor	: pointer;
}

ul#listaConteudos li
{
	border			: 1px dotted #000;
	border-width	: 1px 0 0 0;
	line-height		: 15px;
}

ul#listaConteudos li .red, ul#listaConteudos li .black
{
	float	: left;
	margin	: 3px 10px 0 0;
}

ul#listaConteudos li .red
{
	width		: 10px;
	height		: 10px;
	background	: #611512;
}

ul#listaConteudos li .black
{
	width		: 10px;
	height		: 10px;
	background	: #000;
}

ul#listaConteudos li a
{
	padding	: 5px;
	display	: block;
	color	: #949494;
}

ul#listaConteudos li a:hover 
{
	text-decoration	: underline;
	background		: #292929;
	color			: #fff;
}

/* ----------------------------------------- CONTEUDO ----------------------------------------- */

div#corpo
{
	float		: left;
	width		: 967px;
	background	: url('images/fundoConteudo.png') right top;
	_background	: url('images/fundoConteudo.gif') right top;
}

div#conteudo
{
	float		: left;
	min-height	: 320px;
	_height		: 320px;
	width		: 661px;
	padding		: 15px 12px 15px 27px;
	color		: #fff;
	line-height	: 18px;
}

div#conteudo p 
{
	padding	: 7px 0 0 0;
}

div#conteudoTitulo
{
	font-size	: 14px;
	font-weight	: bold;
	padding		: 0 0 10px 0;
	color		: #DEDF7D;
}

div#conteudoHtml img
{
	margin	: 5px;
}

div#conteudoHtml div#autor
{
	text-align	: left;
	font-size	: 13px;
	padding		: 10px 0 0 0;
}

div#conteudoHtml span.autor
{
	font-style	: italic;
}

div#conteudoHtml img.moldura
{
	padding	: 3px;
	border	: 1px solid #DEDF7D;
}

div#conteudoHtml li
{
	background	: no-repeat url('images/marcador.jpg') left 5px;
	padding		: 0 0 0 15px;
	margin		: 0 0 0 30px;
	line-height	: 20px;
}

/* ----------------------------------------- RODAPE ----------------------------------------- */

div#rodape
{
	float		: left;
	margin		: 15px 0 0 0;
	width		: 937px;
	padding		: 0 15px;
	height		: 30px;
	color		: #373737;
	border-top	: 1px solid #303030;
	text-align	: center;
}

div#rodape span
{
	color	: #828282;
}

/* ------------------------------------------ ESTILOS RELATIVOS A VALIDACAO ---------------------------------------------- */

label.error
{
	display		: block;
	color		: red;
	font-style	: italic;
}

.subTitulo
{
	color		: blue;
	float		: right;
	font-weight	: bold;
}

/*----------------------- ESTILOS RELATIVOS A TABELAS DE LISTAGEM -------------------------- */


.tableList
{
	width			: 100%;
	text-align		: center;
	/*border			: 1px solid #000000;
	border-width	: 0 1px 1px 0;	*/
}

#conteudoHtml .tableList img
{
	margin	: 0;
}

.tableList th
{
	background	: #363636;
	padding		: 2px;
}

.tableList td
{
	background	: #484848;
	padding		: 3px;
}

/*.tableList td, .tableList th
{
	border			: 1px solid #000000;
	border-width	: 1px 0 0 1px;
}*/

.tableList a
{
	text-decoration		: none;
	color				: #fff;
}

.tableList a:hover
{
	text-decoration		: underline;
	color				: #fff;
}

/*------------ ESTILOS DE LINKS DE PAGINAÇÃO -------------- */

div.paging
{
	margin-top	: 15px;
}

div.paging input.currentPage
{
	padding		: 1px 0;
	font-size	: 10px;
	background	: white;
	border		: 1px solid #000;
	width		: 30px;
	text-align	: center;
}

div.paging input.numPages
{
	padding		: 1px 0;
	font-size	: 10px;
	background	: transparent;
	border		: 0;
	text-align	: center;
	color		: #fff;
}

a.next
{
	background		: no-repeat url('images/proxima.gif') center left;
	padding			: 2px 0 2px 14px;
	font-size		: 10px;
	text-decoration	: none;
}

a.previous
{
	background		: no-repeat url('images/anterior.gif') center left;
	padding			: 2px 0 2px 14px;
	font-size		: 10px;
	text-decoration	: none;
}

a.last
{
	background		: no-repeat url('images/ultima.gif') center left;
	padding			: 2px 0 2px 14px;
	font-size		: 10px;
	text-decoration	: none;
}

a.first
{
	background		: no-repeat url('images/primeira.gif') center left;
	padding			: 2px 0 2px 14px;
	font-size		: 10px;
	text-decoration	: none;
}

/* ------------------------------------------ ESTILOS RELATIVOS A JANELAS ---------------------------------------------- */

.windowTitle
{
	padding		: 3px 5px;
	line-height	: 17px;
	font-size	: 12px;
	font-weight	: bold;
	color		: #fff;
	background	: #000583;
	cursor		: move;
}

.windowBody
{
	padding	: 10px;
}

.window .windowTitle .closeButton
{
	float		: right;
	height		: 16px;
	width		: 16px;
	font-size	: 16px;
	background	: no-repeat transparent url('icons/closeWindow.gif');
	cursor		: pointer;
}

.window .windowTitle .closeButton:hover
{
	background	: no-repeat transparent url('icons/closeWindowHover.gif');
}