/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body{ font-family:Arial, Helvetica, sans-serif; background:#EEEEEE url(../../imagens/bg_site.jpg) top center repeat-x; color:#333;}
h1,h2,h3,h4{ margin:0; padding:0; font-weight:lighter;}
img{ border:none;}
ul,li{ margin:0; padding:0; list-style:none;}
a, a:hover{ text-decoration:none; color:#000 !important; cursor:pointer;}
.clear{ clear:both; font-size:1px;}
.fontzero{ font-size:0em;}
img{ max-width:100%;}

::-webkit-input-placeholder{ color: #999 !important; font-weight:bold;}
:-moz-placeholder{ color: #999 !important; font-weight:bold;}
:-ms-input-placeholder{ color: #999 !important; font-weight:bold;}

.padding-none{ padding:0;}
.padding-left{ padding:0;}
.padding-right{ padding-right:0;}

.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
}

.sticky-note{ padding:0 0 20px 10px !important; font-size:15px; font-weight:lighter !important;}
.top-right, .top-left, .top-center{ top:45px !important;}

.texto img{ max-width:100%;}

.blur{ background:#FFF; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);}

input[type="checkbox"] {
		display:none;
	}
	input[type="checkbox"] + label span {
		display:inline-block;
		width:13px;
		height:13px;
		margin:-1px 4px 0 0;
		vertical-align:middle;
		background:url(../img/sprites/checkbox.png) left top no-repeat;
		cursor:pointer;
	}
	input[type="checkbox"]:checked + label span {
		background:url(../img/sprites/checkbox.png) 0 -13px no-repeat;
	}

	/*
	  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
	  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
	  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
	  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
	*/
	.carousel-fade .carousel-inner .item {
	  opacity: 0;
	  transition-property: opacity;
	}
	
	.carousel-fade .carousel-inner .active {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	  left: 0;
	  opacity: 0;
	  z-index: 1;
	}
	
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-control {
	  z-index: 2;
	}
	
	/*
	  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
	  Need to override the 3.3 new styles for modern browsers & apply opacity
	*/
	@media all and (transform-3d), (-webkit-transform-3d) {
		.carousel-fade .carousel-inner > .item.next,
		.carousel-fade .carousel-inner > .item.active.right {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.prev,
		.carousel-fade .carousel-inner > .item.active.left {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.next.left,
		.carousel-fade .carousel-inner > .item.prev.right,
		.carousel-fade .carousel-inner > .item.active {
		  opacity: 1;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
	}

.custom-file-input {
  width:100%;
  padding: 5px;
  color: #999;
  border: 1px solid #000;
  vertical-align: middle;
  font-weight:300;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Escolher Arquivo';
  color: #666;
  display: inline-block;
  background: #fff;
  border: 1px solid #999;
  border-radius: 3px;
  margin: -3px 0 -3px -3px;
  padding: 5px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  font-weight:300;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}

iframe{ width:100%;}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	> 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important; width:1000px;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ background:url(../../imagens/fd_topo.jpg) top center no-repeat;}
	
	.logomarca{ padding:20px 40px 0 0; text-align:right;}
	
	.area-restrita{ margin-top:20px; padding:10px 20px; text-align:center; background:rgba(255,255,255,0.3);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.area-restrita button{ float:right; padding-right:40px; background:none; border:none;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:40px; padding-left:0; font-size:15px; text-transform:uppercase; text-align:center;}
	.m-menu h1{ margin-bottom:10px; color:#FFF !important; font-size:55px !important;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 14px; color:#333 !important; font-weight:bold;}
    .m-menu .navbar-nav>li a:hover{ color:#FE9900 !important;}	
	.m-menu .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

    /* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin-top:20px; padding:20px 0; text-transform:uppercase; font-size:15px; font-family: 'Calibri';}
	.breadcrump .container{ background:#999; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#FFF !important;}
	.breadcrump .container a{ padding-left:0; color:#FFF !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	#slide{ padding-left:20px; background:url(../../imagens/fd_destaque.jpg) top left no-repeat; overflow:hidden;}
	#slide .imagens-slide{ background:#FFF;}
	#slide .imagens-slide img {
		width:459px;
		height:234px;	
	}

	#slide #legenda {	
		position:absolute;	
		background-image:url(../../imagens/destaques/legenda.png);	
		left: 40px;	
		top: 5px;
		padding:0px;	
		width: 440px;
		z-index:14;	
		height:106px;	
		display:block;	
	}
	
	#slide #legenda a{ color:#FFF !important}
	
	#slide #btNext {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		right: 0px;	
		top: 99px;	
		z-index: 15;	
		cursor: hand;
	}
	
	#slide #btBack {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		left: 0px;	
		top: 99px;	
		z-index: 16;	
		cursor: hand;	
	}
	
	#slide #legenda a {	
		color:#FFFFFF;	
		font-family:"century Gothic";	
		font-size: 13px;	
		text-decoration: none;	
		line-height:18px;	
		font-weight:bold;	
	}
	
	#slide #legenda a:hover {	
		border-bottom-width: 1px;	
		border-bottom-style: dotted;	
		border-bottom-color: #FFFFFF;
	
	}
	
	.noticias-home{ margin:30px 0 0 0;}
	.noticias-home h2{ margin-bottom:20px; font-size:0; background:#24211C;}
	.noticias-home li .imagem,
	.noticias-home li .titulo{ margin-bottom:6px; padding-left:0; padding-bottom:6px; height:86px; border-bottom:1px solid #CCC;}
	.noticias-home li .ultimo{ border:none;}
	.noticias-home li .imagem img{ height:80px;}
	.noticias-home li .titulo img{ float:left; margin-right:10px; width:3px; height:80px;}
	.noticias-home li .titulo h3{ margin:0 0 10px 0; padding:0; font-size:13px;}
	.noticias-home li .titulo h4{ font-weight:bold; font-size:15px;}
	
	.quem-somos,
	.contabilidade{ padding-left:0;}
	.agenda,
	.links{ margin-top:30px; padding-left:0;}
	
	.parceiros-home{ margin-top:10px; padding-left:0;}
	.parceiros-home #parceiros{ margin:10px 0 0 16px;}
	
	.newsletter-home{ margin-top:10px; padding-left:0;}
	.newsletter-home form{ margin-top:15px;}
	.newsletter-home form label{ font-size:12px; font-weight:lighter;}
	.newsletter-home form input{ margin-left:5px; height:25px;}
	.newsletter-home form .botoes{ text-align:center;}
	.newsletter-home form .form-group{ margin:0 0 5px 0;}
	.newsletter-home form .form-group div{ padding-right:5px;}
	
	.escritorio{ margin-top:20px; text-align:center; font-size:12px; font-weight:bold;}
	.escritorio h2{ margin-bottom:10px; padding-bottom:10px; font-size:16px; font-weight:bold; border-bottom:1px solid #000;}
	.escritorio h3{ margin-top:10px; font-size:17px; font-weight:bold;}
	
	/* ---------------------------------------------------------------------- */
    /*	QUEM SOMOS
    /* ---------------------------------------------------------------------- */
	.quemsomos{ margin-top:20px;}
	.quemsomos h1{ margin-bottom:30px; padding:10px 0 10px 40px; background:#24211C url(../../imagens/bg-titulo.png) top left no-repeat; font-size:18px; color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	NOTÍCIAS
    /* ---------------------------------------------------------------------- */
	.lista-noticias li{ margin-bottom:10px; font-weight:bold;}
	.lista-noticias li span{ padding:3px; background:#F5F5F5; font-weight:lighter;}
	
	.quemsomos{}
	.quemsomos .data{ font-weight:bold;}
	.quemsomos .titulo{ margin:5px 0 10px 0; font-size:20px; color:#666666; font-weight:bold;}
	.quemsomos .descricao{ margin:20px 0;}
	.quemsomos .descricao h2{ font-size:18px;}
	
	/* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */	
	.form-contato form label{ font-size:12px; font-weight:lighter;}
	.form-contato form input{ margin-left:5px; width:100%; height:25px;}
	.form-contato form .botoes{ text-align:center;}
	.form-contato form .form-group{ margin:0 0 5px 0;}
	.form-contato form .form-group div{ padding-right:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-top:40px;}
	
	footer .data-rodape{ background:#C7C7C7;}
	footer .data-rodape p{ margin:0 auto; padding:3px 0; width:15%; font-weight:bold; text-align:center; background:url(../../imagens/left.jpg) top left no-repeat, url(../../imagens/right.jpg) top right no-repeat; background-color:#EEE;}
		
	footer .endereco{ padding:20px 0 15px 0; font-size:15px;}	
	footer .endereco img{ display:block; margin-bottom:8px;}
	footer .endereco .direitos{ font-size:15px; text-align:center;}
	footer .endereco a{ float:right;}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	991 X 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 991px) and (max-width: 1200px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important; width:1000px;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ background:url(../../imagens/fd_topo.jpg) top center no-repeat;}
	
	.logomarca{ padding:20px 40px 0 0; text-align:right;}
	
	.area-restrita{ margin-top:20px; padding:10px 20px; text-align:center; background:rgba(255,255,255,0.3);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.area-restrita button{ float:right; padding-right:40px; background:none; border:none;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:40px; padding-left:0; font-size:15px; text-transform:uppercase; text-align:center;}
	.m-menu h1{ margin-bottom:10px; color:#FFF !important; font-size:55px !important;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 14px; color:#333 !important; font-weight:bold;}
    .m-menu .navbar-nav>li a:hover{ color:#FE9900 !important;}	
	.m-menu .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

    /* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin-top:20px; padding:20px 0; text-transform:uppercase; font-size:15px; font-family: 'Calibri';}
	.breadcrump .container{ background:#999; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#FFF !important;}
	.breadcrump .container a{ padding-left:0; color:#FFF !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	#slide{ padding-left:20px; background:url(../../imagens/fd_destaque.jpg) top left no-repeat; overflow:hidden;}
	#slide .imagens-slide{ background:#FFF;}
	#slide .imagens-slide img {
		width:459px;
		height:234px;	
	}

	#slide #legenda {	
		position:absolute;	
		background-image:url(../../imagens/destaques/legenda.png);	
		left: 40px;	
		top: 5px;
		padding:0px;	
		width: 440px;
		z-index:14;	
		height:106px;	
		display:block;	
	}
	
	#slide #legenda a{ color:#FFF !important}
	
	#slide #btNext {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		right: 0px;	
		top: 99px;	
		z-index: 15;	
		cursor: hand;
	}
	
	#slide #btBack {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		left: 0px;	
		top: 99px;	
		z-index: 16;	
		cursor: hand;	
	}
	
	#slide #legenda a {	
		color:#FFFFFF;	
		font-family:"century Gothic";	
		font-size: 13px;	
		text-decoration: none;	
		line-height:18px;	
		font-weight:bold;	
	}
	
	#slide #legenda a:hover {	
		border-bottom-width: 1px;	
		border-bottom-style: dotted;	
		border-bottom-color: #FFFFFF;
	
	}
	
	.noticias-home{ margin:30px 0 0 0;}
	.noticias-home h2{ margin-bottom:20px; font-size:0; background:#24211C;}
	.noticias-home li .imagem,
	.noticias-home li .titulo{ margin-bottom:6px; padding-left:0; padding-bottom:6px; height:86px; border-bottom:1px solid #CCC;}
	.noticias-home li .ultimo{ border:none;}
	.noticias-home li .imagem img{ height:80px;}
	.noticias-home li .titulo img{ float:left; margin-right:10px; width:3px; height:80px;}
	.noticias-home li .titulo h3{ margin:0 0 10px 0; padding:0; font-size:13px;}
	.noticias-home li .titulo h4{ font-weight:bold; font-size:15px;}
	
	.quem-somos,
	.contabilidade{ padding-left:0;}
	.agenda,
	.links{ margin-top:30px; padding-left:0;}
	
	.parceiros-home{ margin-top:10px; padding-left:0;}
	.parceiros-home #parceiros{ margin:10px 0 0 16px;}
	
	.newsletter-home{ margin-top:10px; padding-left:0;}
	.newsletter-home form{ margin-top:15px;}
	.newsletter-home form label{ font-size:12px; font-weight:lighter;}
	.newsletter-home form input{ margin-left:5px; height:25px;}
	.newsletter-home form .botoes{ text-align:center;}
	.newsletter-home form .form-group{ margin:0 0 5px 0;}
	.newsletter-home form .form-group div{ padding-right:5px;}
	
	.escritorio{ margin-top:20px; text-align:center; font-size:12px; font-weight:bold;}
	.escritorio h2{ margin-bottom:10px; padding-bottom:10px; font-size:16px; font-weight:bold; border-bottom:1px solid #000;}
	.escritorio h3{ margin-top:10px; font-size:17px; font-weight:bold;}
	
	/* ---------------------------------------------------------------------- */
    /*	QUEM SOMOS
    /* ---------------------------------------------------------------------- */
	.quemsomos{ margin-top:20px;}
	.quemsomos h1{ margin-bottom:30px; padding:10px 0 10px 40px; background:#24211C url(../../imagens/bg-titulo.png) top left no-repeat; font-size:18px; color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	NOTÍCIAS
    /* ---------------------------------------------------------------------- */
	.lista-noticias li{ margin-bottom:10px; font-weight:bold;}
	.lista-noticias li span{ padding:3px; background:#F5F5F5; font-weight:lighter;}
	
	.quemsomos{}
	.quemsomos .data{ font-weight:bold;}
	.quemsomos .titulo{ margin:5px 0 10px 0; font-size:20px; color:#666666; font-weight:bold;}
	.quemsomos .descricao{ margin:20px 0;}
	.quemsomos .descricao h2{ font-size:18px;}
	
	/* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */	
	.form-contato form label{ font-size:12px; font-weight:lighter;}
	.form-contato form input{ margin-left:5px; width:100%; height:25px;}
	.form-contato form .botoes{ text-align:center;}
	.form-contato form .form-group{ margin:0 0 5px 0;}
	.form-contato form .form-group div{ padding-right:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-top:40px;}
	
	footer .data-rodape{ background:#C7C7C7;}
	footer .data-rodape p{ margin:0 auto; padding:3px 0; width:15%; font-weight:bold; text-align:center; background:url(../../imagens/left.jpg) top left no-repeat, url(../../imagens/right.jpg) top right no-repeat; background-color:#EEE;}
		
	footer .endereco{ padding:20px 0 15px 0; font-size:15px;}	
	footer .endereco img{ display:block; margin-bottom:8px;}
	footer .endereco .direitos{ font-size:15px; text-align:center;}
	footer .endereco a{ float:right;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	768 PX > 991 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ background:url(../../imagens/fd_topo.jpg) top center no-repeat;}
	
	.logomarca{ padding:20px 0 0 0; text-align:right;}
	
	.area-restrita{ margin-top:20px; padding:10px 20px; text-align:center; background:rgba(255,255,255,0.3);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.area-restrita button{ float:right; padding-right:40px; background:none; border:none;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:40px; padding-left:0; font-size:15px; text-transform:uppercase; text-align:center;}
	.m-menu h1{ margin-bottom:10px; color:#FFF !important; font-size:55px !important;}
    .m-menu .dropdown:hover .dropdown-menu{ display: block;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 14px; color:#333 !important; font-weight:bold;}
    .m-menu .navbar-nav>li a:hover{ color:#FE9900 !important;}	
	.m-menu .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }

    /* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin-top:20px; padding:20px 0; text-transform:uppercase; font-size:15px; font-family: 'Calibri';}
	.breadcrump .container{ background:#999; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#FFF !important;}
	.breadcrump .container a{ padding-left:0; color:#FFF !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	#slide{ padding-left:20px; background:url(../../imagens/fd_destaque.jpg) top left no-repeat; overflow:hidden;}
	#slide .imagens-slide{ background:#FFF;}
	#slide .imagens-slide img {
		width:459px;
		height:234px;	
	}

	#slide #legenda {	
		position:absolute;	
		background-image:url(../../imagens/destaques/legenda.png);	
		left: 40px;	
		top: 5px;
		padding:0px;	
		width: 440px;
		z-index:14;	
		height:106px;	
		display:block;	
	}
	
	#slide #legenda a{ color:#FFF !important}
	
	#slide #btNext {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		right: 0px;	
		top: 99px;	
		z-index: 15;	
		cursor: hand;
	}
	
	#slide #btBack {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		left: 0px;	
		top: 99px;	
		z-index: 16;	
		cursor: hand;	
	}
	
	#slide #legenda a {	
		color:#FFFFFF;	
		font-family:"century Gothic";	
		font-size: 13px;	
		text-decoration: none;	
		line-height:18px;	
		font-weight:bold;	
	}
	
	#slide #legenda a:hover {	
		border-bottom-width: 1px;	
		border-bottom-style: dotted;	
		border-bottom-color: #FFFFFF;
	
	}
	
	.noticias-home{ margin:30px 0 0 0;}
	.noticias-home h2{ margin-bottom:20px; font-size:0; background:#24211C;}
	.noticias-home li .imagem,
	.noticias-home li .titulo{ margin-bottom:6px; padding-left:0; padding-bottom:6px; height:86px; border-bottom:1px solid #CCC;}
	.noticias-home li .ultimo{ border:none;}
	.noticias-home li .imagem img{ height:80px;}
	.noticias-home li .titulo img{ float:left; margin-right:10px; width:3px; height:80px;}
	.noticias-home li .titulo h3{ margin:0 0 10px 0; padding:0; font-size:13px;}
	.noticias-home li .titulo h4{ font-weight:bold; font-size:15px;}
	
	.quem-somos,
	.contabilidade{ padding-left:0;}
	.agenda,
	.links{ margin-top:30px; padding-left:0;}
	
	.parceiros-home{ margin-top:10px; padding-left:0;}
	.parceiros-home #parceiros{ margin:10px 0 0 16px;}
	
	.newsletter-home{ margin-top:10px; padding-left:0;}
	.newsletter-home form{ margin-top:15px;}
	.newsletter-home form label{ font-size:12px; font-weight:lighter;}
	.newsletter-home form input{ margin-left:5px; height:25px;}
	.newsletter-home form .botoes{ text-align:center;}
	.newsletter-home form .form-group{ margin:0 0 5px 0;}
	.newsletter-home form .form-group div{ padding-right:5px;}
	
	.escritorio{ margin-top:20px; text-align:center; font-size:12px; font-weight:bold;}
	.escritorio h2{ margin-bottom:10px; padding-bottom:10px; font-size:16px; font-weight:bold; border-bottom:1px solid #000;}
	.escritorio h3{ margin-top:10px; font-size:17px; font-weight:bold;}
	
	/* ---------------------------------------------------------------------- */
    /*	QUEM SOMOS
    /* ---------------------------------------------------------------------- */
	.quemsomos{ margin-top:20px;}
	.quemsomos h1{ margin-bottom:30px; padding:10px 0 10px 40px; background:#24211C url(../../imagens/bg-titulo.png) top left no-repeat; font-size:18px; color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	NOTÍCIAS
    /* ---------------------------------------------------------------------- */
	.lista-noticias li{ margin-bottom:10px; font-weight:bold;}
	.lista-noticias li span{ padding:3px; background:#F5F5F5; font-weight:lighter;}
	
	.quemsomos{}
	.quemsomos .data{ font-weight:bold;}
	.quemsomos .titulo{ margin:5px 0 10px 0; font-size:20px; color:#666666; font-weight:bold;}
	.quemsomos .descricao{ margin:20px 0;}
	.quemsomos .descricao h2{ font-size:18px;}
	
	/* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */	
	.form-contato form label{ font-size:12px; font-weight:lighter;}
	.form-contato form input{ margin-left:5px; width:100%; height:25px;}
	.form-contato form .botoes{ text-align:center;}
	.form-contato form .form-group{ margin:0 0 5px 0;}
	.form-contato form .form-group div{ padding-right:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-top:40px;}
	
	footer .data-rodape{ background:#C7C7C7;}
	footer .data-rodape p{ margin:0 auto; padding:3px 0; width:15%; font-weight:bold; text-align:center; background:url(../../imagens/left.jpg) top left no-repeat, url(../../imagens/right.jpg) top right no-repeat; background-color:#EEE;}
		
	footer .endereco{ padding:20px 0 15px 0; font-size:15px;}	
	footer .endereco img{ display:block; margin-bottom:8px;}
	footer .endereco .direitos{ font-size:15px; text-align:center;}
	footer .endereco a{ float:right;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	767 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 579px) and (max-width: 767px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ background:url(../../imagens/fd_topo.jpg) top center no-repeat; text-align:center;}
	
	.logomarca{ padding:21px 20px;}
	
	.area-restrita{ margin-top:20px; padding:10px 20px; text-align:center; background:rgba(255,255,255,0.3);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.area-restrita button{ float:right; padding-right:40px; background:none; border:none;}

	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin:30px 0 20px 0; padding:0; font-size:15px; text-transform:uppercase; text-align:center;}
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#999; text-transform:uppercase;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#999;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #000;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	.navbar-nav .open .dropdown-menu{ background:#AC3334 !important; text-align:center;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .navbar-nav>li.dropdown{ padding:10px 0 0 0 !important;}

    /* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin-top:20px; padding:20px 0; text-transform:uppercase; font-size:15px; font-family: 'Calibri';}
	.breadcrump .container{ background:#999; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#FFF !important;}
	.breadcrump .container a{ padding-left:0; color:#FFF !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	#slide{ padding-left:20px; background:url(../../imagens/fd_destaque.jpg) top left no-repeat; overflow:hidden;}
	#slide .imagens-slide{ background:#FFF;}

	#slide #legenda {	
		position:absolute;	
		background-image:url(../../imagens/destaques/legenda.png);	
		left: 40px;	
		top: 5px;
		padding:0px;
		z-index:14;	
		height:106px;	
		display:block;	
	}
	
	#slide #legenda a{ color:#FFF !important}
	
	#slide #btNext {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		right: 0px;	
		top: 99px;	
		z-index: 15;	
		cursor: hand;
	}
	
	#slide #btBack {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		left: 0px;	
		top: 99px;	
		z-index: 16;	
		cursor: hand;	
	}
	
	#slide #legenda a {	
		color:#FFFFFF;	
		font-family:"century Gothic";	
		font-size: 13px;	
		text-decoration: none;	
		line-height:18px;	
		font-weight:bold;	
	}
	
	#slide #legenda a:hover {	
		border-bottom-width: 1px;	
		border-bottom-style: dotted;	
		border-bottom-color: #FFFFFF;
	
	}
	
	.noticias-home{ margin:30px 0 0 0;}
	.noticias-home h2{ margin-bottom:20px; font-size:0; background:#24211C;}
	.noticias-home li{ border-bottom:1px solid #CCC;}
	.noticias-home li .imagem,
	.noticias-home li .titulo{ margin-bottom:6px; padding-left:0; padding-bottom:6px; }
	.noticias-home li .ultimo{ border:none;}
	.noticias-home li .imagem img{ width:100%;}
	.noticias-home li .titulo img{ float:left; margin-right:10px; width:3px; height:80px;}
	.noticias-home li .titulo h3{ margin:0 0 10px 0; padding:0; font-size:13px;}
	.noticias-home li .titulo h4{ font-weight:bold; font-size:15px;}
	
	.quem-somos,
	.contabilidade{ margin-top:30px; padding-left:0;}
	.quem-somos img,
	.contabilidade img{ width:100%;}
	.agenda,
	.links{ margin-top:30px; padding-left:0;}
	.agenda img,
	.links img{ width:100%;}
	
	.parceiros-home{ margin:30px 0; padding-left:0;}
	.parceiros-home #parceiros{ margin:10px 0 0 16px; text-align:center;}
	
	.newsletter-home{ margin-top:10px; padding-left:0;}
	.newsletter-home form{ margin-top:15px;}
	.newsletter-home form label{ font-size:12px; font-weight:lighter;}
	.newsletter-home form input{ margin-left:5px; height:25px;}
	.newsletter-home form .botoes{ text-align:center;}
	.newsletter-home form .form-group{ margin:0 0 5px 0;}
	.newsletter-home form .form-group div{ padding-right:5px;}
	
	.escritorio{ margin-top:20px; text-align:center; font-size:12px; font-weight:bold;}
	.escritorio h2{ margin-bottom:10px; padding-bottom:10px; font-size:16px; font-weight:bold; border-bottom:1px solid #000;}
	.escritorio h3{ margin-top:10px; font-size:17px; font-weight:bold;}
	
	/* ---------------------------------------------------------------------- */
    /*	QUEM SOMOS
    /* ---------------------------------------------------------------------- */
	.quemsomos{ margin-top:20px;}
	.quemsomos h1{ margin-bottom:30px; padding:10px 0 10px 40px; background:#24211C url(../../imagens/bg-titulo.png) top left no-repeat; font-size:18px; color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	NOTÍCIAS
    /* ---------------------------------------------------------------------- */
	.lista-noticias li{ margin-bottom:10px; font-weight:bold;}
	.lista-noticias li span{ padding:3px; background:#F5F5F5; font-weight:lighter;}
	
	.quemsomos{}
	.quemsomos .data{ font-weight:bold;}
	.quemsomos .titulo{ margin:5px 0 10px 0; font-size:20px; color:#666666; font-weight:bold;}
	.quemsomos .descricao{ margin:20px 0;}
	.quemsomos .descricao h2{ font-size:18px;}
	
	/* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */	
	.form-contato form label{ font-size:12px; font-weight:lighter;}
	.form-contato form input{ margin-left:5px; width:100%; height:25px;}
	.form-contato form .botoes{ text-align:center;}
	.form-contato form .form-group{ margin:0 0 5px 0;}
	.form-contato form .form-group div{ padding-right:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-top:40px;}
	
	footer .data-rodape{ background:#C7C7C7;}
	footer .data-rodape p{ margin:0 auto; padding:3px 0; width:30%; font-weight:bold; text-align:center; background:url(../../imagens/left.jpg) top left no-repeat, url(../../imagens/right.jpg) top right no-repeat; background-color:#EEE;}
		
	footer .endereco{ padding:20px 0 15px 0; font-size:15px;}	
	footer .endereco img{ display:block; margin-bottom:8px;}
	footer .endereco .direitos{ font-size:15px; text-align:center;}
	footer .endereco a{ float:right;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	579 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{ background:url(../../imagens/fd_topo.jpg) top center no-repeat; text-align:center;}
	
	.logomarca{ padding:21px 20px;}
	
	.area-restrita{ margin-top:20px; padding:10px 20px; text-align:center; background:rgba(255,255,255,0.3);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.area-restrita button{ float:right; padding-right:40px; background:none; border:none;}

	/* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin:30px 0 20px 0; padding:0; font-size:15px; text-transform:uppercase; text-align:center;}
	.navbar{ margin:0; padding:0; width:100%; border:none; background:#999; text-transform:uppercase;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#999;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #000;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	.navbar-nav .open .dropdown-menu{ background:#AC3334 !important; text-align:center;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .navbar-nav>li.dropdown{ padding:10px 0 0 0 !important;}

    /* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */	
	.breadcrump{ margin-top:20px; padding:20px 0; text-transform:uppercase; font-size:15px; font-family: 'Calibri';}
	.breadcrump .container{ background:#999; padding:10px !important;}
	.breadcrump .container span{ padding-left:0; color:#FFF !important;}
	.breadcrump .container a{ padding-left:0; color:#FFF !important;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	#slide{ padding-left:20px; background:url(../../imagens/fd_destaque.jpg) top left no-repeat; overflow:hidden;}
	#slide .imagens-slide{ background:#FFF;}

	#slide #legenda {	
		position:absolute;	
		background-image:url(../../imagens/destaques/legenda.png);	
		left: 40px;	
		top: 5px;
		padding:0px;
		z-index:14;	
		height:106px;	
		display:block;	
	}
	
	#slide #legenda a{ color:#FFF !important}
	
	#slide #btNext {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		right: 0px;	
		top: 99px;	
		z-index: 15;	
		cursor: hand;
	}
	
	#slide #btBack {	
		margin: 0px;	
		padding: 0px;	
		height: 26px;	
		width: 26px;	
		position: absolute;	
		left: 0px;	
		top: 99px;	
		z-index: 16;	
		cursor: hand;	
	}
	
	#slide #legenda a {	
		color:#FFFFFF;	
		font-family:"century Gothic";	
		font-size: 13px;	
		text-decoration: none;	
		line-height:18px;	
		font-weight:bold;	
	}
	
	#slide #legenda a:hover {	
		border-bottom-width: 1px;	
		border-bottom-style: dotted;	
		border-bottom-color: #FFFFFF;
	
	}
	
	.noticias-home{ margin:30px 0 0 0;}
	.noticias-home h2{ margin-bottom:20px; font-size:0; background:#24211C;}
	.noticias-home li{ margin-bottom:20px; border-bottom:1px solid #CCC;}
	.noticias-home li .imagem,
	.noticias-home li .titulo{ margin-bottom:6px; padding-left:0; padding-bottom:6px; }
	.noticias-home li .ultimo{ border:none;}
	.noticias-home li .imagem img{ width:100%;}
	.noticias-home li .titulo img{ float:left; margin-right:10px; width:3px; height:80px;}
	.noticias-home li .titulo h3{ margin:0 0 10px 0; padding:0; font-size:13px;}
	.noticias-home li .titulo h4{ font-weight:bold; font-size:15px;}
	
	.quem-somos,
	.contabilidade{ margin-top:30px; padding-left:0;}
	.quem-somos img,
	.contabilidade img{ width:100%;}
	.agenda,
	.links{ margin-top:30px; padding-left:0;}
	.agenda img,
	.links img{ width:100%;}
	
	.parceiros-home{ margin:30px 0; padding-left:0;}
	.parceiros-home #parceiros{ margin:10px 0 0 16px; text-align:center;}
	
	.newsletter-home{ margin-top:10px; padding-left:0;}
	.newsletter-home form{ margin-top:15px;}
	.newsletter-home form label{ font-size:12px; font-weight:lighter;}
	.newsletter-home form input{ margin-left:5px; height:25px;}
	.newsletter-home form .botoes{ text-align:center;}
	.newsletter-home form .form-group{ margin:0 0 5px 0;}
	.newsletter-home form .form-group div{ padding-right:5px;}
	
	.escritorio{ margin-top:20px; text-align:center; font-size:12px; font-weight:bold;}
	.escritorio h2{ margin-bottom:10px; padding-bottom:10px; font-size:16px; font-weight:bold; border-bottom:1px solid #000;}
	.escritorio h3{ margin-top:10px; font-size:17px; font-weight:bold;}
	
	/* ---------------------------------------------------------------------- */
    /*	QUEM SOMOS
    /* ---------------------------------------------------------------------- */
	.quemsomos{ margin-top:20px;}
	.quemsomos h1{ margin-bottom:30px; padding:10px 0 10px 40px; background:#24211C url(../../imagens/bg-titulo.png) top left no-repeat; font-size:18px; color:#FFF;}
	
	/* ---------------------------------------------------------------------- */
    /*	NOTÍCIAS
    /* ---------------------------------------------------------------------- */
	.lista-noticias li{ margin-bottom:10px; font-weight:bold;}
	.lista-noticias li span{ padding:3px; background:#F5F5F5; font-weight:lighter;}
	
	.quemsomos{}
	.quemsomos .data{ font-weight:bold;}
	.quemsomos .titulo{ margin:5px 0 10px 0; font-size:20px; color:#666666; font-weight:bold;}
	.quemsomos .descricao{ margin:20px 0;}
	.quemsomos .descricao h2{ font-size:18px;}
	
	/* ---------------------------------------------------------------------- */
    /*	CONTATO
    /* ---------------------------------------------------------------------- */	
	.form-contato form label{ font-size:12px; font-weight:lighter;}
	.form-contato form input{ margin-left:5px; width:100%; height:25px;}
	.form-contato form .botoes{ text-align:center;}
	.form-contato form .form-group{ margin:0 0 5px 0;}
	.form-contato form .form-group div{ padding-right:5px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ margin-top:40px;}
	
	footer .data-rodape{ background:#C7C7C7;}
	footer .data-rodape p{ margin:0 auto; padding:3px 0; width:30%; font-weight:bold; text-align:center; background:url(../../imagens/left.jpg) top left no-repeat, url(../../imagens/right.jpg) top right no-repeat; background-color:#EEE;}
		
	footer .endereco{ padding:20px 0 15px 0; font-size:15px;}	
	footer .endereco img{ display:block; margin-bottom:8px;}
	footer .endereco .direitos{ font-size:15px; text-align:center;}
	footer .endereco a{ float:right;}
	
}