﻿
/* ************************************ *\

	CSS de estrutura principal.

\* ************************************ */

*
{
	font-family: verdana, arial, sans-serif;
}

body
{
	font-size: 12px;
	background-color: #fff;
}

body, p, ul, li,  
table, tr, td, th
{
	margin: 0;
	padding: 0;
}

a img
{
	border: none;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
	text-decoration: none;
	color: #000;
}
a:hover
{
	text-decoration: underline;
	color: #300;
}

td a.commandLink-editar {

text-align:center;
}
td a.commandLink-excluir {

text-align:center;
}

.dr-table-cell {
border-bottom:1px solid #C4C0C9;
border-right:1px solid #C4C0C9;
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
padding:4px;
text-align:center;
empty-cells:show;
}


/*
noscript
{
	display: block;
	height: 200px;
	width: 100%;
	padding-top: 140px;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: #c22;
}
*/

/* ------------------------------------------- */
/*
/*
/* estilos estruturais
*/

div.recipientePrincipal
{
	min-width: 999px;
	*min-width: 985px;
	_width: expression(document.documentElement.clientWidth < 990 ? "985px" : "auto"); /* IE6 */ 
}

/* ------------------------------------------- */
/*
/*
/* cabeçalho
*/

div#blocoCabecalho
{
	height: 130px;
	position: relative;
	z-index: 100;
	background: #fff url(../img/menuBackgroundBarDEST.gif) repeat-x 0 bottom;
}
div#blocoCabecalhoInterno
{
	height: 130px;
	background: transparent url(../img/headerBarDest.png) no-repeat;
}
div#blocoLogotipo
{
	display: none;
	position: absolute;
	top: 4px;
	left: 10px;
}

div#blocoUsuarioInfo
{
	position: absolute;
	top: 2px;
	padding-top: 8px;
	*top: 4px;
	*padding-top: 0;
	right: 10px;
	font-weight: bold;
	height: 36px;
	/*background: transparent url(../img/infoUsuarioAba.gif) no-repeat;*/
	/**background: none; /* TODO: verificar como por a aba no IE */
}
div#blocoUsuarioInfo .infoUsuario
{
	padding: 5px 7px;
	float: right;
}
div#blocoUsuarioInfo .infoBar
{
	padding: 3px 0;
	*padding: 5px 0;
	*line-height: 26px;
	color: #668866;
	float: right;
}
div#blocoUsuarioInfo .infoMsg
{
	/*background: url(../img/infoMensagens.gif) no-repeat left 1px;
	*background-position: left 2px;*/
	padding: 5px 10px 7px 35px;
	float: right;
}
div#blocoUsuarioInfo .infoSair
{
	/*background: url(../img/infoSairSistema.gif) no-repeat left 1px;
	*background-position: left 2px;*/
	background: url(../img/botaoSairOff.png) no-repeat left 1px;
	padding: 2px 0 0 5px;
	float: right;
	width: 112px;
	height: 19px;
}

div#blocoUsuarioInfo .infoSair a {
	color: #fff;
}

div#blocoUsuarioInfo .infoMsg span,
div#blocoUsuarioInfo .infoSair span
{
	/*background: #ecf4ea; /*url(../img/infoBar.gif) repeat-x;*/
	padding: 0px 7px 1px 4px;
	/*border: 1px solid #bcd4ba;
	border-left: none; */
}

/*

div#blocoMenu { } -> ver arquivo: menu.css

*/

/* ------------------------------------------- */
/*
/*
/* conteudo
*/

div#blocoConteudo
{

}

.caminhoSitioInfo
{
	margin: 8px 4px 0 4px;
	padding: 5px 0 5px 30px;
}

.caminhoSitioInfo span
{
	font-weight: bold;
	color: #a1a1a1;
	border-bottom: 1px dashed #a1a1a1;
	border-top: 1px dashed #a1a1a1;
	padding: 4px 10px;
}


/*
.controlesForm
{
	float: right;
	margin-right: 10px;
	background: #5aa5d9 url(../imagens/imgAlexandre/formNav_cantoEsquerdo.gif) no-repeat scroll left center;
	padding: 0 0 0 12px;
	font-weight: bold;
	color: #eef;
}
.controlesForm a
{
	color: #eef !important; /* important para IE6 *
}
.controlesForm span
{
	padding: 0 6px;
}
.controlesForm .controlesFormAba
{
	height: 23px; /* altura das abas *
	line-height: 23px;
	background: transparent url(../imagens/imgAlexandre/formNav_cantoDireito.gif) no-repeat scroll right center;
	padding: 0 12px 0 0;
	_white-space: nowrap;
	_width: 1%; /* para IE6 */
	/*
}
*/

.menu-superior
{
	
}

.mensagemSistema
{
	/*
	clear: both;
	position: relative;
	z-index: 1;
	*/
}
.mensagemSistemaGenerica
{
	display: block;
	width: 90%;
	margin: 12px auto 5px;
	*margin: 6px auto 5px;
	font-weight: bold;
	border: 1px solid #a1a1a1;
	/* */
	/* Em caso de ser um ul: */
	list-style: none;
}
.errorFatalMessage
{
	background: #fee;
	color: #a33;
	padding: 6px 5px;
}

.msgVlNegativo
{
	background:#FFEEEE none repeat scroll 0 0;
	color:#AA3333;
	padding:6px 5px;
	border:1px solid #A1A1A1;
	display:none;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:12px auto 5px;
	width:90%;
	
}
.warnMessage
{
	background: #ffd;
	color: #770;
	padding: 6px 5px;
}
.infoMessage
{
	background: #efe;
	color: #393;
	padding: 6px 5px;
}

/*
.mensagemSistema .fechaMensagem
{
	position: absolute;
	right: 5px;
	top: 4px;
	/* - */
	/*
	background: red;
	width: 8px;
	height: 8px;
}
*/
.blocoConteudoForm
{

}

.blocoConteudoInfo
{
}

/* ------------------------------------------- */
/*
/*
/* roda-pé
*/

/*
div#blocoRodape
{
	border-top: 1px solid #666;
	margin: 0 8px;
	padding: 0 0 4px 0;
	text-align: center;
}
*/

/* ------------------------------------------- */
/*
/*
/* elementos gerais
*/

#barra-amarela-governo-pequena
{
	background-color: #ffcc00;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
}

#barra-amarela-titulo
{
	float: left;
}

#barra-amarela-brasil
{
	float: right;
}

#barra-amarela-destaques
{
	float: right;
	margin: 0 50px 0 0;
	width: 200px;
}
#barra-amarela-destaques label
{
	display: none;
}
#barra-amarela-destaques select
{
	width: 190px;
	_margin-top: 2px;
	_height: 21px;
}

/* - */

/* - */

/* - */

.componentePickList
{
	float: left;
}
.componentePickList .rich-picklist-source-items,
.componentePickList .rich-picklist-target-items
{
	margin: 0;
}
.componentePickList .rich-picklist-list-content
{
	width: 200px !important;
}
.componentePickList .rich-picklist-target-items
{
	width: 200px !important;
}

