/* Processed and cached by Shaun Inman's CSS Cacheer (with ServerImport, BasedOn, Constants, NestedSelectors & Pretty enabled) on Tue, 19 Apr 2011 20:40:54 +0000 <http://shauninman.com/search/?q=cacheer> */
body,div,th,td,input,select,textarea{	font-size: 12px;	color: #333;}div#master{	width: 980px;	margin: 0px auto;	position: relative;	min-height: 100%;	height: auto !important;	height: 100%;	background: #fff url(../img/bg_container_bottom.png) no-repeat right bottom;}div#header{	background: #fff url(../img/header/bg_top.gif) repeat-x;}div#header div.top{	height: 72px;	background: #FFF url(../img/header/bg_right.gif) no-repeat right;}div#header div.top div#logo{	float: left;	padding-left: 30px;}div#header div.top div#header-container{	float: right;}div#header div.top div#header-container div#links{	height: 50px;}div#header div.top div#header-container div#links ul{	float: right;	margin-top: 10px !important;	margin: 0px;	padding: 0px;	list-style: none;}div#header div.top div#header-container div#links ul li{	display: block;	float: left;	margin-right: 20px;}div#header div.top div#header-container div#links ul li a{	color: #666;	font-size: 9px;	font-weight: bold;	text-decoration: none;}div#header div.top div#header-container div#links ul li img{	margin-right: 5px;	vertical-align: middle;}div#header div.image{	min-height: 200px;}div#header div.image img{	width: 980px;	height: 200px;	background-repeat: no-repeat;	background-position: right top;}div#header div.image img.home{	height: 270px;}div#header div.image h1.secao-titulo{	letter-spacing: -0.02em;	font-size: 20px;	font-weight: bold;	color: white;	left: 250px;	top: 147px;	position: absolute;}div#menu ul{	margin: 0px;	padding: 0px;	list-style: none;	z-index: 10;	float: right;}div#menu ul li{	display: block;	position: relative;	background: #143F6D;	-moz-border-radius-topleft: 5px;	-webkit-border-top-left-radius: 5px;	-moz-border-radius-topright: 5px;	-webkit-border-top-right-radius: 5px;	float: left;	margin: 0px 2px 0px 0px;	z-index: 10000;	text-align: center;	border-bottom: 2px solid #fff;}div#menu ul li a{	height: 20px;	display: block;	_display: inline;	width: 120px;	white-space: nowrap;	color: #fff;	font-size: 10px;	font-weight: bold;	line-height: 20px;	text-decoration: none;	text-transform: uppercase;}div#menu ul li:hover ul.submenu, div#menu ul li:hover ul.submenu-bg, div#menu ul li{	display: block;}div#menu ul li ul.submenu,div#menu ul li ul.submenu-bg{	background: transparent;	display: none;	position: absolute;	left: 0px;	top: 22px;	z-index: 2;}div#menu ul li ul.submenu li,div#menu ul li ul.submenu-bg li{	text-align: left;	background: transparent;	-moz-border-radius: 0px;	-webkit-border-radius: 0px;	float: none;	margin: 0px;	border: 1px solid #666;	border-right: 1px solid #ccc;	border-top: 1px solid #ccc;}div#menu ul li ul.submenu li a,div#menu ul li ul.submenu-bg li a{	width: auto;	height: auto;	padding: 3px 10px;}div#menu ul li ul.submenu li a:hover, div#menu ul li ul.submenu-bg li a:hover{	color: #0B192A;	background-color: #BEC7D1;}div#menu ul li ul.submenu li.on,div#menu ul li ul.submenu-bg li.on{	background-color: #666;}div#menu ul li ul.submenu-bg{	background: #999999;	opacity: 0.85;	filter: alpha (opacity=85);	z-index: 1;}div#menu ul li ul.submenu-bg li{	background: #999999;}div#menu ul li.active{	background: #338033;}div#container{	width: 975px;	padding-bottom: 135px;	position: relative;	top: -50px;}div#container div#side-menu{	float: left;	width: 160px;	margin-left: 30px;}div#container div#side-menu div.bg{	background-color: #e5e5e5;	padding: 5px 15px 0px 15px;}div#container div#side-menu div.bg ul{	color: #338033;	font-size: 11px;	font-weight: bold;	margin: 0px;	padding: 0px;	list-style: none;}div#container div#side-menu div.bg ul li{	background: url(../img/mark_square_4_azul.gif) no-repeat;	background-position: 0px 9px;	padding-left: 10px;	border-top: 1px dotted #ccc;}div#container div#side-menu div.bg ul li a{	display: block;	padding: 10px 0px;	color: #338033;	text-decoration: none;}div#container div#side-menu div.bg ul li:first-child{	border-top: none;}div#container div#side-menu div.bg ul li.on a{	color: #143F6D;}div#container div#side-menu img{	display: block;}div#container div#content{	float: left;	width: 810px;	background: #eee;	margin-left: 0px;}div#footer{	width: 100%;	position: absolute;	bottom: 0 !important;	bottom: -1px;	background: url(../img/footer/bg.gif) no-repeat top;}div#footer div#contact{	color: #324189;	font-weight: bold;	height: 50px;	padding: 20px 110px 0px 0px;}div#footer div#contact ul{	float: right;	margin: 0px;	padding: 0px;	list-style: none;}div#footer div#contact ul li{	display: block;	float: left;	margin-right: 10px;}div#footer div#contact ul li a{	text-decoration: none;	color: inherit;}div#footer div#contact ul li img{	vertical-align: middle;}div#footer div#disclaimer{	height: 20px;	font-size: 9px;	color: #999;}div#footer div#disclaimer div#copyright{	float: left;	font-size: inherit;	color: inherit;	padding: 0px 0px 7px 150px;}div#footer div#disclaimer div#author{	font-size: inherit;	color: inherit;	float: right;}div#footer div#disclaimer div#author a{	color: inherit;	padding: 0px 10px 7px 0px;	text-decoration: none;}body.home div#container div#content,body.noticias div#container div#content,body.links div#container div#content,body.mapa-do-site div#container div#content{	width: 900px;}body.home div#container{	top: -20px;}body{	background: #FFF url(../img/bg.gif) repeat-x;}div.hr{	color: #999;}h1,h2,h3{	margin: 0px;}div.list ul{	list-style-type: square;	list-style: url(../img/mark_lista.gif);	margin: 20px 0px 30px 24px;	font-size: 12px;	line-height: 18px;}div.list ul .date{	font-weight: bold;}.cursor_hand-all *{	cursor: pointer;}div.hr{	width: 100%;	height: 1px;	background: transparent url(../img/dots.gif);	overflow: hidden;}.hr-escuro{	width: 100%;	height: 1px;	background: transparent url(../img/dots_escuro.gif);	overflow: hidden;}.chamada p{	margin: 5px 0px 5px 0px;}img.mark{	width: 5px;	height: 5px;	background: #FF4D1A;	margin: 5px 5px 5px 0px;}.font_normal{	color: #333;}.font_clara{	color: #666;}.font_azul_1{	color: #324189;}.font_azul_2{	color: #44698E;}.font_search{	text-transform: uppercase;	background: #DDD;	padding: 0px 3px 0px 3px;}.bg_blue_0{	background-color: #00001A;}.bg_blue_1{	background-color: #1A334D;}.bg_blue_2{	background-color: #336699;}a:link, a:active, a:visited, a:hover{	color: #000;	text-decoration: none;}a:hover{	text-decoration: underline;}a.link-text-decoration-none:link, a.link-text-decoration-none:active, a.link-text-decoration-none:visited, a.link-text-decoration-none:hover{	color: #000;	text-decoration: none;}div.lista a:link, div.lista a:visited, div.lista a:active, div.lista a:hover{	color: #333;	text-decoration: none;}table.list{	border: 0;	background-color: #4C657F;	line-height: normal;}table.list tr.off_0 td{	background-color: #EEE;}table.list tr.off_1 td{	background-color: #DDD;}table.list tr.over{	background-color: #FF9;}table.list th,table.list td{	padding: 5px;	font-size: 11px;}table.list th{	text-align: center;	color: #FFF;}table.list th.head{	background-color: #668066;}table.list td{	background-color: #F2F4F7;	color: #000;}table.list td.num{	text-align: right;}table.list td.padding-no{	padding: 0px;}.nowrap{	white-space: nowrap;}table.font_2 *{	font-size: 13px;}table.login input{	height: 18;	border: 1px solid #369;	color: #369;	background: #FFF;	font-weight: bold;}a.header{	font-weight: bold;}a.header:link, a.header:visited, a.header:active, a.header:hover{	color: #E56600;	text-decoration: none;}span.header{	color: #991A1A;	font-weight: bold;	padding: 0px 5px 0px 5px;	font-family: arial;	font-size: 15px;	text-transform: uppercase;}div.subheader,span.subheader{	color: #666;	font-weight: normal;	padding: 0px 5px 0px 5px;	font-family: arial;	font-size: 11px;}span.noticia-data{	color: #F63;	font-size: 9px;	font-family: arial;}h3,h3 div{	font-size: 18px;	line-height: 24px;	font-weight: bold;	color: #000;	font-family: arial;}h4,h4 div{	font-size: 11px;	line-height: 16px;	font-weight: bold;	color: #143F6D;}div.date{	font-size: 9px;	color: #666;}div.text{	font-size: 12px;	line-height: 17px;}div.text a:link, div.text a:active, div.text a:visited, div.text a:hover{	color: #1A661A;	text-decoration: none;}div.texto-item{	font-size: 11px;	line-height: 16px;}div.texto-2{	font-size: 12px;	line-height: 17px;}h6,h6 a:link, h6 a:active, h6 a:visited, h6 a:hover{	width: auto;	font-family: arial;	font-size: 14px;	font-weight: bold;	color: #143F6D;	text-decoration: none;}h6.first{	margin-top: 0px;}h6{	margin-top: 30px;	padding: 4px 0px 0px 21px;	height: 24px;	background: url(../img/separador_2.gif) no-repeat;}h6,h6 div{	font-family: arial;	font-size: 14px;	font-weight: bold;	color: #143F6D;}h5,h5 a:link, h5 a:active, h5 a:visited, h5 a:hover{	width: auto;	margin-top: 20px;	font-family: arial;	font-size: 14px;	font-weight: bold;	color: #143F6D;	text-decoration: none;}h5.first{	margin-top: 0px;}h5{	padding: 4px 0px 0px 21px;	height: 24px;	background: url(../img/separador_2.gif) no-repeat;}h5,h5 div{	font-family: arial;	font-size: 14px;	font-weight: bold;	color: #143F6D;}dl.date dt,dl.creditos dt{	float: left;	margin-right: 5px;}div.creditos{	color: #999;}img.left-top{	margin: 5px 15px 15px 0px;}img.right-top{	margin: 5px 0px 15px 15px;}table.imagem{	margin: 10px;}table.imagem td.legenda{	background: #DDD;	color: #000;	font-size: 9px;	padding: 5px;}table.img-left-top{	margin: 5px 15px 15px 0px;}table.img-right-top{	margin: 5px 0px 15px 15px;}table.img-left-top td.legenda,table.img-right-top td.legenda{	background: #DDD;	color: #000;	font-size: 9px;	padding: 5px;}p.obs,span.obs,div.obs{	font-size: 10px;	color: #666;}table.outrosregistros td{	background: #F2F2F2;	border: 1px solid #DDD;}table.webmail input.text{	border: 1px solid #CCC;}table.form{	width: auto;	margin-top: 10px;}table.form th{	width: 100px;	height: 25px;	text-align: left;	color: #666666;	padding-right: 5px;}table.form th.obligatory-no{	text-align: left;	font-weight: normal;	color: #666;}table.form td.telefone{	width: 100%;}table.form input.text,table.form textarea,table.form select{	width: 320px;	border: 1px solid #999;}table.form input.ddd{	width: 20px;	border: 1px solid #999;}table.form input.telefone{	width: 100%;	border: 1px solid #999;}table.form input.ramal{	width: 40px;	border: 1px solid #999;}table.form select.horario{	width: 150px;}table.form input.bt-ok{	margin-top: 20px;	padding: 2px;	border: none;	color: #FFF;	font-weight: bold;	background: #999;	cursor: pointer;}table.form textarea.mensagem{	width: 100%;	height: 150px;}input.bt{	padding: 2;	border: none;	color: #FFF;	font-weight: bold;	background: #999;	cursor: pointer;}.form-menu-button{	background: #9F0;	color: #06F;	border: 1px solid #999;	font-weight: bold;}.form-paginacao-button{	background: #DDD;	color: #333;	border: 1px solid #999;	font-weight: bold;}.DF-alert{	background: #F8F1C3;}.lista-plus{	font-weight: bold;}div.col-1x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 160px;}div.col-2x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 350px;}div.col-3x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 540px;}div.col-4x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 730px;}div.col-5x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 920px;}div.col-6x{	float: left;	margin-left: 30px;	min-height: 1px;	width: 945px;}div.col-1x.first,div.col-2x.first,div.col-3x.first,div.col-4x.first,div.col-5x.first,div.col-6x.first{	margin-left: 0px;}div.col-2x.right{	margin-left: 15px;}div.sitemap ul{	color: #338033;	font-size: 11px;	font-weight: bold;	margin: 0px;	padding: 0px;	list-style: none;	padding-left: 22px;	margin: 15px 0px;}div.sitemap ul li{	background: url(../img/mark_square_4_azul.gif) no-repeat;	background-position: 0px 9px;	padding-left: 10px;	background-position: 0px 2px;}div.sitemap ul li a{	display: block;	padding: 3px 0px;	color: #666;	text-decoration: none;	text-transform: uppercase;}div.sitemap ul li.on a{	color: #143F6D;}div.list ul.level_3{	color: #338033;	font-size: 12px;	margin: 0px;	padding: 0px;	list-style: none;	padding-left: 22px;	margin: 15px 0px;}div.list ul.level_3 li{	background: url(../img/mark_square_4_azul.gif) no-repeat;	background-position: 0px 9px;	padding-left: 10px;	background-position: 0px 4px;}div.list ul.level_3 li a{	display: block;	padding: 3px 0px;	color: #666;	text-decoration: none;}div.list ul.level_3 li.on a{	color: #143F6D;}body.home table.destaque{	width: 540px;	background: url(../img/home/chamadas_destaques_bg.gif);}body.home table.destaque td.destaque-text{	width: 99%;	padding: 20px 20px 0px 20px;}body.home table.destaque td.destaque-text img{	margin-right: 5px;}body.home table.destaque td.destaque-text h3{	padding-left: 20px;	background: url(../img/ico_seta_pequena.gif) no-repeat;	background-position: 0px 6px;	font-weight: bold;}body.home table.destaque td.destaque-text a{	text-decoration: none;}body.home table.destaque img.destaque-image{	width: 180px;	height: 120px;	margin: 20px 0px 10px 20px;}body.home table.chamada{	width: 350px;}body.home table.chamada td.chamada-text{	width: 99%;	padding-bottom: 20px;}body.home table.chamada td.chamada-text img{	margin-right: 5px;}body.home table.chamada td.chamada-text h3{	padding-left: 20px;	background: url(../img/ico_seta_pequena.gif) no-repeat;	background-position: 0px 6px;	font-size: 11px;	font-weight: bold;}body.home table.chamada td.chamada-text a{	text-decoration: none;}body.home table.chamada img.chamada-image{	width: 120px;	height: 80px;	margin-right: 10px;}table.links img{	width: 120px;	height: 80px;	border: 1px solid #999;}table.links td.links-text{	padding-left: 20px;}table.links td.links-text span.titulo{	font-weight: bold;}table.list-mucuri th,table.list-mucuri td{	border: 1px solid #143F6D;}div.numbers{	margin-top: 20px;	text-align: center;}div.numbers ul{	margin: 0px;	padding: 0px;	list-style: none;}div.numbers ul li{	display: inline;}div.numbers ul li a{	display: block;	float: left;	margin: 0px 5px;	background: #eee;	width: 20px;	height: 20px;	line-height: 20px;}div.numbers ul li.on{	font-weight: bold;}div.numbers ul li.on a{	color: #fff;	background: #143F6D;}
