/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

.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: 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: 0; }

strong { font-weight: bold !important; }

.noMargin { margin: 0; }

.bordrad { border-radius: 15px; font-size: 18px; }

.icon-block img { width: 100%; height: 245px; border-radius: 100%; margin-bottom: 10px; }
.noticias .icon-block img { width: 100%; height: auto; border-radius: 100%; margin-bottom: 0; }
p { line-height: 1.6rem; }

nav { padding: 20px 0 !important; height: 105px; }
nav ul a { font-size: .9rem !important; }
nav ul li { position: relative; }
nav ul li a { color: #444; }

.down { display: none; position: absolute; left: 95%; top: -7px; min-width: 220px; padding: 5px 0; margin: 2px 0 0; list-style: none; 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); }
nav ul.dropdown-menu li:hover > .down { display: block; }
.down:empty { display: none !important; }
.down>li>a {display: block !important; padding: 3px 20px !important; clear: both !important; color: #98978b  !important;    line-height: 22px !important; font-weight: 500 !important; text-transform: uppercase !important;}

nav ul.dropdown-menu li { float: none !important; }

nav .btnMenuResp { font-size: 30px; }

.slides .mask { position: absolute; top: 0; width: 100%; height: 100%; background: url('../img/mask.png'); }

.albumBebeHome { padding: 30px 0 0px 0; text-align: center; }
.albumBebeHome .title { font-size: 35px; text-align: center; color: #444; }
.albumBebeHome .intro { text-align: center; color: #444; margin: 0 0 30px 0; }
.albumBebeHome img { width: 100%; margin-bottom: 10px; }
.albumBebeHome h3  { font-size: 20px; height: 45px; overflow: hidden; }
.albumBebeHome li p { padding: 0; margin: 0; }

.servicosIndex { background: #F3F3F3; padding: 0px 0 30px; text-align: center; }
.servicosIndex .title { font-size: 35px; text-align: center; color: #444; }
.servicosIndex .icone { margin-top: 20px; display: inline-block; width: 80px; height: 80px; text-align: center; line-height: 80px; overflow: hidden; border-radius: 100%; }
.servicosIndex div h3 { font-size: 22px; }


.outrosDestaques { background: #FFF; padding: 0px 0 30px; text-align: center; }
.outrosDestaques .title { font-size: 35px; text-align: center; color: #444; }
.outrosDestaques div h3 { font-size: 22px; }

.videoInstitucional { background: #00a859; padding: 30px 0 10px 0; }
.videoInstitucional .title { font-size: 35px; text-align: center; color: #444; }
.videoInstitucional .intro { text-align: center; color: #444; margin: 0 0 30px 0; }
.videoInstitucional .boxVideo { padding: 10px; border-radius: 5px; background: #FFF; }
.videoInstitucional .boxVideo iframe { display: block; }

.footer-page { padding: 30px 0; }
.footer-copyright { padding: 10px 0; text-align: center; }

footer .menu_header li a { color: #999 !important; }
footer .menu_header li a:hover { color: #FFF !important; }

/*  */
.titleBar   { background: #00A859; padding: 30px 0; }
.titleBar .pageTitle { padding: 0; margin: 0; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 45px; }

.internas   { padding: 40px 0; }

.conteudo ul { padding-left: 20px; }
.conteudo ul li { list-style: disc; }

/* */
.servicosPage .row > div    { text-align: center; margin-bottom: 30px; }
.servicosPage div h3 { font-size: 22px; }
.servicosPage .title { font-size: 35px; text-align: center; color: #444; }
.servicosPage .icone { margin-top: 20px; display: inline-block; width: 80px; height: 80px; text-align: center; line-height: 80px; overflow: hidden; border-radius: 100%; }

/* */
.noticiasPage .row > div    { text-align: center; margin-bottom: 30px; }
.noticiasPage .title { font-size: 35px; text-align: center; color: #444; }
.noticiasPage div h3 { font-size: 22px; }

/* */
.form-contato > .row { margin-bottom: 0; }
.form-contato input { border: 1px solid #DDD; border-radius: 3px; padding: 0 1rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-contato select { border: 1px solid #DDD; border-radius: 3px; padding: 0 1rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-contato textarea { border: 1px solid #DDD; min-height: 120px; border-radius: 3px; padding: 1rem 1rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.form-contato .input-field.col label { left: 1.75rem; }

/* */
.galeria_conteudo 	{ margin-top: 20px; }
.galeria_conteudo ul 	{ list-style: none; padding: 0; overflow: hidden; }
.galeria_conteudo ul li { list-style: none; float: left; width: 100px; height: 100px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; }
.galeria_conteudo ul li img { width: 100%; }

/**/
.pagination 							{ display: block; width: 100%; clear: both; text-align: center; }
.pagination strong 						{ padding: 0 15px; height: 40px; background: #00A859; color: #fff; display: block; display: inline-block; margin-right: 3px; line-height: 40px; border-radius: 4px; }
.pagination a 							{ padding: 0 15px; height: 40px; background: #000; color: #fff; display: block; display: inline-block; margin-right: 3px; line-height: 40px; text-decoration: none; border-radius: 4px; }
.pagination a:hover 					{ background: #333; color: #FFF; }






