/* #######

	Declarações de estilo da estrutura geral do template
	
		#template-base
		#resolucao
		#moldura-topo
		#topo
		#moldura-menu-aplicativo
		#menu-aplicativo
		#moldura-corpo 
		#barra-ferramentas
		#caminho-navegacao
		#area-mensagens
		#rodape
	
####### */

/* ###
		GERAL
### */

* {
	margin			:0;
	padding			:0;
}

html, body {
	height			:100%; 
}

body {
	color			:#10283a;
	font-size: 11px;
	font-family: Arial;
	
}

/* ###
		ESTRUTURA DO TEMPLATE
### */

div#resolucao {
	height			:auto !important; /* Rodapé fixo no final da página */
	*height			:99.9%; /* Rodapé fixo no final da página */
	min-height		:100%; /* Rodapé fixo no final da página */
	position		:absolute; /* Rodapé fixo no final da página */
	width			:100%;
}

#moldura-topo1 {
	padding:0px;
	margin:0px;
	border: 0px;
	margin-bottom:0px;
	border-bottom:1px solid #800000;
} 

#moldura-topo2 {
	padding:0px;
	margin:0px;
	background: url(../img/fileteCabecalho.gif) repeat-x;
	margin-bottom:0px;	
	border-bottom:1px solid #800000;
}

#moldura-topo3 {
	padding:0px;
	margin:0px;
	border: 0px;
	margin-bottom:0px;
	border-bottom:1px solid #800000;
} 

#moldura-topo {
	z-index: 1;
	position:relative;
	background:#FFFFFF url(../img/cabecalho_interno.gif) no-repeat left;
	height:80px;
	margin:0px;
	padding:0px; 
	border-bottom:1px solid #800000;
}

/* #######
h2.titulo-pagina {
	background:url(../img/titulos_internos.gif) repeat-x;
	border-bottom:1px #800000 outset;
	font-size: 15px;
	text-decoration:none;
	margin-top:0;
}
 ####### */
 
span.pathway a.pathway{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-decoration:none;
        color:#000;
}

span.pathway a:hover.pathway {
	text-decoration:underline;
}

div#topo {
	background		:url(../img/bkg-topo.jpg) no-repeat;
	height			:77px;
}

div#topo h1 {
	color			:#fff;
	font-size		:1.6em;
	font-weight		:normal;
	padding			:10px 0 0 10px;
}

div#barra-ferramentas {
	/*background		:url(../img/bkg-barra-ferramentas.jpg) repeat-x;*/
	border-bottom: solid 1px #000;
	margin-left: 10px;
	margin-right: 10px;
	height			:29px;
	margin-bottom	:15px;
}

div#dados-login img {
	float			:left;	
	margin			:4px 0 0 10px;
}

div#dados-login span {
	display			:block;
	float			:left;
	margin			:4px 0 0 4px;
}

div#menu-global img {
	float			:right;	
	margin			:4px 10px 0 4px;
}

div#menu-global span {
	display			:block;
	float			:right;
	margin			:4px 0 0 4px;
}

div#menu {
	float			:left;
	margin-left		:10px;
	*margin-left	:5px;
	padding-bottom	:50px;
	width			:180px;
}

* html #menu { /* Ajuste para o IE 6 e 7 - Bug dos 3 pixels */
	margin-right	:-3px; 
}

div#separador {
	background	:url(../img/bkg-corpo.jpg) no-repeat;
	float		:left;
	height		:277px;
	margin-left	:10px;
	*margin-left:14px; /* Ajuste para o IE 7 */
	_margin-left:20px; /* Ajuste para o IE 6 */
	width		:1px;
}

div#corpo {
	margin			:0 10px 0 200px;
	padding			:0 0 50px 10px;
}

* html #corpo { /* Ajuste para o IE 6 - Bug dos 3 pixels */
	display			:inline-block;
	*margin-left	:197px;
}

div#corpo p.caminho-navegacao {
	color			:#707070;
	font-size		:0.8em;
	margin-bottom	:5px;
}

div#corpo h2 {
	border-bottom	:1px solid #10283a;
	font-size		:1.4em;
	font-weight		:normal;
	letter-spacing	:1px;
	margin-bottom	:15px;
}

div#corpo h3 {
	border-bottom	:1px solid #e8e1e1;
	font-size		:1.1em;
	font-weight		:bold;
	margin-bottom	:10px;
	padding			:0 5px 4px 0;
}

/* ###
		ÁREA DE MENSAGENS
### */

div#area-mensagens {
	margin-bottom	:20px;
}

div#area-mensagens ul {
	list-style		:none;
}

div#area-mensagens ul li {
	line-height		:3em;
	margin-left		:35px;	
}

div#area-mensagens ul.msg-informacao {
	background		:url(../img/ico-msg-informacao.jpg) no-repeat;
	height: 28px;
}

div#area-mensagens ul.msg-alerta {
	background		:url(../img/ico-msg-alerta.jpg) no-repeat;
}

div#area-mensagens ul.msg-sucesso {
	background		:url(../img/ico-msg-sucesso.jpg) no-repeat;
}

div#area-mensagens ul.msg-erro {
	background		:url(../img/ico-msg-erro.jpg) no-repeat;
}

div#rodape {
	background		:url(../img/textura_listras.gif) top left repeat; 
	bottom			:0 !important; /* Rodapé fixo no final da página */
	*bottom			:-1px;  /* Rodapé fixo no final da página */
	clear			:both; /* Rodapé fixo no final da página */
	color			:#fff;
	height			:24px;
	position		:absolute; /* Rodapé fixo no final da página */
	width			:100%;
	text-align:center;
}

div#rodape p {
	padding			:4px 0 0 0;
}

.highlight {
	border			:1px solid #10283a;
	margin-top		:2px;
	padding			:1px;
	vertical-align	:middle;
    background-color: #fcc;
}

#mylistbox {
	background:#F0F0EE none repeat scroll 0;
	font-style: italic;
	width: 200px;
}
