* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    background: url(../images/header_fundo_bg.jpg) repeat-x top #e6e4d9;
}

h1 {
    color: #3a8fa7;
    font-size: 14px;
}

#geral {
    width: 100%;
    background: url(../images/rodape_bg.jpg) bottom repeat-x;
}

#container {
    width: 880px;
    margin: auto;
    background: url(../images/header_bg.jpg) no-repeat top center;
    position: relative;
}

#container #logo{
	float:left;
	width:250px;
	height:100px;
}

#search {
    position: absolute;
    top: 78px;
    right: 50px;
    width: 238px;
    height: 298px;
    background: url(../images/search_bg.jpg) no-repeat top center;
    border: #000;
}

#search form {
    margin-top: 178px;
    margin-left: 40px;
}

#search input.texto {
    width: 146px;
    padding: 10px 5px 10px 5px;
}

#search input.botao {
    float: right;
    margin-right: 40px;
    margin-top: 10px;
}

#header {
    height: 106px;
    width: 780px;
    margin: auto;
}

#header #links {
    float: right;
}

#header #links img {
    float: left;
    margin-top: 25px;
    margin-left: 5px;
    margin-right: 5px;
}

#header #links div {
    float: left;
    height: 35px;
}

#corpo {
    width: 778px;
    background: #f8f8f6;
    margin: auto;
    border: #ffffff solid 2px;
    border-top: none;
}

#col1 {
    width: 540px;
    float: left;
    border-right: #dee0d3 solid 1px;
    background: url(../images/col1_bg.jpg);
    position: relative;
}

#col1 #menu {
    width: 538px;
    height: 48px;
    background: url(../images/menu_bg.jpg);
    font-size: 18px;
}

#col1 #menu.primeiro {
    background-position: 0 -48px;
}

#col1 #menu.segundo {
    background-position: 0 -96px;
}

#col1 #menu.terceiro {
    background-position: 0 -144px;
}

#col1 #menu.quarto {
    background-position: 0 -192px;
}

#col1 #menu td {
    width: 125px;
    padding: 13px 0 13px 0;
    float: left;
}

#col1 #menu td a {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

#col1 #menu td a.selected {
    color: #d0b043;
}

#col1 #cont_vitrine {
    width: 480px;
    height: 20px;
    margin-bottom: 10px;
    font-size: 9px;
}

#col1 #cont_vitrine div {
    width: 10px;
    height: 22px;
    color: #c2c2c2;
    padding-left: 4px;
    float: left;
}

#col1 #cont_vitrine div.selected {
    background: url(../images/col1_vitrine_selected.jpg) center top no-repeat;
    color: #ffffff;
}

#col1 #enviar_para_um_amigo {
    width: 179px;
    float: right;
}

#col1 #fale_conosco_titulo {
    float: left;
    position: absolute;
    top: 60px;
    left: 10px;
}

#col1 #equipe_titulo {
    float: left;
    position: absolute;
    top: 60px;
    left: 10px;
}

#col1 #conteudo {
    width: 100%;
    margin-top: 30px;
    _margin-top: 50px;
    background: #f8f8f6;
    padding-top: 1px;
}

#col1 #conteudo.com_bg {
    background: url(../images/conteudo_bg.jpg) top center no-repeat #f8f8f6;
}

#col1 #conteudo div {
    margin: auto;
}

#col1 #conteudo a {
    color: #6c6c6c;
    font-size: 11px;
}

#col1 #conteudo h2 {
    color: #2f2d2e;
    font-size: 18px;
}

#col1 #conteudo h3 {
    color: #2f2d2e;
    font-size: 11px;
    margin-left: 5px;
}

#col1 #conteudo span {
    color: #cfb350;
    font-size: 9px;
}

#col1 #conteudo div img {
    margin: auto 10px 10px auto;
    float: left;
}

#col1 #conteudo #cursos {
    width: 520px;
    margin: auto;
}

#col1 #conteudo #cursos #cursos_centro {
    position: relative;
    width: 100%;
    background: url(../images/col1_home_cursos_centro.jpg) center repeat-y;
    font-size: 11px;
}

#col1 #conteudo #cursos #cursos_centro img {
    margin: 0 10px 10px 10px;
}

#col1 #conteudo #cursos #cursos_centro #bt_cursos {
    position: absolute;
    width: 109px;
    height: 30px;
    right: 110px;
    bottom: 30px;
    background: url(../images/col1_cursos_bt.jpg) center top no-repeat;
}

#col1 #conteudo #cursos #cursos_centro #bt_cursos.claro {
    background-position: 0 0px;
}

#col1 #conteudo #cursos #cursos_centro #bt_cursos.escuro {
    background-position: 0 -30px;;
}

#col1 #conteudo #divisao {
    width: 100%;
    background: url(../images/col1_divisao_bg.jpg) top center no-repeat;
    font-size: 11px;
}

#col1 #conteudo #divisao img {
    border: #e7e7e7 solid 1px;;
}

#col1 #conteudo #divisao #lado1 {
    width: 240px;
    float: left;
    margin-left: 20px;
    _margin-left: 12px;
}

#col1 #conteudo #divisao #lado2 {
    width: 240px;
    float: right;
    margin-right: 20px;
    -margin-right: 5px;
}

#col1 #conteudo #divisao #detalhe {
    float: right;
    margin-bottom: 20px;
}

#col1 #conteudo #divisao #lado1 img {
    border: none;
}

#col1 #conteudo #divisao #lado2 img {
    border: none;
}

#col1 #conteudo #home_navegacao {
    width: 539px;
    height: 76px;
    background: url(../images/col1_home_navegacao.jpg) top center no-repeat;
}

#col1 #conteudo #home_navegacao #bt_navegacao {
    width: 75px;
    margin: auto;
}

#col1 #conteudo #home_navegacao #bt_navegacao img {
    margin: 3px;
}

#col1 #conteudo #lista_navegacao #bt_navegacao {
    width: 400px;
    margin: auto;
}

#col1 #conteudo #lista_navegacao #bt_navegacao img {
    margin: 3px;
}

#col1 #conteudo div.lista {
    margin: 0;
    width: 440px;
    height: 90px;
    padding: 10px;
}

#col1 #conteudo div.bg {
    background: url(../images/lista_noticia_bg.jpg) no-repeat bottom center;
}

#col1 #conteudo div.bg_over {
    background: url(../images/lista_noticia_over_bg.jpg) no-repeat bottom center;
}


#col1 #conteudo div.manchete {
    margin: 0;
    width: 440px;
    height: 150px;
    padding: 10px;
}


#col1 #navegacao {
    width: 100%;
    background: #f8f8f6;
}

#col1 #conteudo #noticiaInterna {
    width: 519px;
    margin: auto;
}

#col1 #conteudo #noticiaInterna #imgInterna {
    width: 100%;
    margin-top: 10px;
    background: url(../images/col1_img_interna_bg.jpg);
    height: 200px;
    clear: both;
}

#col1 #conteudo #noticiaInterna #imgInterna img {
    margin: 0;
}

#col1 #conteudo #noticiaInterna #legenda {
    font-size: 9px;
    background: #babab2;
    color: #ffffff;
    padding: 3px;
    float: left;
}

#col1 #conteudo #noticiaInterna #textos {
    width: 100%;
    margin-top: 20px;
}

#col1 #conteudo #noticiaInterna #textos img {
    margin: 0
}

#col1 #conteudo #noticiaInterna #textos table {
    margin-bottom: 10px;
}

#col1 #conteudo #noticiaInterna #textos #informacaoInterna {
    width: 150px;
    float: left;
    font-size: 11px;
}

#col1 #conteudo #noticiaInterna #textos #informacaoInterna span {
    font-size: 11px;
    color: #2f2d2e;
    font-weight: bolder; 
}

#col1 #conteudo #noticiaInterna #textos #informacaoInterna a:hover {
    font-size: 11px;
    color: #cfb350;
    font-weight: bolder; 
}

#col1 #conteudo #noticiaInterna #textos #texto {
    width: 360px;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
}

#col1 #conteudo #form_fale_conosco {
    width: 519px;
    margin: auto;
    margin-top: 1px;
    border-top: #e7e7e7 solid 1px;
    background: #ffffff;
    border-bottom: #e7e7e7 solid 1px;
}

#col1 #conteudo #form_fale_conosco form {
    margin: 0px;
}

#col1 #conteudo #form_fale_conosco input {
    border: #e0e0d3 solid 1px;
    margin: 10px 5px 10px 0;
    width: 158px;
}

#col1 #conteudo #form_fale_conosco input.botao {
    border: none;
    float: right;
    margin-right: 15px;
    margin-top: 0;
    width: 59px;
    height: 30px;
}

#col1 #conteudo #form_fale_conosco textarea {
    border: #e0e0d3 solid 1px;
    margin: 10px 5px 10px 0;
    width: 158px;
    height: 122px;
	font-size:11px;
	padding:2px;
}

#col1 #conteudo #form_fale_conosco table img.centraliza {
    margin-left: 30px;
}

#col1 #conteudo #form_fale_conosco td {
    font-size: 9px;
    color: #b5b5b5;
}

#col1 #conteudo #telefones {
    margin: 20px;
    font-size: 11px;
}

#col1 #conteudo #telefones img {
    margin: 0px;
}

#col1 #lista_equipe {
    width: 513px;
    margin: auto;
    padding: 10px 0 10px 0;
}

#col1 #listar {
    width: 499px;
    margin: auto;
}

#col1 #lista_equipe.claro {
    border-top: #e7e7e7 solid 1px;
    background: #fff;
    border-bottom: #e7e7e7 solid 1px;
}

#col1 #lista_equipe.escuro {
    background: url(../images/lista_noticia_bg.jpg) bottom center no-repeat;
}

#col1 #lista_equipe #foto {
    width: 97px;
    float: left;
    background: url(../images/col1_img_interna_bg.jpg)
}

#col1 #lista_equipe #foto img {
    margin: 0;
}

#col1 #lista_equipe #descricao {
    width: 350px;
    float: left;
    margin-left: 10px;
    font-size: 11px;
}

#col1 #lista_observatorio.escuro {
    background: url(../images/lista_noticia_bg.jpg) bottom center no-repeat;
}

#col1 #lista_observatorio.claro {
    border-top: #e7e7e7 solid 1px;
    background: #fff;
    border-bottom: #e7e7e7 solid 1px;
}

#col1 #lista_observatorio #descricao {
    width: 480px;
    float: left;
    margin-left: 10px;
    font-size: 11px;
}

#col2 {
    width: 235px;
    height: 100%;
    font-size: 9px;
    float: left;
    background: url(../images/col2_top_bg.jpg) top no-repeat #f2f2f2;
    color: #6c6c6c;
}

#col2 #conteudo {
    margin-top: 275px;
	margin-left:10px;
}

#col2 span {
    font-size: 11px;
    font-weight: bolder;
    float: left;
    margin-left: 5px;
    color: #2f2d2e;
}

#col2 span.data {
    color: #cfb350;
    font-size: 9px;
}

#col2 #conteudoHome{
	font-size:11px;
}

#col2 #conteudoHome #seta_detalhes{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

#col2 #col2_cursos{
	width: 225px;
	font-size:11px;
	background:url(../images/col2_cursos.jpg) top left no-repeat;
	padding-left:10px;
	padding-top:5px;
}

#col2 #col2_cursos #seta_detalhes{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

#col2 #col2_contato{
	width: 225px;
	font-size:11px;
	background:url(../images/col2_contato.jpg) top left no-repeat;
	padding-left:10px;
	padding-top:5px;
}

#rodape {
    width: 100%;
    background: #b0ad9d;
}

#rodape #container_rodape {
    width: 780px;
    margin: auto;
    padding-top: 10px;
}

#rodape #container_rodape img {
    margin-right: 20px;
    float: left;
}

#rodape #container_rodape #direitos {
    float: right;
    font-size: 9px;
    color: #595454;
    margin-top: 10px;
    font-weight: bolder;
}
