@charset "utf-8";
/*************************** 
		ELEMENTOS PRINCIPAIS
****************************/

html,body {
    margin:0;
    padding:0;
    height:100%;
    font-family: Arial,Helvetica,sans-serif;
    background: #FFF;
}
h2 {
    font-family: "Arial Narrow";
}
img {
    border: 0;
}
a {
    color: #000;
}
#tudo {
    margin-top:10px;
    min-height:100%;
    position:relative;
}
#topo {
    background:url("../images/estrutura/logo.jpg") no-repeat;
    padding:10px;
    height:60px;
}

#conteudo {
    padding:10px;
    padding-bottom: 40px;
}

#rodape {
    clear: both;
    bottom:0;
    width:100%;
    height:180px;   /* Mesma Altura do Rodapé */
    background:url("../images/estrutura/rodape.jpg") repeat-x;
    text-align: center;
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
}
#rodape .telefone_rodape {
    padding-top: 80px;
    font-size: 14px;
    font-weight: bold;
}
#rodape .desenvolvido_rodape{
    font-size: 12px;
}
#rodape .desenvolvido_rodape a, #rodape .area_restrita_rodape a  {
    font-size: 12px;
    font-weight:bold;
    text-decoration:none;
    color: #FFF;
}
#rodape .area_restrita_rodape {
    font-size: 12px;

}
#container{
    width:940px;
    position:relative;
    left:50%;
    margin-left:-470px;
}
#banner {
    height:283px;
    width:940px;
    /*background:url("../images/estrutura/banner.jpg") no-repeat;*/
}
br.clear {
    clear:both;
}
.erro_formulario {
    background-color:#F00;
    color:#FFF;
    font-family: "Arial Narrow";
    text-align: center;
    margin: 10px 0 10px 0;
}
p.conteudo_paragrafo {
    text-align:justify;
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 16px;
    line-height: 160%;
}
h1.titulo_pagina {
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 18px;
    font-weight: bold;
    height:28px;
    text-indent:40px;
    background:url("../images/icones/alerta_icon.jpg") no-repeat;
}
#ckeditor {
    margin-left: 100px;
}
/*************************** 
			MENU SUPERIOR
****************************/
#menu_superior {
    list-style:none;
    float:right;
}
#menu_superior li {
    display:inline;
    padding:0px 0px 0px 0px;
}
#menu_superior li  {
    float:left;
    margin-top:0px;
    margin-left:30px;

}
#menu_superior li a {
    text-decoration:none;
    font-family: "Arial Narrow";
    font-size: 16px;
    font-weight: bold;
}
.normal a {
    color:#333;
}
.ativo span.inicio {
    float: left;
    height:40px;

    background: url("../images/estrutura/btn_esquerdo.png") no-repeat;
    padding: 0 0 0 10px;
    margin:  0px 0px 0px 0px;
    color:#FFF;
}
.ativo a{
    float: left;
    height: 40px;
    background: url("../images/estrutura/btn_meio.png") repeat-x left top;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
}
.ativo span.final {
    background: url("../images/estrutura/btn_direita.png") no-repeat;
    float: left;
    width: 10px;
    height: 40px;
}
/*************************** 
	 PAINEL GERENCIADOR LOGIN
****************************/
#painel_gerenciador_login {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 400px;
    text-align: center;
}
#painel_gerenciador_login #caixa_login {
    margin: auto;
    padding-top: 150px;
    width:250px;
}
#painel_gerenciador_login #caixa_login fieldset {
    border: 1px solid #000;
}
#painel_gerenciador_login label {
    float:left;
    width:60px;
}
#painel_gerenciador_login #entrar {
    margin-left:60px;
}
#painel_gerenciador_login input {
    margin-bottom:5px;
}
/**************************
		 GERENCIADOR
***************************/
#principal_gerenciador {
    padding-top: 170px;
    padding-bottom: 170px;
}
#principal_gerenciador h2 {
    font-family:"Arial Narrow";
    font-weight: normal;
    font-style: italic;
    font-size:20px;
    text-align: center;
}
#gerenciar_noticias {
    font-family:"Arial Narrow";
}
#gerenciar_noticias form{
    width:800px;
}
#gerenciar_noticias label {
    float:left;
    width:100px;
}
#gerenciar_noticias .campo_inteiro {
    margin-top:5px;
    margin-bottom:5px;
    width:200px;
}
.tabela {
    width: 100%;
}
.tabela img {
    border:0px;
}
.tabela {
    font-family: "Arial Narrow";
}
.tabela th {
    background-color:#CCC;
}
.tabela tr.dif{
    background-color:#CCC;
}
#lista_emails_newsletter {
    padding: 20px 0 230px 0;
}

/**************************
		 		HOME
***************************/
#col_esq {
    float: left;
    width: 610px;
    margin-bottom: 30px;
}
#col_dir {
    float: right;
    width: 250px;
}
#ultimas_noticias {
    margin-bottom: 50px;
}
#ultimas_noticias span.data_noticia {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}
#ultimas_noticias span.introducao_noticia, .introducao_newsletter {
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 16px;	
}
#ultimas_noticias a.leia_mais_noticia {
    color: #E1222A;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size:14px;
    text-decoration:none;
}
#newsletter {
    margin-bottom: 50px;
}
#newsletter label {
    float:left;
    width:50px;
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 14px;
    font-weight: bold;
}
#newsletter .campo_newsletter {
    margin-bottom:5px;
}
#newsletter #submit {
    margin-left:50px;
}
#imagens_transicao {
    text-align: center;
    padding-top: 10px;
}
#imagens_transicao .bloco {
    float:left;
    width: 170px;
    padding-left: 25px;
}
#imagens_transicao .legenda {
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 16px;
    font-weight: bold;
    padding-top: 3px;
    width: 170px;
}
#imagens_transicao .foto {
    width: 170px;
    height: 126px;
    border: 1px solid #333;
    display: table-cell;
    vertical-align: middle;
}
#imagens_transicao .foto img {
    width: 170px;
}

/**************************
		 	FALE CONOSCO
***************************/
#fale_conosco_tudo {
    height:400px;
}
#fale_conosco {
    float:left;
    width:450px;
}

#fale_conosco_mapa {
    float:right;
    margin-right:30px;
}
#fale_conosco_mapa iframe {
   margin-top:50px;
}
#fale_conosco label {
    float:left;
    width:80px;
    color: #333333;
    font-family: "Arial Narrow";
    font-size: 14px;
    font-weight: bold;	
}
#fale_conosco .campo_inteiro {
    margin-bottom:5px;
    width:345px;
}
p.sucesso_mensagem {
    background-color:#00620C;
    color:#FFF;
    font-family: "Arial Narrow";
}
p.erro_mensagem {
    background-color:#F7A922;
    color:#FFF;
    font-family: "Arial Narrow";
}
#mensagem {
    margin-top: 5px;
    height: 200px;
    width: 345px;
}
#enviar {
    margin-top: 5px;
    margin-left: 83px;
}

/*************************
			NOTÍCIAS
**************************/
.listagem_noticias li {
    list-style:none;
}
.link_noticias {
    color: #333333;
    text-decoration:none;
    font-weight:bold;
}
a:hover.link_noticias {
    color:#DC1B20;
}
/********************************
                      PRODUTOS
*********************************/
#produtos {
    height:1300px;
}
ul.lista_produtos {
    font-family: "Arial Narrow";
    list-style:none;
    padding:0;
    margin:0 0 0 20px;
    font-size:18px;
}
/*****************************
                    SERVIÇOS
******************************/
ul.lista_servicos {
    font-family:"Arial Narrow";
    list-style:none;
    padding:0;
    margin:0 0 0 0px;
    font-size:18px;
}
span.texto_servicos {
    font-family:"Arial Narrow";
    font-size:16px;
    text-align:justify;
}
/*****************************
                    OUTROS
******************************/
.botao {
    font-family: "Arial Narrow";
}
.ordem {
    width: 40px;
}
.info {
font-family: "Arial Narrow";
background:#009900;
padding: 2px;
margin: 10px 0 -15px 0;
color:#FFFFFF;
text-align: center;
margin-bottom: 3px;
}
.erro {
font-family: "Arial Narrow";
background:#FF0000;
padding: 2px;
margin: 10px 0 -15px 0;
color:#FFFFFF;
text-align: center;
margin-bottom: 3px;
}
.error {
font-family: "Arial Narrow";
background:#FF0000;
padding: 2px;
color:#FFFFFF;
text-align: center;
margin-bottom: 3px; 
}

/*
===========================================================
Produtos e Serviços
===========================================================
*/
#servicos_produtos .album {
    height: 190px;
}
#servicos_produtos .lado_esq {
    float: left;
}
#servicos_produtos .lado_dir {
    font-family: "Arial Narrow";
    float: right;
    width: 670px;
}
#servicos_produtos .album_foto {
    width:225px;
    height:169px;
    margin: auto;
    margin-bottom:5px;
    border:3px solid #000;
    display: table-cell;
    vertical-align: middle;
    background: #FFF;
}
#servicos_produtos .album_nome {
    font-weight: bold;
    margin-bottom: 15px;
}
#servicos_produtos .album_legenda {
    text-align: justify;
}

/*
===========================================================
Galeria de Fotos
===========================================================
*/
#fotos .album {
float:left;
margin:20px 0 20px 20px;
width:285px;
text-align:center;
}
#fotos .foto {
padding-left: 24px;
}
#fotos .album_foto {
width:225px;
height:169px;
margin: auto;
margin-bottom:5px;
border:3px solid #000;
display: table-cell;
vertical-align: middle;
background: #FFF;
}
#fotos .album_nome {
font-size:16px;
font-weight:bold;
line-height:15px;
padding:10px 0 10px 0;
}
#fotos .album_legenda {
line-height:15px;
padding:10px 0 10px 0;
}
#fotos .album_usuario_data {
font-size:12px;
line-height:13px;
}
#fotos .paginacao, #fotos .linha {
clear:both;	
}
