/***
    ESTILOS
***/

.title                                  { margin: 0 0 30px 0; }

.boxVermelho                            { background: #ffff99; }
.boxVermelho .title                     { color: #333; }

.boxMarrom                              { background: #915d44; }
.boxMarrom .title                       { color: #FFF; }

.textCenter                             { text-align: center; }

.galeria_conteudo 						{ width: 100%; height: auto; padding: 0; margin: 0; }
.galeria_conteudo li 					{ list-style: none; float: left; margin: 0 20px 20px 0; }
.galeria_conteudo li:nth-child(7n) 		{ margin-right: 0; }
.galeria_conteudo li img 				{ width: 145px; height: 108px; display: block; } 

/* HEADER */
.home                                   { margin: 15px 10px 15px 0; width: 31px; height: 25px; display: block; text-align: center; line-height: 25px; font-size: 25px; color: #CCC; }
.home:hover                             { color: #004ea2; }

.listar_entidades                       { padding: 15px 0; margin-bottom: 0; }
.listar_entidades li                    { list-style: none; margin-right: 10px; float: left; }
.listar_entidades li a                  { text-decoration: none; color: #c6c6c6; height: 25px; line-height: 25px; }
.listar_entidades li a:hover            { color: #004ea2; }

.cifa                                   { color: #c5c5c5; font-size: 22px; font-weight: bold; padding: 15px 0; line-height: 25px; margin-bottom: 0; }

header                                  { background: #ba634a; padding: 20px 0; }
nav                                     { background: #ba634a; margin-bottom: 30px; }
nav ul                                { list-style: none; padding: 0; text-align: center; margin-bottom: 0; }
nav ul li                             { display: inline-block; position: relative; }
nav ul li a                           { display: block; line-height: 50px; color: rgba(255,255,255,0.6); padding: 0 15px; font-size: 15px; font-weight: bold; }
nav ul li a:hover                     { background-color: rgba(0,0,0,0.1); color: #FFF; text-decoration: none; }

nav ul li .dropdown-menu li 			{ display: block; }
nav ul li .dropdown-menu li a 			{ font-size: 14px; font-weight: normal; text-transform: none; color: #ba634a; }
nav ul li .dropdown-menu li .down 		{ display: none; position: absolute; top: 0; left: 90%; min-width: 160px; padding: 5px 0; font-size: 14px; text-align: left; background-color: #ffffff; border: 1px solid #dfd7ca; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); -webkit-background-clip: padding-box; background-clip: padding-box; }
nav ul li .dropdown-menu li:hover .down { display: block; }
nav ul li .dropdown-menu li .down li a 	{ padding: 3px 15px; line-height: 22px; }
nav ul li .dropdown-menu li .down li a:hover { background-color: none; }
/* INDEX */
.carousel 								{ border-radius: 5px; overflow: hidden; }
.carousel-indicators { bottom: 0; }

.atalhos                                {  }
.atalhos a                              { position: relative; display: block; margin-top: 20px; border-radius: 5px; overflow: hidden;}
.atalhos a:first-child                  { margin-top: 0; }
.atalhos a h3                           { position: absolute; bottom: 15px; right: 15px; margin: 0; padding: 0; text-shadow: 0 1px 2px rgba(0,0,0,0.6); color: #FFF; }

.listaNoticias                          { list-style: none; padding: 0; }
.listaNoticias li                       { margin-bottom: 30px; }
.listaNoticias li img 					{ border-radius: 5px; overflow: hidden; }
.listaNoticias li h3 					{ height: 80px; overflow: hidden; }

.listaEventos                           { list-style: none; padding: 10px 0; overflow: hidden; }
.listaEventos li                        { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); }
.listaEventos li a                      { display: block; color: #000; }
.listaEventos li a span                 { display: block; color: rgba(0,0,0,0.6); }
.listaEventos li a h3                   { margin: 0; padding: 0; line-height: 100%; font-size: 18px; }

.listaLinks                           { list-style: none; padding: 10px 0; overflow: hidden; }
.listaLinks li                        { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); }
.listaLinks li a                      { display: block; color: #FFF; }
.listaLinks li a h3                   { margin: 0; padding: 0; line-height: 100%; font-size: 18px; }

.galeriaFotos                           {  }
.galeriaFotos ul                        { list-style: none; padding: 0; }
.galeriaFotos ul li                     { text-align: center; margin-bottom: 30px; }
.galeriaFotos ul li img                 { width: 100%; border-radius: 5px; overflow: hidden; }
.galeriaFotos ul li h3                  { font-size: 18px; margin: 10px 0; }

#form_contato                           {  }
#form_contato textarea                  { height: 110px; }
#form_contato button                    { font-size: 15px;}

/* internas */
.boxTitle                               { background: #ba634a; margin-top: -30px; padding: 30px 0; }
.boxTitle .titlePage                    { padding: 0; margin: 0; text-transform: uppercase; font-weight: bold; color: #FFF; text-align: center; }
.internas                               { margin-bottom: 40px; margin-top: 40px; }

/* FOOTER */
footer                                  { background: #ba634a; }
footer .row > div                       { padding-top: 30px; padding-bottom: 30px; }
.bgFooter1                              { background: rgba(255,255,255,0.2); }
.bgFooter2                              { background: rgba(255,255,255,0.1); }

footer h3                               { margin: 0 0 20px; padding: 0; font-size: 16px; font-weight: bold; color: #FFF; }
footer ul                               { padding: 0 0 0 15px; padding: 0; list-style: none; }
footer ul li a                          { color: rgba(255,255,255,0.6); }
footer ul li a:hover                    { color: #FFF; text-decoration: none; }
footer address                          { font-size: 12px; padding-top: 10px;  color: #FFF; }




















