
/* Mobile portrait 320px por 480 */

@media (min-device-width:300px) and (max-device-width: 480px) and (orientation:portrait){
	body{
		padding-bottom: 580px;
	}
	.head{
		/* height: 115px; */
		background : none;	
	}
	.banner-head{
		display: none;
	}
	
	a.navbar-brand{
		width: 70%;
		float: right;
		margin-right: 10px;
	}
	.navbar-brand img{
		width: 100%;
		max-width: 220px;
	}
	.menu-superior{
		display: none
	}
	.menu-superior-tablet{
		display: block;
	}
	.menu-superior-tablet ul.nav.navbar-nav{
		display: table;
	}
	.menu-superior-tablet li{
		float: left;
	}
	.menu-superior-tablet li a{
		padding:5px!important;
		font-size: 13px;
	}
	.menu-superior-tablet img{
		display: none;
	}
	#collapseLoginMobile .login{
		margin-top:10px;
	}
	#collapseLoginMobile .login input.campo{
		width: 37%;
		border:1px solid #ccc;
		border-radius: 3px;
		padding: 3px;
	}
	#collapseLoginMobile .login input.btn{
	    padding: 3px 8px;
	    background: #009641;
	    color: #fff;
    }
    .head ul li.dropdown ul li{
		background: inherit;
		padding: 0 3px;
	}
	.navbar-nav{
		margin:0 auto;
	}
	ul.menu-principal{
		width: 100%;
	}
	ul.menu-principal li{
		display: block!important;
		padding: 0!important;
	}
	ul.menu-principal li:hover{
		border-bottom: 1px solid #fff
	}

	.search{
		display: none;
	}
	.smobile{
		display: block;
	    background: #519f45;
	    height: 40px;
	    width: 100%;
	    padding: 0 10px;
	}
	.smobile input{
		width: 88%;
	    margin-top: 5px;
	    float: left;
	}
	.smobile button{
		margin-top: 5px;
	}
	.slider{
		margin-bottom: 20px;
	}
	#carousel-destaque .carousel-inner, #carousel-destaque .carousel-inner>.item {
	    height: 155px;
	    border-radius: 3px;
	}
	.carousel-caption{
		display: none;
	}
	.canal{
		padding:0 5px;
	}
	.canais{
	    height:auto;
    	padding: 12px 10px;
	}
	.canais img {
    background-position: center;
    background-size: cover;
    max-width: 150px;
    width: 100%;
	}
	.canais h2{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.canais img.last{
		display: block;
		margin: 0 auto;
	}
	.associe{
		display: none;
	}
	.associe-mobi{
		display: block;
		background: url('../images/bg-verde.jpg'); #eee;
		height: 65px;
		clear: both;
		margin: -10px 15px 0 15px;
		padding: 10px;
		border-radius: 5px;
	}
	.associe-mobi h3{
		color: #fff;
		text-align: center;
		margin:0;
		text-transform: uppercase;
	}
	.associe-mobi p{
		color: #fff;
		text-align: center;
		margin:0;
	}

	.noticias .box-img {
    	height: 100px;
	}
	.noticias h4{
		min-height: 50px;
	}
	.noticias .noticia h5{
		min-height: 35px;
		height: initial;
	}
	.noticias .mais{
		margin-bottom: 20px;
	}
	.colunas{
		margin-top: 40px;
	}
	.coluna img{
		width: 20%;
	}
	.coluna h4{
		margin:0 0 5px;
		font-size: 14px;
	}
	.coluna p{
		font-size: 12px;
	}
	.eventos .img-evento{
		height: 100%;
	}
	.eventos h4{
		height: inherit;
	}
	.legislacao .desc{
		display: none;
	}

	.Collage{
		height: auto;
	}
	
	.legislacao{
		margin-bottom: 20px;
	}
	.legislacao .np{
		padding: 3px;
	}
	.legislacao .number{
		display: block;
		padding: 12px 8px;
		height: 75px;
		margin-bottom: 10px;
	}
	
	ul.parceiros{
		background: inherit;
		height: auto;
	}
	ul.parceiros li{
		padding-bottom: 10px;
	    margin: 0 auto 10px auto;
	    border-bottom: 1px solid #ddd;
	    border-radius: 3px;
	}
	ul.parceiros img{
	    width: 135px;
	    float: none;
	    margin: 0 auto;
	    display: block;
	}
	.promo{
		margin: 0 auto;
    	display: table;
	}
	.copyright{
		padding: 5px;
	}
	.copyright p{
		padding:5px 2px;
	}

	/* ##### internas #### */
	.breadcrumb{
		margin-top: 0;
	}

	.head-dtl{
	    padding: 5px 10px;
	    border-radius: 3px;
	    font-size: 12px;
	}
	.head-dtl .fontsize{
		display: none;
	}
	.socialbar-mobi{
		display: none;
	}
	.wpp{
		display: inline-block;
	}

	/* #### página multimidia #### */
	
	.slider-dstq{
	    margin-bottom: 3px;
    	padding: 0 2px;
	}
	.slider-dstq .carousel-inner .item{
		height: 235px;
	}
	.slider-dstq .carousel-inner .item img{
		border-radius: 5px;
		height: 235px;
	}
	.dstq {
	    margin-bottom: 2px;
	    height: 104px;
	    overflow: hidden;
	}
	.dstq .caption{
	    width: 100%;
    	height: 102px;
	}
	.dstq span.glyphicon{
		margin-top: 50px;
	}

	.dstq h3 {
	    color: #fff;
	    margin: 0px 5px;
	    font-size: 10px;
	}
	
	.search-multimida form{
		width: 100%;
	}
	.search-multimida input[type=search]{
		width: 79%;
	}
	.search-multimida button{
		height: 54px;
	}
	.tab-galeria .nav-tabs>li>a{
		font-size: 16px;
	}
	.tab-content .bloco{
	    min-height: 180px;
	}
	.tab-content .bloco img{
		height: 100px;
	}
	#audio .bloco .bg-img{
		width: initial;
	}
	/* #### fim página multimidia #### */

	/* ### Página Notícias ### */

	.not-principal img{
		width: 100%;
	}
	.not-lista img{
		width: 100%;
	}

	/* ### Detalhe ### */

	.img-noticia{
		width: 100%
	}
	/* ### Fim Detalhe ### */

	/* ### Fim Página Notícias ### */

	/* #### Página 404 ### */
	.img-erro img{
		width: 70%;
	}
	h3.erro{
		font-size: 18px;
	}
	.search-erro input{
		width: 70%;
	}
	
	/* #### Fim Página 404 #### */
	
	/* #### Inscrições #### */
	.painel-inscricoes .nav li a{
		padding: 5px 8px;
		font-size: 12px;
	}
	.painel-inscricoes table thead{
		font-size: 12px;
	}
	.painel-inscricoes table .mobile{
		display: none
	}
	.painel-inscricoes table .btn-success{
		padding: 5px;
		font-size: 12px
	}
	.painel-inscricoes .bt-pesquisar,.painel-inscricoes .bt-inscricao{
		margin:15px;
	}

	/* #### Fim Inscrições #### */

	/* #### Busca #### */
	
	.lista img{
		margin-bottom: 10px;
	}

	/* #### Busca #### */

} /* Fim mobile portrait */

/* ### iPhone 4 Landscape ### */
@media (min-device-width: 320px) and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape){ 
	body{
		padding-bottom: 365px!important;
	}
	
	#carousel-destaque .carousel-inner, #carousel-destaque .carousel-inner>.item {
	    height: 205px!important;
	    border-radius: 3px;
	}
	.carousel-caption{
		display: none;
	}
	.canal{
		padding: inherit;
	}
	.canais {
		padding: 10px 0px;
	}
	.canais img{
		display: table;
		margin:0 auto;
	}
	.canais h2 {
    	font-size: 22px;
	}
	.eventos .img-evento{
		height: 110px!important;
	}
	.eventos .last{
		display: block;
	}
	.legislacao .desc{
		display: none
	}
	.legislacao .number{
	    height: 55px;
    	min-height: 55px;
	}
	.projetos img{
		height: inherit;
	}
	.projetos .img{
		margin: 0 auto;
    	display: table;
	}
	ul.parceiros{
		height: auto;
	}
	.promo{
	    margin: 0 auto;
    	display: table;
	}

	.copyright {
		height: inherit;
	}

}
/* ### Fim iPhone 4 Landscape ### */

/* ### iPhone 6 Landscape ### */
@media (min-device-width: 300px) and (max-device-width: 667px)  and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape){ 
	body{
		padding-bottom: 415px;
	}
	.banner-head{
		display: none;
	}
	.menu-superior{
		display: none;
	}
	.menu-superior-tablet{
		display: block;
	}
	.menu-superior-tablet ul.nav.navbar-nav{
		display: table;
		margin:0 auto;
	}
	.menu-superior-tablet li{
		float: left;
	}
	.menu-superior-tablet li a{
		padding:5px!important;
		font-size: 13px;
	}
	.menu-superior-tablet img{
		display: none;
	}
	#collapseLoginMobile .login{
		display: table;
		margin:10px auto;
	}
	#collapseLoginMobile .login input.campo{
		width: 37%;
		border:1px solid #ccc;
		border-radius: 3px;
		padding: 3px;
	}
	#collapseLoginMobile .login input.btn{
	    padding: 3px 8px;
	    background: #009641;
	    color: #fff;
    }
	.head ul li.dropdown ul li{
		background: inherit;
		padding: 0 3px;
	}
	.menu-principal li{
		width: 100%;
		display: block;
	}
	.search{
		display: none;
	}
	.smobile{
		background: #519F45;
   		height: 50px;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    border-top: 1px solid #fff;
	}
	.smobile input{
		width: 88%;
		margin-left: 15px;
	}
	.slider{
		margin-bottom: 20px;
	}
	#carousel-destaque .carousel-inner, #carousel-destaque .carousel-inner>.item {
	    height: 295px;
	    border-radius: 3px;
	}
	.carousel-caption{
		display: none;
	}
	.canal{
		padding: inherit;
	}
	
	.canais img{
		display: table;
		margin:0 auto;
	}
	.canais h2 {
    	font-size: 22px;
	}
	.associe{
		display: none;
	}
	.associe-mobi{
		display: block;
		background: url('../images/bg-verde.jpg'); #eee;
		height: 65px;
		clear: both;
		margin: -10px 15px 0 15px;
		padding: 10px;
		border-radius: 5px;
	}
	.associe-mobi h3{
		color: #fff;
		text-align: center;
		margin:0;
		text-transform: uppercase;
	}
	.associe-mobi p{
		color: #fff;
		text-align: center;
		margin:0;
	}	
	.noticias img{
		width: 100%;
		max-width: inherit;
	}
	.noticias .mais{
		margin-bottom: 30px;
	}
	.eventos img.dstq{
		max-width: inherit;
	}
	.eventos .img-evento{
		height: 140px;
	}
	.eventos .last{
		display: block;
	}
	.legislacao .desc{
		height: 195px;
		min-height: 195px;
	}
	.projetos img{
		height: inherit;
	}
	.projetos .img{
		margin: 0 auto;
    	display: table;
	}
	ul.parceiros{
		height: auto;
	}
	.promo{
	    margin: 0 auto;
    	display: table;
	}

	.copyright {
		height: inherit;
	}

}
/* ### Fim iPhone 6 Landscape ### */

/* ### iPhone 6 Plus ### */
@media (min-device-width: 414px) and (max-device-width: 736px)  and (-webkit-min-device-pixel-ratio: 3) and (orientation:landscape){ 
	body{
		padding-bottom: 400px;
	}
	.banner-head{
		display: none;
	}
	.menu-superior{
		display: none;
	}
	.menu-superior-tablet{
		display: block;
	}
	.menu-superior-tablet ul.nav.navbar-nav{
		display: table;
		margin:0 auto;
	}
	.menu-superior-tablet li{
		float: left;
	}
	.menu-superior-tablet li a{
		padding:5px!important;
		font-size: 13px;
	}
	.menu-superior-tablet img{
		display: none;
	}
	#collapseLoginMobile .login{
		display: table;
		margin:10px auto;
	}
	#collapseLoginMobile .login input.campo{
		width: 37%;
		border:1px solid #ccc;
		border-radius: 3px;
		padding: 3px;
	}
	#collapseLoginMobile .login input.btn{
	    padding: 3px 8px;
	    background: #009641;
	    color: #fff;
    }
	.head ul li.dropdown ul li{
		background: inherit;
		padding: 0 3px;
	}
	.menu-principal li{
		width: 100%;
		display: block;
	}
	.search{
		display: none;
	}
	.smobile{
		background: #519F45;
   		height: 50px;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    border-top: 1px solid #fff;
	}
	.smobile input{
		width: 88%;
		margin-left: 15px;
	}
	.slider{
		margin-bottom: 20px;
	}
	#carousel-destaque .carousel-inner, #carousel-destaque .carousel-inner>.item {
	    height: 330px;
	    border-radius: 3px;
	}
	.carousel-caption{
		display: none;
	}
	.canal{
		padding: inherit;
	}
	
	.canais img{
		display: table;
		margin:0 auto;
	}
	.canais h2 {
    	font-size: 22px;
	}
	.associe{
		display: none;
	}
	.associe-mobi{
		display: block;
		background: url('../images/bg-verde.jpg'); #eee;
		height: 65px;
		clear: both;
		margin: -10px 15px 0 15px;
		padding: 10px;
		border-radius: 5px;
	}
	.associe-mobi h3{
		color: #fff;
		text-align: center;
		margin:0;
		text-transform: uppercase;
	}
	.associe-mobi p{
		color: #fff;
		text-align: center;
		margin:0;
	}	
	.noticias .box-img{
		height: 155px;
	}
	.noticias img{
		width: 100%;
		max-width: inherit;
	}
	.noticias .mais{
		margin-bottom: 30px;
	}
	.eventos img.dstq{
		max-width: inherit;
	}

	.eventos .last{
		display: block;
	}
	.eventos .img-evento{
		height: 155px;
	}
	.legislacao .desc{
		min-height: 175px;
	}
	.projetos img{
		height: inherit;
	}
	.projetos .img{
		margin: 0 auto;
    	display: table;
	}
	ul.parceiros{
		height: auto;
	}
	.promo{
	    margin: 0 auto;
    	display: table;
	}
	.copyright {
		height: inherit;
	}

}
/* ### Fim iPhone 6 Plus ### */

/* Tablet portrait */
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	body{
		padding-bottom: 335px
	}
	.banner-head{
		display: none;
	}
	
	.menu-superior{
		display: none;
	}
	.menu-superior-tablet{
		display: table;
		margin:0 auto;
	}
	
	.menu-superior-tablet li{
		float: left;
	}
	.menu-superior-tablet li a{
		padding:5px!important;
		font-size: 13px;
	}
	.menu-superior-tablet img{
		display: none;
	}
	.navbar-header{
		float: inherit;
	}
	.navbar-toggle{
		display: block
	}
	.navbar-collapse.collapse{
		display: none!important;
	}
	.navbar-collapse.collapse.in{
		display: block!important;
	}
	.head ul li.dropdown ul li{
		background: inherit;
		padding: 0 3px;
	}
	.menu-principal li{
		width: 100%;
		display: block;
	}
	.search{
		display: none;
	}
	.smobile{
		background: #519F45;
   		height: 50px;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    border-top: 1px solid #fff;
	}
	.smobile input{
		width: 88%;
		margin-left: 15px;
	}
	#carousel-blargo .carousel-inner, #carousel-blargo.carousel-inner>.item {
    	height: auto;
	}
	.carousel-caption{
		display: none;
	}
	.canais img.last {
	    display: block;
	    margin: 0 auto;
	}
	.coluna{
		background: none;
	}

	.associe{
		margin: 0 15px;
	}
	.eventos .col-md-6 .img-evento{
		height:100%;
	}
	.eventos .col-md-12 .img-evento{
		height: 150px;
	}
	.legislacao .desc{
		display: none;
	}
	.legislacao .number{
		height: 65px;
	}
	.promo{
		display: none;
	}
	/* #### página multimidia #### */
	
	.slider-dstq{
	    margin-bottom: 3px;
    	padding: 0 2px;
	}
	.slider-dstq .carousel-inner .item{
		height: 350px;
	}
	.slider-dstq .carousel-inner .item img{
		border-radius: 5px;
		height: inherit;
	}
	.dstq {
	    margin-bottom: 2px;
	    height: 200px;
	    overflow: hidden;
	}
	.dstq .caption{
	    width: 100%;
    	height: 200px;
	}
	.dstq span.glyphicon{
		margin-top: 150px;
	}

	.dstq h3 {
	    color: #fff;
	    margin: 10px 5px;
	}
	.search-multimida form{
		height: 60px;
	}
	.search-multimida input[type=search]{
		width: 89%;
	}
	.search-multimida button{
		height: 54px;
	}
	/* #### fim página multimidia #### */

	/* ### Página Notícias ### */

	.not-principal img{
		width: 60%;
	}
	.not-lista img{
		width: 100%;
	}

	/* ### Fim Página Notícias ### */
	.parceiros img {
    	height: 43px;
	}
	.copyright {
	    height: auto!important;
	    margin-bottom: 0px!important
	}

	/* ### Página 404 ###*/

	h3.erro{
		font-size: 20px;
	}
	.search-erro input{
		width: 85%;
	}
}

/* Tablet Landscape */
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	body{
		padding-bottom: 320px
	}
	.banner-head{
		display: none;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    
    .collapse.in{
  		display:block !important;
	}
	
	.menu-superior li#google_translate_element{
		display: none;
	}
	
	.search{
		display: none;
	}
	.smobile{
		background: #009641;
   		height: 50px;
	    display: block!important;
	    width: 100%;
	    margin-bottom: 20px;
	    border-top: 1px solid #fff;
	}
	.smobile input{
		width: 92%;
		margin-left: 20px;
		margin-top: 10px;
	}
	.smobile button{
		margin-top: 10px
	}
	.slider .opacity{
		background:none;
	}
	.carousel-caption{
		text-shadow: none;
	}
	.carousel-caption a{
		color: #009641!important;
	}
	
	.eventos .img-evento{
		height: 105px;
	}
	
	.legislacao .number{
		width: 100%;
		height: 60px;
	}
	.legislacao .desc .duo{
		background-position: 25px;
	}
	
	
}

/* Fim Tablet landscape */ 

@media screen (min-width:992px ) and (max-width: 1999px) {
	.menu-superior li#google_translate_element{
		display: none;
	}
	
	.search{
		display: none;
	}
}
