@charset "iso-8859-1";

/*
(C) 2010 CRTRMG
Todos os direitos reservados.
Author: Guilherme Teixeira - guitng@gmail.com
*/

*{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
}

html{
overflow:-moz-scrollbars-vertical;
height:100%;
}

body{
background:#b6c023 url("../images/bg.jpg") repeat-x top center;
color:#ccc;
font:12px "Trebuchet MS", Arial, Verdana, sans-serif;
height:100%;
}

#all{
margin:0 auto;
min-height:100%;
position: relative;
width:100%;
}

#topo_e_conteudo{
display: table;
min-height:100%;
margin: 0 auto;
padding-bottom:15px; 
}

#topo{
width:960px;
margin:0px;
}

a{
color:#999999;
}

a:hover{
text-decoration:underline;
color:#CCCC00;
}

/*============ BUSCA ===============*/

#busca{
height:51px;
width:228px;
float:right;
background:url("../images/campo_busca.jpg") no-repeat top right;
margin-top:0px;
}

.campo_busca{
float:left;
margin-left:30px;
margin-top:23px;
width:150px;
border:none;
}

.btn_buscar{
float:right;
border:none;
background:url("../images/btn_busca.jpg") no-repeat;
width:22px;
height:23px;
margin-top:20px;
margin-right:24px;
}

/*============ MARCA ===============*/

#marca{
margin-left:10px;
margin-right:220px;
margin-bottom:5px;
float:left;
}

#telefones{
float:right;
margin-top:68px;
}

/*============ MENU ===============*/

#menu{
float:left;
width:960px;
margin-top:8px;
z-index:1000;
}

#menu ul li{
display:inline;
position: relative;
text-align:center;
background:#ff0000 url("../images/bg_red.jpg") repeat-x top center;
}

#menu a{
width:145px;
color:#fff;
float:left;
font:12px "Trebuchet MS", Arial, Verdana, sans-serif;
height:24px;
padding-top:6px;
}

#menu a:hover{
color:#ab0e17;
}

#btn_menu1{
width:105px;
}
#btn_menu2{
width:110px;
}
#btn_menu3{
width:100px;
}
#btn_menu4{
width:130px;
}
#btn_menu5{
width:135px;
}
#btn_menu6{
width:125px;
}
#btn_menu7{
width:115px;
}
#btn_menu8{
width:140px;
}


/*submenu*/
.one{
position:relative;
z-index:10;
}

.one ul{
margin:0;
padding:0;
list-style:none;

}

.one li{
color:#000;
display:inline;
float:left;
margin:0;
padding:0;
position:relative;
text-align:left;
z-index:1000;
}

.one li a{
color:#000;
display:block;
float:left;
}

.one li a, .nav li a:link, .nav li a:active, .nav li a:visited{
font:12px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#fff;
display:block;
padding:0px;
text-decoration:none;
}

.one li a:hover{
color:#ccc;
}

#menu-one li:hover a,
#menu-one li.sfHover a{
color:#000;
}

#menu-one li:hover ul a,
#menu-one li.sfHover ul a{
border:1px solid #000;
text-align:left;
padding-left:10px;
background:#fff;
color:#000;
width:150px;
}

#menu-one li:hover ul a:hover,
#menu-one li.sfHover ul a:hover{
color:#ccc;
}

.one ul{
background:#fff;
left:-1px;
list-style:none;
margin-top:10px;
position:absolute;
top:-999em;
}

.one li:hover ul,
.one li.sfHover ul{
top:30px;
left:20px;
}

.one ul li{
border:0;
display:inline;
float:none;
}

.one ul a{
border-bottom:0;
padding:2px 3px 2px 3px;
width:200px;
white-space nowrap;
margin-top:-10px;
}

.one ul a:hover{
background:#ab0e17;
color:#c60;
margin-top:-10px;
}

/*============ BANNER ===============*/

#banner{
margin:0px;
float:left;
margin-top:22px;
width:960px;
height:235px;
background-color:#fff;
z-index:10;
}

/*============ NOTÍCIAS ===============*/

#noticias{
margin-top:22px;
width:644px;
background:#fff url("../images/bg_noticias_home.jpg") repeat-x top center;
height:275px;
float:left;
}

#noticias h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

.veja_mais{
float:left;
margin-left:435px;
margin-top:6px;
}

#noticias h3{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#000;
display:block;
float:left;
margin:0px;
font-weight:bold;
}

#noticias p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:0px;
font-weight:normal;
}

#noticia{
padding:20px;
padding-bottom:10px;
padding-top:15px;
border-bottom:1px dashed #ccc;
float:left;
width:540px;
}

.mais_noticia{
float:left;
margin-top:30px;
margin-left:20px;
}

/*============ SERVIÇOS ONLINE ===============*/

#servicos_online{
margin-top:22px;
margin-left:16px;
width:298px;
background:#fff url("../images/bg_noticias_home.jpg") repeat-x top center;
height:275px;
float:left;
}

#servicos_online h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#servicos_online h3{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#000;
float:left;
margin-top:15px;
margin-left:15px;
font-weight:bold;
}

#servicos_online p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
margin-top:5px;
margin-left:15px;
font-weight:normal;
}

/*============ FISCALIZAÇÃO ===============*/

#fiscalizacao{
margin-top:22px;
margin-left:0px;
width:305px;
background:#fff url("../images/bg_box_menor.jpg") repeat-x top center;
height:151px;
float:left;
}

#fiscalizacao h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#fiscalizacao p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:15px;
font-weight:normal;
}

/*============ BOTAO VEJA MAIS ===============*/

.veja_mais_box{
float:right;
margin-top:5px;
margin-right:5px;

}

/*============ NEWS ===============*/

#newsletter{
margin-top:22px;
margin-left:22px;
width:317px;
background:#fff url("../images/bg_box_menor.jpg") repeat-x top center;
height:151px;
float:left;
}

#newsletter h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#newsletter p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:15px;
font-weight:normal;
}

/*============ DESTAQUE ===============*/

#destaque{
margin-top:22px;
margin-left:17px;
width:298px;
background:#fff url("../images/bg_box_menor.jpg") repeat-x top center;
height:151px;
float:left;
}

#destaque h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#destaque p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:15px;
font-weight:normal;
}

/*============ HOMENAGEM ===============*/

#homenagem{
margin-top:22px;
margin-left:0px;
width:305px;
background:#fff url("../images/bg_box_menor.jpg") repeat-x top center;
height:151px;
float:left;
}

#homenagem h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#homenagem p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:15px;
font-weight:normal;
}

/*============ NEWS ===============*/

#aniversariantes{
margin-top:22px;
margin-left:22px;
width:317px;
background:#fff url("../images/bg_box_menor.jpg") repeat-x top center;
height:151px;
float:left;
}

#aniversariantes h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#aniversariantes p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;
display:block;
margin:15px;
font-weight:normal;
}

/*============ PARCEIROS ===============*/

#parceiros{
margin-top:22px;
margin-left:17px;
width:298px;
background:#fff;
height:151px;
float:left;
text-align:center;
}

.img_parceiros{
margin-top:20px;
}

#imgsparceiros{
	margin-top:30px;
}

/*============ CONTEÚDO INTERNA ===============*/

#conteudo_interna{
margin-top:22px;
width:940px;
background:#fff url("../images/bg_red.jpg") repeat-x top center;
min-height:275px;
float:left;
padding-bottom: 5px;
padding-right:20px;
}

#conteudo_interna h2{
margin:4px 0 4px 22px;
display:block;
float:left;
font:18px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#FFFFFF;
}

#conteudo_interna h3{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#000;
float:left;
margin-top:15px;
margin-left:15px;
font-weight:bold;
}

#conteudo_interna h1{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#000;
float:left;
margin-top:15px;
margin-left:22px;
font-weight:bold;
}

#conteudo_interna p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#000;
margin-top:5px;
margin-left:22px;
font-weight:normal;
}

/*============ RODAPE ===============*/

#rodape{
height:30px;
background:#ff0000 url("../images/bg_red.jpg") repeat-x top center;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

#conteudo_rodape{
width:960px;
margin:0 auto;
}
#conteudo_rodape p{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#fff;
display:block;
margin-top:6px;
font-weight:normal;
float:left;
}

#conteudo_rodape h2{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#fff;
display:block;
margin-top:6px;
font-weight:normal;
float:right;
}

/**
OUTROS
*/

#telefones span{display: none;}

form.noticia fieldset{
border: 0;
display: inline;
float: right;
padding-top:5px;
width: 150px;
}

#conteudo_interna div{
font:14px "Trebuchet MS", Arial, Verdana, sans-serif;
color:#666666;margin-left: 12px;
}

#conteudo_interna img{
margin-left: 22px;
}

.clear{
clear: both;
}

.link_arquivo{
text-decoration: underline;
background-color: #eee;
margin:5px 0 0 40px;
width:70px;
}

.link_arquivo a{
color: #666;
}

/** form contato **/
#conteudo_interna form{
margin: 10px 0 0 22px;
font: 14px "Trebuchet MS",Arial,Verdana,sans-serif;
color: #666;
}

#conteudo_interna form input{
height: 25px; border: 1px solid #aaa;
clear: right; float: left; width: 200px;
}

#cse form input.gsc-input{
float:right;width: 90%;
}

#cse form input.gsc-search-button{
width:100px;
}

#conteudo_interna form textarea{
border: 1px solid #aaa; float: left; width: 200px;
}

#conteudo_interna form input.submit {
clear:both;
float:left;
margin:10px 0 0 222px;
width:100px;
}

#conteudo_interna form select{
 border: 1px solid #aaa; float: left;
}

#conteudo_interna label{
  float: left;
  clear: both;
  margin: 5px 0 10px 0;
  min-width: 120px;
}

#conteudo_interna form label span{padding: 5px;}

#conteudo_interna p.alert{
  color: #990000;padding-top: 5px;
}
#conteudo_interna p.success{
  color: #009900;padding-top: 5px
}

#conteudo_interna form p{
margin:0;
}
#conteudo_interna.unimed{
color:#666;
}
#conteudo_interna p.strong{ font-weight:bold; }

#conteudo_interna form span{color:red;}