body{font-family: 'Roboto Condensed', sans-serif;}

header{background: #FFF;}
header aside{background: url(../img/bg_topo.png) repeat-x center bottom #A70E13;}
.padding-zero{padding: 0 !important;}
header .icon-phone{background: url(../img/bg_telefone.png); width: 24px; height: 24px; float: left;}
header .icon-paperplane{background: url(../img/bg_email.png); width: 24px; height: 22px; float: left;}
header .telefones{font-weight: 700; line-height:120%;color:#FFF; text-align:left; padding: 13px 0px; margin-bottom:4px; border-right: 1px solid #860B0E; }
header .telefones span{ margin-top:7px; margin-left: 30px; display: block; font-size:14px;}
header .contato{font-weight: 700; line-height:120%;color:#FFF; text-align:left; padding: 13px 0px; margin-bottom:4px;  }
header .contato a{text-transform: uppercase; margin-top:7px; margin-left: 30px;color: #FFF; text-decoration: none; display: block; font-size:13px;}
.logo{ padding-top:20px; }


.facebook{text-align:right; padding: 10px 0px; margin-bottom:4px; }

.navbar{background:none; border: none; padding:30px 0px 25px 0px; margin: 0;}
.navbar .container{padding: 0;}
.navbar-nav > li > a{padding:5px 10px; font-size:14px; font-weight:400; font-stretch:condensed; line-height:120%; color:#535353 !important; text-align:center;}
.navbar-nav > li{padding:0px;}
.navbar-nav > li > a:hover{color:#A50C13 !important; cursor:pointer; border-bottom: 2px solid #860B0E; padding:4px 10px;}

 
/************************************************************************/
.navbar ul > li > ul{background: #A70E13; position: absolute; min-width: 170px; top:25px; padding:0px; z-index: 2000; display: none;}

.navbar ul > li > ul > li{margin: 0px; display: inline-block; width: 100%;}

.navbar ul > li > ul > li > a{ font-size: 14px; padding:9px 10px; display: block; color: #fff; text-decoration: none;}

.navbar ul > li > ul > li:hover{ border-left: 2px solid #860B0E; }

.navbar ul > li:hover > ul{display: block; }
 
.navbar-toggle{background: #A70E13 !important; border:2px solid #8C0000 !important; margin-left: auto; margin-right: auto; float: none; width: 160px; color:#FFF; font-weight: bold; }

.navbar-toggle:hover{background:#BDCDD5 !important; }
.navbar-toggle{color:#fff; border-color: #FFF !important; margin-top: 6px; }
.navbar-toggle:hover{background:#9DCC6A !important; }
.navbar-toggle:active {background:#9DCC6A !important;}
.navbar-toggle:focus   {background:#9DCC6A !important;}

#owl-demo .item img{display: block; width: 100%; height: auto;}

/**********************************************************************
* * HOME
***********************************************************************/

.topicosHome{padding-top: 50px; padding-bottom: 40px;}

.topicosHome .a-afim{text-align: center;}

.topicosHome .a-afim h1{background: url(../img/icon_rosto.png) no-repeat center top; padding-top: 60px; padding-bottom: 10px; font-size:30px; font-weight:bold; line-height:120%; color:#A50C13; text-align:center;}

.topicosHome .a-afim img{text-align: center; display: inline-block;}

.topicosHome .a-afim .texto{font-size:14px;line-height:130%; font-weight: 400; color:#545454;text-align:justify; padding-top: 15px;}

.topicosHome .servicos h1{background: url(../img/icon_mao.png) no-repeat center top; padding-top: 60px; padding-bottom: 10px; font-size:30px; font-weight:bold; line-height:120%; color:#A50C13; text-align:center;}

.topicosHome .servicos .boxLoop{padding: 0 0 10px 0;}

.topicosHome .servicos .boxLoop > img{  float: left; margin-right: 10px; display: block; text-align: center;}

.topicosHome .servicos .box-content {padding: 0; margin: 0; }

.topicosHome .servicos .box-content h2{margin: 0; padding: 0 !important; line-height: 0%; }

.topicosHome .servicos .box-content h2 a{font-size:14px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%; text-align:left; }

.topicosHome .servicos .desc{font-size:14px; line-height:120%; color:#535353; text-align:left; }

.topicosHome .servicos .botao{font-size:14px; float: right; line-height:120%; color:#A50C13;font-weight: 700; text-align: right; text-align:right;}

/************************************************************************/
.topicosHome .noticias{text-align: center;}

.topicosHome .noticias h1{background: url(../img/icon_noticias.png) no-repeat center top; padding-top: 60px; padding-bottom: 10px; font-size:30px; font-weight:bold; line-height:120%; color:#A50C13; text-align:center;}

.topicosHome .noticias img{text-align: center; -moz-border-radius:17px; -webkit-border-radius:17px; border-radius:17px; display: inline-block;}

.topicosHome .noticias h2{font-size:14px;font-weight:700;line-height:120%;color:#A50C13;text-align:left; margin:15px 0px 10px 0px; }

.topicosHome .noticias .texto{font-size:14px;line-height:130%; font-weight: 400; margin-bottom: 15px; color:#545454;text-align:justify; }

.topicosHome .noticias .botao{font-size:14px; float: right; line-height:120%; color:#A50C13;font-weight: 700; text-align: right; text-align:right;}

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

.doacaoHome{background: url(../img/bg_doacao.png) no-repeat center top; background-size: cover; padding: 20px 0px 15px 0px;}
.doacaoHome h2{ margin: 0; line-height:130%; text-align:center;}
.doacaoHome h2 a{font-size:24px; color:#A50C13; }
.doacaoHome h2 a:hover{text-decoration: none; }

.galeriaHome{padding: 30px 0;}
.galeriaHome h1{font-size:30px;font-weight:700; margin-bottom: 40px; background: url(../img/risco.png)  no-repeat center; line-height:120%; color:#A50C13; text-align:center;}
.galeriaHome .linha{padding-bottom: 30px;}
.galeriaHome img{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.parceirosHome{padding: 30px 0;}
.parceirosHome h1{font-size:30px;font-weight:700; margin-bottom: 40px; background: url(../img/risco.png)  no-repeat center; line-height:120%; color:#A50C13; text-align:center;}

footer .endereco{padding: 30px 0; background: #A50C13; font-size:14px; line-height:120%; color:#FFF; text-align:center;}
footer .copy{padding: 20px 0 0px 0px; background: #FFF; font-size:14px; line-height:120%; color:#333333; text-align:center;}
footer .copy span{margin-top: 8px;padding-bottom: 20px; display: block;}

.titulos {padding: 7px 0px; background: url(../img/titulos.png) center no-repeat;}
.titulos h1{font-size:30px;font-weight:700; line-height:120%;color:#FFF;text-align:center;}

.pg{padding: 30px 0px;}

.pg .servicos .boxLoop{padding: 0 0 10px 0; margin-bottom: 20px; margin-top: 20px;}

.pg .servicos .boxLoop > img{  float: left; margin-right: 10px; display: block; height: 90px;  text-align: center;}
 
.servicos img{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.pg .servicos .box-content {padding: 0; margin: 0; }

.pg .servicos .box-content h2{margin: 0; padding: 0 !important; line-height: 0%; }

.pg .servicos .box-content h2 a{font-size:19px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%; text-align:left; }

.pg .servicos .desc{font-size:14px; line-height:120%; color:#535353; text-align:left; }

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

.pg .equipe .boxLoop{padding: 0 0 10px 0; margin-bottom: 20px; margin-top: 20px;}

.pg .equipe h2{margin: 0; padding: 0 !important; line-height: 0%; }

.pg .equipe h2 a{font-size:21px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%; text-align:left; }

.pg .equipe h3{font-size:14px; margin: 0; padding-bottom: 5px; display: block; color:#000; font-weight: 600; line-height: 100%; text-align:left; }

.pg .equipe .desc{font-size:15px; line-height:140%; font-weight: 500; color:#535353; text-align:left; }

.pg .equipe img{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.pg .galeria .boxLoop{margin-bottom: 20px; margin-top: 30px;}

.pg .galeria h2{margin: 0; padding: 10px 0px !important; line-height: 0%; }

.pg .galeria h2 a{font-size:21px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%; text-align:center; }

.pg .galeria .imagens{ text-align:center; }

.pg .galeria .imagens img{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.pg .noticia {padding-top: 30px;}

.pg .noticia h2{margin: 0; padding: 10px 0px !important; line-height: 0%; }

.pg .noticia h2 a{font-size:21px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%;  }

.pg .noticia .imagens img{float: left; margin-right:20px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

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

.pg .contas {padding-top: 30px;}
.pg .contas h2{margin: 0; padding: 0px 0px !important;}
.pg .contas h2 a{font-size:18px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 500;  }
.pg .contas .list{background: #eee; padding: 15px 0px; margin-bottom: 20px;}

.pg .empresa {padding-top: 30px;}
.pg .empresa .imagens img{float: left; margin-right:20px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}


.galeriaEmpresa{padding: 30px 0;}
.galeriaEmpresa h1{font-size:30px;font-weight:700; margin-bottom: 40px; background: url(../img/risco.png)  no-repeat center; line-height:120%; color:#A50C13; text-align:center;}
.galeriaEmpresa .linha{padding-bottom: 30px;}
.galeriaEmpresa img{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.pg .doacao {padding-top: 30px;}
.pg .doacao h2 {font-size:24px; padding-bottom: 5px; display: block; color:#A50C13; font-weight: 700; line-height: 110%;  }
.pg .doacao h4 {padding: 20px 0;}
.pg .doacao span{ color: #525252;}
.pg .doacao p{font-size:15px;line-height:150%;color:#525252;text-align:left;}

/**********************************
CONTATO
**********************************/

.contato{padding-top: 30px;}

.contato .col-s{padding-bottom: 10px;}

.contato .texto{font-size:15px;line-height:120%; color:#868686; text-align:left;}

.contato .form-control {display: block;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}

.contato label {display: inline-block; margin-bottom: 5px; margin-top: 10px; color: #212E3A;}

.llb{  margin-top: 0px !important; }

.contato .btn-envia {margin-top: 15px; background:#880A10; width:118px; border:0; height:42px; -moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;font-size:17px;line-height:120%;font-weight:500;color:#FFF;text-align:center;}

.contato .btn-envia:hover{background: #A50C13;} 

.contato .col-ss{padding-bottom: 10px;}

.contato .col-ss .endereco{color: #868686;}

.tel span{ display: block; color: #212E3A; font-weight: 700;}

.tel{background: url(../img/telefone.png) no-repeat left center; margin-top: 30px; padding: 7px 7px 7px 40px; font-size:17px; line-height:120%; color:#868686; text-align:left;}

.mail{background: url(../img/email.png) no-repeat left center; margin-bottom: 7px; margin-top: 10px; padding: 7px 7px 7px 40px; font-size:17px; line-height:120%;color:#868686;  text-align:left;}

.mail span{display: block; color: #212E3A; font-weight: 700;}

.locc{font-size:18px; font-weight:900; line-height:120%; color:#212E3A; text-align:left;}

.mapa{font-size: 14px; color: #444444;}

.ttc{font-size:15px;line-height:120%;color:rgb(135,135,135);text-align:left;}
/************************************************************************/

.error{background: #B2EBF2; width: 100%; color: #00838F; font-weight: 500; display: inline-block; border:1px solid #80DEEA; padding: 10px; border-radius: 4px;}
.errorVermelho{background: #FFCDD2; width: 100%; color: #D32F2F; font-weight: 500; display: inline-block; border:1px solid #E57373; padding: 10px; border-radius: 4px;}
.errorVerde{background: #DCEDC8; width: 100%; color: #558B2F; font-weight: 500; display: inline-block; border:1px solid #9CCC65; padding: 10px; border-radius: 4px;}


 	

@media (max-width:479px){

 
.navbar{ text-align: center;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #ccc; border: 1px dashed #ccc !important;}
.navbar-collapse {background: #EEE; margin: 0;}

.navbar ul > li { text-align: center;  min-width: 100%; border-bottom: 1px dashed #ccc;  }

.navbar ul > li > a {padding: 16px 0px; border-bottom: 0; color: #333 !important; font-weight: 500;  }
 
.navbar ul > li > a:hover {padding: 16px 0px; }

.navbar ul > li > ul > li > a{ font-size: 14px; color: #fff !important; text-decoration: none;}

.navbar ul > li > ul > li:hover{ color: #FFF !important;}


.navbar ul > li > ul{top:45px; width: 100%;}

.logo{text-align: center;}

header .telefones{text-align:center; }

header .contato{ text-align:center; }

.galeriaHome .linha{text-align: center; display: inline-block;}
.galeriaHome img{text-align: center; display: inline-block; margin: 0 auto;}


}




