/*css Alcance - segurança do trabalho
verde-escuro:#04292d
verde-claro:#b8cdd0
amarelo claro:#ecd01c
*/

*{font-size:11px; font-family:Arial, Verdana, Sans-Serif;margin:0px; padding:0px;}
a{text-decoration:none}
a:hover,a:focus,a:active{text-decoration:none}
h1,h2,.csOculto, legend{display:none !important}
fieldset,img{border:none}
ul,ol{list-style:none}
input,select,textarea{ background:#b8cdd0;width:170px; height:16px;margin-right:10px;padding:2px 2px 0;border:none;color:#145b63}
/*_________________________________________________________________________________________________________________*/ 	
 /*HTML and BODY*/
html{background:#145b63 url(../images/bg_html.jpg) repeat-x;}
body{background: url(../images/bg_corpo.jpg) top no-repeat;margin:0 auto}
/*------------------------------------------reitirado posicionamento relativo do topo e do conteudo para evitar bug's no IE e chrome-*/
#dvCorpo,#dvConteudo,#dvRodape,#dvMenu{width:779px;position:relative; margin:0px auto;overflow:hidden}
/*_________________________________________________________________________________________________________________*/ 	
 /*TOPO*/
	#dvTopo{width:779px;height:298px;margin:0 auto;overflow:hidden;position:relative}
	#dvTopo a.csHome{float:left;text-indent:-9800px;}
		#dvTopo a.csWebmail{background:url(../images/webmail_icon.jpg) no-repeat; width:103px;height:24px;float:left;text-indent:-9800px;position:absolute;left:75px;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);z-index:999!important;}
		#dvTopo a.csWebmail:hover,#dvTopo a.csWebmail:focus,#dvTopo a.csWebmail:active{opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
/*_________________________________________________________________________________________________________________*/ 	
 /*MENU*/
	#dvMenu{height:100px;text-indent:-9800px}
	#dvFlash{position:absolute;height:320px;overflow:hidden;top:50px;left:2px;z-index:959!important}
	#dvFlash div.csInternaFlash{position:relative;bottom:50px}
/*_________________________________________________________________________________________________________________*/ 
 /*CONTEUDO*/
	#dvConteudo{background:url(../images/bg_col1.jpg) left bottom repeat-y;width:779px;height:auto;_margin-left:1px;}
		#dvConteudo div.csColuna1{width:204px; height:auto;float:left}
		#dvConteudo div.csColuna2{background:#fff url(../images/bg_conteudo.jpg) bottom repeat-x;width:558px;height:600px;min-height:650px;display:table;float:left;padding:0 5px 55px;}
			#dvConteudo div.csColuna1 h4.csTitulo{background: url(../images/h4_col1.jpg) top no-repeat;width:204px; height:53px;float:left;text-indent:-98000px}
/*_________________________________________________________________________________________________________________*/  
 /*RODAPE*/
	#dvRodape{background:#145c63 url(../images/bg_rodape.jpg) top no-repeat;width:530px;height:50px;_display:block;float:right;_float:none;padding:0 20px 0 229px}
	#dvRodape span,#dvRodape address{float:left; width:530px;text-align:center;padding-bottom:5px;color:#A2BEC2;cursor:default}
	#dvRodape address{font-style:normal}
	#dvRodape span{color:#6B8B8F}
	#dvRodape a.csTelecom{background:url(../images/iconeTelecom.jpg) left bottom no-repeat;width:44px;height:11px;position:relative;left:-150px; bottom:10px;float:left;text-indent:-9000px;opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);cursor:pointer;}
		#dvRodape a.csTelecom:hover,#dvRodape a.csTelecom:focus,#dvRodape a.csTelecom:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100);}

/*###########################################################################################################################*/
/*COMUNS PADRoES*/

	/*Coluna 1*/
			#dvConteudo div.csColuna1 ul.csServicosIndex{width:204px; height:auto;_display:table;display:block}
			#dvConteudo div.csColuna1 ul.csServicosIndex li{width:204px;float:left;background:url(../images/bg_p_col1.jpg) bottom center no-repeat; padding-bottom:20px}
			#dvConteudo div.csColuna1 ul.csServicosIndex p{padding:15px 10px;overflow:hidden}
			#dvConteudo div.csColuna1 ul.csServicosIndex p a{width:170px; height:auto; text-align:justify;float:left;padding-left:10px;line-height:15px;color:#000;overflow:hidden}
			#dvConteudo div.csColuna1 ul.csServicosIndex p a:hover,#dvConteudo div.csColuna1 ul p a:focus,#dvConteudo div.csColuna1 ul p a:active{color:#fff}
			#dvConteudo div.csColuna1 ul.csServicosIndex p strong{width:170px;float:left;padding-bottom:3px;text-align:center;font-size:13px;overflow:hidden}
			#dvConteudo div.csColuna1 ul.csLinks{width:160px;overflow:hidden; float:left;padding:20px;}
			#dvConteudo div.csColuna1 ul.csLinks li a{padding-left:10px;background:url(../images/marcador_ul.jpg) center left no-repeat;line-height:15px;color:#000}
			#dvConteudo div.csColuna1 ul.csLinks li a:hover,#dvConteudo div.csColuna1 ul li a:focus,#dvConteudo div.csColuna1 ul li a:active{color:#fff}
			#dvConteudo div.csColuna1 ul.csLinks li h4{font-size:13px;padding-bottom:5px}
			#dvConteudo div.csColuna1 a.csParceiros{background:url(../images/bg_a_parceiros_col1.jpg) no-repeat; width:152px; height:96px;float:left;margin:20px 0 0 25px;padding:10px 0;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70)}
			#dvConteudo div.csColuna1 a.csParceiros:hover,#dvConteudo div.csColuna1 a.csParceiros:focus,#dvConteudo div.csColuna1 a.csParceiros:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100);}
				#dvConteudo div.csColuna1 a.csParceiros img{width:134px; height:93px;display:block;margin:0 auto}
	/*inderta*/
	#dvInterna{width:550px;height:auto;display:table;padding-top:20px; margin:0px auto;}
		#dvInterna h4.csTitulo{font-size:17px;color:#04292d}

/*_________________________________________________________________________________________________________________*/ 		
		/*navegacao*/
		ul#ulNavegacao{width:550px; height:18px;margin:10px 0; position:relative;border-bottom:1px solid #e8e5d8}
			ul#ulNavegacao li{float:left;}
				ul#ulNavegacao li span,ul#ulNavegacao li a{background:url(../images/iconeMarcadorNav.jpg) left center no-repeat;padding:0 5px 0 12px;color:#bb9c14; font-size:11px;font-size:10px}
				ul#ulNavegacao li span{text-transform:uppercase; font-weight:bold;cursor:default;font-size:11px;}
				ul#ulNavegacao li a{opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55);color:#145b63}
					ul#ulNavegacao li a:hover,ul#ulNavegacao li a:focus,ul#ulNavegacao li a:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100);color:#286a71}
/*_________________________________________________________________________________________________________________*/ 		
		/*gerenciador*/
		ul#ulGer{width:550px; height:auto;float:left;padding-bottom:28px;overflow:hidden;}
		ul#ulGer li{width:550px;padding:15px 0 15px;border-bottom:1px solid #b8cdd0}
				ul#ulGer li strong{width:100%;display:block;padding-bottom:5px;font-size:13px; color:#c5a722}
				ul#ulGer li a{color:#000; cursor:pointer}
				ul#ulGer li a:hover, ul#ulGer li a:focus, ul#ulGer li a:active{color:#c5a722}
				ul#ulGer li img{width:143px; height:129px;padding-right:10px;float:left;}

		/*FERRAMENTA DE TEXTO*/
		ul.csFerramentaTexto{background:#d2dfe1; width:249px; height:24px;overflow:hidden;margin-top:5px;border-left:1px solid #a6bdc0;opacity:0.95; -moz-opacity:0.95; filter:alpha(opacity=95)}
			ul.csFerramentaTexto li{width:auto;height:30px;float:left;padding-top:3px;border-right:1px solid #a6bdc0;}
				ul.csFerramentaTexto li a{width:auto;padding:0 12px;height:15px;float:left; color:#a6bdc0;text-align:center}
				ul.csFerramentaTexto li a:hover,ul.csFerramentaTexto li a:focus,ul.csFerramentaTexto li a:active{ color:#447c83}

		/*corpo e texto*/
		div#dvCorpoTexto{width:550px;position:relative; font-size:1.05em;}
			div#dvCorpoTexto span.csResumo{height:auto; display:block;font-size:100%; text-align:justify;padding-bottom:10px;border-bottom:1px solid #c8dcdf; margin:10px auto; color:#145b63}
			div#dvCorpoTexto p,div#dvCorpoTexto p b,div#dvCorpoTexto p i,div#dvCorpoTexto p u,div#dvCorpoTexto p span{color:#04292d!important; text-align:justify;line-height:15px; font-size:95%}

		/*galeria interna,produtos*/
		div.csGalInterna{width:250px;float:left;position:relative;padding:5px}
			div.csGalInterna a{display:block; margin:0 auto}
			div.csGalInterna a.csProximo,div.csGalInterna a.csAnterior{background-color:Transparent;background-repeat:no-repeat; background-position: center;width:43px;height:43px; display:block;position:absolute;top:50px; text-indent:-9000px;cursor:pointer;opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50) }
			div.csGalInterna img{display:block; margin:0 auto}
			div.csGalInterna span{background:#2a555a;width:89%; height:20px;padding:10px; position:absolute;bottom:5%;left:1%;text-align:center;color:#fff;opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);cursor:poiunter}
			div.csGalInterna a.csProximo{background-image:url(../images/icone_setaDir.png);right:15px;}
			div.csGalInterna a.csAnterior{background-image:url(../images/icone_setaEsq.png);left:15px;}
			div.csGalInterna a.csProximo:hover,div.csGalInterna a.csProximo:focus,div.csGalInterna a.csProximo:active,div.csGalInterna a.csAnterior:hover,div.csGalInterna a.csAnterior:focus,div.csGalInterna a.csAnterior:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100) }
		
		/*gALERIA PADRÃO*/
		#ulGaleria{width:550px;float:left;padding-top:15px}
			#ulGaleria li,#ulGaleria li a,#ulGaleria li a span,#ulGaleria li a img{width:160px; height:120px;float:left;overflow:hidden}
				#ulGaleria li{width:183px; height:140px;display:inline;float:left;}
				#ulGaleria li a{border:6px solid #f4f1e0;position:relative;}
				#ulGaleria li a span{background:#000;width:132px;height:20px;padding:10px 5px;text-align:center;color:#dcdbda;position:absolute; bottom:8px;left:9px;opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);cursor:pointer}
				#ulGaleria li a:hover span,#ulGaleria li a:focus span,#ulGaleria li a:active span{opacity:100; -moz-opacity:100; filter:alpha(opacity=100)}

/*____________________________________________________________________________________________________________________*/		
		/*Pesquisa*/
		form#frmPesquisa{background:#f4f8f8;width:530px; height:20px; overflow:hidden; padding:20px 10px; margin:12px 0; clear:both;}
			form#frmPesquisa ul li{width:auto; height:20px;display:inline;float:left}
			form#frmPesquisa label,form#frmPesquisa select, form#frmPesquisa input{float:left;}
			form#frmPesquisa ul li label{padding:0 5px 0 15px;color:#145b63}
			form#frmPesquisa input.csPalavraChave{width:150px; margin-right:10px}
			form#frmPesquisa input.csData{width:55px;}
			form#frmPesquisa input.csOk{background:url(../images/bg_bt_enviar.jpg) repeat-x; width:46px; height:18px;  padding:1px 8px 3px; margin-left:10px; border:none; font-size:80%; cursor:pointer;color:#145b63}
			form#frmPesquisa select{width:140px;}
		
		/*FORMULARIO PADRAO*/
		form.csFormPadrao{width:550px; float:left;overflow:hidden}
			ul.csCampos{width:550px;margin-top:10px;list-style:none}
				ul.csCampos li{width:530px; height:44px; margin:1px; border-bottom:1px solid #e5eff1; float:left; padding:10px;}
				ul.csCampos li.csLiGrande{width:530px;height:auto;overflow:hidden;border:none}
				ul.csCampos li input,ul.csCampos li select{width:154px;margin-top:2px}
				ul.csCampos li.csLiBt{background:none;width:545px; border:none;padding-right:5px;}
					ul.csCampos li label{width:80px; height:auto; display:block;padding-bottom:2px}
					ul.csCampos li input.csDDD{width:25px}
					ul.csCampos li input.csTel{width:120px}
					ul.csCampos li textarea{width:530px;height:130px; display:block;}
					ul.csCampos li input.csBotao{background:url(../images/bg_bt_enviar.jpg) repeat-x;width:62px; height:25px;float:right;padding:0px!important;padding-bottom:3px;margin-left:3px; font-size:10px;cursor:pointer;color:#3a7981}
		/*____________________________________________________________________________________________________________________*/	
		/*Paginação*/
				div.csPaginacao{width:532px; float:left; margin-top:12px; padding:5px; border-bottom:1px solid #669096}
				div.csPaginacao strong{width:150px; float:left; padding:5px 0 2px 5px; font-size:80%;color:#fff}
				div.csPaginacao ul{height:20px; float:right;}
				div.csPaginacao ul li{display:inline; height:20px}
				div.csPaginacao ul li a, div.csPaginacao ul li span{background:#d5b733; width:30px; height:20px; padding:3px 5px; line-height:20px; text-align:center; color:#fff; font-size:83%}
				div.csPaginacao ul li a:hover, div.csPaginacao ul li a:focus{background:#04292d; color:#fff; text-decoration:none}
				div.csPaginacao ul li span{background:#bdb8a2; color:#8d8872; cursor:default} 
/*PÁGINAS*/
/*INDEX*/
/*_________________________________________________________________________________________________________________*/ 			

			/*config col 2*/
			#dvColuna2Index{padding-bottom:24px!important}

			/*Banner*/
			#dvCorpo div.csColuna2 div.csBanner{padding-bottom:5px}
			#dvCorpo div.csColuna2 div.csBanner,#dvCorpo div.csColuna2 div.csBanner img{width:558px; height:182px;display:block;}
			
			/*gerais UL index */
			#dvCorpo div.csColuna2 ul.csIndex{background: url(../images/bg_a_empresa_index.jpg) top center no-repeat;float:left}
			#dvCorpo div.csColuna2 ul.csIndex li{width:274px;float:left;margin:0 2px 0 2px;overflow:hidden}
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo{background: url(../images/bg_a_empresa_bottom.jpg) bottom center no-repeat;width:536px;padding:45px 10px 35px}						
			#dvCorpo div.csColuna2 ul.csIndex li.csBottom h4,#dvCorpo div.csColuna2 ul.csIndex li.csTopo h4{padding:5px 0 10px;font-weight:normal;font-size:13px;color:#6d9a9f}

			/*noticias */
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo h4{border-bottom:1px solid #f4f9fa}
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo ul#ulGer{width:538px; padding-bottom:30px}
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo ul#ulGer li{width:550px;padding:5px 0;margin:0px;border-bottom:1px solid #b8cdd0}
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo a.csVerTodos{float:right;position:relative;bottom:12px;color:#8abbc3}
			#dvCorpo div.csColuna2 ul.csIndex li.csTopo a.csVerTodos:hover,#dvCorpo div.csColuna2 ul.csIndex li.csTopo a.csVerTodos:focsu,#dvCorpo div.csColuna2 ul.csIndex li.csTopo a.csVerTodos:active{color:#248494}

			/*cursos - profissionais*/
				#dvCorpo div.csColuna2 ul.csIndex li.csBottom{background: url(../images/bg_li_baixo_index.jpg) left 157px  no-repeat; width:254px; height:250px;padding:0 10px}
				#dvCorpo div.csColuna2 ul.csIndex li.csCursosIndex span{float:left;height:90px;padding:10px 10px 0px;text-align:justify;} 
				#dvCorpo div.csColuna2 ul.csIndex li.csBottom a.csCursos{width:255px;float:left;color:#295459}
				#dvCorpo div.csColuna2 ul.csIndex li.csCursosIndex strong{padding:10px;text-align:center;display:block}
				#dvCorpo div.csColuna2 ul.csIndex li.csCursosIndex img{width:255px; height:91px; float:left}
				#dvCorpo div.csColuna2 ul.csIndex li.csCursosIndex span{float:left;height:90px;padding:10px 10px 0px;text-align:justify;} 
				#dvCorpo div.csColuna2 ul.csIndex li.csBottom{width:254px;height:250px;}
				#dvCorpo div.csColuna2 ul.csIndex li.csCursosIndex a.csCursos:hover{color:#ac8e0a}

		
			/* galeria index*/

				#dvCorpo div.csColuna2 ul.csIndex li.csGaleriaIndex h4{text-align:right}
				#dvCorpo div.csColuna2 ul.csIndex li.csGaleriaIndex div{padding:0 3px}
				#dvCorpo div.csColuna2 ul.csIndex li.csGaleriaIndex a.csPrincipal{height:170px; overflow:hidden}
				#dvCorpo div.csColuna2 ul.csIndex li.csGaleriaIndex span{width:220px;left:10px;bottom:5px;left:8px}
				
				
/*Galeria*/
/*_________________________________________________________________________________________________________________*/ 				
				#dvCorpo div.csPaginaClientes ul#ulGaleria li a{opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=72)}
				#dvCorpo div.csPaginaClientes ul#ulGaleria li a:hover,#dvCorpo div.csPaginaClientes ul#ulGaleria li a:focus,#dvCorpo div.csPaginaClientes ul#ulGaleria li a:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100)}


/*modif 27/03/09*/

ul.csSemImg{ width:545px!important}


/* ESSENCIAL PARA O FUNCIONAMENTO DA EXIBIÇÃO DE FOTOS DA GALERIA DE FOTOS*/
/* ============================================= Início =======================================================*/


#dvTotal{position:absolute; top:0; left:0; background:#3896A2; z-index:998; overflow:hidden}
#dvFotos{background:#fff; width:750px; height:180px; display:block; padding:15px; position:absolute; z-index:999}
	#dvFotos span.csNomeGaleria{width:690px; height:25px; float:left;font-size:15px;font-weight:normal;text-indent:68px;color:#77B8BF}
	#dvFotos a.csBtFechar{background:url(../images/bt_fechar.jpg) center center no-repeat;width:44px; height:47px;line-height:25px;position:absolute;top:1px;right:1px; float:left;text-indent:-98000px}

	#dvFotos a.csBtSetaEsq, #dvFotos a.csBtSetaDir{width:70px; height:160px; line-height:160px; display:block; text-indent:-9000px}
	#dvFotos a.csBtSetaEsq{background:#fff url(../images/bt_setaEsq.jpg) 15px 50px no-repeat; float:left}
	#dvFotos a.csBtSetaEsq:hover,#dvFotos a.csBtSetaEsq:focus{background:url(../images/bt_setaEsq.jpg) -42px 50px no-repeat}
	#dvFotos a.csBtSetaDir{background:#fff url(../images/bt_setaDir.jpg) -42px 50px no-repeat; float:right}
	#dvFotos a.csBtSetaDir:hover,#dvFotos a.csBtSetaDir:focus{background:url(../images/bt_setaDir.jpg) 15px 50px no-repeat}

	#dvFotos div.csMascara{width:606px; height:160px; clip:rect(0px 606px 230px 0px); position:absolute; top:40px; left:87px; overflow:hidden}
	#dvFotos ul.csFotos{width:9000em; height:160px; position:absolute; background-color:#D1ECEF}
	#dvFotos ul.csFotos li{width:200px; height:150px; float:left; margin:5px 3px} 
	#dvFotos ul.csFotos li a{width:200px; height:150px; display:block; overflow:hidden; opacity:0.7; -moz-opacity:0.70; filter:alpha(opacity=70)}
	#dvFotos ul.csFotos li a:hover,#dvFotos ul.csFotos li a:focus{opacity:0.99; -moz-opacity:0.99; filter:alpha(opacity=99)}
	#dvFotos ul.csFotos li a span.csLegenda{display:none}
/* =============================================== Fim ============================================= */

	/*pagina login*/
	#dvCorpo div.csLogin form,#dvCorpo div.csLogin form fieldset{width:420px;padding:5px 5px 5px 10px;display:block;float:none;margin:0 auto;}
	#dvCorpo div.csLogin form{ background: url(../images/bg_login.jpg) no-repeat;width:480px;padding:0px; margin:50px auto}
		#dvCorpo div.csLogin form ul li{width:auto;border:none}
	#dvCorpo div.csLogin form input.csOk{background:url(../images/bg_bt_enviar.jpg) repeat-x; width:46px; height:18px;  padding:1px 8px 3px; margin-top:17px; border:none; font-size:80%; cursor:pointer;color:#145b63}

	#ulGer li img.csIcon{ width:auto;height:15px;padding-right:5px; float:left}
	#ulGer li strong.csDownloads{ width:515px; }

	/*pagina interna*/
#dvCorpo div.csPaginaInterna div.csBtTopo{width:auto;float:right}
	#dvCorpo div.csPaginaInterna div.csBtTopo a{background:#e3f2f3;float:left;margin-left:4px;padding:2px 5px;color:#a2bec2}
	#dvCorpo div.csPaginaInterna div.csBtTopo a:hover,#dvCorpo div.csPaginaInterna div.csBtTopo a:active,#dvCorpo div.csPaginaInterna div.csBtTopo a:focus{ background:#92b2b6;color:#fff}
#dvCorpo div.csPaginaInterna ul.csCliente{width:550px; height:auto;float:left;border:1px solid #e3f2f3; border-left:none; border-right:none}
	#dvCorpo div.csPaginaInterna ul.csCliente li{width:100%; height:auto;padding:8px 0;float:left}
	#dvCorpo div.csPaginaInterna ul.csCliente li strong,#dvCorpo div.csPaginaInterna ul.csCliente li span{float:left;color:#222}
	#dvCorpo div.csPaginaInterna ul.csCliente li strong{font-size:12px;padding-right:4px;color:#c5a722}
	
	#dvCorpo div.csPaginaInterna a.csArquivos{background: url(../images/bt_arquivo.jpg) no-repeat;width:117px;height:42px; float:left;text-indent:-9800px;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70)}
		#dvCorpo div.csPaginaInterna a.csArquivos:hover,#dvCorpo div.csPaginaInterna a.csArquivos:focus,#dvCorpo div.csPaginaInterna a.csArquivos:active{opacity:100; -moz-opacity:100; filter:alpha(opacity=100);}


	#dvCorpo div.csPaginaInterna form{background:#9BBBBF;width:185px;position:absolute;right:16px;top:99px;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); display:none}
	#dvCorpo div.csPaginaInterna form ul{width:180px;height:270px;float:left}
	#dvCorpo div.csPaginaInterna form ul li{width:165px; border-color:#A8CBCF}
	#dvCorpo div.csPaginaInterna form ul li.csLiBt{padding-left:5px}