/* RESET */
.styleVermelho {	
	font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 18px;
}

.styleRodape {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-align: center;	
}
.TituloVermelho {	
	font-family: Arial, Helvetica, sans-serif;
    color: #CE0000;
	font-size: 14px;
}
.TituloVerde {	
	font-family: Arial, Helvetica, sans-serif;
    color: #006633;
	font-size: 18px;
}		
.TextoVerde {	
	font-family: Arial, Helvetica, sans-serif;
    color: #006633;
	font-size: 12px;
}		

.TextoPreto {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 15px;
}	
.TextoPretoB {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
}	
.TituloPreto {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 30px;
}	
.SubTituloPreto {	
	font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 18px;
}
.SubTituloVerde {	
	font-family: Arial, Helvetica, sans-serif;
    color: #006633;
	font-size: 18px;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
/* FONTS */
.font-small
{
	font-size:12px;
}
.displayinlineblock
{
	display:inline-block;
}
@media (max-width:479px) 
{
	body
		{
		padding-top:80px;
		}
	/* Social Icons*/
	.social-media-icon
	{
		border-radius: 50%;
		display:inline-block;
		background-color:#c8c8c8;
		width: 24px;
		height: 24px;
		text-align: center;
		-webkit-transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-o-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		margin-left: 6px;
	}
	.social-media-icon:hover
	{
		background-color:#db9a9a;
	}
	.social-media-icon i
	{
		padding-top: 6px;
		color:#fff;
	}
	
	/* HEADER */
	.header-container
	{
		border-top:4px solid #006B43;
		padding-top: 14px;
		padding-bottom:10px;
	}
	
	
	
	/* FOOTER */
	
	.footer-container-fluid
	{
		background-color:#F4F4F4;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.footer-container
	{
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.footer-h2
	{
		font-size: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	.footer-white-box
	{
		background-color: #fff;
		padding: 15px;
		text-align: center;
	}
	.footer-white-box img
	{
		margin: 3px 7px;
		display: inline-block;
	}
	
	.footer-area-01
	{
	padding-bottom: 30px;
	}
	
	.footer-area-02
	{
	padding-bottom: 30px;
	}
	
	.footer-area-03
	{
	padding-bottom: 30px;
	}
	
	.footer-area-04
	{
	padding-bottom: 30px;
	}
	
	.footer-area-05
	{}
	
	.footer-area-06
	{
	}
	
	.footer-area-07
	{
	text-align: center;
	margin-bottom: 20px;
	}
	
	.footer-area-08
	{
	text-align: center;
	}
	
	
	.footer-menu 
	{
		list-style: none;
		padding-left: 0px;
	}
	.footer-menu li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer-menu li a
	{
	}
	.footer-menu li a:hover
	{
	}
	
	.footer-menu li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.footer-menu li ul li
	{
		font-size: 14px;
		margin-bottom: 0px;
	}
    
    
    .liturgia
	{
		    padding-left: 15px!important;
    list-style-position: outside !important;
	}
    .liturgia li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.liturgia li a
	{
	}
	.liturgia li a:hover
	{
	}
	
	.liturgia li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.liturgia li ul li
	{
		font-size: 12px;
		margin-bottom: 0px;
	}
}
@media (min-width:480px) and (max-width:767px) 
{
	
	body
		{
		padding-top:80px;
		}
	/* Social Icons*/
	.social-media-icon
	{
		border-radius: 50%;
		display:inline-block;
		background-color:#c8c8c8;
		width: 24px;
		height: 24px;
		text-align: center;
		-webkit-transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-o-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		margin-left: 6px;
	}
	.social-media-icon:hover
	{
		background-color:#db9a9a;
	}
	.social-media-icon i
	{
		padding-top: 6px;
		color:#fff;
	}
	
	/* HEADER */
	.header-container
	{
		border-top:4px solid #006B43;
		padding-top: 14px;
		padding-bottom:10px;
	}
	
	
	
	/* FOOTER */
	
	.footer-container-fluid
	{
		background-color:#F4F4F4;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.footer-container
	{
	}
	
	.footer-h2
	{
		font-size: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	.footer-white-box
	{
		background-color: #fff;
		padding: 15px;
		text-align: center;
	}
	.footer-white-box img
	{
		margin: 3px 7px;
		display: inline-block;
	}
	
	.footer-area-01
	{
	padding-bottom: 30px;
	}
	
	.footer-area-02
	{
	padding-bottom: 30px;
	}
	
	.footer-area-03
	{
	padding-bottom: 30px;
	}
	
	.footer-area-04
	{
	padding-bottom: 30px;
	}
	
	.footer-area-05
	{}
	
	.footer-area-06
	{
	}
	
	.footer-area-07
	{
	text-align: center;
	margin-bottom: 20px;
	}
	
	.footer-area-08
	{
	text-align: center;
	}
	
	
	.footer-menu 
	{
		list-style: none;
		padding-left: 0px;
	}
	.footer-menu li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer-menu li a
	{
	}
	.footer-menu li a:hover
	{
	}
	
	.footer-menu li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.footer-menu li ul li
	{
		font-size: 14px;
		margin-bottom: 0px;
	}
    
    
    
    
    .liturgia
	{
		    padding-left: 15px!important;
    list-style-position: outside !important;
	}
	.liturgia li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.liturgia li a
	{
	}
	.liturgia li a:hover
	{
	}
	
	.liturgia li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.liturgia li ul li
	{
		font-size: 12px;
		margin-bottom: 0px;
	}
}
@media (min-width:768px) and (max-width:991px) 
{
	/* Social Icons*/
	.social-media-icon
	{
		border-radius: 50%;
		display:inline-block;
		background-color:#c8c8c8;
		width: 24px;
		height: 24px;
		text-align: center;
		-webkit-transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-o-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		margin-left: 6px;
	}
	.social-media-icon:hover
	{
		background-color:#db9a9a;
	}
	.social-media-icon i
	{
		padding-top: 6px;
		color:#fff;
	}
	
	/* HEADER */
	.header-container
	{
		border-top:4px solid #006B43;
		padding-top: 14px;
		padding-bottom:10px;
	}
	
	.header-area-01
	{
		padding-top: 6px;
		padding-bottom: 12px;
	}
	.header-area-lp
	{
		padding-top: 6px;
		padding-bottom: 12px;
		background-color:#006633;
	}

	.header-area-01 .logotipo
	{
	}
	
	.header-area-02
	{
		padding-top: 37px;
		text-align: center;
	}
	.header-area-02 .busca-input
	{
		border: none;
		box-shadow: none;
		border-bottom: 4px solid #c6c6c6;
		border-radius: 0px;
		color: #db9a9a;
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
		width: 180px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:300;
	}
	
	.header-area-02 .busca-btn
	{
		border: none;
		background: none;
		font-size: 27px;
		padding: 0px;
		color: #db9a9a;
	}
	
	
	
	.header-area-02 .busca-input::-webkit-input-placeholder {
	   color: #db9a9a;
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-moz-placeholder { /* Firefox 18- */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input::-moz-placeholder {  /* Firefox 19+ */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-ms-input-placeholder {  
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-03
	{
	}
	
	.header-area-03 .header-area-03-01
	{
		text-align: right;
		padding-bottom: 10px;
	}
	
	.header-area-03 .header-area-03-02
	{
		text-align: right;
	}
	.header-area-03 .header-area-03-02 a
	{
		margin-bottom: 5px;
		display: inline-block;
	}
	.header-area-03 .header-area-03-02 a .img-01
	{
	width: 146px;
	}
	.header-area-03 .header-area-03-02 a .img-02
	{
	width: 123px;
	}
	
	
	
	/* FOOTER */
	
	.footer-container-fluid
	{
		background-color:#F4F4F4;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.footer-container
	{
	font-size: 13px;
	}
	
	.footer-h2
	{
		font-size: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	.footer-white-box
	{
		background-color: #fff;
		padding: 10px;
	}
	.footer-white-box br
	{
		display:none;
	}
	.footer-white-box img
	{
		margin: 3px 7px;
		display: inline-block;
	}
	
	.footer-area-01
	{
	margin-bottom: 30px;
	}
	
	.footer-area-02
	{
	}
	
	.footer-area-03
	{
	}
	
	.footer-area-04
	{
	margin-bottom: 30px;
	}
	
	.footer-area-05
	{padding-top: 20px;padding-bottom: 20px;}
	
	.footer-area-06
	{
	}
	
	.footer-area-07
	{
	text-align: center;
	margin-bottom: 20px;
	}
	
	.footer-area-08
	{
	text-align: center;
	}
	
	
	.footer-menu 
	{
		list-style: none;
		padding-left: 0px;
	}
	.footer-menu li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer-menu li a
	{
	}
	.footer-menu li a:hover
	{
	}
	
	.footer-menu li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.footer-menu li ul li
	{
		font-size: 14px;
		margin-bottom: 0px;
	}
    
    
    .liturgia 
	{
		    padding-left: 15px!important;
    list-style-position: outside !important;
	}
	.liturgia li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.liturgia li a
	{
	}
	.liturgia li a:hover
	{
	}
	
	.liturgia li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.liturgia li ul li
	{
		font-size: 12px;
		margin-bottom: 0px;
	}
}
@media (min-width:992px) and (max-width: 1199px)
{
	/* Social Icons*/
	.social-media-icon
	{
		border-radius: 50%;
		display:inline-block;
		background-color:#c8c8c8;
		width: 24px;
		height: 24px;
		text-align: center;
		-webkit-transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-o-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		margin-left: 6px;
	}
	.social-media-icon:hover
	{
		background-color:#db9a9a;
	}
	.social-media-icon i
	{
		padding-top: 6px;
		color:#fff;
	}
	
	/* HEADER */
	.header-container
	{
		border-top:4px solid #006B43;
		padding-top: 14px;
		padding-bottom:10px;
	}
	
	.header-area-01
	{
		padding-top: 6px;
		padding-bottom: 12px;
	}

	.header-area-lp
	{
		padding-top: 6px;
		padding-bottom: 12px;
		background-color:#006633;
		
	}
	

	.header-area-01 .logotipo
	{
	}
	
	.header-area-02
	{
		padding-top: 37px;
		text-align: center;
	}
	.header-area-02 .busca-input
	{
		border: none;
		box-shadow: none;
		border-bottom: 4px solid #c6c6c6;
		border-radius: 0px;
		color: #db9a9a;
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
		width: 250px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:300;
	}
	
	.header-area-02 .busca-btn
	{
		border: none;
		background: none;
		font-size: 27px;
		padding: 0px;
		color: #db9a9a;
	}
	
	
	
	.header-area-02 .busca-input::-webkit-input-placeholder {
	   color: #db9a9a;
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-moz-placeholder { /* Firefox 18- */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input::-moz-placeholder {  /* Firefox 19+ */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-ms-input-placeholder {  
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-03
	{
	}
	
	.header-area-03 .header-area-03-01
	{
		text-align: right;
		padding-bottom: 10px;
	}
	
	.header-area-03 .header-area-03-02
	{
		text-align: right;
	}
	.header-area-03 .header-area-03-02 a
	{
		margin-left: 5px;
	}
	.header-area-03 .header-area-03-02 a .img-01
	{
	}
	.header-area-03 .header-area-03-02 a .img-02
	{
	}
	
	
	
	/* FOOTER */
	
	.footer-container-fluid
	{
		background-color:#F4F4F4;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.footer-container
	{
	font-size: 13px;
	}
	
	.footer-h2
	{
		font-size: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	.footer-white-box
	{
		background-color: #fff;
		padding: 10px;
	}
	.footer-white-box br
	{
		display:none;
	}
	.footer-white-box img
	{
		margin: 3px 7px;
		display: inline-block;
	}
	
	.footer-area-01
	{
	}
	
	.footer-area-02
	{
	}
	
	.footer-area-03
	{
	}
	
	.footer-area-04
	{
	}
	
	.footer-area-05
	{padding-top: 20px;padding-bottom: 20px;}
	
	.footer-area-06
	{
	}
	
	.footer-area-07
	{
	text-align: center;
	margin-bottom: 20px;
	}
	
	.footer-area-08
	{
	text-align: center;
	}
	
	
	.footer-menu 
	{
		list-style: none;
		padding-left: 0px;
	}
	.footer-menu li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer-menu li a
	{
	}
	.footer-menu li a:hover
	{
	}
	
	.footer-menu li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.footer-menu li ul li
	{
		font-size: 14px;
		margin-bottom: 0px;
	}
    
    
    
    .liturgia 
	{
		    padding-left: 15px!important;
    list-style-position: outside !important;
	}
	.liturgia li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.liturgia li a
	{
	}
	.liturgiali a:hover
	{
	}
	
	.liturgia li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.liturgia li ul li
	{
		font-size: 12px;
		margin-bottom: 0px;
	}

}
@media (min-width:1200px)
{
	
	/* Social Icons*/
	.social-media-icon
	{
		border-radius: 50%;
		display:inline-block;
		background-color:#c8c8c8;
		width: 24px;
		height: 24px;
		text-align: center;
		-webkit-transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-o-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		margin-left: 6px;
	}
	.social-media-icon:hover
	{
		background-color:#db9a9a;
	}
	.social-media-icon i
	{
		padding-top: 6px;
		color:#fff;
	}
	
	/* HEADER */
	.header-container
	{
		border-top:4px solid #006B43;
		padding-top: 14px;
		padding-bottom:10px;
	}
	
	.header-area-01
	{
		padding-top: 6px;
		padding-bottom: 12px;
	}
	.header-area-lp
	{
		padding-top: 6px;
		padding-bottom: 12px;
		background-color:#006633;
	}

	.header-area-01 .logotipo
	{
	}
	
	.header-area-02
	{
		padding-top: 37px;
		text-align: center;
	}
	.header-area-02 .busca-input
	{
		border: none;
		box-shadow: none;
		border-bottom: 4px solid #c6c6c6;
		border-radius: 0px;
		color: #db9a9a;
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
		width: 280px;
		font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-btn
	{
		border: none;
		background: none;
		font-size: 27px;
		padding: 0px;
		color: #db9a9a;
	}
	
	
	
	.header-area-02 .busca-input::-webkit-input-placeholder {
	   color: #db9a9a;
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-moz-placeholder { /* Firefox 18- */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input::-moz-placeholder {  /* Firefox 19+ */
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-02 .busca-input:-ms-input-placeholder {  
	   color: #db9a9a; 
	   font-family: Arial, Helvetica, sans-serif;
	   font-weight:300;
	}
	
	.header-area-03
	{
	}
	
	.header-area-03 .header-area-03-01
	{
		text-align: right;
		padding-bottom: 10px;
	}
	
	.header-area-03 .header-area-03-02
	{
		text-align: right;
	}
	.header-area-03 .header-area-03-02 a
	{
	}
	
	
	
	/* FOOTER */
	
	.footer-container-fluid
	{
		background-color:#F4F4F4;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.footer-container
	{
	font-size: 13px;
	}
	
	.footer-h2
	{
		font-size: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	.footer-white-box
	{
		background-color: #fff;
		padding: 15px;
		text-align: center;
	}
	.footer-white-box img
	{
		margin: 3px 7px;
		display: inline-block;
	}
	
	.footer-area-01
	{
	}
	
	.footer-area-02
	{
	}
	
	.footer-area-03
	{
	}
	
	.footer-area-04
	{
	}
	
	.footer-area-05
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.footer-area-06
	{
	}
	
	.footer-area-07
	{
		text-align: center;
		margin-bottom: 20px;
	}
	
	.footer-area-08
	{
		text-align: center;
	}
	
	
	.footer-menu 
	{
		list-style: none;
		padding-left: 0px;
	}
	.footer-menu li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footer-menu li a
	{
	}
	.footer-menu li a:hover
	{
	}
	
	.footer-menu li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.footer-menu li ul li
	{
		font-size: 14px;
		margin-bottom: 0px;
	}
    
    
    
    .liturgia 
	{
		    padding-left: 15px!important;
            list-style-position: outside !important;
	}
	.liturgia li
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.liturgia li a
	{
	}
	.liturgia li a:hover
	{
	}
	
	.liturgia li ul
	{
		padding-left: 0px;
		list-style-position: inside;
	}
	
	.liturgia li ul li
	{
		font-size: 12px;
		margin-bottom: 0px;
	}
}
