.caixas_notas {border: 1px solid gray; margin: 5px; border-radius: 7px; }
.ipt {margin: 0 3px 0 0; }
#bt_enviar {margin-top: 15px; }
.col, div {/*border:1px solid green;*/ /* TESTES E VERIFICAÇÃO DE DIVS*/ }
.box {max-width: 97%; margin: 0 auto; padding: 20px; }
.boxslider {width: 100%; /*height: 400px;*/ overflow: hidden; }
.vcenter {/*vertical-align: bottom;*/ margin: auto 0 15px 0; }
.azul {background-color: #004aad; }
.full {width: 100%; margin: 10px 0 10px 0; }
#cmt_logo {padding: 15px 0 15px 0; }
.equipe {width: 170px; margin: 0 auto; border-radius: 100%; } 
.card-footer {font-style: oblique; }
.new_logo { max-width: 100%;}

nav {
	border-radius: 10px 10px 0 0;
}


.footer {
	background-color: #004aad; /*  Azul */
	/* background-color: #155115;   /*Verde*/ 
	color: #fff;	
	padding: 30px;
	width: 100%;
	margin: 10px 0 10px 0;
	border-radius: 0 0 10px 10px;
 }

.footer a {color: #fff; }
.footer a:hover, .footer a:visited {color: #fff; }
main, aside {margin: 20px 0 20px 0; }
main p , .justificado {text-align: justify; }

.right {text-align: right; }
.center {text-align: center; }
.copyright {color: #ddd; font-size: 0.8em; text-align: center; }
.social_icon {margin: 0 0 0 4px; transition: 1s; width: 50px }
/*.social_icon:hover {width: 60px; transition: 1s; }*/
.sm-logo {display: none; }
.card, .card-deck { margin-button: 10px; }
.space { margin: 2px; }


/*@page { size: landscape; }*/

@media print {
	.container { width: 100% }
}


@media only screen and (max-width: 575px) {
   
    .sm-hide {
		display: none;
	}
	
	.sm-logo {
		display: inherit;
		vertical-align: bottom;
		float: left;
		padding: 15px 5px 0 0;
		width: 130px;
	}
	
	.vcenter {
		font-size: 10pt;
	}

	.social_icon { 
		margin: 0 0 0 4px; 
		transition: 1s;
		width: 50px }
	/*.social_icon:hover {width: 60px; transition: 1s; }*/

}