/* DETALHES RESOPONSIVO */
.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}
@media (max-width: 1200px) {

	.affix .bannergroup.social {
	    margin-left: 20px;
	}
	img {
	    max-width: 100%;
	}
}

@media (max-width: 991px) {

	.t3-top button.off-canvas-toggle {
	    display: block !important;
	    height: 36px;
	    line-height: 42px !important;
	    visibility: visible !important;
	}
	.t3-top {
	    padding: 5px 0 !important;
	}
	.t3-top.affix {
	    position: relative !important;
	}
	.t3-top .fa {
	    font-size: 24px !important;
	    position: relative;
	    top: 1px;
	}
	.t3-top .finder button.btn i.fa {
	    font-size: 1.1em !important;
	}
	.t3-top .finder button.btn {
	    padding: 3px 5px;
	}
	.t3-top .finder input.input-medium {
	    height: 26px;
	}
	.t3-top button.off-canvas-toggle {
	    display: block !important;
	    height: 36px;
	    line-height: 42px !important;
	    visibility: visible !important;
	}
	.bannergroup.social {
	    margin-left: 25px;
	}
	.t3-mainnav .navbar-header .logo a {
	    display: inline;
	}
	.t3-mainnav .navbar-header .logo {
	    position: relative;
	}
	.chancela .banneritem {margin-left: 0;}
	
	.t3-mainnav {
	    height: auto;
	    padding-bottom: 10px;
	    background-position: center top;
	    padding-top: 20px;
	}
	.t3-mainnav .navbar-header {
	    margin-top: 0;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    padding: 10px 5px;
	}
	/* Banners */
	.bannergroup.publicidade.b3x_2-1 .banneritem-0 img, .bannergroup.publicidade.b3x_2-1 .banneritem-1 img, .bannergroup.publicidade.b3x_1-2 .banneritem-1 img, .bannergroup.publicidade.b3x_1-2 .banneritem-2 img {
	    height: auto !important;
	    width: auto !important;
	}
	.bannergroup.publicidade.b3x_1-2 .banneritem-1, .bannergroup.publicidade.b3x_1-2 .banneritem-2 {
	    float: left;
	    width: 48.6%;
	}
	.atalhos .nav-pills .btn {
	    padding: 10px 9.6px;
	}
	.t3-mainnav .navbar-header .logo a {
	    position: relative;
	    top: 10px;
	}
	.chancela .banneritem {width: 100px;}
	.chancela .banneritem:last-child {width: 135px;}
	
	.bannergroup.publicidade.b1-2x > div img {
	    height: auto !important;
	}
	.slide .carousel-control {
	    background-image: none;
	    height: auto;
	    opacity: 1;
	    top: 35%;
	}
	.slide .img-item {
	    height: auto;
	}
	.social {
	    margin-left: 15px;
	}
	.estrutura a.moduleItemReadMore {
	    padding: 3px;
	    font-size: 0.9em;
	}
	
	.estrutura .thumbnail {
	    margin-right: 15px;
	}
	.t3-sl-3 {
	    background: url("../images/bgTopo.jpg") repeat-x scroll center top / 300% auto;	
	}
	.apoiadores .djslider {
	    height: 78px !important;
	}
	.page-masthead .jumbotron .container {
	    padding: 0 10px;
	}
	.itemFullText figure {
	    width: 100% !important;
	    float: none !important;
	    display: block;
	}
	.itemFullText figure img {
	    width: auto;
	    margin: 10px 0 !important;
	}
	.login-fnp .login_usuario input#jform_cpf {
	    width: 100%;
	}
	.login-fnp .login_usuario input#jform_email {
	    width: 100%;
	}
	
	.form-horizontal .control-group .controls {
	    margin-left: 0;
	}
	.form-horizontal label {
	    float: none;
	}
	span.itemImage {
	    width: auto;
	}
}

@media (max-width: 768px) {
 	
	.t3-mainnav .navbar-header .logo {
	    text-align: center;
	}
	.chancela {
	    margin-top: 20px;
	    text-align: center;
	}
	
	.box-avisos .avisos ul li div.col-xs-3 {
	    width: 30%;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    width: 70%;
	}
	.t3-sl-2 .t3-spotlight-2 > .col-lg-6 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.estrutura .thumbnail {
	   width: 22.4%;
	}
	.t3-sl-3 {
	    background: url("../images/bgTopo.jpg") repeat scroll 0 0;	
	}
	.module.internas .moduleItemReadMore, .module.internas .moduleCustomLink {
	    float: none;
	}
	.com_agenda .item_fields .row > div {
	    margin-bottom: 20px;
	    width: 100%;
	}
	span.itemImage {
	    text-align: center;
	}
	div.tagItemImageBlock {
	    width: 30%;
	}

}
@media (max-width: 641px) {
	.box-avisos .avisos ul li div.col-xs-3 {
	    width: 33%;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    width: 67%;
	}
	.estrutura .thumbnail {
	   width: 30.4%;
	}
	
	.depoimentos .img-item {
	    text-align: center;
	    width: 100%;
	}
	.depoimentos .moduleItemImage {
	    display: block;
	    float: none !important;
	    margin: auto !important;
	    width: 100px;
	}
	.depoimentos .txt-item {
	    width: 100%;
	}
	div.itemToolbar {
	    border-bottom: medium none;
	    padding-bottom: 50px;
	}
	#sbox-window.shadow, #sbox-window.shadow img {
	    height: auto !important;
	} 
	#chronoform-questionario-IIIemds .gcore-radio-item, #chronoform-questionario-IIIemds .gcore-checkbox-item {
	    float: none !important;
	    margin: 15px 0 !important;
	    padding: 0 !important;
	    width: auto !important;
	}


}
@media (max-width: 532px) {
	
	.box-avisos .avisos ul li div.col-xs-3 {
	    width: 35%;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    width: 65%;
	}
	.box-avisos .avisos ul li div.col-xs-3 a {
	    padding-top: 25px !important;
	    padding-left: 20px !important;
	}
	.estrutura .thumbnail {
	   width: 45.4%;
	}
	.items_list .btn {
	    float: none !important;
	    margin: 10px 0 !important;
	    top: 0;
	}
	div.tagItemImageBlock {
	    float: none;
	    width: auto;
	}
}
@media (max-width: 481px) {
	
	.t3-top .head-search {
	    width: 40%;
	}
	
	.box-avisos .avisos ul li div.col-xs-3 {
	    width: 35%;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    width: 65%;
	    font-size: 0.9em;
	}
	.box-avisos .avisos ul li div.col-xs-3 a {
	    padding-top: 25px !important;
	    padding-left: 10px !important;
	    font-size: 1.1em !important;
	}
	.t3-sl-1 .t3-spotlight-1 > .col-lg-6{
	    width: 100%;
	}
	.menu_usuario .text-right {
	    text-align: left;
	}
	.menu_usuario .text-right a, .login-fnp .btn {
	    width: 100%;
	    margin-bottom: 14px;
	    font-size: 1.1em;
	}
	div.catItemReadMore {
	    display: none !important;
	}
	div.itemFullText img.pull-left {
	    display: block;
	    float: none !important;
	    margin: 20px auto;
	}

}

@media (max-width: 361px) {

	.box-avisos .avisos ul li div.col-xs-3 {
	    width: 35%;
	}
	.box-avisos .avisos div.moduleItemIntrotext {
	    font-size: 0.8em;
	    width: 65%;
	}
	.box-avisos .avisos ul li div.col-xs-3 a {
	    font-size: 1em !important;
	    padding-left: 5px !important;
	    padding-top: 20px !important;
	}
	.estrutura .thumbnail {
	    width: 100%;
	    margin-bottom: 10px;
	}
	.estrutura .thumbnail * {
	    width: auto;
	    height: 70%;
	}
	.estrutura .thumbnail h4, .estrutura .thumbnail a.moduleItemReadMore {
	    height: auto;
	    font-size: 130%;
	    margin: 0 0 10px 0;
	}
	.catItemImageBlock.pull-left {
	    float: none !important;
	}
	
}
@media (max-width: 320px) {
	

 	
}
.semslide .djslider {
    height: auto !important;
}