

#middle_content, 
#footer_content, 
#slider {
	max-width: 960px;
}

@media screen and (max-width: 959px) {
	#layout_everything {
		overflow: hidden;
	}

	#loja #detalha_produto {
		padding-right: 10px;
	}

	#santos_flutuantes {
		display: none;
	}
}

/*MENU*/
@media screen and (max-width: 959px) {

	#first_menu {
		margin-bottom: 20px;
		text-transform: uppercase;
		background-repeat: repeat;
		background-color: #ddd;
		background-image: none;
	}
		#first_menu .form-mobile {
			display: block;
			width: 100%;
			height: 50px;
			padding-right: 5px;
			font-family: 'FuturaLT-Light';
			background-color: #222;
		}
			#first_menu .form-mobile input {
				opacity: 0.5;
			}

			#first_menu .form-mobile .q {
				width: 100%;
				border: none;
			}

		.form-desktop {
			display: none;
		}

		#first_menu br {
			display: none;
		}

		#first_menu .menu-a {
			border: solid 1px #222;
			color: #fff;
			background-color: #111;
		}
		#first_menu .menu-a:hover {
			color: #111;
			background-color: #fff;
		}

		#first_menu .menu-b {
			border: solid 1px #c6c6c6;
			color: #0e6088;
			background-color: #ddd;
		}
		#first_menu .menu-b:hover {
			color: #fff;
			background-color: #0e6088
		}
}

@media screen and (max-width: 460px) and (orientation: portrait) {
	#first_menu {
		height: 50px;
		-webkit-transition-property: left;
		-webkit-transition-duration: 0.6s;
		-moz-transition-property: left;
		-moz-transition-duration: 0.6s;
		-ms-transition-property: left;
		-ms-transition-duration: 0.6s;
	}

	#first_menu.fechado {
		left: 100%;
	}

		#first_menu .orelha {
			display: block;
			position: absolute;
			top: -50px;
			left: 0px;

			width: 50px;
			height: 50px;
		}

		#first_menu.fechado .orelha {
			left: -50px;
		}

		#first_menu li {
			width: 50%;
			margin-right: 0px;
			text-align: center;
			color: #0e5f88;
			background-color: #eee;
		}


		#first_menu .menu-a, 
		#first_menu .menu-b {
			border-right: none;
		}


			#first_menu .menu-b {
				border-bottom: none;
			}

			#first_menu .menu-b.ultimo, 
			#first_menu .penultimo {
				width: 50%;
			}
}


@media screen and (width: 320px) {
	#first_menu li {
		width: 50%;
	}
	
}

@media screen and (max-width: 359px) {
	#first_menu li {
		font-size: 14px;
	}
}



/*//////////////*/

@media screen and (min-width: 461px) {
	#first_menu .menu-b {
		border-right: none;
		border-bottom: none;
	}
}



@media screen and (min-width: 461px) and (max-width: 602px) {
	#first_menu li, 
	#first_menu form {
		width: 50%;
	}
	
}


@media screen and (min-width: 603px) and (max-width: 767px) {
	#first_menu li {
		width: 33.3%;
	}
	#first_menu .menu-a.penultimo, #first_menu .menu-a.ultimo {
		width: 50%;
	}

	#first_menu .menu-b.ultimo {
		width: 100%;
	}
	
}


@media screen and (min-width: 768px) and (max-width: 959px) {
	#first_menu li, 
	#first_menu form {
		width: 25%;
	}

	#first_menu .menu-b.ultimo, 
	#first_menu .menu-b.penultimo {
		width: 50%;
	}
}

@media screen and (min-width: 960px) {

	#first_menu .form-mobile {
		display: none;
	}

	#first_menu li a {
		padding-left: 15px;
		padding-right: 15px;
	}

	#first_menu .menu-b {
		height: 50px;
		padding-top: 15px;
		line-height: 20px;
	}

		#first_menu .menu-b a {
			min-height: 0px;
			border-right: solid 1px #0e5f88;
		}
			

		#first_menu .menu-b.ultimo a {
			border: none;
		}
}





/*FIM DO MENU*/






/*MIDDLE*/
@media screen and (max-width: 959px) {
	#middle_content, #footer_content {
		padding-left: 10px;
		padding-right: 10px;
	}

	#mensagens #middle_content {
		padding: 0px;
	}
}

@media screen and (min-width: 960px) {
	#middle_content {
		min-height: 400px;
	}
}







/*SITE*/
@media screen and (min-width: 603px) {
	#tv_online_home, #video_home {
		width: 48%;
	}
	#tv_online_home {
		margin-right: 2%;
	}
}


@media screen and (max-width: 459px) {
	#site #lateral .link-da-lateral, .parceiro {
		width: 100%;		
	}
	
}

@media screen and (min-width: 460px) and (max-width: 602px) {
	#site #lateral {

	}
		#site #lateral .link-da-lateral, .parceiro {
			width: 47.5%;
			margin-right: 5%;
		}
		#site #lateral .link-da-lateral:nth-child(2n+0), .parceiro:nth-child(2n+0) {
			margin-right: 0px;
		}

	#loja #middle_content {
		padding: 0px;
	}
}

@media screen and (min-width: 603px) and (max-width: 972px) {
	#site #lateral .link-da-lateral, .parceiro {
		width: 47.5%;
		margin-right: 5%;
	}
	#site #lateral .link-da-lateral:nth-child(2n+0), .parceiro:nth-child(2n+0) {
		margin-right: 0px;
	}
}

@media screen and (width: 768px) {
	#site #home_page {
		width: 528px;
		margin-right: 15px;
	}

	#site #lateral {
		width: 205px;
	}

	#site #lateral .link-da-lateral, #site #lateral .parceiro {
		width: 215px;
	}
}

@media screen and (min-width: 768px) {
	#site #lateral .link-da-lateral {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	#home_page .chevrons {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	#site #home_page {
		width: 720px;
		padding-right: 0px;
		margin-right: 25px;
	}

	#site #lateral {
		width: 215px;
	}

	#noticias_home_maskara {
		height: 1300px;
		overflow: hidden;
	}
		#noticias_home_container {
			top: 0px;

			-webkit-transition-property: top;
			-webkit-transition-duration: 1s;
			-moz-transition-property: top;
			-moz-transition-duration: 1s;
			-ms-transition-property: top;
			-ms-transition-duration: 1s;
		}
			#noticias_home_container .noticia {
				height: 240px;
			}
}



/*
LOJA
*/
@media screen and (max-width: 767px) {
	#loja #categorias {
		display: none;
	}
}

@media screen and (width: 768px) {
	

	#loja #produtos {
		width: 528px;
		margin-left: 05px;
	}

	#loja #categorias {
		width: 215px;
	}
		#loja #categorias li {
			height: auto;
		}

			#loja #categorias li ul {
				position: relative;
				display: block;
				visibility: visible;
			}

		#categorias li:hover ul li {
			color: #fff;
			background-color: #0e5f88;
		}


}

@media screen and (min-width: 960px) {
	#loja #produtos {
		z-index: 1;
		width: 720px;
		padding-left: 0px;
		margin-left: 25px;
	}

	#loja #categorias {
		z-index: 2;
		width: 215px;
	}

		#loja #categorias ul {
			width: 215px;
			margin-left: 215px;
		}
}



@media screen and (max-width: 459px) {
	.adicionar-ao-carinho {
		width: 100%;
	}
}

@media screen and (max-width: 460px) {
	.adicionar-ao-carinho input, .adicionar-ao-carinho .button-like {
		min-width: 0px;
		width: 100%;
	}
}

@media screen and (min-width: 461px) {
	.adicionar-ao-carinho input, .adicionar-ao-carinho .button-like {
		min-width: 0px;
		width: 48%;
	}
}



@media screen and (min-width: 460px) {
	.adicionar-ao-carinho {
		width: 210px;
	}
}

@media screen and (min-width: 568px) {
	.adicionar-ao-carinho {
		width: 310px;
	}
}


@media screen and (min-width: 603px) {
	.adicionar-ao-carinho {
		width: 330px;
	}
}

@media screen and (min-width: 640px) {
	.adicionar-ao-carinho {
		width: 370px;
	}
}


@media screen and (min-width: 768px) {
	.adicionar-ao-carinho {
		width: 400px;
	}
}

@media screen and (min-width: 960px) {
	.adicionar-ao-carinho {
		width: 600px;
	}
}
/*MIDDLE*/



/*
RODAPE
*/

@media screen and (max-width: 519px) {
	#footer_content address p {
		width: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 520px) {

	#footer_content address p {
		width: 50%;
	}
	.contato {
		text-align: right;
	}
}

/*FIM DO RODAPE*/






/*MODULO*/


.up-to-5 > .column, 
.up-to-6 > .column, 
.up-to-4 > .column, 
.up-to-3 > .column, 
.up-to-2 > .column {
	margin-right: 20px;
}
@media screen and (max-width: 480px) {
	.up-to-5 > .column, 
	.up-to-4 > .column, 
	.up-to-3 > .column, 
	.up-to-2 > .column {
		display: block;
		width: 280px;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}


@media screen and (min-width: 481px) and (max-width: 640px) {
	.up-to-5 > .column {
		width: calc((100% - 20px) / 2);
	}
	.up-to-5 > .column:nth-child(2n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 641px) and (max-width: 800px) {
	.up-to-5 > .column {
		width: calc((100% - 40px) / 3);
	}
	.up-to-5 > .column:nth-child(3n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 801px) and (max-width: 960px) {
	.up-to-5 > .column {
		width: calc((100% - 60px) / 4);
	}
	.up-to-5 > .column:nth-child(4n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 961px) {
	.up-to-5 > .column {
		width: calc((100% - 80px) / 5);
	}
	.up-to-5 > .column:nth-child(5n+0) {
		margin-right: 0px;
	}
}

@media screen and (min-width: 481px) and (max-width: 720px) {
	.up-to-4 > .column {
		width: calc((100% - 20px) / 2);
	}
	.up-to-4 > .column:nth-child(2n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 721px) and (max-width: 960px) {
	.up-to-4 > .column {
		width: calc((100% - 40px) / 3);
	}
	.up-to-4 > .column:nth-child(3n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 961px) {
	.up-to-4 > .column {
		width: calc((100% - 60px) / 4);
	}
	.up-to-4 > .column:nth-child(4n+0) {
		margin-right: 0px;
	}
}

@media screen and (min-width: 481px) and (max-width: 720px) {
	.up-to-3 > .column {
		width: calc((100% - 20px) / 2);
	}
	.up-to-3 > .column:nth-child(2n+0) {
		margin-right: 0px;
	}
}
@media screen and (min-width: 721px) {
	.up-to-3 > .column {
		width: calc((100% - 40px) / 3);
	}
	.up-to-3 > .column:nth-child(3n+0) {
		margin-right: 0px;
	}
}

@media screen and (min-width: 481px) {
	.up-to-2 > .column {
		width: calc((100% - 20px) / 2);
	}
	.up-to-2 > .column:nth-child(2n+0) {
		margin-right: 0px;
	}
}



/*FIM DO MODULO*/




/*FEEDS*/
@media screen and (width: 768px) {
	.feeds-links .button-like {
		width: 246px;
		margin-right: 25px;
	}
	.feeds-links .button-like:nth-child(2n+0) {
		margin-right: 0px;
	}
}


@media screen and (min-width: 960px) {
	.feeds-links .button-like {
		width: 233px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.feeds-links .button-like:nth-child(3n+0) {
		margin-right: 0px;
	}
}

/*FIM DOS FEEDS*/




/*HOME*/

@media screen and (width: 768px) {

	#os_ceifadores {
		width: 246px;
		margin-right: 25px;
	}
	#mensagens_home {
		width: 246px;	
	}	
}


@media screen and (min-width: 960px) {

	#os_ceifadores {
		width: 355px;
		margin-right: 35px;
	}
	#mensagens_home {
		width: 320px;	
	}	
}




/*HOME*/



/*SLIDER*/
@media screen and (max-width: 568px) {
	#slider .slide .texto div {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#loja #slider {
		display: none;
	}
}

@media screen and (width: 768px) {
	#loja #slider {
		width: 528px;
	}
}

@media screen and (max-width: 959px) {
	#loja #slider {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	#loja #slider {
		width: 720px;
	}
	#loja #slider .slide .photo {
		height: 375px;
	}
		#loja #slider .slide .photo img {
			height: 100%;
		}
}
/*FIM DO SLIDER*/



/*MENSAGENS
@media screen and (max-width : 499px) {
	#navegacao_mensagens .button-like, 
	#navegacao_mensagens .button-like.rss
	#navegacao_mensagens .button-like.shuffle, 
	#navegacao_mensagens .button-like.print {
		width: 14.2% !important;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	#navegacao_mensagens .button-like.rss {
		border-right: solid 1px;
		border-left: none;
		margin-left: 0px;
	}

	#navegacao_mensagens .button-like.dia-atual {
		font-size: 10px;
	}
}

@media screen and (min-width: 500px) {
	#navegacao_mensagens .dia-atual {
		padding-left: 25px;
		padding-right: 25px;
	}
}


@media screen and (max-width: 360px) {
	#pesquisa_de_mensagens form, #leitura_de_mensagens {
		padding: 20px;
	}
	#lista_de_mensagens {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 640px) {
	#pesquisa_de_mensagens {
		height: 126px;
	}

		#selects_menus {
			padding-right: 40px;
		}

			#pesquisa_de_mensagens form .orelha {
				position: absolute;
				right: 0px;
				top: 0px;
				width: 33px;
				height: 33px;
			}
			

			#pesquisa_de_mensagens form .custom-select {
				width: 49%;
				margin-right: 2%;
			}
			#pesquisa_de_mensagens form .custom-select.select-mes {
				margin-right: 0px;
			}

		#lista_de_mensagens {
			width: 100%;
			background-color: #dfe0e0;
			-webkit-transition-property: margin;
			-webkit-transition-duration: 0.6s;
			-moz-transition-property: margin;
			-moz-transition-duration: 0.6s;
			-ms-transition-property: margin;
			-ms-transition-duration: 0.6s;
		}
		#lista_de_mensagens.fechado {
			margin-left: 100%;
		}


}

@media screen and (min-width: 768px) {
	#texto {
		max-height: 500px;
		overflow: scroll;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	#lista_de_mensagens {
		max-height: 440px;		
		padding-right: 0px;
		overflow: scroll;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	#leitura_de_mensagens {
		padding-right: 0px;
	}
}

@media screen and (width: 768px) {
	#pesquisa_de_mensagens {
		width: 40%;
	}
	#leitura_de_mensagens {
		width: 60%;
	}
}

@media screen and (min-width: 960px) {
	#pesquisa_de_mensagens {
		width: 40%;
	}
		
	#leitura_de_mensagens {
		width: 60%;
	}
		
}

@media screen and (max-width: 959px) {
	#navegacao_mensagens .button-like.print {
		display: none;
	}
}
/*FIM DAS MENSAGENS*/




/*FORM DE CONTATO (HOME)*/

@media screen and (min-width: 500px) and (max-width: 959px) {
	#formulario_contato_home input[type='text'] {
		width: 48.5%;
		margin-right: 3%;
	}
	#formulario_contato_home input[type='text']:nth-child(2n+0) {
		margin-right: 0px;
	}
}

@media screen and (min-width: 960px) {
	#formulario_contato_home .e-mail, #formulario_contato_home .telefone {
		width: 275px;
	}

	#formulario_contato_home .nome, #formulario_contato_home .cidade {
		width: 435px;
		margin-right: 10px;
	}
}

/*FIM DO FORM*/







/*PARCEIROS*/
@media screen and (min-width: 960px) {
	.parceiro {
		width: 100%;
	}
}


/*galeria*/


.standart-galery li {
	padding: 2px;
	margin-right: 0px;
}


@media screen and (max-width: 460px) {
	.standart-galery li {
		width: 25%;
	}
}

@media screen and (min-width: 568px) {
	.standart-galery li {
		width: 16.6%;
	}
}

@media screen and (min-width: 960px) {
	.standart-galery li {
		width: 14.2%;
	}
}




	


/*fim da galeria*/

@media screen and (min-width: 460px) {
	.standart-galery.fotos-dos-produtos {
		display: inline-block;
		float: left;
		width: auto;
		max-width: 350px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 5px;
	}

	.standart-galery.fotos-dos-produtos li {
		width: 25%;
		padding: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		border: solid 2px #fff;
	}

	.standart-galery.fotos-dos-produtos li:first-child {
		width: 100%;
	}
		.standart-galery.fotos-dos-produtos li:first-child .photo {
			width: 100%;
			max-width: 1000px;
		}
}

@media screen and (min-width: 460px) and (max-width: 602px) {
	.standart-galery.fotos-dos-produtos {
		width: 200px;
	}
		.standart-galery.fotos-dos-produtos li {
			width: 33.3%;
		}
}

@media screen and (width: 603px) {
	.standart-galery.fotos-dos-produtos {
		width: 250px;
	}
}

@media screen and (min-width: 460px) and (max-width: 640px) {
	.standart-galery.fotos-dos-produtos {
		width: 230px;
	}
}

@media screen and (width: 768px) {
	.standart-galery.fotos-dos-produtos {
		width: 300px;
	}
}








/*PESQUISA SIMPLES*/

@media screen and (max-width: 499px) {

	.pesquisa-simples .campo-pesquisar {
		margin-right: 0px;
	}

	.pesquisa-simples .botao-pesquisar {
		margin-left: -35px;
		margin-right: 0px;
	}
}

@media screen and (min-width : 500px) {
	.pesquisa-simples {
		text-align: right;
	}
		.pesquisa-simples label {
			min-width: 0px;
			width: auto;
		}


}

@media screen and (min-width: 960px) {
	
}


/*FIM  DA PESQUISA SIMPLES*/



/*CUSTOM SELECT*/
@media screen and (max-width : 499px) {
	.custom-select, .button-like {
		width: 100%;
	}
}
/*FIM DO SELECT*/





@media screen and (min-width: 960px) {
	#formulario_contato {
		width: 500px;
	}
	#informacoes_de_contato {
		padding-left: 10px;
	}
}


/*PESQUISA PRODUTOS*/

@media screen and (min-width: 500px) and (max-width: 959px) {
	#pesquisa_produtos label, #pesquisa_produtos input, #pesquisa_produtos .custom-select {
		width: 25%;
		min-width: 0px;
		margin-right: 0px;
	}
	#pesquisa_produtos input[type='submit'] {
		display: block;
		width: 75%;
		margin-right: 0px;
		margin-left: auto;
	}
	#pesquisa_produtos label {
		padding-left: 5px;
	}
}

@media screen and (max-width: 959px) {
	#pesquisa_produtos hr {
		display: none;
	}
}

@media screen and (min-width: 960px) {
	#pesquisa_produtos {
		max-width: 240px;
	}

	#pesquisa_produtos input, #pesquisa_produtos .custom-select {
		min-width: 0px;
		width: 100%;
	}

	.label-pesquisa-rapida {
		display: none;
	}

	#pesquisa_produtos .pesquisa-autor {
		margin-bottom: 40px;
	}

	#pesquisa_produtos input, #pesquisa_produtos label, #pesquisa_produtos .pesquisa-rapida {
		margin-bottom: 0px;
	}

}

/*FIM DA PESQUISA PRODUTOS*/


/*EDITOR*/

@media screen and (width: 603px) {
	#editor {
		width: 70%;
	}
	#editor_pesquisa {
		width: 30%;
	}
}

@media screen and (min-width: 768px) {
	#editor {
		width: 80%;
	}
	#editor_pesquisa {
		width: 20%;
	}
}


/*SANTO DO DIA*/
@media screen and (min-width: 603px) {
	#santos_do_dia {
		overflow: auto;
	}
	#santos_do_dia .calendario {
		float: right;
		margin-left: 10px; 
	}
}
/*canais*/


/*CALENDARIOS*/

@media screen and (min-width: 768px) {
	.meses {
		z-index: 1;
		width: 3060px;
		-webkit-transition-property: left;
		-webkit-transition-duration: 0.7s;
		-moz-transition-property: left;
		-moz-transition-duration: 0.7s;
		-ms-transition-property: left;
		-ms-transition-duration: 0.7s;
	}
}

/*CALENDARIOS*/


@media screen and (max-width: 599px) {
	.canal {
		text-align: center;
	}
	.canal .horarios, 
	.canal .descricao {
		text-align: left;
	}
}


@media screen and (min-width: 600px) and (max-width: 959px) {
	.canal {
		padding-left: 130px;
	}
	.canal .photo {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.canal .horarios, 
	.canal .descricao {
		width: 50%;
	}
}


@media screen and (min-width: 960px) {
	.canal {
		padding: 29px;
	}
	.canal .descricao {
		width: 500px;
		padding-left: 20px;
	}
	.canal .horarios {
		width: 287px;
		padding-left: 20px;
	}
}
/*fim dos canais*/



/*tv, radio*/

@media screen and (max-width: 699px) {
	.tv .player, 
	.radio .player {
		margin-bottom: 20px;
	}
}


@media screen and (min-width: 700px) {
	.tv .player, 
	.radio .player {
		width: 50%;
	}
	.tv .descricao, 
	.radio .descricao {
		width: 50%;
		padding-left: 20px;
	}
}

/*fim das tvs e radios*/


@media screen and (max-width: 560px) {

	#tv_home_page .frame {
		width: 100%;
	}
		#tv_home_page .frame iframe {
			max-width: 100%;
			margin-left: auto;
		}

	#tv_home_page .mobile {
		width: 100%;
		margin-left: auto;
		height: auto;
	}
}








@media screen and (max-width: 700px) {
	#noticias_mais_lidas, 
	#noticias_em_destaque {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
}