@charset "utf-8";
/* CSS Document */

@media print {   
	#topo_links,
	#banner, #menu,
	div#submenu{ display:none; } 
}
	
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, li, form, label, legend,
table, caption, tbody, tfoot, thead, th{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes: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; border-spacing:0;}*/

body{font:12px Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:160%;}

#bar_topo{height:34px; width:100%; background:#303030; font:10px Arial, Helvetica, sans-serif; color:#FFF; border-bottom:#CCC 1px solid;}

#bar_topo #topo_box1{width:783px; margin:0 auto; padding-top:10px;}

#bar_topo #data{float:left;	text-transform:capitalize; width:300px;}

#bar_topo #topo_links{float:right; width:180px;}

#bar_topo #topo_links a{color:#FFF; text-decoration:none;}

#bar_topo #topo_links a:hover{text-decoration:underline;}

#topo_container{width:783px; margin:0 auto;}

#topo_container #topo_mundo{width:283px; height:257px; background:url(../img/bg_topo.jpg); float:left;}

#topo_container #topo_mundo img{margin:21px 0 0 50px;}

#topo_container #banner{width:495px; height:236px; float:right; clear:right; margin-top:16px;}

#topo_container #menu{clear:both; width:783px; height:48px;}

#topo_container #menu #menu_esq{width:17px; height:48px; float:left; background:url(../img/menu_esq.jpg); clear:left;}

#topo_container #menu #menu_cen{width:749px; height:48px; float:left; background:url(../img/menu_cen.jpg) repeat-x; font:13px Arial, Helvetica, sans-serif; color:#333;}

#topo_container #menu #menu_dir{width:17px; height:48px; float:left; background:url(../img/menu_dir.jpg);}

#topo_container #menu #menu_cen ul {padding:10px; margin:0;}
#topo_container #menu #menu_cen ul li { display:inline;}
#topo_container #menu #menu_cen ul li a span{border-left:1px solid #FFF; height:24px; width:1px; float:left;  padding-left:30px; }
#topo_container #menu #menu_cen ul li a{height:24px; float:left; text-decoration:none; color:#333; border-left:1px solid #999; padding-right:30px; line-height:22px;}
#topo_container #menu #menu_cen ul li a:hover{text-decoration:underline;}
#topo_container #menu #menu_cen ul li #pri{margin-left:45px;}
#topo_container #menu #menu_cen ul li #ult{border-right:1px solid #999;}

#fundo{width:100%; background:url(../img/fundo.jpg) repeat-x;}

#fundo #conteudo{width:743px; min-height:500px; height:auto !important; height:500px; margin:0 auto; background:url(../img/fundo_conteudo.png) repeat-y; padding:20px 20px; clear:both; }

#fundo #conteudo #submenu{font:12px Arial, Helvetica, sans-serif; color:#333; width:200px; float:left;}

#fundo #conteudo #submenu ul {margin:0; padding:0;}

#fundo #conteudo #submenu ul li a{
	display:block;
	width:180px;
	margin-bottom:10px;
	padding-bottom:5px;
	text-decoration:none;
	color:#3366CC;
	border-bottom:#CCC 1px dotted;
}

#fundo #conteudo #submenu ul li a:hover{ color:#000066; border-bottom:#000066 1px dotted;}

#fundo #conteudo #box_direita{float:left; width:529px;}

#fundo #conteudo #box_direita p{margin-bottom:30px;}

#fundo #conteudo #box_direita #fotos_tit{font:10px Verdana, Geneva, sans-serif; color:#333; border-bottom:1px solid #CCC; margin-bottom:10px;}

#fundo #conteudo #box_direita ul, .semsubtitulo ul{list-style:disc inside ;}

#fundo #conteudo #box_direita li{margin-bottom:10px;}

h1{font:18px Arial, Helvetica, sans-serif; color:#333; margin-bottom:20px;}
h2{font:12px Arial, Helvetica, sans-serif; color:#999;}
h3{font:italic 15px Verdana, Geneva, sans-serif; color:#333; display:block; margin-bottom:20px; line-height:160%;}
h4{font:20px Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px; margin-top:10px; display:block; line-height:100%;}

h4 span{font-size:14px; color:#999;}

.imgdir{float:right; margin:0 5px 10px 20px; border:none;}

.inicial_dir_boxes{border-bottom:1px dotted #CCC; padding-bottom:10px; padding-top:20px;}

#rodape{font:11px Arial, Helvetica, sans-serif; color:#999; clear:both; width:783px; margin:0 auto 10px auto;  background:url(../img/rodape.jpg) no-repeat; padding-top:30px;}

#rodape p{margin-bottom:15px; border-top:1px solid #CCC; padding-top:10px;}

#banner_inicial{ margin-bottom:20px; margin-right:20px;}

#inicial_dir{float:left; width:180px; height:650px; margin-left:20px;}

#inicial_dir_catalogo{padding-top:0;border-bottom:1px dotted #CCC; padding-bottom:10px;  }

a.ini_link{color:#333; text-decoration:none; display:block;}

a.ini_link:hover{text-decoration:underline;}

#inicial_dir img{float:left; margin-right:5px;}

.acortiaco #menu ul li a.menuACortiaco, 
.servicos #menu ul li a.menuServicos, 
.estrutura #menu ul li a.menuEstrutura, 
.recursoshumanos #menu ul li a.menuRecursosHumanos, 
.contato #menu ul li a.menuContato{
	background-color:#FFF;
} 

.semsubtitulo ul li{margin-top:7px;}

.semsubtituloadmin{width:500px; margin:7px auto;}

#download_icon{ vertical-align:-7px;}

.tb_dados {
	width:100%;
	margin:0 auto;
	border:none;
	font:12px Verdana, Geneva, sans-serif;
}

.tb_dados tr td{padding:5px; border:1px solid #CCC;vertical-align:middle;}

.tb_dados tr td ul{
	padding:1px;	
	margin:0;
}

.tacenter, .tb_title {text-align:center;}

.tb_title{background-color:#1A4977;color:#FFF;}

.vagas_cor{background-color:#FAF7F1;}

.tb_dados a{color:#00F;}