/* ...................... GERAL ................................................................................................................................................ */



html				{ height:100%; }

body				{ background:#EBE7E0; margin:0px; font-family:arial; font-size:12px; line-height:160%; color:#333; height:100%; }

img				{ border:none; }

form				{ margin:0px; padding:0px; }

  fieldset			{ margin:0; padding:0; border:none; }

    label			{ display:block; }

a				{ color:#468AC9; text-decoration:none; }

a:hover				{ color:#900; text-decoration:underline; }

.indlinha			{ background-color:#E3E4E6; height:1px; }

.clear				{ clear:both; }

.ajusta_largura			{ position:relative; width:963px; margin:0 auto; }

/* ......................Botão Banner ............................................................................................................................................ */

#banner				{ border:10px solid #fff; margin:0 0 10px 0; padding:0; list-style:none; height:200px; overflow:hidden; }

  #banner ul			{ padding:0; margin:0; list-style:none; }

.botao1		{ top:210px; left:60px; background:url(images/botao.png) top; width:128px; height:37px; position:absolute; z-index:99; }

 .botao2		{ top:210px; left:770px; background:url(images/botao.png) top; width:128px; height:37px; position:absolute; z-index:99; }

    #banner a:hover		{ background-position:bottom; }
	
	.btn_voltar 		{ width:60px; height:21px; background:url(images/btn_voltar.jpg) top no-repeat; position:relative; margin:20px 0 0 0; display:block; }
	
	.btn_voltar:hover  { background-position: bottom }

/* ...................... CABECALHO ............................................................................................................................................ */



.cabecalho	{ background:url(images/fundo.jpg) repeat-x; width:100%; height:120px; }

  .logo				{ padding:20px 0px 20px 20px; display:block; }
  
  .slogan				{ width:491px; height:90px; position:absolute; top:30px; left:330px;  z-index:9999; }

  .pd				{ width:236px; height:68px; background:url(images/pd_bg.jpg); position:absolute; right:10px; top:20px; }

    .pd fieldset		{ position:relative; }

      .pd_campo			{ border:none; padding:0; margin:0; width:75px; height:21px; display:block; position:absolute; top:37px; line-height:21px; font-family:arial; background:#fff; }

	.pd_campo#usuario	{ left:15px; }

	.pd_campo#senha		{ left:105px; }

      .pd_botao			{ border:none; padding:0; margin:0; background:url(images/b_ok.jpg) top; width:36px; height:21px; position:absolute; top:37px; left:190px; cursor:pointer; }

      .pd_botao:hover		{ background-position:bottom; }

.menu				{ list-style:none; padding:0; margin:0 auto; margin-bottom:10px; height:30px; background:#fff; width:963px; }

  .menu li			{ margin:0; padding:0; float:left; }

    .menu a			{ display:block; padding:0 20px 0 20px; float:left; color:#666; line-height:30px; }
    .menu a:hover		{ color:#FFF; background:#700; text-decoration:none; }



/* ...................... CONTEUDO ............................................................................................................................................. */



.texto			{ border:2px solid red; margin:0 0 0 0; }


.boxes				{ float: left; background:url(images/bg_boxes.jpg) repeat-y; }


  .box				{ width:203px; float:left; margin-right:40px; position:relative; }
  
	#publicidade_container		{ width:180px; height:300px; padding:0; position:absolute; z-index:1; margin:0; left:-5px; top:30px; }

    #publicidade				{ width:180px; height:300px; overflow:hidden; position:absolute; z-index:5; left:40px; }

      #publicidade .slide_item		{ width:180px; height:100%; position:absolute; }
	  
	  #publicidade				{ list-style:none; }

  .box.inicial			{ width:203px; margin-right:10px; padding:15px; position: relative; }

    .box h2			{ color:#900; font-size:14px; margin:0 0 10px 0; padding:0; line-height:26px; background:url(images/linha_horizontal.jpg) bottom repeat-x; }

      .box h2 a			{ color:#fff; font-weight:normal; float:right; }

    .box_img			{ background:center no-repeat; height:240px; margin-bottom:10px; }

    .box_img.empresa		{ background-image:url(images/box_img_empresa.jpg); }
    .box_img.servicos		{ background-image:url(images/box_img_servicos.jpg); }
    .box_img.contato		{ background-image:url(images/box_img_contato.jpg); }

    .box p			{ margin:0; padding:0; line-height:20px; }

      .box a			{ display:block; padding:10px 0 0 0; width:100%; }

      .box a:hover		{ text-decoration:none; }

    .box ul			{ list-style:none; margin:0; padding:5px 0 0 0; }

      .box li			{ margin:0 0 10px 0; padding:0; background:url(images/linha_horizontal.jpg) bottom repeat-x; }

      .box li:last-child	{ background:none; }

	.box li span		{ color:#666; line-height:20px; }

	.box li a		{ display:block; padding:0px 0 11px 0; line-height:18px; }

    .box .ajuste		{ height:300px; overflow:hidden; }

#noticias			{ height:40px; background:url(images/noticias_bg.jpg) bottom repeat-x; margin-top:10px; }

  #noticias h2			{ width:144px; height:40px; font-size:14px; color:#fff; line-height:40px; padding:0 0 0 15px; margin:0 20px 0 0; background:url(images/noticias_titulo.jpg); float:left; }

  #noticias ul			{ list-style:none; margin:0; padding:0; height:40px; float:left; }

    #noticias li		{ margin:0; padding:0; }

      #noticias a		{  display:block; line-height:40px; color:#fff; font-size:14px; float:left; white-space:nowrap; }

      #noticias a:hover		{ color:#fff; }
	  
.novidades				{ position:relative; top:0; left:0; width:203px; height:200px; }
	  
	#nextbtn3										{ cursor:pointer; background:url(images/next.png) top; width:22px; height:22px; position:absolute; top:135px; right:5px; display:block; z-index:99; }

      #prevbtn3										{ cursor:pointer; background:url(images/prev.png) top; width:22px; height:22px; position:absolute; top:135px; right:170px; display:block; z-index:99; }

      #nextbtn3:hover, #prevbtn3:hover		{ background-position:bottom; }
	  


.conteudo			{ margin:0 auto; position:relative; background:#fff; padding:20px; }

  h1.titulo			{ padding:0; margin:0 0 30px 0; color:#990000; font-weight:normal; font-size:35px; line-height:120%; font-family:"arial narrow"; overflow:hidden; }

  .pagina			{ padding-bottom:20px; }

    .pagina .esquerda		{ width:660px; }

    .pagina .direita		{ width:220px; float:right; }

      .pagina p			{ margin:15px 0 15px 0; }

      .pagina ul		{ padding:0; margin:15px 0 15px 30px; }

	.pagina li		{ padding:0; margin:5px 0 5px 0; }

      ul.submenu		{ list-style:none; margin:20px 0 0 0; padding:0; }

	.submenu li		{ margin:0; padding:0; border-top:1px solid #E3E3E3; }

	  .submenu a		{ padding:5px 0 5px 0; display:block; width:100%; }

	  .submenu a:hover	{ text-decoration:none; }

  .inferior			{ background:#F1EFEB; border:1px solid #E2DDD3; padding:14px 0 0 14px; margin-top:10px; height:380px; }

.newsletter		{ Position: absolute; top:250px;}

/* ...................... GALERIAS DE FOTOS .................................................................................................................................... */



ul.gal_lista			{ margin:0; padding:0; list-style:none; }

  ul.gal_lista li		{ margin:0; padding:0; float:left; display:block; width:176px; margin:0 10px 10px 0; text-align:center; }

  ul.gal_lista li.clear		{ clear:both; float:none; width:100%; margin:0; }

    ul.gal_lista li a		{ padding:9px; display:block; border:1px solid #ddd; }

    ul.gal_lista li a:hover	{ background:#900; text-decoration:none; color:#fff; }

      .gal_miniatura		{ display:block; width:156px; height:117px; overflow:hidden; }

      .gal_descricao		{ font-size:12px; margin:0; padding:7px 0 0 0; display:block; }
	  
	  
/* ...................... Noticias ............................................................................................................................................... */

	  .inihalf								{ width:220px; position:relative; padding-top:20px;}

    .inihalf p							{ width:160px; float:left; margin:0 0 10px 0; padding:0; height:200px; }

    #destaques							{ width:220px; height:220px; overflow:hidden; z-index:5; margin:0 auto; }

      #destaques .slide_item				{ width:220px; height:165px; z-index:10; }

      #destaques .first_item				{ left:0; }

	  .destaque_img						{ height:165px; width:220px; margin-bottom:10px; display:block; }
	  
	  .destaquesemfoto					{ background:url(images/semfoto.gif) left top no-repeat; height:165px; width:220px; margin-bottom:10px; display:block; }

      #nextbtn2							{ cursor:pointer; background:url(images/btnnext.png) top; height:22px; width:22px; position:absolute; top:205px; left:27px; display:block; z-index:9999; }

      #prevbtn2							{ cursor:pointer; background:url(images/btnprev.png) top; height:22px; width:22px; position:absolute; top:205px; left:0; display:block; z-index:9999; }

      #nextbtn2:hover, #prevbtn2:hover	{ background-position:bottom; }

    .inihalf .mais						{  height:39px; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding-left:60px; }

      .inihalf .mais a					{ display:inline-block; line-height:39px; height:39px; color:#0A408A; }
      .inihalf .mais a:hover				{ color:#0A408A; }
	  
      .inihalf .maisnoticia a			{ text-decoration:none; color:#0A408A; }
      .inihalf .maisnoticia a:hover		{ color:#0A408A; }  
	  
	  
	
	  
/* ...................... RODAPE ............................................................................................................................................... */



.rodape				{ width:923px; margin:0 auto; padding:20px; background:url(images/sombra_inf.jpg) top no-repeat; font-size:11px; color:#666; }

  .rodape .direita		{ float:right; text-align:right; }



/* ++++++++++++ FORMULÁRIOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.campo				{ background:#FFF; border:1px solid #E4E2DF; font-family:arial; font-size:12px; margin-bottom:3px; padding:3px; width:90%; }

.confirma			{ color:#CC6C00; border:1px solid #CC6C00; background:#fff; text-align:center; display:block; margin:20px 0px 20px 0px; padding:5px; }

.tde				{ text-align:left; padding:0px 10px 5px 0px; width:40%; }

.tdd				{ text-align:left; padding-bottom:5px; }

.envia				{ margin:0px 0px 0px 0px; background:url(images/b_enviar.jpg) top; height:21px; width:58px; border:none; cursor:pointer; }

.envia:hover			{ background-position:bottom; }

.vota				{ margin-top:10px; background:url(images/b_votar.jpg) top; height:21px; width:52px; border:none; cursor:pointer; }

.vota:hover			{ background-position:bottom; }

#cotacao .tde			{ width:100px; }

#curriculum .tde		{ width:300px; }

/* ...................... Enquete ..... */  


.enquete 		{  position:absolute; top: 430px;  width:150px;  }

.dir .enquete .dir				{ width:78px; float:left; }

.enquete_teste 		{margin:0 0 0 0; }


/* ...................... Newsletter ..... */  
.campo-form							{ width:165px; height:25px; margin:0  padding:0; outline:none; } 
#position-ajuste						{ width:1003px; margin:0 0 0 25px; padding:0; }
.box-inicial						{ width:272px; height:auto; margin:0 30px 0 20px; padding:0; float:left; }
.box-inicial:first-child				{ margin:0 0 0 80px; }
.box-inicial p							{ margin:0 0 0 0; padding:0; text-align:center; }
.box-inicial h2.h2-box-inferior	{ font-size:20px; margin:20px 0 15px 0; text-align:center; padding:0; color:#820000; }
.box-inicial h2.h2-second-child	{ font-size:20px; margin:20px 0 15px 0; text-align:center; padding:0; color:#820000; }


/* ++++++++++++  Certificado Digital ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.icones			{ width:222px; height:140px; background:url(images/cnpj.jpg) top no-repeat; position:relative; margin:20px 0 0 65px; display:block; float:left;}
.icones_two			{ width:220px; height:149px; background:url(images/cpf.jpg) top no-repeat; position:relative; margin:20px 0 0 78px; display:block;  float:left; }
.icones_three			{ width:197px; height:184px; background:url(images/nfe.jpg) top no-repeat; position:relative; margin:20px 0 0 670px;  display:block; }
.agendamento			{ margin:0 0 30px 0; }


dir							{ width:780px; float:right; }

.dir .diretorio					{  font-size:11px; font-weight:normal; margin:0; padding:0 20px 20px 20px; line-height:100%; }

  .dir .caixa_sup				{  background:url(images/caixa_sup.jpg); height:15px; overflow:hidden; width:750px; margin:0; }
  
  .dir .caixa_back				{ background:url(images/caixa_fio.jpg); width:750px; padding:0; margin:0 auto; }
  
    .dir h1						{ color:#202671; font-family:Arial; font-size:22px; font-weight:normal; margin:0; padding:0 20px 20px 20px; line-height:100%; }

  .dir .caixa_inf				{ border:2px solid red; background:url(images/caixa_inf.jpg); height:15px; overflow:hidden; width:750px; margin:0; }


.logincertificado						{ padding:20px 0 20px 185px; }

.logincertificado label					{ display:inline-block; padding:0; margin:0; font-weight:700;}
	
.logincertificado input[type=text]		{ width:150px; margin:0; padding:0 2px 0 2px; margin:0 10px 0 10px; border:1px solid #E1E1E1; font-family:arial; }

.logincertificado input[type=password]	{ width:150px; margin:0; padding:0 2px 0 2px; margin:0 10px 0 10px; border:1px solid #E1E1E1; font-family:arial; }

.logincertificado .botao					{ width:150px; background-color:#B70100; color:#fff; border:none; margin:0 0 0 10px; padding:1px; cursor:pointer; }

.logincertificado .botao:hover			{ background-color:#A20000; color:#fff; }


#crt_content_max				{ background:#FFFFFF; width:100%; height:auto; }

	#crt_content_limit			{border:1px solid #CCCCCC;  height:auto; margin:0 auto; position:relative; }
	#crt_content_limit	h1		{ height:60px; font-size:20px; font-weight:normal; font-family:arial; color:#fff; background:url(images/certificado/titulo.jpg); margin:20px 0 0 0; padding:0 0 0 20px; line-height:60px; }
	#crt_content_limit	p		{ font-size:12px; color:#999999; font-family:arial; margin:20px 0 0 0; padding:0; line-height:20px; }
	#crt_content_limit	span	{ font-size:22px; color:red; font-family:arial; font-weight:700; margin:20px 0 0 0; padding:0; line-height:20px; }
	
		#crt_nav_btn_one			{ height:54px; position:relative; margin:-20px 0 0 15px; }
			
			#crt_nav_btn_one	a	{ height:54px; float:left; display:block; background-position:top; background-repeat:no-repeat; cursor:pointer; margin:55px 0px 0 5px; }
			#crt_nav_btn_one	a:hover	{ background-position:bottom; }
			
			a.crt_confira			{ width:225px; height:54px; background:url(images/certificado/confira.jpg); position:relative; margin:0 0 0 30px; }
			a.crt_certificado		{ width:225px; height:54px; background:url(images/certificado/certificado.jpg);  }
			a.crt_agendamento	{ width:225px; height:54px; background:url(images/certificado/agendamento.jpg); }
			a.crt_midias { width:225px; height:54px;background:url(images/certificado/midias_.jpg);}

		.abas		{ margin:0 0 0 200px; padding:0; list-style:none; font-size:12px; height:23px; line-height:23px; }
			
			.abas li	{ float:left; padding:0 17px; border-left:1px solid #ccc; }
			.abas li:first-child	{ padding-left:5px; border:none; }

			.abas .ativo		{ background:#34434f; }
			.abas .ativo a		{ color:#ffffff; }
			
			#item	{ height:auto; position:relative; padding:10px; border:1px solid #ccc; }
			#item-certificacoes	{ border:2px solid red; height:auto; position:relative; padding:10px; border:1px solid #ccc; }
			
				.crt_chamada		{ padding: 10px; margin: 10px 0 50px; line-height: 30px; text-align: center; color: #047; font-size: 16px; } 
				.crt_fone_chamada		{ width: 500px; height: 50px; line-height: 50px; margin: 20px 0 0 200px; background: url(images/certificado/icon-fone.png) no-repeat left center; font-size: 24px; color: #900;  text-align: left; padding-left: 80px; }			
			
				.crt_tit		{ height:30px; line-height:30px; color: #3B8DC9; font-size:17px; margin:0 0 0 80px; padding:30px;}
			
				.crt_item	{ position:relative; border:1px solid #ccc;}
						
				.crt_img			{ width:160px; height:100px; float: left; margin:20px 20px 0px 20px; border:1px solid #3B8DDB;}
				.crt_img img			{ width:160px; height:100px; }
				
				.crt_desc_item		{ width:300px; float:left; margin:0; }
				.crt_desc_item h3	{ font-family:arial; font-size:16px; color:#3B8DDB; margin:15px 0 0 0; padding:0; }
				
					.crt_apartir		{ font-family:arial; font-size:12px; color:red; }
				
				.crt_btn_area		{ float:right; width:162px; margin:35px 55px 0 0;}
				
					.crt_btn_area .crt_btn			{ width:162px; height:68px; background:url(images/certificado/btn-comprar-blue.jpg) top left no-repeat; border:none; cursor:pointer; }
					.crt_btn_area .crt_btn:hover	{ background-position:left bottom; }
