@charset "utf-8";
/* CSS Document */

body{
margin: 0px 0px 0px 0px;
font-size:16px;}

.what img{
 background-color: #2AB200;
 border-radius: 0px 0px 12px 12px;   
 width: 40px;
 height: 40px;
 float:right; }


.paddingtop{
	padding-top:30px;
	}

.botao{
	background-color:rgba(115,191,253,1);	
	}

.subtitulo h2{
  padding-top: 25px!important;    
  text-align: center;
  color:#ED3237;
  font-weight: bolder;    
}
	
.osvald1{
font-family: 'Oswald', sans-serif;
font-size:50px;
color:#ED3237;	
	
	}
	
.osvald2{
font-family: 'Oswald', sans-serif;
font-size:30px;
color:#ED3237;
   
	}	


.botaovoltar{
    display: none;
    cursor:pointer;
	border-radius: 5px;
    opacity: 0.7;
	z-index: 10;
	position: fixed;
	bottom: 4%;
	right: 3%;
	width: 40px;
	height: 40px;	
	background-image: url(../images/seta.jpg);
    }

.botaovoltar-link{
    display: block;
    width: 100%;
    height: 100%;
    line-height: 70px;
    text-align:center;
    color:black;
} 

.descricao p{ text-align: left;margin-left: 20px; margin-bottom: 0px;}
	
		
	
.logo{
	margin-top:10px;
	margin-bottom:10px;
	height:auto;
	max-width:140px;
	width:100%;
	}	
	
.fontefone{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 20px;
	color: #ED3237;
	text-align: right;
	margin: 0px  0px 0px 0px;
}	

.margentopo{
	margin-top:10px;
	}
	
	

.faixaazultopo{
	margin-top:10px;
	min-height:5px;
	background-color:#ED3237;
}
	.faixaazulbaixo{	
	min-height:5px;
	background-color:#9B0000;
	
	}

.camada{
	z-index:5;
	
	}	
	
	
.corazul{
	background-color:#F1685A;
	}

.centralizado {
    margin: 0 auto;
    float: none;
}	

.navbar2{
	border:none;
	max-height:25px;
	padding: 0px 0px 0px 0px;	
	}

.padding2{
	height:50px;	
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:0px;
}


.corazulslide{
	background-color:#ED3237;
	padding-bottom:20px;
	padding-top:6px;
	
	}
	
	
.corazulslide2{
	background-color:#FF0000;
	padding-bottom:20px;
	padding-top:20px;
	
	}
	


.corazulcentral{
  background-color:#FF6F6F;
	
	}
	
	
.figuracategorias{
	width: 100%;
	background-size: cover;
	max-width: 353.47px;
	height: auto;
	margin-top: 15px;
	

	}	
	
.branco{
	background-color:rgba(255,255,255,1);	
	}	
	
.altura{
	min-height:200px;
	}	
	
.paragrafo{
	text-align:justify;
	}
		
.botao{
	background-color:#ED3237;
	border-radius: 5px 5px 5px 5px;	
	}
	
.botao a{
	color: rgba(255,255,255,1);
	text-decoration: none;	
	}	
	
.arcondicionado{
	float:right;
	margin-top:30px;
	width:100%;
	max-width:486px;
	height:auto;
	}			
	

.espaco{
	min-height:60px;
	}

.rodape{
	background-color:#ED3237;
	min-height:200px;
	
	}
	
	
.osvald3{
text-align:center;
font-family: 'Oswald', sans-serif;
font-size:25px;
color:rgba(255,255,255,1);		
	
}

.osvald4{
padding-left:20px;	
text-align:left;
font-family: 'Oswald', sans-serif;
font-size:40px;
color:rgba(255,255,255,1);
text-shadow: 2px 5px 8px rgba(0, 0, 0, 0.40);		
	
}
	
.svgclasse {
	color: #FF0000;
	font-size: 70px;
	text-align: center;
	line-height: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

.paragrafo2{
	padding-top:30px;
	font-size:18px;
	
	}
	
	
.fotoservicos{
	width:100%;
	background-size: cover;
	max-width:529px;
	height: auto;
	margin-top: 15px;
	border-radius: 12px 12px 12px 12px;
	}	
	
.rodapelinks{
	padding-top:30px;
	padding-left:30px;
	}
.rodapelinks a{
	font-size: 16px;
	color: rgba(255,255,255,1);
	font-weight: bold;
	text-decoration: none;	
	}
.rodapelinks a:hover{
	font-size: 16px;
	color:rgba(0,0,153,1);
	font-weight: bold;
	text-decoration: none;	
	}		
	
.fototrabalhos{
    display: block;
    float:none;
    margin-left: auto;
    margin-right: auto;
	width:100%;
	background-size: cover;
	max-width:400px;
	height: auto;
	margin-top: 15px;
	border-radius: 12px 12px 12px 12px;
	cursor:pointer;
	}	
	
.fototrabalho{
	width:100%;
	background-size: cover;
	max-width:950px;
	height:auto;	
	border-radius: 12px 12px 12px 12px;
	}		
		
.svgclasse2{
	font-size:30px;
	cursor:pointer;
	}
	
.margentopo2{
	margin-top:20px;
    color: blue;
    text-align: center;
	}
		
	
.mapa{
	width:100%;	
	max-width:500px;
	min-height:400px;
	
	}	
.obrigado{
	text-align:center;
	}	
	
.altura{
	min-height:100px;
  
	}	
		


@media screen and (max-width: 1024px) {
  .figuracategorias {
	width: 100%;
	display: block;	
	max-width: 700px;
	height: auto;
	min-height: 100px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
    }
	
	.fotoservicos{
	width: 100%;
	display: block;	
	max-width: 700px;
	height: auto;
	min-height: 100px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	
	}
	
	.paragrafo2{
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	
	}
	
	.rodapelinks{
	margin:auto;	
	text-align:center;
	display:block;
	height:auto;
	padding-left:0px;
	padding-top:30px;
	
	}
	
	.fototrabalhos{
	width: 100%;
	display: block;	
	max-width: 700px;
	height: auto !important;
	min-height: 100px !important;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	}
	
	.arcondicionado{
		 width:100%;
		 max-width:770px;
		 height:auto;
		 overflow:hidden;		 	 
		 display:inline-block;
		 margin:auto;
		 float:none;
	
	}
	
	.mapa{
	float:none;
	margin:auto;
	display:block;
	width:100%;	
	max-width:900px;
	height:auto;
	
	
	}	
	
	
			

}

@media screen and (max-width: 768px) {
    .figuracategorias {  
	    width: 100%;     
        display: block;       
        max-width: 700px;
        height: auto !important;
	    min-height: 100px !important;
		margin-top: 10px;
	    margin-right: auto;
	    margin-bottom: auto;
	    margin-left: auto;
    }
    

	.fotoservicos{
	width: 100%;
	display: block;	
	max-width: 700px;
	height: auto;
	min-height: 100px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	
	}
	
		.paragrafo2{
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;	
	}
	
	.rodapelinks{
	margin:auto;	
	text-align:center;
	display:block;
	height:auto;
	padding-left:0px;
	padding-top:30px;
	
	}	
	
	.fototrabalhos{
	width: 100%;
	display: block;	
	max-width: 700px;
	height: auto;
	min-height: 100px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	}	
	
	.arcondicionado{
		 width:100%;
		 max-width:770px;
		 height:auto;
		 overflow:hidden;		 	 
		 display:inline-block;
		 margin:auto;
		 float:none; }
    
    .fototrabalho{
	width:100%;
	background-size: cover;
	max-width:950px;
	height:auto;
	height: auto;
    margin-bottom: 25px!important;    
	border-radius: 12px 12px 12px 12px;
	}


.mapa{
	float:none;
	margin:auto;
	display:block;
	width:100%;	
	max-width:900px;
	height:auto;
	
	
	}	








	
	
	
	
	
	@media screen and (max-width: 500px) {
     .logo{
		 display:block;
		 margin:auto;
		 float:none; }
        
  
        
		.osvald1{
			text-align:center;	} 
        
		.fontefone{
			text-align:center;		}
        
		.paragrafo2{
	    padding-top:0px;
	    padding-bottom:0px;
		text-align:center;		}	
	
	.rodapelinks{
	margin:auto;	
	text-align:center;
	display:block;
	height:auto;
	padding-left:0px;
	padding-top:30px;
	
	}	
}	

	@media screen and (max-width: 1100px) {
     .arcondicionado{
		 width:100%;
		 max-width:770px;
		 height:auto;
		 overflow:hidden;		 	 
		 display:inline-block;
		 margin:auto;
		 float:none;		 		
		
}	

	   .paragrafo2{
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
	
	
	}
	}