/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/ /* ESTA MOSTRANDO LINHA ENTRE AS TDS NO FIREFOX*/
	border-spacing: 0;
}
body { text-align:center;}
.div-principal { text-align:left; }
.clear-all	{ margin: 0px !important; float: none !important; width: auto !important; clear: both !important; height: 1px !important; font-size: 1px !important; padding: 0px !important; border: none !important; background: none !important; }

.invisivel { display:none; }

.inputLabelCheckbox { padding: 0px; margin:0px;float:left; }
.inputText { border: 1px solid #BDC7D8;font-family: Tahoma,arial,sans-serif;font-size: 11px;padding: 3px;background-color:#FFF;}
.esqueci-senha .inputText { border: 1px solid #BDC7D8;font-family: Tahoma,arial,sans-serif;font-size: 17px;padding: 3px;background-color:#FFF;}

label.inputLabel { display: block;font-weight: normal;margin-left: 17px;vertical-align: baseline;}

.div-principal { width:960px; margin:0 auto;}
.div-cabeca	{ height:160px; }
	.div-cabeca .div-cabeca-logo img	{ margin: 8px 15px; }


.div-direita .div-cadastro{ float: left;  margin-left: 55px;  margin-top: 45px;  width: 250px;}


.div-conteudo .div-conteudo-detalhe .frm-busca 						{ background: url("../imagens/fundo_frm_busca.gif") repeat-x scroll 0 0 transparent; float: left; height: 31px; position: relative; width: 248px; border:1px solid #0a7295; }
	.div-conteudo .div-conteudo-detalhe .frm-busca .txt-busca 		{ background: url("../imagens/fundo_campo_busca.gif") repeat-x scroll 0 0 transparent;  border: 1px solid #CCCCCC; color: #999999; font-size: 11px; height: 18px; margin-left: 6px; margin-top: 5px;    width: 206px;}
	.div-conteudo .div-conteudo-detalhe .frm-busca .bt-buscar	 	{ border:0px; cursor:pointer; display: inline-block;  height: 14px; position: absolute;  right: 6px; top: 7px; width: 18px;background:url(../imagens/bt_buscar.png) no-repeat;}
	.div-conteudo .div-conteudo-detalhe .frm-busca label			{ color: #999999; display: inline-block; margin-left: 8px; margin-top: 6px; display:none;}
	.div-conteudo .h2-mensagem { margin-top: 15px; }
	.div-conteudo .div-validade-empresa { border: 1px solid #A00; clear: both;  display: inline-block;   float: left;   margin: 2% 0%;   padding: 2%;   width: 92%; background:#FFF0F0; }
		
.div-conteudo .div-conteudo-detalhe .div-criterio-busca	{ clear: both; margin-bottom: 25px; margin-top: 45px; width: 720px;}


.div-rodape						{ background-color: #FFFFFF; background:url(../imagens/fundo_rodape.png) repeat-x top; clear: both; display: block; margin-top: 10px;  width: 100%;}
	.div-rodape .div-conteudo-rodape 	{ width:960px; margin:3px auto;}
	.div-rodape .div-copyright .div-copyright-logo-esquerda	{ float: left; width: 100px; text-align: center; margin: 0px 10px; font-size: 9px; line-height: 12px; }
	.div-rodape .div-copyright .div-copyright-conteudo		{ float: right;  margin: 0; text-align: right; width: 710px;}
	.div-rodape .div-copyright .div-copyright-logo-direita	{ float: left; width: 100px; text-align: center; margin: 0px 10px; font-size: 9px; line-height: 12px; }
	
	.div-rodape .div-copyright			{ margin: 0px 7px; padding: 15px 0px; color: #2E2F2F;display:inline-block; }
	.div-rodape .div-copyright p		{ font-size: 11px; line-height: 16px; text-align: right; }
	.div-rodape .div-copyright a		{ color: #2E2F2F; font-size:11px; }


span.mensagem-erro { color: #F00;font-size:11px;font-weight:bold;display:block;border:1px solid #F00;background-color:#FEE;margin:5px 0px;padding:5px; }
span.mensagem-sucesso { color: #1BA307;font-size:11px;font-weight:bold;display:block;border:1px solid #1BA307;background-color:#E0FFE0;margin:5px 0px;padding:5px; }

.menu-lateral ul li { margin:10px 5px;}

.tbl-listagem { border: 1px solid #D8E0EB; margin-top: 15px; width: 662px;}
	.tbl-listagem th { background: none repeat scroll 0 0 #d8e0eb;  padding: 5px;  text-align: left;} 
	.tbl-listagem td { padding: 5px;}
	.tbl-listagem td.odd{ background:#f5f5c1;} 

.tbl-listagem-novidades { width:96%;margin-top:2%; border:0px;}
	.tbl-listagem-novidades th { padding: 5px; font-weight:normal; border-bottom:#999999 1px solid; color:#999999; font-size:10px;}
	.tbl-listagem-novidades td { padding: 2px; border-bottom:#CCCCCC 1px solid; vertical-align: middle;} 
	.tbl-listagem-novidades tfoot td { border:0px; } 
    .tbl-listagem-novidades h2 a{ color:#333333; text-decoration:none; font-size:12px;}

.align-right{ text-align:right !important;}
.align-center{ text-align:center !important;}

.bt-excluir-novidade{cursor:pointer;}

.barra-navegacao{background:url(../imagens/fundo_barra_navegacao.png) no-repeat; width:662px; height:46px;	border-collapse: collapse;   border-spacing: 0;}
.barra-navegacao ul{width:100%;	display:inline-block;}
.barra-navegacao ul li{	float:left;}
.barra-navegacao ul li.frm{	width:248px;}
.barra-navegacao td{vertical-align:middle;	padding:6px;}


.barra-consulta{    background: url("../imagens/fundo_barra_consulta.png") repeat scroll 0 0 transparent;    border: 1px solid #EAEAEA;    border-collapse: collapse;    border-spacing: 0;    height: 34px;    margin-top: 10px;    width: 662px;}
.barra-consulta ul{width:100%;	display:inline-block;}
.barra-consulta ul li{	float:left;}
.barra-consulta ul li.frm{	width:248px;}
.barra-consulta td{vertical-align:middle;	padding:6px;}

.bt-azul{ background: url("../imagens/fundo_botao_azul.gif") repeat-x scroll 0 0 transparent; border: 1px solid #0A7295; color: #FFFFFF; cursor: pointer; font-size: 12px; font-weight: bold; padding: 5px; cursor:pointer; margin-bottom: 5px;} 
.bt-cinza{ background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #CCCCCC;color: #333333;  cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; padding:5px; margin-top: 14px; cursor:pointer; text-align: center; text-decoration: none;}
.bt-verde {background: url("../imagens/fundo_botao_verde.gif") repeat-x scroll 0 0 transparent; border: 1px solid #125a12; color: #FFFFFF; cursor: pointer; display: inline-block;  font-size: 12px;  cursor:pointer;font-weight: bold;  margin-bottom: 16px; margin-left: 45px; margin-top: 15px;  padding: 5px; text-decoration: none;}
.caixa-250 { border: 1px solid #CCCCCC; font-size: 12px; height: 150px; width: 400px; }

body{
	background-image: url(../imagens/fundo_body.png);
	background-position: center -45px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	font-family: Lucida Grande, Tahoma, Tahoma;
}

.div-menu								{ width:956px; display:block; height:20px;padding:2px; }
.div-menu .div-menu-detalhe				{ float:right;display:inline-block;height:20px; }
.div-menu .div-menu-detalhe ul			{ float:left; }
.div-menu .div-menu-detalhe ul li			{ float:left;margin-right:10px;padding-left:10px;border-left:1px solid #AAF;line-height:18px; }
.div-menu .div-menu-detalhe ul li.primeiro	{ border-left:0px; }
.div-menu .div-menu-detalhe ul li a			{ font-size:11px;color:#fff; text-decoration:none; }
.div-menu .div-menu-detalhe ul li a:hover	{ text-decoration:underline; }
.div-menu .div-login					{ background-color:#E7E7E7;padding:0px 5px; }
.div-menu .div-login label				{ font-size:11px; }
.div-menu .div-login input				{ background-color:#FFF;font-size:11px;border:1px solid #269; }
.div-menu .div-login .input-senha		{ width: 80px; }
.div-menu .dados-usuario				{ float:left; font-size:11px;color:#FFF;line-height:22px;margin-right:10px;}
.div-menu .dados-usuario span			{ font-size:11px;font-weight:bold; }

.div-cabeca { position:relative;}
.div-cabeca .div-cabeca-logo img { margin: 1px 15px !important;}

.div-cabeca .logo-ecossistema{ position:absolute; right:10px; top:44px;}

.div-menu a{color:#FFFFFF;text-decoration:none;}
.div-menu a:hover{color:#FFFFFF;text-decoration:underline;}

.div-conteudo {margin-top: 16px !important;}
.div-conteudo .menu-lateral { margin-top:10px !important; border-top: 1px solid #E0E0E0; background: #f1f1f1 !important; float: left; width: 248px !important; border:0 !important; }
.div-conteudo .menu-lateral h3 { font-weight:normal; font-size: 14px; margin:10px 0px; border-bottom:1px solid #C0C0C0; padding-bottom:10px; text-indent: 10px;}
.div-conteudo .menu-lateral h4 { font-weight:normal; font-size: 14px; margin:20px 0px 10px; border-bottom:1px solid #C0C0C0; border-top:1px solid #C0C0C0; padding-bottom:10px; padding-top:10px; text-indent: 10px;}
.div-conteudo .menu-lateral ul { margin-left:10px; }
.div-conteudo .menu-lateral li a { font-size:12px;line-height:15px;text-decoration:none;color:#333; }
.div-conteudo .menu-lateral li a:hover { color:#036;text-decoration:underline; }
.div-conteudo .menu-lateral li a.atual { color:#036;text-decoration:underline; }
.div-conteudo .menu-lateral ul .ul-menu-relatorio { display:none; }
.div-conteudo .menu-lateral ul .menu-relatorio { font-size:12px;line-height:15px;text-decoration:none;color:#333;cursor:pointer; float:left; }
.div-conteudo .menu-lateral ul .img-titulo-toggle {width:12px; height:12px; margin-top: 4px; background:url(../imagens/img_titulo_toggle_closed.png) no-repeat; margin-left:60px; }
.div-conteudo .menu-lateral ul div.closed { }
.div-conteudo .menu-lateral ul div.opened { background:url(../imagens/img_titulo_toggle_opened.png) no-repeat;}

.div-conteudo .div-conteudo-detalhe 		{ float:left; width: 693px; padding: 9px; font-size:11px; }
.div-conteudo .div-conteudo-detalhe h2 		{ font-size: 14px; min-height: 20px; width: 97%;}

.menu-superior { position:absolute; right:0px;}

  /****************************************************************************************************************************************/

.div-cabeca{
	/*margin-top:22px;*/
}

.banner-cadastro{
    background: none repeat scroll 0 0 #ffffff !important;
    border: 0 none !important;
    float: left;
    margin-top: 10px !important;
    width: 248px !important;
}

/* CRITICA */

.campo-critica { background-color: #FFF0F0 !important; border: 1px solid #AA0000 !important; }

.frm-cadastro td{ padding:8px;}
.frm-cadastro legend{ font-size:14px; color:#0099CC; display:inline-block;	padding-bottom: 20px; padding-top: 25px;}

.frm-cadastro label{display: inline-block; margin: 2px 1px 4px; width:100%;}
.frm-cadastro label.jq-obrigatorio{	font-weight:bold;}
.frm-cadastro input[type=text],
.frm-cadastro input[type=password],
.frm-cadastro select  { width:100%;	background:url(../imagens/fundo_input_cadastro.gif) repeat-x;	border: 1px solid #CCCCCC;}

.tbl-cadastro th{ text-align:left;  padding: 10px 6px 0;}

.mais-usuario 		{ padding-bottom: 19px !important; text-align: left;}
.mais-usuario img 	{ margin-right:5px;}
.mais-usuario p 	{ height:24px; line-height:24px;}


/* VALIDACAO DE EMPRESA */
.frm-cadastro .tr-obs { display:none; }
.frm-cadastro .tr-motivo { display:none; }
.frm-cadastro .tr-enviar { display:none; }

.caixa-area { height:100px !important; }
.caixa-100p { font-family:Tahoma;font-size: 12px;width:100%; height: 20px; border: 1px solid #CCCCCC; }
.caixa-96p { font-size: 12px; width:96%; height: 20px; border: 1px solid #CCCCCC; }
.caixa-250 { font-size: 12px; width:250px; border: 1px solid #CCCCCC; }
.caixa-data { font-family:Tahoma;font-size: 12px;width:80px !important; height: 20px; border: 1px solid #CCCCCC; }
.caixa-exemplo { margin-left:5px;font-family:Tahoma;font-size:10px; color:#777; }


.form-cadastro { margin:20px; }
.form-cadastro table .legenda { text-align:right;vertical-align:top; }

.form-cadastro label { font-size:12px;line-height:16px;}
.form-cadastro label.obrigatorio { font-weight:bold;}

.tbl-cadastro{ width:99%; }
.tbl-cadastro td{ padding:6px; }


.barra-comandos-form{ border-top: 1px solid #CCCCCC; padding-top: 10px; text-align: right; width: 99%; margin-top: 12px;}
/*.bt-salvar { width:32px; height:32px; border:0; background:url(../imagens/br_salvar.png) no-repeat; cursor:pointer;}*/

.bt-salvar{ background: url("../imagens/fundo_botao_azul.gif") repeat-x scroll 0 0 transparent; border: 1px solid #0A7295; color: #FFFFFF; cursor: pointer; font-size: 12px; font-weight: bold; padding:5px; } 

.descricao-cadastro { font-size:14px;line-height:20px;margin-bottom:10px;}