.clear {
	clear: both;
}

.fade-off {
	z-index: 1;
	opacity: 0;
	-moz-transition-property: opacity; 
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
}

.fade-on {
	z-index: 100;
	opacity: 1 !important;
	-moz-transition-property: opacity; 
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
}

.ie-only, label.ie-only {
	display: none;
}

.link-da-lateral {
	padding: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
	color: #0e5f88;
	font-family: 'FuturaLT-Light';
	font-size: 24px;
	line-height: 1.5em;
	background-color: #eee;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.6s;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.6s;
	-ms-transition-property: background-color, color;
	-ms-transition-duration: 0.6s;
}

.link-da-lateral:hover {
	color: #fff;
	background-color: #0e5f88;
}






	

	.link-da-lateral .icon {
		display: block;
		height: 47px;
	}

		.icon span {
			display: block;
			position: absolute;
			top: 0px;
			left: 0px;
			-webkit-transition-property: opacity;
			-webkit-transition-duration: 0.6s;
			-moz-transition-property: opacity;
			-moz-transition-duration: 0.6s;
			-ms-transition-property: opacity;
			-ms-transition-duration: 0.6s;
		}

		.icon .normal {
			opacity: 1;
		}

		.icon .hover {
			opacity: 0;
		}

		.icon:hover .normal {
			opacity: 0;
		}

		.icon:hover .hover {
			opacity: 1;
		}

		.link-da-lateral:hover .normal {
			opacity: 0;
		}

		.link-da-lateral:hover .hover {
			opacity: 1;
		}


#site .modulo {
	margin-bottom: 20px;
}

	.modulo .photo {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}

	#site .modulo .photo {
		height: 130px;
	}

	.modulo h3.titulo {		
		font-family: 'FuturaLT';
		font-size: 14px;
	}

	.produto .titulo {
		text-align: left;
	}






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






.item-em-linha {
	overflow: auto;
	padding-bottom: 20px;
	border-bottom: solid 1px #ddd;
}
.item-em-linha:last-child {
	border-bottom: none;
}

	.item-em-linha h3 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.item-em-linha p {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.item-em-linha .photo {
		float: left;
		margin-right: 10px;
	}

	.item-em-linha .button-like {
		float: right;
		padding: 5px 15px;
	}





.botao-feed, .botao-pesquisar {
	padding-right: 30px;
}

	.botao-feed span, .botao-pesquisar span {
		width: 20px;
		right: 5px;
		top: 5px;
		left: auto;
	}

	.botao-feed:hover .normal, .botao-pesquisar:hover .normal {
		opacity: 0;
	}
	.botao-feed:hover .hover, .botao-pesquisar:hover .hover {
		opacity: 1;
	}

		.botao-feed img, .botao-pesquisar img {
			width: 20px;
		}

.comentario {
	padding: 10px;
	border-bottom: solid 5px #0e5f88;
	margin-bottom: 20px;
	background-color: #eee;
}

	.comentario .data {
		position: absolute;
		right: 10px;
		top: 10px;
		text-align: right;
	}

#formulario_contato_home {
	max-width: 720px;
}

	#formulario_contato_home .e-mail, #formulario_contato_home .telefone {
		margin-right: 0px;
	}

	#formulario_contato_home .mensagem {
		width: 100%;
		margin-right: 0px;
	}

	#formulario_contato_home .enviar {
		float: right;
		width: 0px;
		margin-right: 0px;
	}


.parceiro {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}


.standart-galery.fotos-dos-produtos {
	text-align: left;
}
	.standart-galery .photo {
		width: 100%;
		max-width: 150px;
		height: auto;
	}


.standart-galery.fotos-dos-produtos {
	z-index: 2;
}

.standart-galery.fotos-dos-produtos ~ p {
	z-index: 1;
}



.custom-select {
	width: auto;
	height: 33px;
	border: solid 1px #0e5f88;
	margin-bottom: 10px;
	margin-right: 5px;
	overflow: hidden;
	text-align: left;
}

.custom-select:hover {
	z-index: 300;
	overflow: visible;
}
	.custom-select .value {
		padding-left: 5px;
		padding-right: 33px;
		line-height: 33px;
		color: #0e5f88;
	}

	.custom-select:hover .value {
		color: #fff;
		background-color: #0e5f88;
	}

	.custom-select .chevron {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 33px;
		height: 33px;
	}

	


	.custom-select .chevron span {
		left: 13px;
		top: 10px;
	}

	.custom-select:hover .chevron .normal {
		opacity: 0;
	}

	.custom-select:hover .chevron .hover {
		opacity: 1;
	}



	.custom-select ul {
		height: 0px;
		max-height: 372px;

		overflow: scroll;
		overflow-y: scroll;
		overflow-x: hidden;

		margin-top: 0px;
		background-color: #fff;
		box-shadow: 0 4px 30px rgba(0,0,0,0.4);
	}


	.custom-select:hover ul {
		height: auto;
	}

	.custom-select li {
		line-height: 1.5em;
	}
		.custom-select .button-like {
			border: none;
			margin-bottom: 0px;
			text-align: left;
			color: #0e5f88;
			-webkit-transition: none;
			-moz-transition: none;
			-ms-transition: none;
		}

		.custom-select .button-like:hover {
			color: #fff;
		}










.pesquisa-simples {
	z-index: 10;
	margin-bottom: 20px;
}

	.pesquisa-simples .campo-pesquisar {
		padding-right: 30px;
	}

	.pesquisa-simples .botao-pesquisar {
		min-width: 0px;
		width: 35px;
		height: 33px;
		border: none;
		margin-left: -40px;
		margin-right: 5px;
	}

		.pesquisa-simples .botao-pesquisar span {
			right: 7px;
		}

	.pesquisa-simples .botao-feed {
		margin-right: 0px;
	}

	

		
	




.basic-paginator li {
	width: 30px;
	margin-right: 10px;
	text-align: center;
	color: #0e5f88;
	background-color: #eee;

	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.6s;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.6s;
	-ms-transition-property: background-color, color;
	-ms-transition-duration: 0.6s;
}
.basic-paginator li:hover, .basic-paginator .atual {
	color: #eee;
	background-color: #0e5f88;
}


	.basic-paginator ul li a {
		height: auto;
		line-height: 30px;
	}



.fb-like {
	width: auto;
	vertical-align: top;
}


.adicionar-ao-carinho {
	width: auto;
	padding-right: 25px;
	background-position: right;
}









.none {
	display: none;
}


#santos_do_dia h2:nth-of-type(1) {
	margin-top: 0px;
}


.calendario {
	z-index: 100;
	width: 255px;
	overflow: hidden;
}
	.controles-calendario {
		z-index: 2;
		margin-bottom: 0px;
		pointer-events: none;
	}
		
		.controles-calendario .chevron {
			width: 35%;
			margin-right: 0px;
			margin-left: 0px;
			margin-bottom: 0px;
			font-size: 11px;
			background-color: #fff;

			pointer-events: auto;
		}
		.controles-calendario .chevron:hover {
			background-color: #0e5f88
		}
		.marcador-de-mes, 
		.marcador-de-ano {
			width: 30%;
			text-align: center;
			line-height: 33px;
		}

		.marcador-de-mes {
			padding: 0px;
			border-left: none;
			border-right: none;
			line-height: 31px;
		}
		

		.controles-calendario .chevron.mes-anterior, 
		.controles-calendario .chevron.ano-anterior {
			text-align: right;
		}

			
		
			.controles-calendario .chevron.mes-anterior span, 
			.controles-calendario .chevron.ano-anterior span {
				left: 5px;
			}



		.controles-calendario .chevron.ano-anterior, 
		.controles-calendario .chevron.proximo-ano {
			border-bottom: none;
		}

			.controles-calendario .chevron span {
				left: 70px;
				top: 10px;
			}

	.meses {
		z-index: 1;
		width: 3060px;
	}
		.calendario-mes {
			width: 255px;
			padding-top: 10px;
			padding-left: 10px;
			margin-bottom: 20px;
			background-color: #eee
		}
			

			.calendario-mes .dia-da-semana, 
			.calendario-mes .dia {
				width: 25px;
				height: 25px;
				margin-right: 10px;
				margin-bottom: 10px;
				text-align: center;
				line-height: 25px;
			}

			.calendario-mes .dia {
				color: #0e5f88;
				border: solid 1px #0e5f88;
			}

			.calendario-mes .dia:hover {
				color: #fff;
				background-color: #0e5f88;
			}

			.calendario-mes .domingo {
				color: #dd0000;
			}
				.calendario-mes .marcador-de-ano, 
				.calendario-mes .marcador-de-mes {
					position: absolute;
					left: 89px;
					top: -66px;
				}

				.calendario-mes .marcador-de-mes {
					min-width: 0px !important;
					width: 30% !important;
					top: -33px;
				}



.canal {
	padding: 10px;
	border: solid 1px #d9d9d9;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}
	.canal .photo {
		width: 113px;
		height: 113px;
		border-radius: 200px;
	}
		.canal .photo img {
			height: 100%;
			width: auto;
		}

		
			.canal .descricao h2 {
				margin-bottom: 10px;
			}
			.canal .descricao p {
				margin-top: 10px;
			}

		
			.canal .horarios b {
				color: #000;
			}

			.canal .horarios a {
				color: #0e5f88
			}

.tv {

}
	.tv .player, .radio .player {
		text-align: center;
	}
	


	.tv .player *,
	.radio .player * {
		max-width: 100% !important;
	}


.comments_count {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30px;
	height: 20px;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	background-image: url(../images/comments_icon.png);
	background-size: 100%;
}

.item-em-linha .comments_count {
	top: 0px;
	bottom: auto;
}



.mensagens-2-anos, 
.mensagens-2-meses {
	padding: 20px;
	color: #0e5f88;
	font-family: 'FuturaLT-Light';
	font-size: 25px;
	text-align: center;
	background-color: #eee;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.6s;
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.6s;
	-ms-transition-property: background-color, color;
	-ms-transition-duration: 0.6s;
}

.mensagens-2-anos:hover, 
.mensagens-2-meses:hover {
	color: #FFF;
	background-color: #0e5f88;

}