@media(max-width: 1000px){
	.boxAcontece {min-height: 400px;}
	input#cidade {
	    width: 90%!important;
	}
	.boxAcontece>a>img {
	    width: 100%;
	    height: auto;
	    margin-bottom: 10px;
	}

	a#beneficios {
	    margin-bottom: 40px!important;
	    display: block;
	}

	div[style="float:left; width:680px;padding-top: 50px;"] {
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
	}

	div[style="float:left; width:277px; height:auto"] {
	    width: 100%;
	    min-width: 100%;
	}

	.fb-page.fb_iframe_widget {
	    text-align: center;
	    margin: 0px auto 25px;
	    width: 275px;
	    display: block;
	}

	nav#site-navigation {
	    transform: scale(0.95);
	}
	div[style="width:960px; display: inline-block; height:600px"] {
	    max-width: 100%;
	    height: auto!important;
	    padding-bottom: 100%;
	    position: relative;
	}

	div#map_canvas {
	    position: absolute!important;
	    height: 100%;
	    width: 100%;
	}
	div#timeline-guri {
	    max-width: 100%;
	}
	textarea#adicional {
		max-width: 90%;
	}

	select {
		max-width: 90%;
	}
}

@media(max-width: 768px){

	.bx_livro h3, .bx_livro h4, .bx_livro, .bx_livro img{
		width: 100%; min-width: 100%; max-width: 100%;
	}
	.bx_livro img{
		display: none;
	}
	div#redes {
	    display: none;
	}
	.lojaitem {
	    width: 48%;
	    text-align: center;
	    margin-bottom: 25px;
	}
	div#primary {
	    overflow-x: hidden;
	}
	div#submenu_internas > a {
	    display: block;
	    width: 92%;
	}
	embed, iframe, object, video {
	    max-width: 100%;
	}

	.boxDepoimento {
	    width: 90%!important;
	}

	.page_navigation a {
	    transform: scale(1.5);
	    margin: 15px 10px;
	}
	div[style="width:960px; display: inline-block; height:600px"] {
	    max-width: 100%;
	    height: auto!important;
	    padding-bottom: 100%;
	    position: relative;
	}

	div#map_canvas {
	    position: absolute!important;
	    height: 100%;
	    width: 100%;
	}
	div[style="float: left; width: 736px; text-align: justify;"] {
	    max-width: 100%;
	    margin-bottom: 5px;
	}
}

@media(max-width: 580px){

	.boxAcontece {
	    width: 100%;
	    min-width: 94%;
	}
	.lojaitem {
	    width: 100%;
	}

	.lojaguri {
	    margin-bottom: 0px;
	}

	div#newssw {
	    display: none;
	}

	div#buscaTopo {
	    display: none;
	}

	figure#logo {
	    float: left;
	    position: relative;
	    text-align: center;
	}
	table {
	    max-width: 100%;
	    table-layout: fixed;
	    margin-bottom: 10px;
	}

	.site input {
	    width: 90%;
	}

	input.botoes.b2 {
	    margin-top: 15px!important;
	    display: block!important;
	}
}

@media(max-width: 480px){
	a#beneficios img.botBeneficios {
	    width: 100%!important;
	}

	#footer02 nav {
	    width: 100%!important;
	    text-align: center;
	    padding: 0px;
	}

	#footer02 li {
	    text-align: center;
	}

	div#footer02 {
	    padding-bottom: 20px;
	    display: none;
	}
}


@media(max-width: 320px){
	div#accessibility {
	    display: none;
	}

	div#idioma {
	    display: none;
	}

	figure#logo {
	    width: 100%!important;
	}

	div#page {
	    padding: 0px 10px;
	}

	div#govsp-rodape {
	    margin-top: 130px;
	}
}


textarea {
    min-height: 125px;
}

/*17/10/2017*/
div#livros_guri {
    float: left;
    width: 100%;
}

.bx_livro {
    float: left;
    width: 33.3333333%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    min-height: 155px;
}

.bx_livro h3 {
    float: left;
    width: calc(100% - 120px);
    clear: none;
    font-size: 15px;
}

.bx_livro h4 {
    float: left;
    width: calc(100% - 120px);
    clear: none;
}

.bx_livro img {
    max-width: 100px;
    float: left;
    margin: 0px 15px 15px 0px;
}

.bx_livro a {
    text-decoration: none;
    margin-top: 10px;
    display: inline-block;
    background: #d9277b;
    color: #fff;
    padding: 5px 10px;
    border-radius: 7px;
    font-size: 13px;
    margin-bottom: 15px;
}

.bx_livro p {
    margin: 0;
}

.bx_livro a:hover {
    background: #36739d;
}

.bx_livro .bx_livro {
    width: 100%;
    padding-right: 0px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-bottom: 0px;
    border-bottom: none;
}



body.iFrame {background-image: none!important;background-color: #FFFFFF!important;}
body.iFrame div#page{border:none;}
body.iFrame header,
body.iFrame .share-this,
body.iFrame #rodape_interno,
body.iFrame #colophon,
body.iFrame .attachment-topo-internas{display:none;}
