@charset "utf-8";
/*
	CSS GRAFICA GAZETA
	Style Estrutura Padrão
*/

/* zerando css */
html, body, div, span, object, iframe, h4, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img, table,  caption, thead, tbody, tfoot, tr, th, td {
	margin: 0px; padding: 0px; border: 0px; list-style: none; text-decoration: none; font-style: normal;
}
p, h5, h4, h3, h2, h1 { margin: 0; padding: 0; border: 0; }

/*-- FORMATACAO -------------*/
html, body { height: 100%; }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1b1515;
	background: #fff url(../imagens/background-site.jpg) no-repeat top center;

}
body.inicio { background-image: url(../imagens/background-inicio.jpg); }

.flowhidden { overflow: hidden; }
.p_rel { position: relative; }

/* Padrao */
a {	color: #454343; }
a:hover { text-decoration: underline; }
a:hover span { cursor: pointer; }
a img {	border: none; }
a.block { width: 100%; height: 100%; text-indent: -9999px; display: block; overflow: hidden; }

.float_left { float: left; }
.float_right { float: right; }

.none { display: none; }

.txt_bold { font-weight: bold; }
.txt_italic { font-style: italic; }
.txt_subli { text-decoration: underline; }

.txt_center { text-align: center; }
.txt_right { text-align: right; }

.padd_top7 { padding-top: 7px; }
.padd_top10 { padding-top: 10px; }
.padd_top15 { padding-top: 15px; }
.padd_top20 { padding-top: 20px; }

.color_fff, .color_fff  a {	color: #fff; }


/*-- ESTRUTURA DO SITE -------------*/
div.size_site {
	width: 1000px;
	padding: 0;
	margin: 0 auto;
}
	
	/*-- HEADER -------------*/
	div.header {
		height: 76px;
		position: relative;
		z-index: 100;
	}
	
		/*Logotipo*/
		div.header div.box_logo {
			width: 292px;
			height: 108px;
			position: absolute;
			top: 0; left: 0;
			background: url(../imagens/logotipo_bg.png) no-repeat;
		}
			div.header div.box_logo a {
				display: block;
				padding: 10px 0 0;
			}
			
		/*Menu Principal*/
		ul.menu_principal {
			position: absolute;
			z-index: 0;
			bottom: 20px; left: 270px;
			padding: 0;
		}
			ul.menu_principal li {
				height: 30px;
				float: left;
				padding: 0 5px; /* 10px */
				/* background: url(../imagens/header_menu_sep.png) no-repeat center right; */
				position: relative;
			}
			ul.menu_principal li.ultimo { background: none; }
			
			/*Link*/
			ul.menu_principal a {
				height: 100%;
				padding: 0 10px;
				display: block;
				position: relative;
				border-radius: 4px;
				color: #fff;
			}
			ul.menu_principal a span {
				height: 18px;
				display: block;
				background-repeat: no-repeat;
				text-indent: -999px;
				overflow: hidden;
			}
			
				/*Botoes*/
				ul.menu_principal a.inicio span {
					width: 59px;
					background-image: url(../imagens/bt_inicio.png);
				}
				ul.menu_principal a.grafica span {
					width: 80px;
					background-image: url(../imagens/bt_a-grafica.png);
				}
				ul.menu_principal a.servicos span {
					width: 77px;
					background-image: url(../imagens/bt_servicos.png);
				}
				ul.menu_principal a.blog span {
					width: 51px;
					background-image: url(../imagens/bt_blog.png);
				}
				ul.menu_principal a.contato span {
					width: 75px;
					background-image: url(../imagens/bt_contato.png);
				}
				
				/*Hover e Ativo*/
				ul.menu_principal a { padding-top: 5px; } /* Ikaro Sales */
				ul.menu_principal a:hover,
				ul.menu_principal a.ativo { background-color: #ca3137; padding-top: 5px; }
				ul.menu_principal a:hover span { cursor: pointer; }
		
	
		/*Telefone*/
		div.header div.telefone {
			position: absolute;
			bottom: 23px; right: 0;
		}
					
	
	/*-- Footer -------------*/
	div.footer {
		background: url(../imagens/footer_bg.png) repeat-x top;
		position: relative;
	}
		div.footer div.size_site {
			padding: 35px 0 0;
			height: 140px;
			position: relative;
		}
		
		/*Institucional*/
		div.footer ul.institucional {
			height: 108px;
			position: relative;
			color: #fff;
		}
			div.footer ul.institucional li {
				float: left;
				line-height: 120%;
				padding: 17px 0 0;
			}
			
			/*Informacoes*/
			div.footer ul.institucional li.informacoes p {
				font-size: 11px;
				font-weight: normal;
				padding: 0 0 5px;
			}
				div.footer ul.institucional li.informacoes p.razao {
					font-weight: bold;
					text-transform: uppercase;
				}
			
			/*Endereco*/
			div.footer ul.institucional p.endereco {
				font-size: 11px;
				padding: 0 0 10px;
			}
			
			
			/*Menu*/
			div.footer ul.institucional li.menu {
				padding: 0;
				float: inherit;
				position: absolute;
				top: 0; left: 302px;
			}
				div.footer ul.institucional li.menu ul {
					position: relative;
					overflow: hidden;
					background: url(../imagens/footer_menu-sep.png) repeat-x bottom;
				}
				div.footer ul.institucional li.menu li { padding: 0; }
				div.footer ul.institucional li.menu ul a {
					display: block;
					padding: 15px 15px 17px 30px;
					background: url(../imagens/icones/seta_dir_ffffff.png) no-repeat 15px 19px;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
				}
				div.footer ul.institucional li.menu ul a:hover,
				div.footer ul.institucional li.menu ul a.ativo { color: #cbf658; }
			
			/*Contato*/
			div.footer ul.institucional li.contato {
				padding: 0;
				float: inherit;
				position: absolute;
				top: 64px; left: 320px;
			}
			div.footer ul.institucional li.contato div {
				float: left;
				padding: 0 30px;
			}
			
			/*Desenvolvedor*/
			div.footer ul.institucional li.desenvolvedor {
				float: right;
				padding: 28px 0 0;
			}
	
				div.w3id {
					width: 102px;
					height: 50px;
				}
					div.w3id a {
						width: 100%;
						height: 100%;
						
						display: block;
						text-indent: -9999px;
						overflow: hidden;
						
						background-image: url(../imagens/logotipo_w3id.png);
						background-repeat: no-repeat;
						background-position: center 0;
					}
					div.w3id a:hover { background-position: center -50px; }
		
		div.footer ul.grupo {
			height: 31px;
			position: absolute;
			bottom: 0; left: 0; right: 0;
			padding: 1px 0 1px 150px;
			background: url(../imagens/footer_grupo.png) left center no-repeat;
		}
		
			div.footer ul.grupo li {
				height: 100%;
				padding: 0 2px 0 0;
				float: left;
				background: url(../imagens/footer_grupo-sep.png) no-repeat right center;
			}
			div.footer ul.grupo li.ultimo { padding: 0; background: none; }
			
				div.footer ul.grupo li .item {
					display: block;
					height: 28px;
					padding: 2px 35px 0;
					color: #aad04e;
					font-size: 18px;
					font-weight: normal;
				}
				div.footer ul.grupo li a.item:hover { color: #ccff66; }

	/*-- Corpo -------------*/
	div.corpo {
		padding: 0;
		overflow: hidden;
		position: relative;
		z-index: 0;
	}
	
		/*Box Conteudo*/
		div.box_conteudo { width: 735px; }
		div.box_conteudo.left { float: left; }
		div.box_conteudo.right { float: right; }
	
		/*Box Lateral*/
		div.box_lateral { width: 230px; }
		div.box_lateral.left { float: left; }
		div.box_lateral.right { float: right; }


/*-- PADROES ----------------------------------------------------------------------------*/

/*-- BT Orcamento --*/
div.bt_orcamento {
	position: relative;
	overflow: hidden;
}
	div.bt_orcamento a {
		width: 380px;
		height: 156px;
		display: block;
		overflow: hidden;
		text-indent: -999px;
		background: url(../imagens/bt_orcamento.png) no-repeat 0 0;
	}
	div.bt_orcamento a:hover { background-position: 0 -156px; }
	
	div.bt_orcamento a.bt2 {
		width: 260px;
		height: 107px;
		background: url(../imagens/bt_orcamento2.png) no-repeat 0 0;
	}
	div.bt_orcamento a.bt2:hover { background-position: 0 -107px; }

/*-- BT Padrao --*/
div.botao_padrao {
	position: relative;
	overflow: hidden;
}
	div.botao_padrao a {
		height: 23px;
		display: block;
		overflow: hidden;
		float: right;
		background: #9bbc43;
		border: 1px solid #d2dfaf;
		border-radius: 7px;
		color: #fff;
		padding: 0 25px 0 0;
	}
		div.botao_padrao a span.texto {
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
			display: block;
			padding: 4px 7px 0;
		}
		
		div.botao_padrao a span.icon {
			width: 25px;
			height: 23px;
			background: url(../imagens/bt_padrao-bg.png) repeat;
			position: absolute;
			right: 1px;
			top: 1px;
			border-radius: 0 7px 7px 0;
			display: block;
		}
		div.botao_padrao a span.icon img { padding: 6px 0 0 9px; }
		
	/*HOver*/
	div.botao_padrao a:hover { background: #0b98da; border-color: #99d2ec; }

/** Lista Servicos***/
.lista_servicos a {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 0 5px 6px 0;
	color: #fff;
}

	.lista_servicos a span.titulo {
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		background-color: #0a90cf;
		padding: 7px 0 5px 15px;
		display: block;
	}
	
	.lista_servicos a span.imagem {
		height: 180px;
		color: #4f4f4f;
		text-align: center;
		background-color: #e9e9e9;
		border: 2px solid #0a90cf;
		display: block;
		position: relative;
		z-index: 0;
		overflow: hidden;
	}
		.lista_servicos a span.imagem span {
			overflow: hidden;
			display: block;
		}

	.lista_servicos a span.botao {
		position: absolute;
		bottom: 0; right: 0;
		z-index: 10;
		display: block;
	}
	
	/*Hover*/
	.lista_servicos li a:hover span { cursor: pointer; }
	.lista_servicos li a:hover span.titulo { background-color: #d02e35; }
	.lista_servicos li a:hover span.imagem { border-color: #d02e35; }
	
	/*
	.lista_servicos li.red a span.titulo { background-color: #d02e35; }
	.lista_servicos li.green a span.titulo { background-color: #9bbc43; }
	.lista_servicos li.blue a span.titulo { background-color: #0a90cf; }	
	
	.lista_servicos li.red a span.imagem { border-color: #d02e35; }
	.lista_servicos li.green a span.imagem { border-color: #9bbc43; }
	.lista_servicos li.blue a span.imagem { border-color: #0a90cf; }
	*/	


/*-- Topo Páginas --*/
div.topo_paginas {
	height: 69px;
	position: relative;
}

	div.topo_paginas h1 {
		position: absolute;
		left: 15px; bottom: -15px;
		z-index: 100;
	}
	
	div.topo_paginas div.compartilhamento {
		position: absolute;
		right: 0; bottom: 0;
		z-index: 50;
	}


/*-- Menu Sessoes --*/
div.menu_sessoes { background: url(../imagens/top_menu-lateral.png) 12px 1px no-repeat; position: relative; }
div.menu_sessoes_m a {
	font-family: arial;
	font-size: 14px;
	color: #777;
	font-weight: bold;
	padding-left: 35px;
}
div.menu_sessoes div.background {
	background: #e9eff2;
	position: absolute;
	top: 34px; bottom: 0; left: 13px; right: 17px;
	z-index: 0;
}
div.sessoes {
	padding: 5px;
}
div.select {
	background-color: #BB282E;
	color: #FFF;
	padding: 5px;
	width: 100%;
}

div.menu_sessoes div.box {
	padding: 12px 0 10px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}

	/*LISTAGEM ---*/
	div.menu_sessoes ul.listagem {
		padding-top: 22px;
		position: relative;
		z-index: 10;
	}
		div.menu_sessoes ul.listagem li {
			height: 41px;
			padding: 9px 16px 0 0;
			position: relative;
		}
			div.menu_sessoes ul.listagem a,
			div.menu_sessoes ul.listagem .item {
				height: 100%;
				display: block;
				position: relative;
				color: #fff;
			}
			
			div.menu_sessoes ul.listagem .item span,
			div.menu_sessoes ul.listagem a span { display: block; }
			
			div.menu_sessoes ul.listagem .item span.botao,
			div.menu_sessoes ul.listagem a span.botao {
				padding: 7px 0 0 23px;
				position: relative;
				z-index: 10;
				
				font-size: 18px;
				font-weight: normal;
				color: #fff;
			}
			
			div.menu_sessoes ul.listagem .item span.det,
			div.menu_sessoes ul.listagem a span.det {
				width: 12px;
				height: 50px;
				position: absolute;
				top: -9px; left: 0;
				background: url(../imagens/menu_session_det.png) no-repeat 0 -50px;
				z-index: 0;
			}
			
			div.menu_sessoes ul.listagem .item span.bg,
			div.menu_sessoes ul.listagem a span.bg {
				height: 40px;
				position: absolute;
				top: 0; left: 12px; right: 0;
				background: url(../imagens/menu_session_bg.png) repeat-x 0 -40px;
				z-index: 0;
			}
			
			div.menu_sessoes ul.listagem a span.seta {
				width: 16px;
				height: 40px;
				position: absolute;
				bottom: 1px; right: -16px;
				background: url(../imagens/menu_session_setas.png) no-repeat 0 0;
				z-index: 0;
				display: none;
			}
			
		/*Hover*/
		div.menu_sessoes ul.listagem a:hover span { cursor: pointer; }
		div.menu_sessoes ul.listagem a:hover span.det { background-position: 0 -100px; }
		div.menu_sessoes ul.listagem a:hover span.bg { background-position: 0 -80px; }
		div.menu_sessoes ul.listagem a:hover span.seta { display: block; background-position: 0 -80px; }
		
		/*Ativo*/
		div.menu_sessoes ul.listagem a.ativo span.det { background-position: 0 0; }
		div.menu_sessoes ul.listagem a.ativo span.bg { background-position: 0 0; }
		div.menu_sessoes ul.listagem a:hover.ativo span.seta,
		div.menu_sessoes ul.listagem a.ativo span.seta { display: block; background-position: 0 0; }
		
	
/*-- Conteúdo Página Administravel -----------------------*/
/* Referencias e Compartilhamento */
ul.referencias_redes {
	position: relative;
	padding: 15px 15px 0;
}

	/*Referencias*/
	ul.referencias_redes li.referencias {
		font-size: 11px;
		line-height: 140%;
	}
	ul.referencias_redes li.referencias p { padding: 0 0 6px; }
	
	/*Referencias*/
	ul.referencias_redes li.compartilhamento {
		position: absolute;
		top: 50%; right: 15px;
		margin: -10px 0 0;
	}


/* Titulo Sessao --*/
div.box_tit_sessao {
	position: relative;
	overflow: hidden;
}
	/*Titulo Sessao*/
	div.box_tit_sessao .tit_sessao,
	.tit_sessao.unico {
		font-size: 32px;
		color: #0095da;
		font-weight: bold;
		padding: 0 0 5px;
	}
	div.box_tit_sessao .tit_sessao { padding: 0; }
	
	/*Categoria*/
	div.box_tit_sessao .categoria {
		position: relative;
		overflow: hidden;
	}
		div.box_tit_sessao .categoria .link {
			float: left;
			display: block;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			color: #1b1515;
		}
	
	/*Lista Titulos*/
	div.box_tit_sessao ul.titulo {
		position: relative;
		overflow: hidden;
	}
		/*Itens*/
		div.box_tit_sessao ul.titulo li {
			float: left;
			padding: 8px 23px 0 33px;
			background: url(../imagens/tit-sessao_sep-subs.html) no-repeat left 13px;
		}
		div.box_tit_sessao ul.titulo li.primeiro {
			padding-top: 0;
			padding-left: 0;
			background: none transparent;
		}
		div.box_tit_sessao ul.titulo li.ultimo { padding-right: 0; }
		
		
		div.box_tit_sessao ul.titulo li h3 {
			font-size: 22px;
			color: #004d6b;
			font-weight: normal;
		}
	
	

/* Texto --*/
div.texto {
	width: 100%;
	font-size: 14px;
	line-height: 160%;
}
div.texto p { padding: 7px 0; }
div.conteudo div.texto { padding: 0 15px 15px; }

	/*Link*/
	div.texto a {
		font-weight: bold;
		color: #7f9c35;
	}
	
	/*Titulos*/
	div.texto h1,
	div.texto h2,
	div.texto h3,
	div.texto h4,
	div.texto h5 {
		font-size: 18px;
		font-weight: bold;
		line-height: 140%;
		padding: 5px 0;
	}
	
	/*Lista*/
	div.texto ul { padding: 7px 15px; }
	div.texto ul li {
		padding: 0 0 0 11px;
		background: url(../imagens/icones/ponto_lista.png) no-repeat left center;
	}
	
	/*Relacionamento*/
	div.texto p.relacionamento {
		font-size: 11px;
		color: #404040;
	}
	
		div.texto p.relacionamento a {
			font-weight: normal;
			font-style: italic;
			color: #404040;
		}
	
	/*-- PERSONALIZAÇÃO --*/
	div.texto p.fonte {
		font-size: 11px;
		color: #7f7e7e;
	}

/*-- Imagem Padrao --*/
div.box_img_adm a {
	max-height: 450px;
	display: block;
	overflow: hidden;
	position: relative;
}
div.box_img_adm a:hover span { cursor: pointer; }

	/*Mais Fotos*/
	div.box_img_adm a span.mais_fotos {
		padding: 5px 7px;
		display: block;
		position: absolute;
		right: 0; top: 0;
		
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		background: url(../imagens/bg_transp_000.html) repeat;
	}
		
		div.box_img_adm a:hover span.mais_fotos {
			text-decoration: underline;
		}
	
	/*Ampulheta*/
	div.box_img_adm a span.ampulheta {
		width: 54px;
		height: 41px;
		background: url(../imagens/icones/ampulheta.png) no-repeat center center transparent;
		position: absolute;
		top: 50%; right: 50%; bottom: 50%; left: 50%;
		margin: -20px -27px;
		z-index: 10;
		display: none;
		cursor: pointer;
	}
		div.box_img_adm a:hover span.ampulheta { display: block; }
	
	/*Legenda*/
	div.box_img_adm a span.legenda {
		width: 360px;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		font-style: italic;
		line-height: 140%;
		background: url(../imagens/bg_transp_000.html) repeat;
		
		display: block;
		padding: 5px 7px;
		position: absolute;
		left: 0; bottom: 0;
	}	

/*-- Imagem Padrao 2 --*/
a.imagem_site {
	display: block;
	position: relative;
}
	
	/*Imagem*/
	a.imagem_site span.imagem {
		display: block;
		border: 4px solid #E2E2E2;
		background: #fff;
		text-align: center;
	}
	
		a.imagem_site span.imagem span.img {
			width: 100%;
			display: block;
			overflow: hidden;
			text-align: center;
		}
	
	/*Legenda*/
	a.imagem_site span.legenda {
		display: block;
		font-size: 11px;
		font-style: italic;
		text-align: center;
		padding: 6px 10px 0;
	}
	
	/*Hover*/
	a:hover.imagem_site span.imagem {
		border: 4px solid #CA3137;
		background-color: #f2f2f2;
		cursor: pointer;
	}
	a:hover.imagem_site span.legenda { text-decoration: underline; }
	
	/*-- Box Imagem --*/
	/*Posicao*/
	div.box_imagem.left {	
		padding: 5px 20px 5px 0;
		float: left;
	}
	div.box_imagem.right {	
		padding: 5px 0 5px 15px;
		float: right;
	}
	
	/*Mais Fotos*/
	a.imagem_site span.mais_fotos {
		padding: 0 6px 0 4px;
		display: block;
		position: absolute;
		right: 0; top: 0;
		
		color: #646464;
		font-weight: bold;
		font-size: 10px;
		background: #E2E2E2;
	}
		a.imagem_site:hover span.mais_fotos {
			text-decoration: none;
			background: #CA3137;
			color: #fff;
		}
		
	/*Ampulheta*/
	a.imagem_site span.ampulheta {
		width: 54px;
		height: 41px;
		background: url(../imagens/icones/ampulheta.png) no-repeat center center transparent;
		position: absolute;
		top: 50%; right: 50%; bottom: 50%; left: 50%;
		margin: -20px -27px;
		z-index: 10;
		display: none;
		cursor: pointer;
	}
	a.imagem_site:hover span.ampulheta { display: block; }

/*-- Galeria Album --*/
div.box_galeria_album {
	overflow: hidden;
	position: relative;
	border-top: 1px dashed #e5e5e5;
	padding: 15px 0 0 30px;
}
div.box_galeria_album ul.error_geral { padding-top: 30px; }


/*-- Galeria Imagens --*/
div.box_galeria_imgs {
	position: relative;
	overflow: hidden;
	padding: 10px 0 0 0;
}

	div.box_galeria_imgs ul {
		position: relative;
		overflow: hidden;
		padding: 0 0 15px 0;
	}
	
		div.box_galeria_imgs ul li {
			width: 230px;
			float: left;
			padding: 0 20px 0 0;
		}
		div.box_galeria_imgs ul li.ultimo { padding: 0; }
	
			/*Imagem Limitada*/
			div.box_galeria_imgs a.imagem_site span.imagem span.limitado {
				height: 140px;
				display: block;
				overflow: hidden;
			}
			
			/*Legenda*/
			div.box_galeria_imgs a.imagem_site span.legenda {
				font-size: 12px;
				color: #00435d;
				font-style: normal;
			}


/*-- Galeria Produtos --*/
ul.galeria_produtos {
	position: relative;
	overflow: hidden;
	padding: 7px 0 0;
	margin: 10px 0 0;
	border-top: 1px dashed #E2E2E2;
}
	
	ul.galeria_produtos li {
		float: left;
		padding: 10px;
	}
	ul.galeria_produtos a.imagem_site { width: 210px; overflow: hidden; }
	ul.galeria_produtos a.imagem_site span.imagem { height: 160px; overflow: hidden; }
	ul.galeria_produtos a.imagem_site span.imagem span { overflow: hidden; }

/*-- PAGINACAO --*/
	/*Paginacao Padrao*/
	div.box_paginacao {
		overflow: hidden;
		position: relative;
		padding: 5px 10px;
		background: #e9eff2;
	}
	div.box_paginacao div.box_bg {
		border: 1px solid #e5e5e5;
		background: #f4f4f4;
		padding: 5px 10px 6px;
		overflow: hidden;
	}
	
		/*Lista*/
		div.box_paginacao div.lista {
			float: left;
			overflow: hidden;
		} 
		
			div.box_paginacao div.lista h5 {
				float: left;
				font-size: 12px;
				font-weight: bold;
				padding-top: 2px;
			}
			
			div.box_paginacao div.lista ul {
				overflow: hidden;
				float: left;
			}
				div.box_paginacao div.lista ul li {
					float: left;
					padding: 2px 0 0 5px;
				}
				div.box_paginacao div.lista ul li a {
					background: #e2e2e2;
					padding: 1px 5px;
					font-weight: bold;
				}
				div.box_paginacao div.lista ul li.ativo a, div.box_paginacao div.lista ul li a:hover {
					color: #fff;
					background: #3b3c3d;
				}
			
			/*Tamanhos*/
			div.box_paginacao div.lista ul.curto { width: 510px; }
			div.box_paginacao div.lista ul.longo { width: 680px; }
		
		/*Navegacao*/
		div.box_paginacao ul.navegacao {
			float: right;
			overflow: hidden;
			padding: 5px 0 0;
		}
			div.box_paginacao ul.navegacao li {
				float: left;
				font-weight: bold;
				line-height: 100%;
				padding: 1px 0 2px 7px;
			}
			
			/*Unico*/
			div.box_paginacao ul.navegacao li.unico {
				padding: 1px 5px 2px 0;
				border-right: 3px solid #3b3c3d;
			}
			
			/*Meio*/
			div.box_paginacao ul.navegacao li.meio {
				padding: 1px 7px 2px 0;
				border-right: 2px solid #3b3c3d;
			}
	
	/*FORM PAGINACAO*/
	div.box_paginacao.form_paginacao ul.navegacao {
		float: left;
		padding: 4px 0 0 23px;
		background: url(../imagens/icones/ponto_lista.png) no-repeat 15px 13px;
	}
	div.box_paginacao.form_paginacao ul.navegacao li { padding: 0 7px; font-weight: normal;}
	div.box_paginacao.form_paginacao ul.navegacao li.meio { border-right-width: 1px; }
	div.box_paginacao.form_paginacao ul.navegacao li.unico { border: 0 none; }
	
	div.box_paginacao.form_paginacao ul.navegacao a {
		font-size: 12px;
		color: #464646;
		line-height: 100%;
    	padding: 4px 4px 5px;
		display: block;
		border-radius: 4px 4px 4px 4px;
	}
	div.box_paginacao.form_paginacao ul.navegacao a:hover {
		background: #fff;
	}
	
	div.box_paginacao.form_paginacao p.frase { 
		float: right;
		padding: 6px 0 0 10px;
		font-size: 12px;
		background: url(../imagens/icones/ponto_lista.png) no-repeat 0 13px;
	}

		div.box_paginacao form { padding: 0; float: left; }

		/*Label*/
		div.box_paginacao div.box_label {
			padding: 6px 0 0;
			float: left;
		}
			div.box_paginacao div.box_label label {
				font-size: 12px;
				cursor: pointer;
			}
			div.box_paginacao div.box_label span { padding: 0 0 0 4px; }
		
		/*Campo*/
		form div.box_form_campo {
			position: relative;
			float: left;
			padding: 0 10px;
		}
		
			/*Box Conteudo*/
			div.box_paginacao div.box_form_conteudo {
				background: #fff;
				border: 1px solid #E5E5E5;
				
				padding: 5px 5px;
				overflow: hidden;
				position: relative;
				z-index: 10;
			}
			div.box_paginacao div.box_form_campo input { width: 30px; text-align: center; }
			
		/*Style*/
		div.box_paginacao form .form_style {
			width: 100%;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
			color: #333333;
			background: none transparent;
			padding: 0;
			margin: 0;
			border: 0 none;
		}


/*-- Botoes Inferiores --*/
ul.bts_inferiores {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	border-top: 1px solid #595757;
	overflow: hidden;
	position: relative;
}

	ul.bts_inferiores li {
		float: left;
		background: url(../imagens/icones/ponto_lista.png) no-repeat 0 14px;
		padding: 0 0 0 10px;
		overflow: hidden;
	}
	ul.bts_inferiores li .botao {
		padding: 7px 19px 0 0;
		display: block;
		float: left;
		font-size: 12px;
		color: #484748;
		background-position: right 9px;
		background-repeat: no-repeat;
	}
	
		/*Topo*/
		ul.bts_inferiores li.topo {
			float: right;
			padding-right: 30px;
		}
		ul.bts_inferiores li.topo .botao { background-image: url(../imagens/icones/seta_top_2.png); }
		
		/*Voltar*/
		ul.bts_inferiores li.voltar { float: right; }
		ul.bts_inferiores li.voltar .botao { background-image: url(../imagens/icones/seta_esq_2.png); }
		
		/*COMPARTILHAR*/
		ul.bts_inferiores li.compartilhar .botao { padding-right: 8px; } 
		ul.bts_inferiores li.compartilhar div.addthis_toolbox {
			float: left;
			padding: 7px 0 0;
		}
	
/*-- ERRO GERAL --*/
ul.error_geral {
	padding: 60px 40px;
	overflow: hidden;
}
	ul.error_geral li {
		overflow: hidden;
		position: relative;
		border: none!important;
	}
		ul.error_geral li span {
			display: block;
			text-align: center;
		}
		ul.error_geral li span.frase {
			font-size: 22px;
			padding: 10px 0 0 0;
		}
		
	/*Dicreto*/
	ul.error_geral li.discreto span.frase { font-size: 14px; }


@media screen and (max-width: 768px) {
	body.inicio {
		background-image: url(../imagens/background-inicio-min.jpg);
		background-repeat: no-repeat;
	}
	body {
		background: #fff url(../imagens/background-site-min.jpg) no-repeat top center;
		/*-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;*/
	}
	.orcamento {
		background-image: url(../imagens/bt_orcamento_min.png);
		width: 254px;
		height: 104px;
	}
	.orcamento:hover {
		background-image: url(../imagens/bt_orcamento_min_hover.png);
		cursor: pointer;
	}
	div.box_tit_sessao .tit_sessao,
	.tit_sessao.unico {
		font-size: 26px;
		color: #0095da;
		font-weight: bold;
		padding: 0 0 5px;
	}

	div.box_conteudo, div.size_site { width: 100%; }
	div.texto {
		width: 47%;
		font-size: 12px;
		line-height: 160%;
		text-align: justify;
		text-justify: inter-word;
	}
	div.box_conteudo {
		padding-top: 30px;
		padding: 15px;
	}
	.copyright {
		font-size: 10px;
		font-family: arial;
		color: #FFF;
	}
}

@media screen and (max-width: 320px) {
	div.texto {
		width: 42%;
		font-size: 12px;
		line-height: 160%;
		text-align: justify;
		text-justify: inter-word;
	}
}