@charset "utf-8";
/*
	CSS GRAFICA GAZETA
	Style Página Inicial
*/

/*-- INICIO -------------*/

body {
	background-image: url("../imagens/back.jpg");
	background-repeat: repeat;
}

/*Slide Principal*/
div.slide_principal {
	width: 1000px;
	height: 345px;
	margin: 0 auto;
	overflow: hidden;
}


/*Box Right*/
div.box_right {
	width: 380px;
	float: right;
	padding: 20px 0 0;
}
	div.box_right div.bt_orcamento {
		padding: 0 0 25px;
		border-bottom: 1px solid #cfd3d6;
	}

	/*Blog*/
	div.box_blog div.titulo {
		position: relative;
		overflow: hidden;
		padding: 25px 0 0;
	}
	
		div.box_blog div.titulo div.botao_padrao {
			position: absolute;
			bottom: 0; right: 0;
		}
		
	/*Lista*/
	div.box_blog ul { padding-top: 15px; }
	
		/*Itens*/
		div.box_blog ul li {
			padding: 15px 0;
			border-bottom: 2px dashed #9bbc43;
			overflow: hidden;
			position: relative;
		}
		
		div.box_blog ul li a { display: block; color: #7c8187; }
		
		div.box_blog ul li span {
			display: block;
		}
	
			/*Tipo*/
			div.box_blog ul li span.tipo_mat {
				font-size: 12px;
				color: #7c8187;
				display: inline;
				font-weight: normal;
			}
	
			/*Categoria*/
			div.box_blog ul li span.cat_mat {
				font-size: 12px;
				color: #9bbc43;
				font-weight: bold;
			}
					
			/*Titulo Materia*/
			div.box_blog ul li span.tit_mat {
				font-size: 14px;
				color: #7c8187;
				font-weight: bold;
				padding: 5px 0 7px;
				line-height: 120%;
			}
			
			/*Data e Hora*/
			div.box_blog ul li span.dat_mat {
				font-size: 11px;
				color: #7c8187;
			}

		
			/** COM IMAGEM ***************/
			div.box_blog ul li.com_img span.desc_materia { padding-left: 135px; }
	
				/*Imagem*/
				div.box_blog ul li span.imagem {
					float: left;
					border: 2px solid #ffffff;
				}
				div.box_blog ul li a:hover span.imagem { border: 2px solid #9bbc43; }
				
					div.box_blog ul li span.imagem span {
						max-width: 120px;
						max-height: 100px;
						overflow: hidden;
					}
		
		

/*Box Left*/
div.box_left {
	width: 580px;
	float: left;
	padding: 20px 0 0;
}
	div.institucional { border-bottom: 1px solid #cfd3d6; padding: 0 0 30px; }
	div.institucional a {
		display: block;
		position: relative;
		overflow: hidden;
	}
	div.institucional a span { display: block; }
	
		/*Titulo*/
		div.institucional span.texto {
			width: 300px;
			float: left;
			position: relative;
			padding: 15px 0 0;
		}
			div.institucional span.desc {
				padding: 10px 0 0;
				font-size: 18px;
				color: #848990;
				line-height: 140%;
			}
	
		/*Imagem*/
		div.institucional span.imagem {
			width: 273px;
			height: 271px;
			float: right;
			position: relative;
		}
		div.institucional span.imagem span.foto {
			overflow: hidden;
			position: absolute;
			top: 15px; bottom: 15px; left: 15px; right: 15px;
			z-index: 0;
			border-radius: 100px;
		}
		div.institucional span.imagem span.moldura {
			background: url(../imagens/moldura_inicio.png) no-repeat;
			position: absolute;
			top: 0; bottom: 0; left: 0; right: 0;
			z-index: 10;
		}
	
		/*Bt Veja +*/
		div.institucional span.bt_veja {
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			padding: 5px 7px;
			background: #9bbc43;
			border-radius: 5px;
			position: absolute;
			bottom: 7px; right: 240px;
		}
		
		/*HOVER*/
		div.institucional a:hover span { cursor: pointer; }
		div.institucional a:hover span.desc,
		div.institucional a:hover span.bt_veja { text-decoration: underline; }		
		div.institucional a:hover span.bt_veja { background: #d02e35; }		
		

	/*Servicos*/
	div.box_servicos div.titulo {
		position: relative;
		overflow: hidden;
		padding: 25px 0 0;
	}
	
		div.box_servicos div.titulo div.botao_padrao {
			position: absolute;
			bottom: 10px; right: 0;
		}
		
	/*Lista*/
	ul.lista_servicos { 
		overflow: hidden;
		padding: 20px 0 0;
	}
	ul.lista_servicos li {
		width: 170px;
		float: left;
		padding: 0 30px 0 0;
	}
	ul.lista_servicos li.ultimo { padding: 0; }


/* ----------------------------------------------- */
/* Responsivo - Ikaro Sales(ikarosales7@gmail.com) */
/* ----------------------------------------------- */
.swiper-container {
	width: 100%;
	height: 210px;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #0A4968;

	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;

	background-repeat: no-repeat;
}
#nav1-1 { display: none; }
@media screen and (max-width: 768px) {
	body {
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	#nav1-1 { display: block; }
	#topoPagina { display: none; }

	.box_logo { display: none; } /* div:logotipo; */
	.menu_principal { display: none; } /* ul:menu; */
	.telefone { display: none; } /* div:telefone; */
	.institucional { margin-top: 25px; }
	.institucional, .box_servicos { margin-left: 15px; margin-right: 15px; }

	.box_rightt, .lista_servicos {
		background-image: url(../imagens/back.jpg);
		background-position: right;
	}
	.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;
	}
	.copyright {
		font-size: 10px;
		font-family: arial;
		color: #FFF;
	}
}