/* inicial */

#inicial {
	float: left;
	width: 431px;
	background: url(../imagens/fundo_meio2.png) top center no-repeat;
}

.quadro_verde {
	float: left;
	width: 135px;
	padding: 0 0 0 6px;
}

.quadro_verde_borda {
	float: left;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 135px;
	height: 81px;
	border: 1px solid #009241;
}

.quadro_verde_borda a {
	color: #000;
	text-decoration: none;
}

.quadro_verde_borda h1 {
	text-align: center;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #FFF;
	width: 135px;
	height: 20px;
	background: #009241;
	padding: 5px 0 0 0;
}

#quadro_verde_form .button {
	background-color:#009241;
	border: 1px solid #fff;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #fff;
	width:75px;
	padding:2px;
	margin: 5px 0px 0px 0px;
}

#quadro_verde_form .input {
	width: 120px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #7fb2e5;
	color:#000;
	font: 10px Verdana, Arial, sans-serif;
	padding:1px 2px;
}

/* todos */

#titulo {
	float: left;
	width: 420px;
	padding: 10px 0 0 5px;
}

#titulo h1 {
	text-align: justify;
	font: bold small Verdana, Arial, sans-serif;
	color: #000;
	font-variant: small-caps;
	border-bottom: 1px solid #7fb2e5;
	padding: 0 0 5px 0;
}

#titulo h2 {
	text-align: right;
	font: bold x-small Verdana, Arial, sans-serif;
	color: #000;
	padding: 0 0 10px 0;
}

#conteudo hr.azul {
	color: #7fb2e5;
	background-color: #7fb2e5;
	height: 1px;
}

#voltar {
	float: left;
	text-align: right;
	width: 415px;
	padding: 5px 0 10px 5px;
	margin-top: 10px;
	margin-left: 5px;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-top: 1px solid #7fb2e5;
}

#voltar2 {
	float: left;
	text-align: left;
	width: 415px;
	padding: 5px 0 10px 5px;
	margin-top: 10px;
	margin-left: 5px;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-top: 1px solid #7fb2e5;
}

#voltar p, #voltar2 p {
	padding: 0 0 0 0;
}

#voltar a, #voltar2 a {
	color: #000;
	text-decoration: none;
}

#enviada {
	float: left;
	width: 420px;
	padding: 10px 0 0 5px;
}

#enviada h1 {
	text-align: center;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-top: 1px dashed #7fb2e5;
	border-bottom: 1px dashed #7fb2e5;
	background: #edf0ff;
	padding: 10px 0 10px 0;
}

#imagens {
	float: left;
	text-align: center;
	width: 420px;
	padding: 10px 0 0 0;
}

#imagens img {
	border: none;
}


#imagens a {
	display: inline !important;
	padding: 0 0 1px 0 !important;
}

/* noticias */

#noticias {
	float: left;
	width: 420px;
	padding: 3px 0 0 5px;
}

#noticias .noticias_listagem {
	float: left;
	width: 420px;
	padding: 3px 0 0 5px;
}

#noticias .data, #noticias .noticias_listagem_data {
	float: left;
	text-align: left;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 70px;
	padding: 5px 0 0 0;
}

#noticias .titulo {
	float: right;
	text-align: justify;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 350px;
	padding: 4px 0 1px 0;
	border-bottom: 1px dashed #7fb2e5;
}

#noticias .noticias_listagem_titulo {
	float: right;
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 350px;
	padding: 4px 0 1px 0;
	border-bottom: 1px dashed #7fb2e5;
}

#noticias .data a, #noticias .noticias_listagem_data a {
	color: #000;
	text-decoration: none;
}

#noticias .titulo a, #noticias .noticias_listagem_titulo a {
	color: #000;
	text-decoration: none;
	display : block;
}

#noticias .titulo a:hover, #noticias .noticias_listagem_titulo a:hover {
	color: #FFF;
	background: #009241;
}

#noticias .conteudo {
	float: left;
	text-align: justify;
	text-indent: 3em;
	font: x-small Verdana, Arial, sans-serif;
	color: #000;
	width: 420px;
}

#listagem .data {
	float: left;
	width: 420px;
	padding: 10px 0 0 5px;
}

#listagem .data h1 {
	text-align: justify;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-bottom: 1px solid #7fb2e5;
	padding: 0 0 5px 0;
}

#listagem .data {
	float: left;
	width: 420px;
	padding: 10px 0 0 5px;
}

#listagem .data h1 {
	text-align: justify;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-bottom: 1px solid #7fb2e5;
	padding: 0 0 5px 0;
}

#listagem .noticias {
	float: left;
	width: 420px;
	padding: 3px 0 0 5px;
}

#listagem .titulo {
	float: right;
	text-align: justify;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #000;
	width: 400px;
	padding: 4px 0 1px 0;
}

#listagem .descricao {
	float: right;
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 380px;
	padding: 4px 0 1px 0;
	border-bottom: 1px dashed #7fb2e5;
}

#listagem .titulo a,#listagem .descricao a  {
	color: #000;
	text-decoration: none;
	display : block;
}

#listagem .navegacao {
	float: left;
	width: 420px;
	padding: 10px 0 0 5px;
}

#listagem .navegacao p {
	text-align: center;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border-top: 1px dashed #7fb2e5;
	border-bottom: 1px dashed #7fb2e5;
	background: #edf0ff;
	padding: 10px 0 10px 0;
}

#listagem .navegacao a  {
	color: #000;
	text-decoration: none;
}

/* geral*/

#geral {
	float: left;
	width: 431px;
	min-height: 370px;
	background: url(../imagens/fundo_meio2.png) top center no-repeat;
}

#geral2 {
	float: left;
	width: 431px;
}

#geral .conteudo, #geral2 .conteudo {
	float: left;
	width: 420px;
	text-indent: 3em;
	padding: 0 0 0 10px;
	text-align: justify;
	font: x-small Verdana, Arial, sans-serif;
	color: #000;
}

#geral2 .descricao {
	float: left;
	width: 420px;
	padding: 0 0 0 10px;
	text-align: justify;
	font: x-small Verdana, Arial, sans-serif;
	color: #000;
}

#geral2 .descricao img {
	float: left;
	margin: 0 10px 10px 0;
}

#geral2 .descricao a {
	text-align: center;
	font: bold small Verdana, Arial, sans-serif;
	color: #000;
}

#geral .autor, #geral2 .autor {
	float: left;
	text-indent: 0;
	padding: 5px 5px 5px 5px;
	text-align: justify;
	font: x-small Verdana, Arial, sans-serif;
	color: #000;
	border-top: 1px solid #7fb2e5;
	border-bottom: 1px solid #7fb2e5;
	background: #edf0ff;
	margin-top: 10px;
}

#geral .autor p, #geral2 .autor p {
	text-align: justify;
	font: x-small Verdana, Arial, sans-serif;
	color: #000;
	text-indent: 0;
}

#geral .autor p.bold, #geral2 .autor p.bold {
	text-align: justify;
	font: bold x-small Verdana, Arial, sans-serif;
	color: #000;
	text-indent: 0;
}

#geral .autor p.normal, #geral2 .autor p.normal {
	text-align: justify;
	font: bold x-small Verdana, Arial, sans-serif;
	color: #000;
}

#geral .autor img, #geral2 .autor img {
	margin-right: 5px;
}

#geral .listagem, #geral2 .listagem {
	float: left;
	width: 395px;
	padding: 0 0 0 20px;
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
}

#geral2 .listagem2 {
	float: left;
	width: 420px;
	padding: 3px 0 0 5px;
}

#geral2 .listagem2_data {
	float: left;
	text-align: left;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	width: 70px;
	padding: 5px 0 0 0;
}

#geral2 .listagem2_titulo {
	float: right;
	text-align: justify;
	font: bold 10px/15px Verdana, Arial, sans-serif;
	color: #000;
	width: 350px;
	border-bottom: 1px dashed #7fb2e5;
}

#geral .listagem ul, #geral2 .listagem ul {
	list-style-type: none;
}

#geral .listagem li, #geral2 .listagem li {
	text-align: justify;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	padding: 10px 0 2px 0;
}

#geral .listagem li.especial {
	text-align: justify;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	border: 1px solid #7fb2e5;
	background: #edf0ff;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

#geral .listagem li.especial img {
	float: left;
	margin-right: 5px;
}

#geral .listagem li.especial a {
	border-left: 0 !important;
	color: #000;
}

#geral .listagem li.especial a:hover {
	color: #000;
	background: #edf0ff;
}

#geral .listagem li a, #geral2 .listagem li a {
	border-left: 1px dashed #7fb2e5 !important;
}


#geral .listagem ul ul, #geral2 .listagem ul ul {
	list-style-type: none;
	margin-left: 25px;
}

#geral .listagem ul ul li, #geral2 .listagem ul ul li {
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
	border-bottom: 1px dashed #7fb2e5;
	padding: 0 0 2px 0;
}

#geral .listagem ul ul li a, #geral2 .listagem ul ul li a {
	border-left: 0px !important;
}

#imagens a {
	display: inline !important;
	padding: 0 0 1px 0 !important;
}

#gerals .taxas {
	float: left;
	width: 420px;
	padding: 0 0 0 20px;
	text-align: center;
}

.datatable {
	border: 1px solid #7fb2e5;
	border-collapse: collapse;
	width: 80%;
}

.datatable caption {
	font: bold x-small Verdana, Arial, sans-serif;
	color: #000;
}

.datatable th {
	border: 0;
	background-color: #7fb2e5;
	font: bold x-small Verdana, Arial, sans-serif;
	color: #000;
	text-align: center;
	padding: 5px 0 5px 0;
}

.datatable td {
	border: 1px solid #7fb2e5;
	padding: 4px;
	font: small Verdana, Arial, sans-serif;
	color: #000;
}

.datatable tr.altrow {
	background-color: #edf0ff;
	color: #000000;
}

#geral a, #geral2 a {
	color: #000;
	text-decoration: none;
	display : block;
	padding: 2px 2px 2px 2px;
}

#geral a:hover, #geral2 a:hover {
	color: #fff;
	background: #009241;
}

/* paises */

#paises {
	float: left;
	width: 431px;
	background: url(../imagens/fundo_meio2.png) top center no-repeat;
}

#paises2 {
	float: left;
	width: 431px;
}

#paises_listagem {
	float: left;
	width: 208px;
	padding: 0 0 0 5px;
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
}

#paises2 h1 {
	text-align: left;
	font: bold 10px Verdana, Arial, sans-serif;
	color: #000;
	padding: 0 0 0 10px;
}

#paises .nome {
	text-align: center;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
	border-bottom: 1px solid #7fb2e5;
	padding: 6px 0 1px 0;
}

#paises .nome a {
	color: #000;
	text-decoration: none;
	display : block;
}

/* vagas */

#vagas {
	float: left;
	width: 431px;
	background: url(../imagens/fundo_meio2.png) top center no-repeat;
}

#vagas .conteudo {
	float: left;
	width: 350px;
	padding: 0 0 0 45px;
	text-align: justify;
	font: 10px Verdana, Arial, sans-serif;
	color: #000;
}

#vagas ol {
list-style-type: square;
	padding: 0 0 0 45px;
}

#vagas a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}