/***************************/
/* GERAL  				   */
/***************************/

.clear { clear:both; height:1px; }
.float_left { float:left}
.float_right {float: right}

/***********************************************/
/* TAGS HTML                                   */
/***********************************************/

body{font-family: Verdana,Arial,sans-serif;color: #505050;font-size: 14px;text-align: center;line-height: 160%;margin-top: 25px;margin-bottom: 10px;margin-left: 0px;margin-right: 0px;}

/* links e tags ancora */
a{ line-height: 130%; }
a:link, a:visited{ color: #d55624; text-decoration: none; }
a:hover{text-decoration: underline;}
a.interna{font-weight: bold;}
a.grey{color: #747474;font-size: 10px;}
a.publicacao{color: #172a44;line-height: 180%;margin-left: 15px;}
a.titulo_noticia { color: #04548b }

/* headings */
h1{font-size: 22px;font-weight: normal;line-height: 25px;color: #FFF;margin: 0px;padding: 0px 0px 10px 0px;}
h2{font-size: 18px;line-height: 20px;color: #001851;margin: 0px;padding: 0px;}
h2.white{font-size: 13px;font-family: Arial, Helvetica, sans-serif; line-height: 15px; color: #FFF;margin: 0px;padding: 10px 0px 0px 0px;border-top: 1px solid #ff973b;}
h3{font-size: 15px;line-height: 19px;color: #04548b;padding: 20px 3px 3px 5px;border-bottom: 1px solid #e4e4e4;}
h3.home{font-size: 17px;line-height: 19px;color: #001851;margin: 0px;padding: 0px;border: 0px;}
h4{font-size: 13px;color: #001851;margin: 0px;padding: 0px;}
h4.home {font-size: 17px;line-height: 19px;color: #001851;margin: 0px;padding: 0px;}
h5{font-size: 1.3em;font-family: Arial, Helvetica, sans-serif;color: #427291;margin: 0px;padding: 0px;}

/* listas */
ul{list-style-type: disc;margin-bottom: 0px;padding-bottom: 0px;}
ul ul{list-style-type: square;}
ul ul ul{list-style-type: none;}
li{padding-bottom: 5px;}

/* formulários */
form {margin: 0;padding: 0;}
label{font: bold 1em Arial,sans-serif;color: #334d55;}
input, select, textarea{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

/***************************/
/* TOPO E MENU SUPERIOR    */
/***************************/

#top { border: 0px solid blue; width: 760px; padding: 0px; margin:auto;  }	

#topo_esquerda { border: 0px solid blue; width: 225px; float: left; }
#topo_esquerda #logo { width: 225px; height: 79px; margin-left: 0px; border: 0px solid green; }	

#topo_direita {  border: 0px solid black; float: right; }		
#topo_direita #menu_superior { height: 24px; float: right; border: 0px solid black; font-size:11px;}
#topo_direita #menu_superior a { color: #999999}
#topo_direita #menu_superior .sem_sublinhado:hover { text-decoration:none}
#topo_direita #menu_superior { color: #999999}			
#topo_direita #menu_superior .lista-linear {margin: 0; padding: 0}
#topo_direita #menu_superior .lista-linear li {display: inline; list-style: none;}
#topo_direita #menu { border: 0px solid black; margin: 8px 0 0 0;} 
#topo_direita #menu li { border: 0px solid black;}


/***************************/
/* MENU                    */
/***************************/

/* menu aparente */
#menu_principal { border: 0px solid blue; height:30px; z-index:9999; text-align:left; padding-top: 5px;}
#menu_principal li {float:left; padding:0; margin:0; list-style:none; }
#menu_principal li a {display:block; line-height:5px; padding:10px 10px; color: #2f5f7f; font-weight: bold; }
#menu_principal li a:hover, a.ativo {background-color: #DFDFDF; color:#2f5f7f; text-decoration:none;}	

/* menu secundario */
#menu_principal li ul {background:#eeeeee; width: 180px; display:none; position:absolute; z-index:9999; margin:0; padding:0; border-left:#dbdad4 solid 1px; border-right:#dbdad4 solid 1px; }
#menu_principal li:hover ul, #menu .ie6hover ul {display:block;color: #001a52;}
#menu_principal li ul li {float:none; border-bottom:1px solid #ffffff; }
#menu_principal li ul li a {line-height: 15px; text-indent:0px; padding: 7px 10px;font-weight:normal;color:#000000; background:url(imagens/gradiente_menu.jpg); border-bottom:1px solid #ffffff;  font-size:11px; }
#menu_principal li ul li a:hover {text-decoration:none; background-image:none; background-color: #2f5f7f; color:#ffffff; }
		
/***************************/
/* PAGINACAO               */
/***************************/

#paginacao{font-size:12px; text-align:center; margin-top: 50px; height: 30px; border: 0px solid #e4e4e4; line-height:30px}
#paginacao .pag-atual{float:left; padding:0px; color:#04548b;}
#paginacao .pag-navegacao-off{float:left; padding:0px;color:#b6b6b6; }
		
#paginacao .pag-link{float:left; padding:0px;}
#paginacao .pag-link a{color:#d55624; text-decoration:none;}
#paginacao .pag-link a:hover{text-decoration:underline;}
		
#paginacao .pag-navegacao{float:left; padding:0px; background:#f5e6cb;}
#paginacao .pag-navegacao a{color:#d55624; text-decoration:none;}
#paginacao .pag-navegacao a:hover{text-decoration:underline;}
	
#paginacao .pag-atual, #paginacao .pag-navegacao-off, #paginacao .pag-link, #paginacao .pag-navegacao { margin: 0px 15px; }
	
/***********************************************/
/* NOTICIAS  				                   */
/***********************************************/

.titulo_noticia a{color: #04548b; text-decoration: none}
.titulo_noticia a:active { color: #04548b; text-decoration: none}
.titulo_noticia a:link { color: #04548b; text-decoration: none}
.titulo_noticia a:visited { color: #04548b; text-decoration: none}
.titulo_noticia a:hover { color: #04548b; text-decoration: underline}
a.imagem_noticia img { border: 0px;} 

/***********************************************/
/* PERGUNTAS FREQUENTES  	                   */
/***********************************************/

#perguntas_frequentes { float: right; margin: 0px 0px 30px 30px; padding:10px; border:0px solid #d7d7d7; width: 175px; height:111px; font-size: 12px;}
#perguntas_frequentes img { border: 0 }
	
/***********************************************/
/* LIVRO    					               */
/***********************************************/

.link_capitulo { text-align:left; }

/***********************************************/
/* TABELAS    					               */
/***********************************************/
table.simples { width: 500px; border-collapse:collapse }
table.simples th, table.simples td {border-collapse:collapse; border-color: #d7d7d7; border: 1px solid #d7d7d7;}
table.simples th {font-size:11px; font-weight:bold; color:#5c5c5c; padding:5px;}
table.simples th.sem_borda {text-align:left; border:0px}
table.simples tr td {padding:5px; border-color: #d7d7d7}
table.simples tr td strong {color:#cf0b00;}

table td {font-family:Verdana, Geneva, sans-serif; font-size:12px;}

/***********************************************/
/* BREADCRUMB 					               */
/***********************************************/

.breadcrumb { color: #9f9f9f; margin: 0 0 15px 0; display: block; font-size: 11px;}
.breadcrumb a{color: #9f9f9f; text-decoration: none}
.breadcrumb a:active { color: #9f9f9f; text-decoration: none}
.breadcrumb a:link { color: #9f9f9f; text-decoration: none}
.breadcrumb a:visited { color: #9f9f9f; text-decoration: none}
.breadcrumb a:hover { color: #9f9f9f; text-decoration: underline}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#content{border: 0px solid blue;width:760px;background-color: #ffffff;margin:0 auto 30px auto;}
#content a img { border: 0 }
#faixahome{width:100%;height: 245px;background-image: url(imagens/bg_home_faixa.jpg);background-repeat: repeat-x;padding-top: 22px;border: 0px solid blue;}
#faixapag{position: relative;width:100%;height: 115px;background-image: url(imagens/bg_faixa.jpg);background-repeat: repeat-x;}
#menulateral {text-align: left;float: left;margin: 20px 0px 30px 0px;}
#lateralcontato {float: right;text-align: left;padding: 0px 0px 30px 0px;border: 0px solid blue;width: 330px;margin-top: 24px;}
#pagenav{width:226px;padding: 0px 8px 0px 3px;background-image: url(imagens/bg_menu_lateral.jpg);}
#pagtext {position: relative;float: left;width: 100%;text-align:left;padding: 20px 60px 30px 0px;border: 0px solid blue;}
#pagcontato {float: left;width: 360px;text-align:left;padding: 20px 50px 0px 0px;border-right: solid 0px #d6e3eb;margin-bottom: 30px;}
#text{padding: 0px 10px 0px 0px;margin:0px 0px 0px 178px;border-left: 1px solid #ccd2d2;}

span#counter {color:#999999}

/***********************************************/
/* Component Divs                              */
/***********************************************/

/************** faixa styles ****************/

#faixacontenthome {height: 250px;width: 780px;text-align: left;margin: 0 auto;border: 0px solid blue;padding-bottom: 20px;}
#faixacontentpag {height: 92px;width: 750px;margin: auto;text-align: left;position: relative;}
#fotohome {position:relative;float:left;width:420px;height:230px;padding-left: 20px;margin-top: 24px;background-image: url(imagens/bg_home_foto.jpg);background-repeat: repeat-y;}
#homeslogan {position: relative;margin-left: 430px;width: 290px;top: 55px;}

/************** home text styles ****************/

#homemaintext {	float: left;width: 350px;border: 0px solid #d6e3eb; text-align: left;padding: 10px 15px 30px 0px;}
#homechamadas {width: 360px;text-align: left;padding: 20px 0px 30px 0px;float:right;border:0px solid blue;}
#homechamadas img {float:left }
#chamadaempresas {position: relative;float: left;width: 155px;}
#chamadacandidatos {position: relative;width: 155px;margin-left: 170px; }	
#vagas2 {position: relative;width: 100%;float: left;padding: 10px 0px 0px 0px;}
#vagas {position: relative;width: 100%;float: left;padding: 30px 0px 0px 0px;}
#vagasbox {position: relative;width: 296px;padding: 10px 20px;background-image: url(imagens/bg_home_vagas.jpg);}
#homedestaque {position: relative;width: 100%;float: left;padding-top: 20px;border-top: dotted 2px #b1c4cf;margin-top: 30px;}
img.leftside {margin: 10px 20px 10px 0px;float: left;}
img.rightside {margin: 0px 0px 10px 20px;float: right;}
a.vagas{color:#172a44;line-height: 130%;}
a.noticias{font-weight: bold;line-height: 130%;}
#fotogaleria {position: relative;border: solid 2px #d6e3eb;padding: 15px 0px;text-align: center;margin: 25px 0px 25px 30px;width: 390px;float: right;}
p.legendagaleria {margin: 0px;padding: 0px;font-size: 10px;}
#logotop5 {position: relative;width: 170px;float: left;height: 190px;}

/************** page styles ****************/

#destaque {display: block;padding: 15px;color: #172a44;font-weight: bold;text-align: center;border-width: 2px 0px;border-style: dotted;border-color: #ff7800; margin: 20px 0;}
#textosrelacionados {display: block;padding: 15px 0px;color: #172a44;text-align: left; border-width: 2px 0px;border-style: dotted;border-color: #ff7800;margin: 30px 0px;}
img.team {float: right;position: relative;margin-left: 20px;margin-bottom: 15px;}
#team {border-bottom: dotted 2px #eaeaea;padding: 10px 0px;}
img.menu {margin: 0px;padding: 0px;border: 0px;}

/************* top navigation styles ****************/

#topnav{position: relative;width: 760px;height: auto;padding: 0px;margin: 0px;visibility: inherit;}
#topnavlink{position: absolute;/* 	top: 37px; */top: 0px;height: 22px;width: 494px;padding: 0px;margin: 0px;left: 265px;z-index: 100;}
a.tlink, a.tlink:visited{font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #2f5f7f;font-weight: bold;margin: 0px;padding: 8px;border-right: 1px solid #8FB8BC;}
a.tlink:active, a.tlink:hover{color: #001a52;text-decoration: none;}

/************ sectionLinks styles **************/

#sectiontitle{margin: 0px 0px 15px 17px;color:#2f5f7f;font-weight: bold;font-size: 14px;font-family:Arial, Helvetica, sans-serif;}
#sectionLinks{margin: 0px;padding: 0px;}
#sectionLinks a:link, #sectionLinks a:visited {display: block;border-bottom: 1px solid #ffffff;padding: 7px 10px 7px 15px;color: #172a44;}
#sectionLinks a:hover, #sectionLinks a:active{border-bottom: 1px solid #ffffff;background-color: #dbe5eb;text-decoration: none;color:#000f4a;}
h3.contato{padding: 0px;margin: 0px;font-size: 12px;color: #427291;border: 0px;}
h4.contato{font-size: 12px;}
#telscontato {display: block;border-top: 1px solid #d6e3eb;margin: 10px 0px 0px 0px;padding-top: 10px;}
#premios-home {width: 760px;border-top: dotted 2px #b1c4cf;border-bottom: dotted 2px #b1c4cf;color: #2f5f7f;padding: 5px 0;height:83px;text-align:center;}

/***************************/
/* RODAPE INTERNO          */
/***************************/

#rodape {padding-top: 10px;}
#rodape p.navegacao_interna { text-align:right; font-size: 12px; color: #747474 }
#rodape p.navegacao_interna a {color: #747474; font-size: 12px }

/***************************/
/* RODAPE SELOS E ENDEREÇO */
/***************************/

#bottom{clear: both;color: #2f5f7f;height: 120px;margin-top: 0px;text-align:center;}
#bottom p {font-size: 12px;}
#bottom .float_right{ margin-top:10px;}
/***************************/
/* MAPA DO SITE            */
/***************************/

#mapa_do_site { width: 670px}

#mapa_e { float: left; margin-right: 20px; width: 50% ; border: 0px solid black }
#mapa_d { float: left; border: 0px solid black}

#lista_mapa { border: 1px solid #d4d4d4; text-align:left; width: 300px; margin: 20px 0; padding:0}	
#lista_mapa li ul{ margin:0; padding:0 }
#lista_mapa .tlink { border: 0px }

	/* menu aparente */
	#lista_mapa li {list-style: none; margin-left: 0; padding-left: 1em; }
	#lista_mapa li a {display:block; color: #2f5f7f; font-weight: bold; }
	#lista_mapa li a:hover, a.ativo {color:#000000; text-decoration:none;}
		
		/* menu secundario */
		#lista_mapa li ul { padding-left: 1em }
		#lista_mapa li:hover ul, #menu .ie6hover ul {display:block;color: #001a52;}
		#lista_mapa li ul li {padding: 5px;}
		#lista_mapa li ul li a {font-weight:normal;color:#000000;}
		#lista_mapa li ul li a:hover {text-decoration: underline; color:#0000; display:block}

a.link1_mapa, a.link1_mapa:visited{font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #2f5f7f;font-weight: bold;margin: 0px;padding: 8px;}
a.link1_mapa:active, a.link1_mapa:hover{color: #001a52;text-decoration: none;}

/***************************/
/* DESTAQUE ROTATIVO       */
/***************************/

#adBanner {background:url(imagens/bg_home_foto.jpg) 9px repeat-y; width: 780px; height:230px; border: 0px solid blue; padding-left: 10px}
#adBanner ul, #adBanner ol, #adBanner li {list-style:none; margin:0 3px; padding:0;}
#aba_1,#aba_2,#aba_3,#aba_4 {border:0px solid yellow }
#tab {}
#conteudo { border: 0px solid yellow; height: 230px}

.ui-tabs-panel {width: 740px; height: 230px; }
	.imagem {width: 350px; height: 230px; float:left; border: 0px solid blue;}
	.texto { width: 350px; height: 150px; float:right; border: 0px solid black; color: #fff; padding-top: 40px}
		.texto a, .texto p, .texto h1 { color: #fff; margin:0 }
		.texto h1 { border-bottom: 1px solid #ff973b; margin-bottom:5px; font-size:20px; }
		.texto p { font-size: 12px; font-weight:bold; margin: 0px}
.ui-tabs-hide {display:none;}

.ui-tabs-nav {position:relative; bottom: 40px; right: 30px; float:right}
ul.ui-tabs-nav li {background: #ffa85a; color:#fff; display:block; float:left; text-align:center; width:25px; height:25px; margin: 0 3px;}
ul.ui-tabs-nav li a:link, ul.ui-tabs-nav li a:visited, ul.ui-tabs-nav li a:active {color:#fff; display:block;line-height:25px;text-decoration:none;}
ul.ui-tabs-nav li.ui-tabs-selected {background:#e26a00;}
ul.ui-tabs-nav li.ui-tabs-selected a {color:#fff; background:#e26a00;}

/***********************************************/
/* Parceiros				                   */
/***********************************************/
div.imagem_texto img.leftside { margin:0 20px 0 0; ; }












