@font-face {

  font-family: 'clear_sansregular';

  src: url('../fonts/ClearSans-Regular-webfont.html');

  src: url('../fonts/ClearSans-Regular-webfontd41d.html?#iefix') format('embedded-opentype'),

       url('../fonts/ClearSans-Regular-webfont-2.html') format('woff'),

       url('../fonts/ClearSans-Regular-webfont-3.html') format('truetype'),

       url('../fonts/ClearSans-Regular-webfont-4.html#clear_sansregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'clear_sans_lightregular';

  src: url('../fonts/ClearSans-Light-webfont.eot');

  src: url('../fonts/ClearSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'),

       url('../fonts/ClearSans-Light-webfont.woff') format('woff'),

       url('../fonts/ClearSans-Light-webfont.ttf') format('truetype'),

       url('../fonts/ClearSans-Light-webfont.svg#clear_sans_lightregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'clear_sans_thinregular';

  src: url('../fonts/ClearSans-Thin-webfont.eot');

  src: url('../fonts/ClearSans-Thin-webfontd41d.eot?#iefix') format('embedded-opentype'),

       url('../fonts/ClearSans-Thin-webfont.woff') format('woff'),

       url('../fonts/ClearSans-Thin-webfont.ttf') format('truetype'),

       url('../fonts/ClearSans-Thin-webfont.svg#clear_sans_thinregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'clear_sansbold';

  src: url('../fonts/ClearSans-Bold-webfont.eot');

  src: url('../fonts/ClearSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'),

       url('../fonts/ClearSans-Bold-webfont.woff') format('woff'),

       url('../fonts/ClearSans-Bold-webfont.ttf') format('truetype'),

       url('../fonts/ClearSans-Bold-webfont.svg#clear_sansbold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans-regular-webfont.eot');

    src: url('../fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),

         url('../fonts/opensans-regular-webfont.woff') format('woff'),

         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),

         url('../fonts/opensans-regular-webfont.svg#open_regular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/opensans-semibold-webfont.eot');

    src: url('../fonts/opensans-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),

         url('../fonts/opensans-semibold-webfont.woff') format('woff'),

         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),

         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

  font-family: 'open_sansbold';

  src: url('../fonts/opensans-bold-webfont.eot');

  src: url('../fonts/opensans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),

       url('../fonts/opensans-bold-webfont.woff2') format('woff2'),

       url('../fonts/opensans-bold-webfont.woff') format('woff'),

       url('../fonts/opensans-bold-webfont.ttf') format('truetype'),

       url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');

  font-weight: normal;

  font-style: normal;

}

*{

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

a{

  text-decoration: none;

}

/*TAGS PRINCIPAIS AND BOOTSTRAP*/

.cm-lrv-padding{

  padding: 0px;

}

#busca{

  background-color: rgba(110, 116, 142, 0.7);

}

.content-pesquisar{

  margin-top: 60%;

}

#PesquisarModal{

  color: #333333;

  font-family: 'open_sansregular';

  font-size: 16px;

}

.btn-buscar,

.btn-buscar:hover,

.btn-buscar:active,

.btn-buscar:focus{

  background-color: #3a8c43;

  color: #FFF;

  border-color: #3a8c43;

  border-radius: 0;

}

.input-pesquisar{

  border-radius: 0px;

}

/* CENTRALIZAÇÃO DE BOX */

  .row-centered{

     text-align:center;

  }

  .col-centered{

      display:inline-block;

      float:none;

      /* reset the text-align */

      text-align:left;

      /* inline-block space fix */

      margin-right:-4px;

  }

  .col-fixed {

      /* custom width */

      width:320px;

  }

  .col-min {

      /* custom min width */

      min-width:320px;

  }

  .col-max {

      /* custom max width */

      max-width:320px;

  }

/* CENTRALIZAÇÃO DE BOX */





/*VINHETA*/

.content-vinheta{

  margin-top: 15px;

  margin-bottom: 15px;

  padding-top: 21px;

  padding-bottom: 21px;

  background-color: #2f5c40;

}

.col-box-vinheta{

  padding-top: 9px;

  padding-bottom: 15px;

  padding-right: 7px;

  padding-left: 26px;

  background-color: rgba(255,255,255,0.9);

  border: 1px solid #e2e6e4;

  border-radius: 10px;

}

.col-box-vinheta ul{

  margin: 0px;

}

.col-box-vinheta ul li{

  font-size: 2.5rem;

  color: #afb1b0;

  list-style: none;

  margin-right: 10px;

  display: inline-block;

}

.col-box-vinheta ul li a{

  font-size: 1.6rem;

  color: #555555;

  padding-right: 5px;

}

.col-box-vinheta ul li span{

  font-size: 1.6rem;

  color: #555555;

  padding-right: 5px;

}

.col-box-vinheta ul li a:hover{

  color: #2f5c40;

  cursor: pointer;

}

.col-box-vinheta ul li a.home{

  color: #2f5c40;

}

/*CONTENT HEADER*/

.box-header-logo{

	padding-top: 15px;

}

/*MENU*/

.box-header-menu{

  margin-top: 20px;

}

.box-header-menu .navbar-header{

	padding: 0px;

	margin: 0px;

	background-color: transparent;

	border-color: transparent;

}

.box-header-menu .navbar-header .menu-header-collpsed,

.box-header-menu .navbar-header .menu-header-collpsed:focus,

.box-header-menu .navbar-header .menu-header-collpsed:active,

.box-header-menu .navbar-header .menu-header-collpsed:hover{

  background-color: #30814F;

  border-color: #30814F;

  float: none;

}

.box-header-menu .navbar-header .menu-header-collpsed span{

  background-color: #FFF;

}

.menu-dropdown{

  margin: 0px;

  padding: 0;

  background-color: #F90;

}

.menu-dropdown li a{

  padding: 1px 1px;

}

/*MENU FORMAT*/

#navbar-header ul li a{

  font-family: 'open_sansregular';	

	color: #555555;

	font-size: 14px;

	font-weight: lighter !important;

}

#navbar-header ul li a:hover,

#navbar-header ul li a:focus,

#navbar-header ul li a:active{

  background-color: #30814F;

  color: #FFF;

}

.box-header-search a i{

	padding-top: 30px;

	color: #555555;

}

/*CAPA*/

.content-vitrine{

	margin-top: 15px;

}

#cmCarouselLrv .carousel-control{

    width: 6%;

    color: #FFF;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0,0,0,0.8);

    background-color: rgba(0,0,0,0);

    filter: alpha(opacity=60);

    opacity: 0.6;

}

/*VINHETA CAPA*/

.vinheta-capa .page-header{

  padding-bottom: 0px;

  margin: 0px;

  border: none;

}

.vinheta-capa .page-header h1{

  font-size: 24px;

  color: #337ab7;

  font-family: open_sansbold;

  margin-top: 20px;

  margin-bottom: 20px;

}

/*SERVIÇOS*/

.box-service{

  padding-top: 15px;

  padding-bottom: 15px;

  background-color: #F3F3F3;

}

.box-service a:hover{

  opacity: 0.4;

  -webkit-opacity: 0.1;

}

.cm-col-service{

  padding: 0px;

}

.media-service{

  padding-top: 11%;

  color: #555;

  font-family: 'open_sansregular';

}

/* BOTOES SLICK*/

.content-service{

  width: 100%;

  float: left;

  background-color: #F3F3F3;

}

.content-service .slick-prev:before, .content-service .slick-next:before{

  color: #303030;

  font-size: 2.5rem;

}

.content-service .slick-dots li button:before{

  color: #303030;

  font-size: 2.5rem;

}

.content-service .slick-dots li.slick-active button:before{

  color: #303030;

  font-size: 2.5rem;

}

.content-service .slick-dots li.slick-active button:before{

  color: #303030;

  font-size: 2.5rem;

}

.content-service .slick-dots li.slick-active button:before{

  color: #303030;

  font-size: 2.5rem;

}

.cm-col-service a:hover img{

  opacity: 0.5;

}





/*NOTICIAS E ACESSE*/

/*NOTICIAS*/

.content-noticias{

  width: 100%;

  float: left;

}

.box-noticias{

  width: 100%;

  float: left;

  border-right: 1px solid #ebebeb;

  border-bottom: 1px solid #ebebeb;

  border-left: 1px solid #ebebeb;

  margin-bottom: 30px;
  min-height: 321px;

}

a .box-noticias  span.noticias-foto{

  width: 100%;

  float: left;

}

a .box-noticias  .noticias-categoria{

  color: #FFF;

  font-family: 'open_sanssemibold';

  background-color: #337ab7;

  float: left;

  margin-left: 20px;

  margin-bottom: 15px;

  margin-top: 20px;

  padding: 5px 10px;

}

a .box-noticias  h5{

  font-size: 16px;

  color: #555555;

  font-family: 'open_sanssemibold';



  width: 100%;

  float: left;

  margin: 0px;

  padding-left: 20px;

  padding-right: 20px;

  padding-bottom: 10px;

}

a .box-noticias  h6{

  font-size: 12px;

  color: #181819;

  font-family: 'open_sansregular';



  width: 100%;

  float: left;

  margin: 0px;

  padding-left: 20px;

  padding-right: 20px;

  padding-bottom: 10px;

}

a:hover .box-noticias  img{

  opacity: 0.5;

}

.btn-noticias{

  color: #337ab7;

  font-family: 'open_sanssemibold';

  font-size: 16px;

  text-align: right;

  width: 100%;

  float: left;

  border-bottom: 1px solid #F3F3F3;

}

.btn-noticias:hover{

  color: #337ab7;

  text-decoration: none;

}

/*CESSE*/

.box-acesse-item{

  padding-top: 18px;

  padding-bottom: 18px;

  background-color: #F3F3F3;

  width: 100%;

  float: left;

  margin-bottom: 40px;

}

.no-margin{

  margin: 0px !important;

}

a:hover .box-acesse-item .media {

  opacity: 0.5;

}

.box-acesse-item .media  .col-acesse-left i{

  font-size: 6rem;

  color: #337ab7;

}

.box-acesse-item .media .col-acesse-right{

  color: #337ab7;

  font-size: 2rem;

  font-family: 'clear_sansbold';

}

.box-acesse-item .media .col-acesse-right h4{



}

/*AGENDA DA CAMARA E GALERIA DE FOTOS*/

.segAgenda{

  margin-top: 15px;

  width: 100%;

  float: left;

}

.segAlbums{

  width: 100%;

  float: left;

}

.cm-box-agenda hr{

    margin-top: 6px;

    margin-bottom: 10px;

    border: 0;

    border-top: 1px solid #eee;

}

.cm-box-agenda .media .media-left{

  margin-right: 30px;

  padding-top: 8px;

}

.cm-box-agenda .media .media-left span.cm-date-agenda{

  color: #888888;

  font-size: 'open_sanssemibold';

  font-size: 26px;



  border: 1px solid #e1e1e1;

  border-top: 1px solid #e1e1e1;

  border-radius: 2px;

  padding: 10px 10px;

  transition: 0.2s;

}

.cm-box-agenda a:hover .media .media-left span.cm-date-agenda{

  color: #FFF;

  background-color: #337ab7;

  border: 1px solid #FFF;

  border-top: 1px solid #FFF;

  text-decoration: none;

  transition: 0.2s;

}

.cm-box-agenda a:hover{

  text-decoration: none;

  transition: 2s;

}

.cm-box-agenda .media .media-left span.cm-mes-agenda{

  color: #000000;

  font-family: 'open_sansbold';

  font-size: 22px;

  margin-top: 6px;

  margin-left: 6px;

  width: 100%;

  float: left;

}

.cm-box-agenda .media .media-body h4{

  font-size: 16px;

  color: #000000;

  font-family: 'open_sanssemibold';

}

.cm-box-agenda .media .media-body h5{

  font-size: 14px;

  color: #000000;

  font-family: 'open_sansregular';  

  margin-top: 15px;

}

/*GALERIAS DE FOTO*/

.cm-box-galerias{

  margin-top: 15px;

}

.segAlbums .cm-box-galerias{

  border-right: 1px solid #ebebeb;

  border-bottom: 1px solid #ebebeb;

  border-left: 1px solid #ebebeb;

  min-height: 287px; 

}

.cm-box-galerias a:hover img{

  opacity: 0.51;

  -webkit-opacity: 0.51;

  transition: 0.2s; 

  filter: -ms-opacity(51%);

  filter: -moz-opacity(51%);

  filter: -webkit-opacity(51%);

  filter: opacity(51%);

}

.cm-box-galerias a h4{

  color: #555555;

  margin: 0px;

  font-family: 'open_sanssemibold';

  font-size: 1.6rem;

  padding: 10px 15px;

}

.cm-box-galerias a h6{

  font-family: 'open_sanssemibold';

  color: #555555;

  margin: 0px;

  padding: 10px 15px 20px 15px;

}

.cm-box-galerias a:hover{

  text-decoration: none;

}

.cm-box-galerias a:hover h4{

  min-height: 53px;

}

.cm-box-galerias a:hover h4, .cm-box-galerias a:hover h6{

  background-color: #337ab7;

  color: #FFF;

  text-decoration: none;

}

/*FOOTER*/

.content-footer{

  background-color: #2f5c40;

  margin-top: 20px;

  padding-top: 15px;

  padding-bottom: 15px;

}

.col-box-footer{

  margin-bottom: 15px;

}

.col-box-footer h3, .col-box-footer h4,  .col-box-footer h2,  .col-box-footer h6{

  font-size: 26px;

  font-family: 'open_sansbold';

  font-weight: bolder;

  color: #FFF;



  padding-left: 36px;

  margin: 15px 0px 15px 0px;

}

.col-box-footer h3:before{

  content: "\f05a";

  font-family: 'FontAwesome';

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  /*--AJUSTE NECESSARIOS--*/

  color: rgba(255,255,255, 0.15);

  font-size: 50px;

  position: absolute;

  margin-top: -13.5px;

  left: 15px;

}

.col-box-footer h4:before{

  content: "\f0ac";

  font-family: 'FontAwesome';

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  /*--AJUSTE NECESSARIOS--*/

  color: rgba(255,255,255, 0.15);

  font-size: 50px;

  position: absolute;

  margin-top: -13.5px;

  left: 15px;

}

.col-box-footer h2:before{

  content: "\f02e";

  font-family: 'FontAwesome';

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  /*--AJUSTE NECESSARIOS--*/

  color: rgba(255,255,255, 0.15);

  font-size: 50px;

  position: absolute;

  margin-top: -13.5px;

  left: 15px;

}

.col-box-footer h6:before{

  content: "\f003";

  font-family: 'FontAwesome';

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  /*--AJUSTE NECESSARIOS--*/

  color: rgba(255,255,255, 0.15);

  font-size: 50px;

  position: absolute;

  margin-top: -13.5px;

  left: 15px;

}

/*WEBMAIL*/

.col-footer-webmail{

  width: 100%;

  float: left;

  margin-top: 5px;

}

.col-footer-webmail form .grupo-form{

  width: 100%;

  float: left;

}

.col-footer-webmail form .grupo-form input{

  border-radius: 0px;

  height: 40px;

}

.col-footer-webmail form .btn-webmail,

.col-footer-webmail form .btn-webmail:focus,

.col-footer-webmail form .btn-webmail:active{

  font-size: 14px;

  font-family: 'open_sanssemibold';

  padding: 12px 60px;

  background-color: rgba(255,255,255,0.10);

  border-radius: 4px;

  color: #FFF;

}

.col-footer-webmail form .btn-webmail:hover{

  background-color: #30814F;;

  color: #FFF;

}

/*SITE MAP*/

.sitemap, .redesSociais, .informacao{

  margin: 0px;

  padding: 0px;

}

ul.sitemap li, ul.redesSociais li{

  list-style: none;

  display: block;

  padding-top: 3px;

  padding-bottom: 3px;

}

ul.sitemap li a, ul.redesSociais li a{

  color: #FFF;

  font-size: 13px;

  font-family: 'open_sanssemibold';

}

ul.sitemap li a i, ul.redesSociais li a i{

  font-size: 20px;

  padding-right: 10px;

}

/*INFORMAÇÃO FOOTER*/

ul.informacao li{

  list-style: none;

  display: block;

  padding-top: 7px;

  padding-bottom: 7px;

}

ul.informacao li, ul.informacao li a{

  color: #FFF;

  font-size: 13px;

  font-family: 'open_sanssemibold'; 

}

ul.informacao li i{

  font-size: 20px;

  padding-right: 10px;

}

/*THE END*/

.content-end{

  background-color: #21402d;

}

.col-box-end{

  padding-top: 20px;

  padding-bottom: 20px;

}

.text-info-end{

  color: #FFF;

  font-family: 'open_sansregular';

  text-align: left;

  font-size: 12px;

  padding-top: 25px;

}

/* --popup--*/

#mask {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 10000;

  background-color: rgba(0, 0, 0, 0.7);

  display: none;

}

#boxes .window {

  position: fixed;

  width: auto;

  height: auto;

  display: none;

  z-index: 19999;

}

.closeModal {

  display: block;

  position: absolute;

  right: -18px;

  top: -18px;

  z-index: 19999;

}

/* PAGINAÇÃO INTERNAS */

.pagination > li > a, .pagination > li > span {

  color:#30814F;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{

  background-color: #30814F;

  font-family: 'open_sansregular';

  color: #FFF;

  border-color: #30814F

}

/* TERMINO PAGINAÇÃO DO SITE */
