/* CSS Document */ 

/*LAYOUT

***** FONTES *******
    font-family: 'aileronblack';
    font-family: 'aileronblack_italic';
    font-family: 'aileronbold';
    font-family: 'aileronbold_italic';
    font-family: 'aileronheavy';
    font-family: 'aileronitalic';
    font-family: 'aileronlight_italic';
    font-family: 'aileronregular';
    font-family: 'aileronsemibold';
    font-family: 'aileronsemibold_italic';
    font-family: 'aileronthin';
    font-family: 'aileronthin_italic';
    font-family: 'aileronultralight';
    font-family: 'aileronultralight_italic';

******* CORES *******

AZUL CLARO - #4DC0DF
AZUL ESCURO - #17243E
MARROM - #BB6225
VERDE  - #76B82A

*/
body {
	margin: 0 0 0 0;
	background-color: #FFFFFF;
	font-family: 'aileronregular';
	color: #222222;
	font-size: 16px;
}
a {
	text-decoration:  none !important;
	color: #17243E;
}
a:hover {
	color: #76B82A;
}
h4 {
	font-family: 'aileronsemibold';
	font-size: 18px;
	color: #BB6225;
	margin:  0 auto;
	padding: 0px 0px;
	text-align: left;
		
}
p img {
	margin: 5px 5px;
}
/*ESTRUTURA*/
.full, .fullmobile {
	width: 100%;
	display: block;
	float: left;
	margin: 0 auto;
	text-align: center;
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.top {
	height: 120px;
}
.logo {
	width: 260px;
	height: 80px;
	padding: 10px 0px;
	float: left;
}
.menu-social {
	background-color: #17243E;
	width: 840px;
	height: 30px;
	display: block;
	padding: 20px 20px 15px 20px;
	border-left: solid 5px #4DC0DF;
	float: right;
	margin: 0 auto;
	text-align: left;
	color: #FFF;
}
.menu-social img {
	float: left;
}
.info-top {
	width: 270px;
	height: 30px;
	float: left;
	margin-left: 20px;
}
.menu-top {
	float: right;
	margin: 0 auto;
	width: 860px;
	height: 80px;
}
.footer {
	background-color: #17243E;
	width: 100%;
	height: auto;
	margin: 0 auto;
	margin-top: 40px;
	bottom: 0px;
	margin-bottom: 0px;
}
.left-footer {
	width: 800px;
	height: auto;
	float: left;
	margin: 0 auto;
	margin: 40px 0px 20px 0px;
}
.right-footer {
	width: 400px;
	height: auto;
	float: right;
	margin: 0 auto;
	margin: 20px 0px 20px 0px;
	text-align: right;
}
/*MENUS*/
#dj-megamenu91, #dj-megamenu121, #dj-megamenu122, #dj-megamenu123 {
	background: none;
	border: none;
}
#dj-megamenu91 a, #dj-megamenu121 a, #dj-megamenu122 a, #dj-megamenu123 a{
	border: none;
	font-family: 'aileronregular';
	font-size: 18px;
	color: #17243E;
	text-transform: capitalize;
	font-weight: 300;
	padding: 10px 10px !important;
	float: left;
	height: 55px;
}
#dj-megamenu91 {
	z-index: 5000;
}
#dj-megamenu91 a:hover{
	border-bottom: solid 5px #BB6225;
	background: none;
}
#dj-megamenu91 .active, #dj-megamenu121 .active, #dj-megamenu122 .active, #dj-megamenu123 .active  {
	background: none;
}
.itemid143 a {
	text-transform: none !important;
}
.dj-subcol {
	background-color: #17243E;
	padding: 20px 20px;
}
.dj-megamenu-default li ul.dj-submenu > li {
	border: none !important;
}
.dj-subcol a{
	border: none;
	font-family: 'aileronregular';
	font-size: 16px !important;
	color: #FFF !important;
	text-transform: none !important;
	font-weight: 300 !important;
	padding: 20px 20px 20px 20px !important;
	float: left !important;
	width: 100% !important;
	height: auto !important;
	text-align: left;
}
.dj-subcol a:hover {
	border-bottom: none !important;
	border-left: solid 5px #BB6225 !important;
	background: none;
}
.dj-drop, .dj-up {
	background: none !important;
}
.itemid123 {
	width: 178px;
	height: 68px;
	display: block;
	text-align: right !important;
}
.itemid123 a{
	width: 178px;
	height: auto;
	display: block;
	overflow: hidden;
	background-image: url(../images/b-aovivo-1.png) !important;
	text-indent: 3000em;
}
.itemid123 a:hover{
	background-image: url(../images/b-aovivo-2.png) !important;
}
/*MENU SOCIAL*/
.menu-social ul {
	width: 200px;
	height: 30px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.menu-social ul li {
	display: inline;
	width: 30px;
	height: 30px;
}
.menu-social a {
	float: right;
	width: 30px;
	height: 30px;
	display: block !important;
	overflow: hidden;
	text-indent: 3000em;
}
.menu-social .item-149 a{
	background-image: url(../images/icon-youtube-1.png);
	transition: 0.2s;
}
.menu-social .item-149 a:hover{
	background-image: url(../images/icon-youtube-2.png);
	transition: 0.2s;
}
.menu-social .item-148 a{
	background-image: url(../images/icon-twitter-1.png);
	transition: 0.2s;
}
.menu-social .item-148 a:hover{
	background-image: url(../images/icon-twitter-2.png);
	transition: 0.2s;
}
.menu-social .item-147 a{
	background-image: url(../images/icon-facebook-1.png);
	transition: 0.2s;
}
.menu-social .item-147 a:hover{
	background-image: url(../images/icon-facebook-2.png);
	transition: 0.2s;
}
.menu-social .item-146 a{
	background-image: url(../images/icon-instagram-1.png);
	transition: 0.2s;
}
.menu-social .item-146 a:hover{
	background-image: url(../images/icon-instagram-2.png);
	transition: 0.2s;
}
.menu-social .item-145 a{
	background-image: url(../images/icon-soundclound-1.png);
	transition: 0.2s;
}
.menu-social .item-145 a:hover{
	background-image: url(../images/icon-soundclound-2.png);
	transition: 0.2s;
}
/*MENUS RIGHT*/
#dj-megamenu121, #dj-megamenu122, #dj-megamenu123 {
	padding-top: 40px !important;
}
#dj-megamenu121 li, #dj-megamenu122 li, #dj-megamenu123 li{
	width: 270px !important;
	max-height: 30px;
	min-height: 20px;
	padding-bottom: 10px !important;
}
#dj-megamenu121 a, #dj-megamenu122 a, #dj-megamenu123 a{
	margin: 0 auto !important;
	padding: 0px 10px !important;
	border-left: solid 5px #BB6225;
	max-height: 30px;
	min-height: 20px;
}
#dj-megamenu121 a:hover, #dj-megamenu122 a:hover, #dj-megamenu123 a:hover  {
	border-left: solid 5px #76B82A;
	background: none;
	color: #76B82A !important;
}
#dj-megamenu121 span,  #dj-megamenu122 span, #dj-megamenu123 span{
	padding: 0px 0px !important;
	height:  30px !important;
	line-height: 30px;
}

/*RODAPE*/
.footer-infobox {
	width: 550px;
	float: left;
}
.footer-info {
	height: 60px;
	display: block;
	float: left;
	margin:  0 auto;
	text-align:  left;
	color: #FFF;
	vertical-align: middle;
}
.footer-tel {
	width: 250px;
}
.footer-end {
	width: 550px;
}
.footer-info img {
	float: left;
	vertical-align: middle;
}
.footer-social {
	width: 200px;
	height: 60px;
	float: left;
	margin: 0 auto;
}
.footer-social h3 {
	color: #76B82A;
	font-family: 'aileronsemibold';
	font-size: 14px;
	text-align: left;
}
.footer-social a {
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: block !important;
	overflow: hidden;
	text-indent: 3000em;
	float: left;
	transition: 0.2s;
}
.footer-social-yt a{
	background-image: url(../images/icon-youtube-1.png);
}
.footer-social-yt a:hover{
	background-image: url(../images/icon-youtube-2.png);
}
.footer-social-face a{
	background-image: url(../images/icon-facebook-1.png);
}
.footer-social-face a:hover{
	background-image: url(../images/icon-facebook-2.png);
}
.footer-social-insta a{
	background-image: url(../images/icon-instagram-1.png);
}
.footer-social-insta a:hover{
	background-image: url(../images/icon-instagram-2.png);
}
.footer-social-sound a{
	background-image: url(../images/icon-soundclound-1.png);
}
.footer-social-sound a:hover{
	background-image: url(../images/icon-soundclound-2.png);
}
/*****MENSAGENS****/
#mediaspace1_jwplayer_controlbar_fullscreenButton {
	height: 0px !important;
	display: block;
	overflow: hidden;
}
#mediaspace1 {
	background-color: #FFF !important;
}
.ss-sermon-player {
	display: block;
	width:  100%;
	min-height: 100px;
	background-image: url("../images/bar-audio.png");
	background-repeat: no-repeat;
	padding-top: 60px;
}
.ss-sermondetail-text .mensagens {
	width: 100%;
	height: auto;
	display: block;
}
#tab-video, #tab-audio, #tab-arquivo {
	background-repeat: no-repeat;
	background-position:  5px 5px;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 5px;
	font-family: 'aileronblack';
	font-size: 12px;
}
.rl_tabs.outline_content>.tab-content>.tab-pane {
	padding: 0px;
}
#tab-video {
	background-image: url("../images/icon-video.png");
}
#tab-audio {
	background-image: url("../images/icon-audio.png");
}
#tab-arquivo {
	background-image: url("../images/icon-arquivo.png");
}
.nav-tabs {
	padding: 5px 5px;
}
audio {
	width: 100%;
}
/******PROGRAMACAO******/
.programacao-img {
	margin: 0px 0px;
}
/*******CONTATO******/
/******BOX INFO*******/
.box-info-contato {
	width: 100%;
	height: 150px;
	display: block;
	margin-bottom: 20px;
	
}
.social-contato-box {
	width: 100%;
	height: auto;
}
.img-contato-box  {
	width: 15%;
	height: 30px;
	float: left;
	margin-bottom: 20px;
}
.info-contato-box{
	width: 83%;
	height: 30px;
	float: right;
	margin-bottom: 20px;
}