/*CONTEUDO GERAL */

.container_principal {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8%;
}

@media(min-width:1200px){
    
.container_principal {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5%;
    }
}
    

/* logo */
.logo {
	width: 190px;
	height: 85px;
	margin-left: 10px;
}

/* Barra principal */
.navbar-inverse {
	background-color: #216190;
	border-color: #216190;
	height: 90px;
}

/* BARRA DE MENU RESPONSIVO */

/* 1 */
@media ( min-width : 200px) {
	.logo {
		width: 116px;
		height: 50px;
		margin-top: -24px;
	}
	.navbar-inverse {
		background-color: #216190;
		border-color: #216190;
		height: 52px;
	}
	.navbar-toggle {
		margin-top: -15px;
	}
} /* closed 1 */


/* 2 */
@media ( min-width : 400px) {
	.logo {
		width: 126px;
		height: 60px;
		margin-top: -24px;
	}
	.navbar-inverse {
		background-color: #216190;
		border-color: #216190;
		height: 62px;
	}
	.navbar-toggle {
		margin-top: -10px;
	}
} /* closed 2 */

/* 3 */
@media ( min-width : 640px) {
	.logo {
		width: 140px;
		height: 66px;
		margin-top: -20px;
	}
	.navbar-inverse {
		background-color: #216190;
		border-color: #216190;
		height: 75px;
	}
	.navbar-toggle {
		margin-top: -5px;
	}
	.navbar-right {
		margin-top: -10px;
	}
} /* closed 3 */

/* 4 */
@media ( min-width : 800px) {
	.logo {
		width: 180px;
		height: 80px;
		margin-top: -20px;
	}
	.navbar-inverse {
		background-color: #216190;
		border-color: #216190;
		height: 90px;
	}
	.navbar-right {
		margin-top: 0px;
	}
} /* closed 4 */ /* ACABA RESPONSIVO MENU */

/* Direcao menu */
.navbar-right{margin-right: 30px;}


/* div dos titulos*/
.box-titulo{
margin-top: 40px;
margin-bottom: 30px;
width: 100%;
height: 60px;
background-color: #3d85ba;
}

.tit-pages {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #FFF;
	background-color: #3d85ba;
	font-size: 18pt;
    padding: 20px;
}

/* responsivo titulos*/

/* 1 */
@media ( min-width : 200px) {
            .box-titulo{
        margin-top: 40px;
        margin-bottom: 10px;
        width: 100%;
        height: 40px;
        background-color: #3d85ba;
        }

        .tit-pages {
            font-family: "Trebuchet MS", Helvetica, sans-serif;
            color: #FFF;
            background-color: #3d85ba;
            font-size: 14pt;
            padding: 10px;
        }
    
} /* closed 1 */


/* 2 */
@media ( min-width : 400px) {
    
    .box-titulo{
        margin-top: 40px;
        margin-bottom: 20px;
        width: 100%;
        height: 40px;
        background-color: #3d85ba;
        }

        .tit-pages {
            font-family: "Trebuchet MS", Helvetica, sans-serif;
            color: #FFF;
            background-color: #3d85ba;
            font-size: 16pt;
            padding: 10px;
        }
	
} /* closed 2 */

/* 3 */
@media ( min-width : 640px) {
	
      .box-titulo{
        margin-top: 40px;
        margin-bottom: 30px;
        width: 100%;
        
        background-color: #3d85ba;
        }

        .tit-pages {
            font-family: "Trebuchet MS", Helvetica, sans-serif;
            color: #FFF;
            background-color: #3d85ba;
            font-size: 16pt;
            padding: 15px;
        }
    
    
} /* closed 3 */

/* 4 */
@media ( min-width : 800px) {
	
     .box-titulo{
        margin-top: 40px;
        margin-bottom: 5%;
        width: 100%;
        background-color: #3d85ba;
        }

        .tit-pages {
            font-family: "Trebuchet MS", Helvetica, sans-serif;
            color: #FFF;
            background-color: #3d85ba;
            font-size: 18pt;
            padding: 20px;
        }
    
    
} /* closed 4 */ /* ACABA RESPONSIVO MENU */


/*  acaba titulo responsivo */

.tituloCaixas {
	text-align: center;
	font-size: 13pt;
	color: #226f9f;
}

@media ( max-width : 800px) {
	.tituloCaixas {
		text-align: center;
		font-size: 11pt;
		color: #226f9f;
		padding-top:2%;

	}
}

.tituloCaixas2 {
	font-size: 13pt;
	color: #226f9f;
}

.conteudoCaixas {
	text-align: center;
	font-size: 13pt;
	color: #555555;
}

@media ( max-width : 800px) {
	.conteudoCaixas {
		text-align: center;
		font-size: 12pt;
		color: #555555;
	}
}

.links a {
	text-decoration: none;
	font-size: 1em;
	color: #555555;
}

@media ( min-width : 800px) {
	.links a {
		text-decoration: none;
		font-size: 0.9em;
		color: #555555;
	}
}



#botao {
	width: 100%;
	margin-bottom: 3px;
	background-color: #3d85ba;
}

a #botao {
	text-decoration: none;
	color: white;
}

#botao:hover {
	width: 100%;
	margin-bottom: 3px;
	background-color: #ffffff;
}

a #botao:hover {
	color: #3d85ba;
}

.subtitulos{color: #226f9f;}


/* Estilo Home */

.img_home{
	
	height:auto; 
	width: 100%;
}

.item{
	
		padding-top:8%;
}

.carousel-caption h2{
	
	
	font-size: 2em;
	text-shadow: 2px 2px #555555;
	 
}


@media (min-width: 401px ) and (max-width: 768px) {
	.carousel-caption h2 {
		font-size: 1.5em;
		text-shadow: 2px 2px #555555;
	}
}

@media ( max-width : 400px) {
	.carousel-caption h2 {
		font-size: 0.8em;
		text-shadow: 2px 2px #555555;
	}
}

.txt {
	color: #555555;
	font-size: 11pt;
	text-align: justify;
}


.txt_emp {
	color: #555555;
	font-size: 11pt;

}

aside h3 {
	margin-top: 1%;
	text-align: center;
}



/* Estilo Produtos */

#img_produtos{
	
	height:auto; 
	width: 100%;
}

.legendas{
	
	background-color: #337ab7;
	color: #FFF;
	text-align: center;
	border-bottom-right-radius:1em;
    border-bottom-left-radius:1em;

}


/* Mapa Responsivo */
.map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.map-responsive #googleMap {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* Fecha conteúdo contato*/



/* Rodapé */
footer {
	padding: 0.5%;
	background-color: #555555;
	color: #FFF;
}

.unidades h4 {
	text-align: left;
	color: #fff;
}

.unidades p {
	text-align: left;
	color: #fff;
}

@media (min-width: 760px ) and (max-width: 800px) {
	.email {
		font-size: 8pt;
		}
}

.copyright{
	
	height: auto;
	background-color: #464646;
	padding-bottom:0;


}



.tork{

	text-align: left;
	color: #fff;
	padding-top: 1.8%;

}




@media ( max-width : 760px) {
.tork{

	text-align: center;
	color: #fff;
	padding-top: 1.8%;

}




}
.desenvolvedor > a > p{

	text-align: right;
	color: #fff;
	padding-top: 6%;
	

}

a:link {
	text-decoration: none;
	color: #fff;
	}
	

@media ( max-width : 760px) {
.desenvolvedor{

	text-align: center;
	color: #fff;
	padding-top: 1.8%;

}
}



#tit-barra{
color: #226f9f;
}


.btn-fb{
    color: #fff;
    background-color:#3b5998;
    float: right;
}
.btn-fb:hover{
    color: #fff;
    background-color:#496ebc 
}
