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

*{
	margin:0;
	padding:0;
	border:0;
}

body{
	font-family:Verdana, Geneva, sans-serif;
}
a{
	text-decoration:none;
}

#topo_bg{
	width:100%;
	background:#f0f0f0;
	position:absolute;
	z-index:7;
}
.linha-vermelha{
	width:100%;
	height:4px;
	background:#ff0000;
	margin-bottom:4px;
}

#topo{
	width:1120px;
	margin:0 auto;
	display:table;
}
#topo #topo-esquerda{
	float:left;
	margin:20px 0px;
}
#topo #topo-direita{
	float:right;
	margin:10px 0px;
	text-align:right;
}
#topo #topo-direita #icones img{
	margin:0px 0px 0px 10px;
}
#topo #topo-direita .endereco{
	font-size:13px;
	margin-top:10px;
	line-height:20px;
}


#topo_bg_pequeno{
	width:100%;
	position:fixed;
	background:#f0f0f0;
	z-index:6;
	border-bottom:1px solid #fff;
}

#topo_pequeno{
	width:1120px;
	margin:0 auto;
	display:table;
}
#topo_pequeno #topo-esquerda{
	float:left;
	margin:10px 0px;
}
#topo_pequeno #topo-direita{
	float:right;
	margin:10px 0px;
	text-align:right;
}
#topo_pequeno #topo-direita #icones img{
	margin:0px 0px 0px 10px;
}
#topo_pequeno #topo-direita .endereco{
	font-size:13px;
	margin-top:10px;
	line-height:20px;
}


#menu_bg{
	width:100%;
	position:absolute;
	top:154px;
	background:#484848;
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
#menu{
	width:1120px;
	margin:0 auto;
	display:table;
}
#menu ul{
	text-align:center;
	padding:15px 0px;
}
#menu ul li{
	display:inline;
}
#menu ul li a{
	color:#fff;
	text-transform:uppercase;
	padding:0px 15px;
}
#menu ul li a:hover{
	color:#c6c6c6;
}

#menu2{
	float:right;
}
#menu2 ul{
	text-align:center;
	padding:15px 0px;
}
#menu2 ul li{
	display:inline;
}
#menu2 ul li a{
	color:#565656;
	text-transform:uppercase;
	padding:0px 15px;
}
#menu2 ul li a:hover{
	color:#c6c6c6;
}

#tudo{
	width:100%;
	position:absolute;
	top:205px;
}

#banner_bg{
	width:100%;
	background:#d2d2d2;
	padding:20px 0px;
}
#banner{
	width:1120px;
	height:320px;
	margin:0 auto;
	padding:20px 0px;
	display:table;
}
#banner_bg .texto_banner{
	width:90%;
	padding:12px 60px;
	color:#fff;
	font-size:14px;
	background:rgba(0, 0, 0, 0.6);
}

#box_bg{
	width:100%;
	margin-top:10px;
}
.bg_branco{
	background:#fff;
}
.bg_cinza{
	background:#f0f0f0;
}
#box{
	width:1120px;
	margin:0 auto;
	display:table;
}
#box #box_esquerda{
	width:55%;
	float:left;
	padding:10px 0px 20px 0px;
	margin:30px 0px 40px 0px;
}
#box #box_esquerda .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#box #box_esquerda .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#box #box_esquerda .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:20px 0px 0px 0px;
}
#box #box_esquerda .cinza{	
	background:#f0f0f0;
}
#box #box_esquerda .branco{
	background:#fff;
}
#box #box_direita{
	width:40%;
	float:right;
	padding:10px 0px 0px 0px;
	margin:30px 0px 40px 0px;
}
#box #box_direita img{
	float:right;
}
#box #box_direita .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#box #box_direita .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#box #box_direita .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:20px 0px 0px 0px;
}
#box #box_esquerda2{
	width:48%;
	float:left;
	padding:30px 0px 35px 0px;
}
#box #box_esquerda2 .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#box #box_esquerda2 .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#box #box_esquerda2 .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:20px 0px 0px 0px;
}
#box #box_esquerda2 .cinza{	
	background:#f0f0f0;
}
#box #box_esquerda2 .branco{
	background:#fff;
}
#box #box_direita2{
	width:48%;
	float:right;
	padding:30px 0px 0px 0px;
}
#box #box_direita2 img{
	float:left;
	padding:10px 0px 18px 0px;
}
#box #box_direita2 .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#box #box_direita2 .texto{
	width:68%;
	float:right;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#box #box_direita2 .texto2{
	width:100%;
	float:right;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#box #box_direita2 .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:20px 0px 0px 0px;
}
#box #box_direita2 .cinza{	
	background:#f0f0f0;
}
#box #box_direita2 .branco{
	background:#fff;
}

#box #formu-consulta{
	width:75%;
	float:left;
	font-size:14px;
	margin:20px 0px 0px 0px;
}
#box #formu-consulta label {
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
}
#box #formu-consulta span {
    color: #565656;
    float: left;
    margin: 5px 0px 0px 0px;
}
#box #formu-consulta input {
    width: 60%;
    height: 25px;
    float: right;
    color: #565656;
    background: #fff;
    border: 1px solid #c6c6c6;
}
#box #formu-consulta input[type="button"] {
    width: 90px;
    height: 27px;
    float:left;
    margin: 20px 0px 0px 0px;
    text-align: center;
    color: #565656;
    background: #f0f0f0;
    cursor: pointer;
    border:none;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
#box #formu-consulta .esqueci-senha {
    float: right;
    color: #565656;
    margin: 25px 0px 0px 0px;
}

#footer_bg{
	width:100%;
	background:#484848;
	margin-top:60px;
}
#footer{
	width:1120px;
	margin:0 auto;
	display:table;
}
#footer p{
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:20px 0px;
}
#footer p a{
	color:#fff;
}
#footer p a:hover{
	color:#c6c6c6;
}


/*----------empresa----------*/
#conteudo{
	width:1120px;
	margin:0 auto;
	display:table;
}
#empresa_cont_esquerda{
	width:55%;
	float:left;
	padding:10px 0px 20px 0px;
	margin:30px 0px 40px 0px;
}
#empresa_cont_esquerda .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#empresa_cont_esquerda .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#empresa_cont_esquerda img{
	margin:30px 0px 0px 0px;
	width:100%;
}
#empresa_cont_direita{
	width:35%;
	float:right;
	padding:10px 20px 30px 20px;
	margin-top:30px;
	margin:30px 0px 40px 0px;
}
#empresa_cont_direita .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#empresa_cont_direita .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#empresa_cont_direita img{
	width:100%;
	margin:0px 0px 20px 0px;
}


/*----------servico----------*/
#servico_cont{
	width:100%;
	float:left;
	padding:10px 0px 20px 0px;
	margin:30px 0px 40px 0px;
}
#servico_cont .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#servico_cont .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}


/*----------noticias----------*/
#noticias_titulo{
	width:100%;
	float:left;
	padding:10px 0px 20px 0px;
	margin:30px 0px 0px 0px;
}
#noticias_titulo .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}

#noticias_redes_sociais{
	width:40%;
	float:right;
}
#noticias_redes_sociais .titulo{
	color:#565656;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
#noticias_redes_sociais #noticias_instagram{
	width:100%;
	min-height:200px;
	float:left;
	margin-bottom:40px;
}
#noticias_redes_sociais #noticias_facebook{
	width:100%;
	min-height:200px;
	float:left;
	margin-top:0px;
}
#noticias_redes_sociais #noticias_twitter{
	width:100%;
	min-height:200px;
	float:left;
	margin-top:40px;
}
#noticias_redes_sociais #box{
	width:100%;
	min-height:180px;
	float:left;
}

#noticias_cont{
	width:55%;
	float:left;
	padding:10px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	background:#f0f0f0;
}
#conteudo .box_cinza{
	width:100% !important;
}
#noticias_cont .noticia{
	width:100%;
	float:left;
	padding:20px 0px 30px 0px;
	border-bottom:1px solid #fff;
}
#noticias_cont .noticia img{
	float:left;
	padding:20px 20px;
	width:33%;
}
#noticias_cont .noticia .noticia_textos{
	width:55%;
	float:left;
	padding:0px 20px 0px 0px;
}
#noticias_cont .noticia .noticia_textos .titulo{
	width:100%;
	float:left;
	color:#565656;
	font-weight:bold;
	padding:20px 0px 0px 0px;
}
#noticias_cont .noticia .noticia_textos .data{
	width:100%;
	float:left;
	color:#565656;
	font-size:12px;
	padding:10px 0px;
}
#noticias_cont .noticia .noticia_textos .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#noticias_cont .noticia .noticia_textos .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:0px 0px 0px 0px;
	background:#fff;
}

#noticias_cont .noticia .noticia_textos2{
	width:93%;
	float:left;
	padding:0px 20px 0px 20px;
}
#noticias_cont .noticia .noticia_textos2 .titulo{
	width:100%;
	float:left;
	color:#565656;
	font-weight:bold;
	padding:20px 0px 0px 0px;
}
#noticias_cont .noticia .noticia_textos2 .data{
	width:100%;
	float:left;
	color:#565656;
	font-size:12px;
	padding:10px 0px;
}
#noticias_cont .noticia .noticia_textos2 .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#noticias_cont .noticia .noticia_textos2 .botao{
	color:#565656;
	font-size:14px;
	padding:5px 15px;
	float:left;
	margin:0px 0px 0px 0px;
	background:#fff;
}

/*----------noticia----------*/
#noticias_cont .noticia .noticia_01{
	width:95%;
	float:left;
	padding:0px 20px 0px 20px;
}
#noticias_cont .noticia .noticia_01 .titulo{
	width:100%;
	float:left;
	color:#565656;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
#noticias_cont .noticia .noticia_01 .data{
	width:100%;
	float:left;
	color:#565656;
	font-size:12px;
	padding:10px 0px;
}
#noticias_cont .noticia .noticia_01 img{
	float:left;
	padding:20px 10px;
	width:30%;
}
#noticias_cont .noticia .noticia_01 .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#noticias_cont .noticia .noticia_01 .botao{
	color: #565656;
    font-size: 14px;
    padding: 5px 15px; 
    float: left;
    margin: 20px 0px 0px 0px;
    background: #fff;
}
.noticia_01 p {
    font-size: 14px;
    color: #565656;
}
.noticia_01 a {
    word-break: break-word;
	color:#565656;
	font-weight: bold;
    font-size: 13px;
}

/*----------consulta----------*/
#consulta_cont{
	width:100%;
	float:left;
	padding:10px 0px 20px 0px;
	margin:30px 0px 40px 0px;
}
#consulta_cont .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#consulta_cont .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
}
#consulta_form{
	width:95%;
	float:left;
	background:#f0f0f0;
	margin:10px 0px;
	padding:20px 20px;
}
#consulta_form .msg_senha{
	font-size: 14px;
    color: #565656;
    font-weight: bold;
	padding: 10px 0px;
}
#consulta_form .msg_senha_erro{
	font-size: 14px;
    color: #565656;
    font-weight: bold;
	padding: 10px 0px;
}
#consulta_form #formu-consulta{
	width:38%;
	float:left;
	font-size:14px;
	margin:20px 0px 20px 0px;
}
#consulta_form #formu-consulta label {
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
}
#consulta_form #formu-consulta span {
    color: #565656;
    float: left;
    margin: 5px 0px 0px 0px;
}
#consulta_form #formu-consulta input {
    width: 60%;
    height: 25px;
    float: right;
    color: #565656;
    background: #fff;
    border: 1px solid #c6c6c6;
}
#consulta_form #formu-consulta input[type="button"] {
    width: 90px;
    height: 27px;
    float:left;
    margin: 20px 0px 0px 0px;
    text-align: center;
    color: #565656;
    background: #fff;
    cursor: pointer;
    border:none;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
}
#consulta_form #formu-consulta .esqueci-senha{
    float: right; 
    color: #565656;
    margin: 25px 0px 0px 0px;
}


/*----------contato----------*/
#contato_titulo{
	width:100%;
	float:left;
	padding:10px 0px 0px 0px;
	margin:30px 0px 0px 0px;
}
#contato_titulo .titulo{
	width:100%;
	float:left;
	color:#ff0000;
	font-weight:bold;
	padding:10px 0px;
}
#contato_form{
	width:55%;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#contato_form #formu-contato{
	width:90%;
	float:left;
	font-size:14px;
	margin:20px 0px 20px 0px;
	padding:20px 30px;
	background:#f0f0f0;
}
#contato_form #formu-contato label {
    width: 100%;
    float: left;
    margin: 0px 0px 15px 0px;
}
#contato_form #formu-contato span {
    color: #565656;
    float: left;
    margin: 5px 0px 0px 0px;
}
#contato_form #formu-contato input {
    width: 60%;
    height: 25px;
    float: right;
    color: #565656;
    background: #fff;
    border: 1px solid #c6c6c6;
}
#contato_form #formu-contato textarea {
    width: 60%;
    height: 90px;
    float: right;
    color: #565656;
    background: #fff;
    border: 1px solid #c6c6c6;
}
#contato_form #formu-contato input[type="button"] {
    width: 90px;
    height: 27px;
    float:right;
    margin: 15px 0px 0px 0px;
    text-align: center;
    color: #565656;
    background: #fff;
    cursor: pointer;
    border:none;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	border: 1px solid #c6c6c6;
}
#contato_form #formu-contato p{
	float:left;
	font-size:12px;
	color:#565656;
	margin:15px 0px 0px 0px;
}
#contato_cont{
	width:40%;
	float:right;
	margin:20px 0px 40px 0px;
}
#contato_cont .texto{
	width:100%;
	float:left;
	color:#565656;
	font-size:14px;
	text-align:justify;
	padding:10px 0px;
	line-height: 20px;
	margin:0px 0px 0px 0px;
}
#icones{
	width:100%; 
	float:left;
	margin:10px 0px 0px 0px;
}
#icones img {
    margin: 0px 10px 0px 0px;
}






/*----------responsive----------*/
@media screen and (max-width: 1120px) and (min-width: 1025px) {
#topo{
	max-width:960px;
}
#menu{
	max-width:960px;
}
#menu2{
	max-width:960px;
}
#banner{
	max-width:960px;
}
#topo{
	max-width:960px;
}
#topo_pequeno{
	max-width:960px;
}
#box{
	max-width:960px;
}
#footer{
	max-width:960px;
}

#box #box_direita img{
	width:100%;
}
#box #box_direita2 .texto{
	width:64%;
}
#box #formu-consulta{
	width:80%;
}

#conteudo{
	max-width:960px;
}

#consulta_form #formu-consulta {
    width: 43%;
}

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
#topo{
	max-width:768px;
}
#menu{
	max-width:768px;
}
#menu2{
	max-width:768px;
}
#banner{
	max-width:768px;
}
#topo{
	max-width:768px;
}
#topo_pequeno{
	max-width:768px;
}
#box{
	max-width:768px;
}
#footer{
	max-width:768px;
}

#menu2 ul li a {
    padding: 0px 8px;
}

#banner_bg .texto_banner {
    font-size: 16px;
}

#box #box_direita img{
	width:100%;
}
#box #box_direita2 .texto{
	width:53%;
}
#box #formu-consulta{
	width:100%;
}

#conteudo{
	max-width:768px;
}

#consulta_form #formu-consulta {
    width: 53%;
}

#noticias_cont .noticia .noticia_textos{
	width:90%;
	padding:0px 20px;
}
#noticias_cont .noticia .noticia_textos2{
	width:90%;
	padding:0px 20px;
}

#noticias_cont .noticia .noticia_01 {
    width: 94%;
}

}

@media screen and (max-width: 767px) {
#topo{
	max-width:480px;
}
#menu{
	max-width:480px;
}
#menu2{
	max-width:480px;
}
#banner{
	max-width:480px;
}
#topo{
	max-width:480px;
}
#topo_pequeno{
	max-width:480px;
}
#box{
	max-width:480px;
}
#footer{
	max-width:480px;
}

#banner_bg .texto_banner {
    font-size: 22px;
	margin-top:-40px !important;
}

#topo #topo-direita {
    float: left;
    text-align: left;
}
#topo #topo-direita #icones img {
    margin: 0px 10px 0px 0px;
}

/*---menu---*/
#menu .control-nav {
    position: absolute;
    right: 135px;
    top: 3px;
    display: block;
    width: 95px;
	height:33px;
    z-index: 7;
    cursor: pointer;
	background: url(../imagens/nav.png) no-repeat 0 0 ;
}
#menu .control-nav:before {
    content: "";
    display: block;
    height: 3px;
}
#menu .control-nav-close {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 9;
    background: rgba(225, 225, 225, 0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
#menu nav {
    position: fixed;
    top: 285px;
    right: 0;
    bottom: 0;
	padding:20px 70px 0px 0px;
    width: 200px;
	border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    background: #fff;
    overflow-x: auto;
    z-index: 10;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
#menu .nav{
	width:100%;
	text-align:left;
	padding:10px 20px;
}
#menu .nav li{
	width:100%;
	float:left;
	font-size:16px;
	color:#fff;
	line-height:25px;
}
#menu .nav a{
	padding:5px 5px;
	color:#ff0000;
	line-height:32px;
}
/*---menu---*/

#menu_bg{
	height:3px;
}

/*---menu2---*/
#menu2 .control-nav2 {
    position: absolute;
    right: 135px;
    top: 32px;
    display: block;
    width: 95px;
	height:33px;
    z-index: 7;
    cursor: pointer;
	background: url(../imagens/nav.png) no-repeat 0 0 ;
}
#menu2 .control-nav2:before {
    content: "";
    display: block;
    height: 3px;
}
#menu2 .control-nav-close2 {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 9;
    background: rgba(225, 225, 225, 0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
#menu2 nav {
    position: fixed;
    top: 82px;
    right: 0;
    bottom: 0;
	padding:20px 70px 0px 0px;
    width: 200px;
	border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    background: #fff;
    overflow-x: auto;
    z-index: 10;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
#menu2 .nav2{
	width:100%;
	text-align:left;
	padding:10px 20px;
}
#menu2 .nav2 li{
	width:100%;
	float:left;
	font-size:16px;
	color:#fff;
	line-height:25px;
}
#menu2 .nav2 a{
	padding:5px 5px;
	color:#ff0000;
	line-height:32px;
}
/*---menu2---*/

#tudo{
	top:285px;
}

#box #box_esquerda {
    width: 100%;
	margin:30px 0px 0px 0px;
}
#box #box_direita {
    width: 100%;
	margin:0px 0px 40px 0px;
}
#box #box_direita img {
	width:100%;
    float: left;
}
#box #box_esquerda2 {
    width: 100%;
	padding:30px 0px 0px 0px;
}
#box #box_direita2 {
    width: 100%;
	padding:30px 0px 40px 0px;
}
#box #box_direita2 .texto{
	width:64%;
}
#footer p{
	padding:20px 40px;
}

#conteudo{
	max-width:480px;
}
#empresa_cont_esquerda{
	width:100%;
}
#empresa_cont_direita{
	width:90%;
	float:left;
}

#consulta_form #formu-consulta {
    width: 86%;
}

#contato_form {
    width: 100%;
	margin:20px 0px 0px 0px;
}
#contato_form #formu-contato {
    width: 87%;
}
#contato_cont {
    width: 100%;
    float: left;
	margin:0px 0px;
}
#contato_cont .texto {
	margin:0px;
}

#noticias_redes_sociais #noticias_instagram{
	width:100%;
	margin-bottom:25px;
}
#noticias_redes_sociais #noticias_facebook{
	width:100%;
	margin-bottom:25px;
}
#noticias_redes_sociais #noticias_twitter{
	width:100%;
}

#noticias_cont .noticia img {
    width: 90%;
}
#noticias_cont .noticia .noticia_textos {
    width: 90%;
	padding:0px 20px;
}
#noticias_cont .noticia .noticia_textos2{
	width:90%;
	padding:0px 20px;
}

#noticias_cont .noticia .noticia_01 {
    width: 90%;
}
#noticias_cont .noticia .noticia_01 img {
    padding: 20px 0px;
    width: 100%;
}
#noticias_cont {
    width: 100%;
}
#noticias_redes_sociais {
    width: 100%;
    margin-top: 50px;
}

}

/*---menu---*/
#control-nav{
	display:none;
}
#control-nav:checked ~ .control-nav-close {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav:checked ~ nav {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*---menu---*/

/*---menu---*/
#control-nav2{
	display:none;
}
#control-nav2:checked ~ .control-nav-close2 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav2:checked ~ nav {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*---menu---*/



@media screen and (max-width: 500px) {
#topo{
	max-width:300px;
}
#menu{
	max-width:300px;
}
#banner{
	max-width:300px;
}
#topo{
	max-width:310px;
}
#topo_pequeno{
	max-width:300px;
}
#box{
	max-width:300px;
}
#footer{
	max-width:300px;
}

#menu .control-nav{
	right:86px;
}

#menu2 .control-nav {
    right: 86px;
}

#banner_bg .texto_banner {
    font-size: 30px;
}

#box #box_direita2 .texto{
	width:100%;
}
#box #formu-consulta input{
	width:90%;
	float:left;
}
#footer p {
    padding: 20px 0px;
}

#menu2 .control-nav2 {
    right: 90px;
}

#conteudo{
	max-width:300px;
}

#consulta_form #formu-consulta {
    width: 100%;
}
#consulta_form #formu-consulta input {
    width: 86%;
    float: left;
}

#contato_form #formu-contato input {
    width: 100%;
    float: left;
}
#contato_form #formu-contato textarea {
    width: 100%;
    float: right;
}

#noticias_cont .noticia img {
    width: 85%;
}
#noticias_cont .noticia .noticia_textos {
    width: 85%;
} 
#noticias_cont .noticia .noticia_textos2 {
    width: 85%;
} 

#noticias_cont .noticia .noticia_01 {
    width: 85%;
}

}


@media screen and (max-width: 400px) {
#menu .control-nav{
	right:40px;
}

#menu2 .control-nav2 {
    right: 43px;
}


}

/* ------------------ consulta -------------------- */

#consulta{
	width:960px;
	margin:0 auto;
}
#conteudo-consulta{
	margin-top:20px;
	color: #575656;
	font-size:16px;
	height:400px;
}
.img-consulta{

}
.texto-consulta{
	width:490px;
	text-align:justify;
	float:left;
}
#formu-consulta{
	float: right;
	font-size:16px;
	width:350px;
}
#formu-consulta label{
	float:left;
	text-align: left;
	width:50px;
}
#formu-consulta input{
	width:250px;
	height:20px;
	padding:0 5px;
	float:right;
	border:1px solid #475b70;
}
#formu-consulta input[type="button"]{
	width:70px;
	height:30px;
	margin-top:20px;
	padding:5px;
	text-align:center;
	color:#475b70;
	background:#e3e3e3;
	border:none;
	cursor:pointer;
	margin-left:29px;
}
#formu-consulta p{
	font-size:14px;
	width:310px;
}
#formu-consulta a{
	text-decoration:none;
	color:#475b70;
}
#formu-consulta a:hover{
	color:#8f8f8f;
}

#resultadodata2 {
	margin-top:10px;
	margin-left:15px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width:70px;
}
#resultadoprotocolo2 {
	margin-top:10px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width:130px;
	padding-left:10px;
}
#resultadoinfracao2 {
	margin-top:10px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width:80px;
	padding-left:10px;
}
#resultadodataatualiza2 {
	margin-top:10px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width:120px;
	padding-left:10px;
}
#resultadoservico2 {
	margin-top:10px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width:100px;
	padding-left:10px;
}
#resultadoandamento2 {
	margin-top:10px;
	color:#1f3547;
	font-weight:bolder;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	width: 380px;
	padding-left:10px;
}
#dcli {
	width: 100%;
	height:2px;
	border-bottom:1px solid #e5e5e5;
	clear:both;
	margin-left:15px;
	margin-right:10px;
	margin-bottom:2px;
}

#dadosdata2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width:70px;
	margin-top:5px;
	margin-left:15px;
	font-size:12px;
}
#dadosprotocolo2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width:130px;
	margin-top:5px;
	font-size:12px;
	padding-left:10px;
}
#dadosinfracao2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width:80px;
	margin-top:5px;
	font-size:12px;
	padding-left:10px;
    word-break: break-all;
}

#dadosdataatualiza2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width:120px;
	margin-top:5px;
	font-size:12px;
	padding-left:10px;
}
#dadosservico2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width:100px;
	margin-top:5px;
	font-size:12px;
	padding-left:10px;
}
#dadosandamento2 {
	color:#1f3547;
	font-family:Helvetica, Arial, sans-serif;
	float:left;
	width: 380px;
	margin-top:5px;
	font-size:12px;
	padding-left:10px;
}