/* CSS Document */

/* ========= Geral ========= */
body{
	zbackground: #fff url(layout/bgbody.png) repeat-x left top;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}


/* ========= Containers ========= */
#areasite{
	
}
#areasiteinterna{
	background: url(layout/bgareasite.png) repeat-x left 572px;
}

/* Topo */
#areatopo{
	background: #fff url(layout/bgareatopo.png) repeat-x left top;
}
#topo{
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#logo{
	background: url(layout/logo.png) no-repeat left top;
	float: left;
	width: 330px;
	height: 127px;
	text-indent: -99999px;
}

#boxbanner{
	background: url(layout/bgboxbanner.png) no-repeat left top;
	float: left;
	width: 620px;
	height: 127px;
}
#boxbanner img{
	margin: 18px 0 0 20px;
}

/* Miolo */
#mioloexterno{
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#miolo{
	background: #E7F5FF url(layout/bgmiolo.png) repeat-x left top;
	width: 932px;
	margin: 0 0 0 9px;
	padding: 22px 0 30px 0;
	clear: both;
}

#colunaauxiliar{
	background: #f5f5f5 url(layout/bgcolunaauxiliar.png) no-repeat left top;
	float: left;
	border-right: 1px solid #dbe9f2;
	border-bottom: 1px solid #dbe9f2;
}
#colunaauxiliarinterna{
	padding: 13px;
	border-right: 1px solid #c5d0d9;
	border-bottom: 1px solid #c5d0d9;
}

#colunaconteudo{
	background: #e7f5ff url(layout/bgcolunaconteudo.png) no-repeat right top;
	float: right;
	_width: 650px;
	padding: 13px 19px 0 19px;
	_padding: 13px 10px 0 10px;
}
#conteudo{
	width: 647px;
}

/* Destaque */
#destaque{
	float: left;
	width: 418px;
}
#destaque h2{
	line-height: 32px;
	color: #07336f;
	font-size: 22px;
	font-weight: lighter;
}

/* Últimas Notícias */
#ultimasnoticias{
	float: right;
	margin: 0 0 15px 0;
}
#ultimasnoticias h2{
	background: url(layout/bgtitultimasnoticias.png) no-repeat left top;
	font-size: 18px;
	margin: 0 0 0 9px;
	color: #FFF;
	line-height: 32px;
	width: 146px;
	text-align: center;
	font-weight: lighter;
}
#ultimasnoticiasconteudo{
	background: url(layout/bgultimasnoticias.png) no-repeat left top;
	float: left;
	width: 191px;
	padding: 5px 10px 10px 10px;
	overflow:hidden;
	height:241px;
}
#ultimasnoticiasconteudo li{
	text-align: justify;
	border-top: 1px solid #eaf7ff;
	border-bottom: 1px solid #99b9d0;
	padding: 5px 0 5px 0;
}
#ultimasnoticiasconteudo span{
	font-size: 11px;
	color: #174f78;
	font-weight: bolder;
	display: block;
	line-height: 15px;
}
#ultimasnoticiasconteudo a{
	font-size: 11px;
	line-height: 13px;
	color: #174f78;
}

/* Box Coluna auxiliar */
.boxcolunaauxiliar{
	background: url(layout/bgboxcolunaauxiliarcima.png) no-repeat left top;
}
.boxcolunaauxiliarinterna{
	background: url(layout/bgboxcolunaauxiliarbaixo.png) no-repeat left bottom;
	width: 199px;
	padding: 10px;
}

/* Box Conteudo */
.boxconteudo{
	background: url(layout/bgboxconteudomeio.png) repeat-y left top;
	margin: 0 0 0 0;
}
.boxconteudointerna{
	background: url(layout/bgboxconteudobaixo.png) no-repeat left bottom;
}
.boxconteudointerna2{
	background: url(layout/bgboxconteudocima.png) no-repeat left top;
	padding: 10px;
}

/* Box 23 */
.box23{
	float: left;
	width: 400px;
	padding: 0 20px 0 0;
	_padding: 0 10px 0 0;
	border-right: 1px dotted #5f93c2;
	margin: 0 10px 0 0;
}

/* Box 13 */
.box13{
	float: right;
	width: 196px;
}

/* Box Canto arredondado BG Colorido */
.boxroundedcolor{
	background: #eef6fb;
	border: 4px solid #d4e7f3;
	padding: 15px;
	margin: 0 0 10px 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}


/* Rodapé */
#rodape{
	clear: both;
	margin: 0 0 15px 9px;
}

#logorodape{
	background: url(layout/logorodape.png) no-repeat left top;
	float: left;
	width: 193px;
	height: 89px;
	text-indent: -99999px;
}

#boxrodape{
	background: url(layout/bgboxrodape.png) no-repeat left top;
	float: left;
	width: 739px;
	height: 89px;
	zpadding: 10px;
}
#boxrodape p{
	color: #FFF;
}
#endereco{
	font-size: 14px;
	float: left;
	line-height:20px;
	margin: 15px 0 0 15px;
}
#logomarcas{
	float: right;
	margin: 5px 5px 0 0;
	width: 120px;
	text-align: left;
}
#logomarcas img{
	zmargin: 0 0 5px 0;
}

.separaleft{
	border-left: 2px dotted #a4a4a4;
}

#newsletter{
	color: #fff;
}
#newsletter p{
	margin: 0;
	color: #FFF;
	margin: 0 0 15px 0;
}
#newsletter li{
	margin: 0 0 5px 0;
}
#newsletter label{
	display: block;
	line-height: 18px;
}
#newsletter input.texto{
	color: #FFF;
	background: #2584c6;
	width: 197px;
	border: 1px solid #3894d8;
}
#newsletter input.submit{
	background: none;
	border: none;
	color: #FFF;
	font-weight: bolder;
	padding: 0;
	margin: 5px 0 5px 0;
	cursor: pointer;
}

/* ========= Typo ========= */
h2{
	line-height: 32px;
	color: #30a1e6;
	font-size: 22px;
	font-weight: lighter;
}

.titcolunaauxiliar{
	background: url(layout/bgtitcolunaauxiliar.png) no-repeat left top;
	line-height: 32px;
	font-size: 20px;
	color: #fff;
	padding: 0 0 0 10px;
}

.titsessao{
	background: #c6e0f3 url(layout/bgtitsessaoesq.png) no-repeat left top;
	font-size: 20px;
	color: #e10229;
	float: left;
	margin: 0 0 10px 0;
}
.titsessao span{
	display: block;
	float: left;
	background: url(layout/bgtitsessaodir.png) no-repeat right top;
	line-height: 30px;
	font-size: 20px;
	padding: 0 9px;
}

.titsimples{
	line-height: 22px;
	color: #3d799b;
	font-size: 16px;
	zfont-weight: lighter;
}
.titsimples a{
	color: #3d799b;
}
.titsimples a:hover{
	text-decoration: underline;
}
.data{
	color: #da251d;
	font-weight: bolder;
	font-size: 14px;
	margin: 0;
	line-height: 22px;
}
.texto p{
	color: #3d799b;
	font-size: 14px;
	margin: 0;
	line-height: 17px;
}

p{
	font-size: 12px;
	color: #013667;
	line-height: 14px;
	text-align: justify;
	margin: 0 0 10px 0;
}

hr{
	border: none;
	border-bottom: 2px dotted #6b6c6c;
}

.mais{
	clear: both;
	float: left;
	display: block;
	font-size: 12px;
	color: #0090c4;
	line-height: 22px;
	margin: 0 0 10px 0;
}

/* ========= Menu ========= */
#menu{
	background: url(layout/bgmenucima.png) no-repeat left top;
	width: 219px;
	margin: 0 0 10px 0;
	font-size: 13px;
}
#internomenu{
	background: url(layout/bgmenubaixo.png) no-repeat left bottom;
	padding: 15px 0 15px 0;
}
#menu ul{
}
#menu ul li{
	background: url(layout/seta.png) no-repeat -12px 4px;
	display: block;
	border-bottom: 1px dotted #80dcf6;
	margin: 0 15px;
	padding: 0 0 0 2px;
	line-height: 24px;
}
#menu ul li a{
	color: #fff;
}
#menu ul li a:hover{
}

#menu ul li div{
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	background: #073471 url(layout/bgmenudrop.png) repeat-x left top;
	border: 1px solid #fff;
	margin: 0 0 0 100px;
	width: 180px;
	padding: 0;
	zline-height: 24px;
	border-bottom: 1px solid #fff;
}
#menu ul li div li{
	margin: 0 5px;
}

/* ========= Listas ========= */
.listaconteudo{
}
.listaconteudo li{
	padding: 10px 0;
	border-bottom: 2px dotted #3d799b;
}
.listaconteudo img{
	float: right;
	margin: 0 0 0 10px;
}

.listagalerias{
	margin: 0 0 0 10px;
}
.listagalerias li{
	width: 25%;
	text-align: center;
	float: left;
	margin: 0 0 15px 0;
}
.listagalerias2 li{
	width: 50%;
	text-align: center;
	float: left;
	margin: 0 0 5px 0;
}
.listagalerias li div{
	background: #f5f5f5;
	margin: 0 9px 0 8px;
}
.listagalerias2 li div{
	background: #f5f5f5;
	margin: 0 5px 0 5px;
}
.listagalerias li div p,.listagalerias2 li div p{
	text-align: center;
}

.listasimples{
	color: #3d799b;
}
.listasimples li{
	zdisplay: block;
	list-style: outside;
	margin: 0 0 10px 15px;
	padding: 10px 0;
	border-bottom: 1px dotted #6b6c6c;
}

/* ========= Links ========= */
a{
	text-decoration: none;
}

/* ========= Imagens ========= */

/* ========= Tabelas ========= */
.tabela{
	width: 100%;
	color: #2584c6;
	border-collapse: collapse;
}
.tabela td{
	border: 3px solid #fff;
}
.tabela thead{
	background: #d7e9f7;
	font-weight: bolder;
	font-size: 16px;
}
.tabela thead td{
	padding: 4px;
}

.tabela tbody{
	background: #eef6fb;
	zfont-weight: bolder;
	font-size: 14px;
}
.tabela tbody td{
	padding: 4px;
}
.tabela tbody td.destaque{
	background: #e2eff9;
	font-weight: bolder;
}

/* ========= Formulários ========= */
#contatoForm{
	color: #3d799b;
}
#contatoForm li{
	zdisplay: block;
	list-style: outside;
	margin: 0 0 10px 15px;
}
#contatoForm .meiodiv{
	width: 45%;
	float: left;
}
#contatoForm label{
	display: block;
	font-size: 14px;
	font-weight: bolder;
	margin: 0 0 4px 0;
}
#contatoForm .inputtext,#contatoForm .textarea{
	display: block;
	width: 90%;
	background: #eef6fb;
	border: 1px solid #d4e7f3;
}
#contatoForm .inputsubmit{
	background: url(layout/bginputsubmit.png) repeat-x left top;
	border: none;
	line-height: 20px;
	font-size: 13px;
	zfont-weight: bolder;
	color: #fff;
}

#formnewsletter{
	height: 220px;
}
/* ========= Default ========= */
.firsth{
	margin-left: 0;
}

.firstv{
	margin-top: 0;
	border: 0;
}

li.noborderlast{
	border: none;
}

.removebg{
	background: none;
}

.last{
	margin-right: 10px;
}

.clear{
	clear: both;
}

.left{
	float:left;
}

.right{
	float:right
}

.right.img{
	margin: 0 0 0 10px;
}

.liquid{
	width: auto;
	height: auto;
}

.hide{
	display: none;
}

.riscado{
	text-decoration: line-through;
}

.interno10{
	margin: 10px;
}
.interno8{
	margin: 0 8px;
}
.padding8{
	padding: 0 8px;
}
.internocustom{
	margin: 10px 10px 0 10px;
}
.interno5{
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
}

.textcenter{
	text-align: center;
}

.halfdiv{
	width: 50%;
}