/* 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 { font-family: Lucida Grande, Tahoma; background: url("../imagens/fundo_body.png") no-repeat scroll 0 -42px #FFFFFF;  }

.div-cabeca { position:relative; }
.div-cabeca img {margin: 16px 7px; }
.div-cabeca a { color:#FFFFFF; text-decoration:none;}
.div-cabeca a:hover { text-decoration:underline;}

.div-cabeca .logo-ecossistema{ left: 195px; position: absolute; top: 15px;}
.div-cabeca .div-logo { float:left; }
.div-cabeca .div-login {float:right;margin: 40px 28px; color:#FFFFFF;}
.div-cabeca .div-login table td {font-size: 11px; vertical-align: top;}
.div-cabeca .div-login table td input.inputText { margin:0px; background:url(../imagens/fundo_campo_login.png) no-repeat; width:157px; height:27px; border:0; color:#FFFFFF;}
.div-cabeca .div-login table td input.bt-entrar { background:url(../imagens/bt_entrar.png) no-repeat; color:#000000; width:64px; height:27px; border:0; cursor:pointer;}

.div-conteudo {margin-top: 90px !important;}

.div-cabeca .div-esqueci h2 { font-size:12px;margin-bottom:10px; }
.div-cabeca .div-esqueci {float:right;margin:10px;}
.div-cabeca .div-esqueci table td {font-size: 11px;padding-right:10px;}
.div-cabeca .div-esqueci table td input.inputText { margin:0px;}

.div-conteudo .div-chamada { position:relative; top:40px; left:30px; width:907px; font-size:16px; color:#067092; }
.div-conteudo .div-esquerda-oportunidades { margin-top:70px; margin-left:30px; float:left;width:439px; height:284px; background:url(../imagens/box_oportunidades.png) no-repeat; position:relative; } 
.div-conteudo .div-esquerda-oportunidades .div-num-oportunidades { position:absolute !important; font-size:45px; left:22px; top:17px; text-align:center; width:100px; color: #067092; }
.div-conteudo .div-esquerda-oportunidades .div-oportunidade-random { position:absolute; top:102px; left:35px; width:370px; overflow: hidden; height: 145px; }
.div-conteudo .div-direita-empresas { margin-top:70px; margin-right:30px; float:right;width:439px; height:284px; background:url(../imagens/box_empresas.png) no-repeat; position:relative; } 
.div-conteudo .div-num-empresas { position:absolute !important; font-size:45px; left:30px; top:17px; text-align:center; width:100px; color: #067092; }
.div-conteudo .div-banner {display: inline-block; height: 90px; margin-bottom: 20px; margin-left: 30px; margin-top: 20px; position: relative; width: 902px; } 

.div-conteudo .div-esquerda { margin-top:50px;float:left;width:450px;margin-left:20px;color:#333; }

.div-conteudo .div-esquerda .div-cadastro li { margin-top:30px;font-size:12px;line-height:16px; }
.div-conteudo .div-esquerda .div-intro p { font-size:15px;line-height:28px; color:#000203; }

.div-conteudo .div-oportunidades {float: left; margin-left: 90px; margin-top: 60px; width: 400px; }
.div-conteudo .div-oportunidades h3 { font-size:18px;font-weight:normal;margin:25px 0px; }

.div-conteudo .div-oportunidade-random ul { display:inline-block;}
.div-conteudo .div-oportunidade-random ul li {  font-size: 16px; margin: 15px 0; padding-bottom: 11px;}
.div-conteudo .div-oportunidade-random ul li h4 { margin:5px 0px;color:#067092; font-size:16px; font-weight:bold; }
.div-conteudo .div-oportunidade-random ul li p { margin:0px 0px;color:#000; font-size:12px; font-weight:normal; }

.div-conteudo .div-empresa-random { width: 380px;display:inline-block;position:absolute;margin-top:90px;margin-left:30px; }
.div-conteudo .div-empresa-random ul li { float:left; width: 105px; height: 80px; margin:2px 10px; }
.div-conteudo .div-empresa-random ul img { width: 105px; height: 80px;  }


.div-menu								{ width:956px; display:block; height:20px; background-color: #FFF;border-bottom:1px solid #C0C0C0;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:#036; }
.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:#036;line-height:22px;margin-right:10px;}
.div-menu .dados-usuario span			{ font-size:11px;font-weight:bold; }

.div-principal {
position:relative !important;
}