body, ul, li{ margin: 0px; padding: 0px; }
body{
	background: #F0BE85 url(../imgs/fundo.gif) 50% 0px no-repeat;
	color: #666;
	font-family: Tahoma;
	font-size: 70%;
	line-height: 130%;
}
input, textarea{ font: 100% "Tahoma"; color: #555; padding: 1px 3px; }
ul{ list-style: none; }
a{ text-decoration: none; color: #666; }
a:hover{ text-decoration: underline; }
img{ border: 0px; }


#tudo{ margin: 43px auto; width: 750px; overflow: hidden; }

/* home */
.home{ background: url(../imgs/home_fundo.gif) repeat-y; width: 750px; float: left; }
.home .flash{ width: 750px; height: 194px; overflow: hidden; }
.home .menu{ width: 750px; height: 33px; padding-bottom: 3px; background: url(../imgs/fundo_branco.gif) repeat-y; overflow: hidden; }
.home .menu img{ float: left; }
.home #corpo{ width: 710px; margin: 10px 0px 7px 0px; overflow: hidden; background: url(../imgs/home_fundo_linhas.gif) repeat-y; float: left; padding: 0px 20px; }

/* colunas */
.home #colunas{ width: 710px; }
.home #colunas li{ float: left; overflow: hidden; padding: 5px 15px; margin: 0px; }
html>body .home #colunas li{ float: left; overflow: hidden; margin: 5px 15px; padding: 0px; }
.home #colunas .colBranca{ width: 161px; }
.home #colunas .colCinza{ width: 107px; }


/* fim colunas */

.fimHome{ clear: both; width: 750px; height: 19px; overflow: hidden; background: url(../imgs/home_fim_caixa.gif) no-repeat;  }
/* fim home */


/* internas */
.internas{ background: url(../imgs/internas_fundo.gif) repeat-y; width: 750px; float: left; }
.internas .topo{ width: 750px; height: 132px; overflow: hidden; }
.internas .menu{ width: 750px; height: 46px; padding-bottom: 1px; background: url(../imgs/fundo_branco.gif) repeat-y; overflow: hidden; }
.internas .menu img{ float: left; }
.internas #corpo{ width: 740px; margin: 10px 0px 7px 0px; overflow: hidden; float: left; padding: 0px 5px; }

/* colunas */
.internas #colunas{ width: 740px; }
.internas #colunas li{ float: left; overflow: hidden; }
.internas #colunas .colBranca{ width: 476px; padding: 5px 27px; margin: 0px; padding-top: 10px; }
html>body .internas #colunas .colBranca{ width: 476px; margin: 5px 27px; padding: 0px; padding-top: 10px; }
.internas #colunas .colCinza{ width: 188px; padding: 5px 11px; margin: 0px; }
html>body .internas #colunas .colCinza{ width: 188px; margin: 5px 11px; padding: 0px; }
.internas #colunas .colCinza .conteudo{ padding: 0px 10px; }

/* fim colunas */

/* submenu */
.internas #submenu{ padding-bottom: 17px; }
.internas #submenu, .internas #submenu div, .internas #submenu a, .internas #submenu span, .internas #submenu img{ width: 188px; float: left; overflow: hidden; display: block; }
.internas #submenu a{ height: 24px; }
.internas #submenu span{ height: 2px; background: url(../imgs/submenu_div.gif) no-repeat; }
.internas #submenu .inicio{ height: 5px; background: url(../imgs/submenu_inicio.gif) no-repeat; }
.internas #submenu .fim{ height: 8px; background: url(../imgs/submenu_fim.gif) no-repeat; }
/* fim submenu */

.fimInternas{ clear: both; width: 750px; height: 19px; overflow: hidden; background: url(../imgs/internas_fim_caixa.gif) no-repeat;  }
/* fim internas */

/* novidades */
#novidadesItem, #novidade{ padding-bottom: 35px; }
#novidadesItem .data, #novidade .data{ font-size: 80%; }
#novidadesItem .titulo, #novidade .titulo{ padding-bottom: 4px; color: #034080;  font: bold 110% "Tahoma"; }
#novidade .titulo{ color: #EB891A; }
#novidade #foto{ float: right; padding: 0px 0px 20px 20px; margin-top: 17px; }
#novidade #foto img{ border: solid 2px #EB891A; margin: 3px 0px; }
#novidade #foto .credito{ font-style: italic; line-height: 140%; text-align: right;  width: 200px;}
#novidade #foto .legenda{ font-weight: bold; line-height: 140%; width: 200px;}
/* fim novidades */

/* contato */
table.contato{ border: 0px; }
table.contato td{ vertical-align: top; padding-bottom: 5px; }
table.contato td.info{ padding-right: 5px; text-align: right; padding-top: 3px; font-weight: bold; }
table.contato td.campo input{ width: 254px; height: 13px; border: solid 1px #555; }
table.contato td.campo input.codigo{ width: 20px; }
table.contato td.campo input.tel{ width: 80px; }
table.contato td.campo input.botao{ width: auto; background: #868686; color: #fff; font-weight: bold; height: auto; padding: 0px 2px; }
table.contato td.campo select{ width: 150px; font: 100% "Tahoma"; color: #555; }
table.contato td.campo textarea{ width: 254px; height: 130px; border: solid 1px #555; }
/* fim contato */

/* rodape */
#rodape{ text-align: center; color: #958167; padding-top: 11px; font-size: 85%; padding-bottom: 43px; }
#rodape a{ color: #958167; }
/* fim rodape */


/* gerais */
select.localizacao{ font: 80% "Tahoma"; color: #666; }
.azul{ padding-bottom: 4px; color: #034080;  font: bold 110% "Tahoma"; }
.fonteMenor{ font-size: 80%; line-height: 140%; }
.bulletPx{ font-weight: bold; padding-left: 8px; background: url(../imgs/bullet_px.gif) 0px 50% no-repeat; }
.bulletLn{ padding-left: 8px; background: url(../imgs/bullet_px.gif) 0px 50% no-repeat; }
.bulletDir, .bulletEsq{ font-weight: bold; padding-left: 14px; font-size: 80%; line-height: 140%; }
.bulletDir{ background: url(../imgs/bullet_seta_dir.gif) 0px 50% no-repeat; }
.bulletEsq{ background: url(../imgs/bullet_seta_esq.gif) 0px 50% no-repeat; }
.bulletIndique{ font-weight: bold; font-size: 80%; line-height: 140%; padding-left: 15px; background: url(../imgs/bullet_indique.gif) 0px 100% no-repeat; }
.bulletImpressao{ font-weight: bold; font-size: 80%; line-height: 140%; padding-left: 15px; background: url(../imgs/bullet_impressao.gif) 0px 100% no-repeat; }
/* fim gerais */
