﻿html {background-color: #d9d7ce; overflow-x: hidden;}

body { 
	font-size: 100%;
	/*overflow-y: scroll;*/
	background: #fff;
}

ul {list-style-type: none;}

* {
	padding: 0;
	margin: 0;
	outline: none;
}

.w {
	width: 975px;
	margin: 0 auto;
}

a {
	text-decoration: none;
	color: inherit;
}

.clear {clear: both;}

.floatleft {float: left;}
.floatright {float: right;}

/*---------------------------------------------------------------------*/
/*			BARRA-TOPO 		 										   */
/*---------------------------------------------------------------------*/	

.barra-topo {
	background: url("../img/barra-topo-bg.png") repeat-x;
	height: 50px;
}

ul.left,
ul.itens li {
	float: left;
}

ul.right {
	float: right;
}

ul.itens li {
	border-right: 2px solid #dfdfdf;
}

ul.itens li a {
	height: 31px;
	line-height: 31px;
	display: block;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #606060;
	padding: 0px 14px;
}

ul.itens li a img {
	position: relative;
	top: 5px;
	margin-right: 10px;
}

/*---------------------------------------------------------------------*/
/*			HEADER			 										   */
/*---------------------------------------------------------------------*/

header {
	z-index: 1;
	position: relative;
}

.logo {
	float: left;
	margin-left: 13px;
}

.acessibilidade1 {
	float:left;display:block;padding-right:15px;background:#d0d7c1;margin-right:1px;height:25px;padding:7px 5px 3px 5px;
}
.acessibilidade2 {
	float:left;display:block;background:#a2ac8c;height:25px;padding:7px 5px 3px 5px;
}
.acessibilidade1 a, .acessibilidade2 a {
	font-size:14px;
}

/*--------*/
/*	MENU  */
/*--------*/	

.menu {
	float: right;
}

.menu {
	width: 785px;
	height: 48px;
	background: url("../img/menu-bg.png") left no-repeat #d0d7c1;
	margin-top: -5px;
}

.menu ul {
	float: right;
}

.menu ul li {
	float: left;
}

.menu ul li a {
	line-height: 50px;
	height: 48px;
	display: block;
	font-family: 'DIN Medium', "Arial", sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #5d6d3c;
	padding: 0px 14px;
}

.menu ul li a:hover {color:#3e4b24}

/*---------*/
/*	BUSCA  */
/*---------*/

.busca {
	float: right;
	margin-top: 12px;
	display: visible;
	width:251px;
	padding-left:5px;
}

.busca img {
	position: relative;
	top: 2px;
}

.busca input[type="text"] {
	width: 162px;
	height: 21px;
	border:1px solid #c5c4bc;
	font-size: 11px;
	color: #74736c;
	padding-left: 3px;
}

.busca input[type="image"] {
	position: relative;
	top: 5px;
	left: -5px;
}
.botaofacabusca {
	width: 70px;
	height: 23px;
	border-left: 0px;
	border-right:1px solid #c5c4bc;
	border-top: 1px solid #c5c4bc;
	border-bottom: 1px solid #c5c4bc;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
	background:#a2ac8c;
	padding-left: 0px;
}

/*---------------------------------------------------------------------*/
/*			SLIDESHOW	    										   */
/*---------------------------------------------------------------------*/	

#slideshow { 
	position: relative;
	top: -175px;
	z-index: 0;
	padding-top: 50px;
	background: #f1eff0;
	height: auto;
	margin-bottom: -135px;
	background: url('../img/slideshow-bg.jpg') repeat-x bottom #f1eff0;
}

.slideshow_container {
	width: 975px;
	margin: auto;
}

/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			INDEX PAGE   	 										   */
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	

.index h2 {
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	color: #acaca5;
	text-transform: uppercase;
}

.ferramenta {
	float: left;
	width: 300px;
	margin-right: 25px;
	margin-top: 30px;
	height:105px;
}

.ferramenta .desc {
	width: 207px;
	float: right;
	padding-bottom: 8px;
	border-bottom: 3px solid;
	margin-top: -10px;
}

.ferramenta .desc h3 {
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 25px;
}

.ferramenta .desc p {
	font-size: 11px;
	line-height: 18px;
	color: #57574a;
}

.ferramenta .icone {
	width: 77px;
	float: left;
	border-bottom: 3px solid;
	text-align: center;
}

.ult {
	margin-right: 0px;
}

/* -- cores -- */

.ferramentas .poupanca {
	color: #ee6a68;
	border-color: #ee6a68;
}

.ferramentas .planejamento {
	color: #98618a;
	border-color: #98618a;
}

.ferramentas .consumo {
	color: #87c978;
	border-color: #87c978;
}

.ferramentas .investimento {
	color: #3bb7cb;
	border-color: #3bb7cb;
}

.ferramentas .credito {
	color: #b16f51;
	border-color: #b16f51;
}

.ferramentas .seguros {
	color: #196289;
	border-color: #196289;
}

/*---------------------------------------------------------------------*/
/*			SAIBA MAIS   	 										   */
/*---------------------------------------------------------------------*/	

.saiba-mais {
	background: #f0f0eb;
	width: 232px;
	float: left;
	margin-right: 25px;
	margin-top: 38px;
	border-bottom: 4px solid #c7c7b8;
}

.saiba-mais img {
	border-bottom: 4px solid #82ac40;
}

.saiba-mais .texto {
	padding: 11px;
	height:86px;
}

.saiba-mais h4 {
	color: #427410;
	font-size: 18px;
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	text-transform: uppercase;
}

.saiba-mais p {
	color: #57574a;
	font-size: 11px;
	line-height: 18px;
}

.saiba-mais a {
	background: #e2e2d9;
	display: block;
	width: 222px;
	height: 27px;
	padding-left: 10px;
	line-height: 30px;
}

.saiba-mais a img {
	border-bottom: 0px;
}

.grid_2 {
	float: right;
	margin-right: 0px;
	width: 461px;
}

.grid_2 .third {
	float: left;
	width: 137px;
	margin-top: 5px;
	margin-right: 14px;
}

.grid_2 .third strong {
	font-size: 11px;
	text-transform: uppercase;
	color: #346202;
}

.grid_2 .ult {
	margin-right: 0px;
	float: right;
}

.grid_2 a {
	float: left;
	width: 8.97em;
}

/*---------------------------------------------------------------------*/
/*			BOXES CADASTRE E SELO									   */
/*---------------------------------------------------------------------*/	

.cta {
	float: left;	
	margin-top: 30px;
	margin-bottom: 20px;
}

.descricao h3 {
	font-family: 'DIN Condensed', 'Arial', sans-serif;
	text-transform: uppercase;
	font-size: 27px;
	color: #6c4014;
}

.descricao {
	width: 240px;
	float: right;
	padding-right: 10px;
}

.descricao p {
	font-size: 11px;
	line-height: 15px;
	color: #57574a;
	margin: 15px 0px;
}

.descricao label {
	font-size: 11px;
	line-height: 18px;
	color: #57574a;
	display: block;
}

.descricao input[type="text"] {
	width: 90%;
	border: 1px solid #c1c1b1;
}

.descricao input[type="submit"] {
	background: #6c4014;
	font-family: 'DIN Condensed', 'Arial', sans-serif;
	padding: 5px 5px 2px 5px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	border: 1px solid #c1c1b1;
	margin: 10px 0px;
}

.cadastre-iniciativa {
	width: 487px;
	border-right: 1px solid #cbcbcb;
}

.cadastre-iniciativa img,
.selo-enef img {
	float: left;
}

.selo-enef {
	float: right;
	width: 485px;
}

.selo-enef .descricao {
	width: 245px;
}

/*---------------------------------------------------------------------*/
/*			CADASTRE INICIATIVA										   */
/*---------------------------------------------------------------------*/	



/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			CONTEÚDO	 										       */
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	

section.sidebar {
	float: left;
	width: 202px;
}

section.conteudo {
	float: right;
	width: 730px;
	margin-top: -36px;
}

section.largura-full {
	width: 975px;
}

.boxdestaque {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color:#8a9c64;
	padding: 10px; border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color:#d4dcbc;
	margin: 20px 0px;
	font-size: 13px; line-height: 20px;
	color:#6e804e;
	background: url('img/footer-box-bg.png') 15px 0px no-repeat #e2e7d1;
}
.boxdestaquetexto {
	font-size: 18px; line-height: 20px; color:#6e7d4e; font-weight: bold; margin-top: 10px;
}

/*---------------------------------------------------------------------*/
/*			TAGS DE CONTEUDO									       */
/*---------------------------------------------------------------------*/

/*-----------*/
/*	---h1--  */
/*-----------*/

.conteudo h1 {
	border-left: 8px solid #c4cdb1;
	margin: 0px;
	padding-left: 10px;
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 24px;
	line-height: 48px;
	color: #788b50;
	text-transform: uppercase;
	margin-left: -20px;
}

.largura-full h1 {
	float: right;
	width: 730px;
}

/*-----------*/
/*	---h2--  */
/*-----------*/

.conteudo h2 {
	background: url('../img/h2-bg.jpg') left no-repeat #c5d0a3;
	padding-left: 40px;
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
	margin: 20px 0px;
}

/*-----------*/
/*	---h3--  */
/*-----------*/

.conteudo h3 {
	font-size: 18px;
	line-height: 20px;
	color: #8a9c64;
	font-weight: bold;
	margin-top: 10px;
}

/*-----------*/
/*	---h4--  */
/*-----------*/

.conteudo h4 {
	font-size: 14px;
	line-height: 20px;
	color: #8a9c64;
	text-transform: uppercase;
	font-family: 'DIN Medium', 'Arial', sans-serif;
}

/*---------------*/
/*	---h3-sep--  */
/*---------------*/

.conteudo h3.separador {
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	border-bottom: 1px solid #bfbfbb;
	margin-bottom: 10px;
}

.conteudo h3.separadorgrupo {
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	height:35px;
	margin-bottom: 10px;
	background: url("../img/footer-separadorgrupo.gif") no-repeat bottom left; 
	background-position: 0px 19px;
}

.conteudo h3.gerenciador {
	border-top: 5px solid #8a9c64;
	border-bottom: 5px solid #d4dcbc;	
	margin: 20px 0px;
	background: url("../img/footer-box-bg.png") no-repeat top left #e2e7d1; 
	background-position: 15px 0px;
	font-size:13px;
	line-height:20px;
	color:#6e7d4e;

}
.conteudo p.gerenciador {
	border-top: 5px solid #8a9c64;
	border-bottom: 5px solid #d4dcbc;	
	margin: 20px 0px;
	background: url("../img/footer-box-bg.png") no-repeat top left #e2e7d1; 
	background-position: 15px 0px;
	font-size:13px;
	line-height:20px;
	color:#6e7d4e;

}

.gerenciador {
	border-top: 5px solid #8a9c64;
	border-bottom: 5px solid #d4dcbc;	
	margin: 20px 0px;
	background: url("../img/footer-box-bg.png") no-repeat top left #e2e7d1; 
	background-position: 15px 0px;
	font-size:13px;
	line-height:20px;
	color:#6e7d4e;

}
	
/*-----------*/
/*	---p---  */
/*-----------*/	

.conteudo p {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #66665a;
	margin: 10px 0px;
}



/*---------------*/
/*	---ul-li---  */
/*---------------*/	

.conteudo ul {
	list-style-image: url('../img/flecha-01.png');
	margin-left: 18px;
}

.conteudo ul li {
	font-size: 13px;
	line-height: 20px;
	color: #66665a;
	margin: 25px 0px
}

/*------------*/
/*	---btn--  */
/*------------*/

.conteudo a.btn {
	background: url('../img/btn-bg.jpg') left no-repeat #c5d0a3;
	padding-left: 40px;
	padding-right: 10px;
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
	display: inline-block;
}

/*------------*/
/*	---SEP--  */
/*------------*/

hr {
	height: 1px;
	background: #d4d2c9;
	border: 0px;
	margin: 20px 0px;
}

.conteudo .conteudo-box hr,
hr.sem-margem {
	margin: 0px;
}


/*-------------*/
/*	---FORM--  */
/*-------------*/

.conteudo form {
	margin: 30px 0px;
	display: block;
}

.conteudo label {
	background: url('../img/flecha-01.png') no-repeat;
	font-weight: bold;
	font-size: 14px;
	color: #788b50;
	padding-left: 22px;
	display: block;
	margin: 10px 0px;
}

.conteudo input[type="text"] {
	margin: 10px 0px 10px 10px;
	width: 97%;
	font-size: 12px;
	color:#717667;
	padding: 2px;
}

textarea {
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	color:#717667;
	padding: 2px;
}

.conteudo input[type="checkbox"], .conteudo input[type="radio"] {
	font-size: 20px;
	float: left;
	margin-left: 20px;
}

.conteudo label.checkbox {
	color: #66665a;
	font-size: 13px;
	position: relative;
	top: -3px;
	cursor: pointer;
	font-weight: normal;
	background: none;
	padding-left: 37px;
	clear: right;
}

.conteudo input.checkbox {
	margin: 0;
	margin-bottom: 10px;
	margin-left: 35px;
	position: relative;
	top: -10px;
	width: 500px;
}

.conteudo .subm-container {
	text-align: center;
	width: 100%;
}

.conteudo input[type="submit"] {
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 24px;
	color: #fff;
	background: url('../img/btn-big-bg.jpg') no-repeat #8a9c64;
	background-position: 10px 0px;
	text-transform: uppercase;
	border: 0px;
	padding: 5px 26px;
	display: inline-block;
}


/*-----------*/
/*	C. BOX-  */
/*-----------*/
.conteudo .conteudo-box {
	border-top: 5px solid #8a9c64;
	border-bottom: 5px solid #d4dcbc;	
	margin: 20px 0px;
	background: url("../img/footer-box-bg.png") no-repeat top left #e2e7d1; 
	background-position: 15px 0px;
}



.conteudo .conteudo-box .texto {
	padding: 15px 15px 0px 15px;
}

.conteudo .conteudo-box h3,
.conteudo .conteudo-box p {
	color: #6e7d4e;
}

.conteudo .conteudo-box a {
	font-weight: bold;
}

.conteudo .conteudo-box hr {
	height: 1px;
	background: #fff;
	border: 0px;
}

/*------------*/
/*	LINK DOC  */
/*------------*/

.conteudo a.documento,
.conteudo a.info-ferramenta {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #64704b;
	display: block;
	padding: 20px 0px;
	padding-left: 33px;
	border-bottom: 1px solid #8a9c64;
	background: url('../img/link-flecha.png') no-repeat;
	background-position: left center;
}

.conteudo a.info-ferramenta:hover {
	background: url('../img/link-flecha2.png') no-repeat;
	background-position: left center;
	color: #64704b;
}
.conteudo a.documento:hover {
	background: url('../img/link-flecha2.png') no-repeat;
	background-position: left center;
	color: #64704b;
}
.conteudo a.sem-borda {
	border-bottom: 0px;
}

.conteudo a.seta {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #64704b;
	display: block;
	padding: 10px 0px;
	padding-left: 20px;
	background: url('../img/flecha-01.png') no-repeat;
	background-position: left center;
}

/*----------------*/
/*	---Ul TABS--  */
/*----------------*/

.conteudo ul.tabs {
	background: #eaeaea;
	list-style-image: none;
	margin: 0;
	border-bottom: 4px solid #b4c686;
	height: 32px;
	padding-left: 15px;
}

.conteudo ul.tabs li {
	float: left;
	margin: 0;
	margin-right: 10px;
}

.conteudo ul.tabs li a {
	display: block;
	line-height: 32px;
	margin: 0;
	text-transform: uppercase;
	color: #8a9c64;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px 25px;
	cursor: pointer;
}

.conteudo ul.tabs li a:hover,
.conteudo ul.tabs li.ativo a {
	background: #b4c686;
	color: #fff;
}

.conteudo .tab {
	display: none;
}

/*-----------------*/
/*	---INST BOX--  */
/*-----------------*/

.conteudo .inst-box {
	width: 222px;
	background: #ecf3d8;
	border: 1px solid #b4c686;
	float: left;
	margin-right: 19px;
	margin-top: 20px;
}

.conteudo .inst-box img {
	border-bottom: 1px solid #b4c686;
	margin-bottom: -5px;
}

.conteudo .inst-box p {
	padding: 5px 12px;
}

.conteudo .inst-box a {
	margin-bottom: -10px;
}

/*-----------------*/
/* FORM FD-PADRAO  */
/*-----------------*/	

.fd-padrao label {
	margin: 0px;
	padding: 0px;
	background: none;
	font-size: 14px;
	font-weight: normal;
	color: #66665a;
}

.fd-padrao input[type="text"] {
	margin: 0;
	margin-right: 10px;
	width: 300px;
}

.fd-padrao input[type="submit"] {
	float: right;
	margin: 0;
	background: #8a9c64;
	font-family: 'Arial', sans-serif;
	padding: 0px 4px;
	font-size: 18px;
	position: relative;
	top: 16px;
}

ul.editar-excluir li a,
ul.editar-excluir li,
ul.editar-excluir {
	margin: 0;
	padding: 0;
	background: none;
}

ul.editar-excluir {
	list-style-image: none;
	margin-top: 10px;
}

ul.editar-excluir li {
	float: left;
	border-left: 1px solid #ccccc8;
}

ul.editar-excluir li:first-child {
	border-left: none;
}

ul.editar-excluir li a {
	padding: 10px;
}

.botoes-cadastro {
	text-align: center;
	margin-top: 10px;
}

.botoes-cadastro a {
	margin-left: 15px;
	margin-right: 15px;
}

/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			INTERNA 1-COL									   		   */
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/	

/*------------------*/
/*	--SELECT BOX--  */
/*------------------*/

.conteudo .select-box {
	border-left: 7px solid #8a9c64;
	height: 65px;
	padding-left: 20px;
	background: url('../img/menu-bg.png') no-repeat left #d0d7c1;
	background-position: -8px 8px;
}

.conteudo .select-box h3 {
	float: left;
	font-family: 'DIN Condensed', 'Arial', sans-serif;
	line-height: 48px;
	color: #8a9c64;
	font-size: 25px;
	font-weight: normal;
}

.conteudo select {
	margin-left: 15px;
	height: 31px;
	border: 1px solid #c5c4bc;
	position: relative;
	top: 16px;
	color:#717667;
	font-size:12px;
	width: 600px;
}

.conteudo select.contato {
	margin-left: 11px;
	height: 31px;
	border: 1px solid #c5c4bc;
	width: 529px;
	color:#717667;
	font-size:12px;
	top: 0px;
	margin-bottom: 10px;
}

/*-------------------*/
/*	--DICA FERRMT--  */
/*-------------------*/

.conteudo .dica-ferramenta {
    float: left;
    margin-top: 20px;
    padding: 0 10px;
    width: 465px;
}

.conteudo .full {
	width: 100%;
}

.conteudo .ult,
.conteudo .dica-ferramenta .txt {
	float: right;
}

hr.big {
	clear: both;
	background: #8faa4a;
	height: 3px;
	margin: 20px 0px;
}

.conteudo a.info-ferramenta {
	border: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.conteudo .dica-ferramenta .icone {
	float: left;
	border-bottom: 4px solid;
	text-align: center;
	width: 80px;
}

.conteudo .dica-ferramenta .txt {
	width: 380px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.conteudo .dica-ferramenta .txt span {
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
	line-height: 25px;
}

.conteudo .dica-ferramenta .txt p {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #7c7c73;
}


.conteudo .dica-ferramenta strong {
	color: #a5a5a0;
	font-family: 'DIN Medium', 'Arial', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.conteudo .dica-ferramenta hr {
	margin: 10px 0px;
}

.conteudo .dica-ferramenta .txt a.cta-ferramenta {
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	color: #7c7c73;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 15px;
	margin-top: 5px;
	background: none;
}

.conteudo .poupanca {
	color: #e85c5b;
	border-color: #e85c5b;
}

.conteudo .planejamento {
	color: #955e88;
	border-color: #955e88;
}

.conteudo .investimento {
	color: #45adc6;
	border-color: #45adc6;
}

.conteudo .credito {
	color: #b06c4f;
	border-color: #b06c4f;
}

.conteudo .consumo {
	color: #30b453;
	border-color: #30b453;
}

.conteudo .seguros {
	color: #146289;
	border-color: #146289;
}

.conteudo .poupanca .txt a.cta-ferramenta {
	background-position-y: -46px;
}

.conteudo .planejamento .txt a.cta-ferramenta {
	background-position-y: -29px;
}

.conteudo .investimento .txt a.cta-ferramenta {
	background-position-y: 4px;
}

.conteudo .credito .txt a.cta-ferramenta {
	background-position-y: -13px;
}

.conteudo .consumo .txt a.cta-ferramenta {
	
	background-position-y: -61px;
}
.conteudo .seguros .txt a.cta-ferramenta {
	background-position-y: -79px;
}

/*---------------------------------------------------------------------*/
/*			TITULO INTERNA FERRAMENTAS						   		   */
/*---------------------------------------------------------------------*/

.icone-titulo,
.menu-ferramentas {
	margin-top: 15px;
	border-bottom: 4px solid;
	height: 80px;
	padding-bottom: 5px;
}

.icone-titulo {
	float: left;
	width: 86px;
	text-align: center;
}

.menu-ferramentas {
	float: right;
	width: 865px;
}

.menu-ferramentas h3 {
	font-size: 45px;
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 72px;
}

.menu-ferramentas span,
.menu-ferramentas ul {
	float: right;
}

.menu-ferramentas span {
	font-size: 17px;
	color: #8a9c64;
	font-family: 'DIN Condensed', 'Arial', sans-serif;
	text-transform: uppercase;
	position: relative;
	top: 24px;
	text-align: right;
}

.menu-ferramentas ul {
	list-style-image: none;
	margin-top: -20px;
}

.menu-ferramentas ul li {
	float: left;
	padding: 0px 6px;
	border-left: 1px solid #d2ddb6;
	text-align: center;
}

.menu-ferramentas ul li:first-child {
	border: 0px;
}

/*----------*/
/*	CORES   */
/*----------*/	

.nav-ferramentas.poupanca {
	border-color: #e85c5b;
}

.nav-ferramentas.poupanca h3 {
	color: #e85c5b;
}


.nav-ferramentas.planejamento {
	border-color: #955e88;
}

.nav-ferramentas.planejamento h3 {
	color: #955e88;
}


.nav-ferramentas.investimento {
	border-color: #45adc6;
}

.nav-ferramentas.investimento h3 {
	color: #45adc6;
}


.nav-ferramentas.credito {
	border-color: #b06c4f;
}

.nav-ferramentas.credito h3 {
	color: #b06c4f;
}


.nav-ferramentas.consumo {
	border-color: #30b453;
}

.nav-ferramentas.consumo h3 {
	color: #30b453;
}


.nav-ferramentas.seguros {
	border-color: #146289;
}

.nav-ferramentas.seguros h3 {
	color: #146289;
}


/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			SIDEBAR	 										   		   */
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/		

.sidebar {
	margin-top: 35px;
}

.sidebar .menu-lateral ul li {
	margin-bottom: ;
}

.sidebar .menu-lateral ul li a {
	display: block;
	height: 35px;
	line-height: 35px;
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	text-transform: uppercase;
	color: #57574a;
	font-size: 17px;
}

.sidebar .menu-lateral ul li a:hover {color:#8a9c64;}

.sidebar .menu-lateral ul li.ativo a {
	background: url("../img/menu-lateral-ativo.png");
	font-size: 17px;
	color: #687a42;
	padding-left: 38px;
}

.sidebar .menu-lateral ul li.ativo a:hover {
	background: url("../img/menu-lateral-ativo2.png");
	color:#FFF;
	}
.subativo {
	background: url("../img/menu-lateral-subativo.png");
	background-repeat:no-repeat;
	font-size: 17px;
	color: #8a9c64;
	background-position:top -15px;
	padding-left: 27px;
}

.conteudo .sidebar ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sidebar .menu-lateral ul li {
    margin: 0;
}

/*---------------------------------------------------------------------*/
/*			FOOTER	 	     									       */
/*---------------------------------------------------------------------*/	

footer {
	margin-top: 20px;
	height: auto;
	padding-bottom: 130px;
	background: url('../img/footer-bg.png') no-repeat;
	background-position: bottom;
}

footer .box {
	border-top: 3px solid #8a9c64;
	padding: 10px;
	margin-bottom: 10px;
	background: url("../img/footer-box-bg.png") no-repeat top left; 
	background-position: 15px 0px;
}

footer .box h3 {
	font-family: 'u.s.101regularregular', 'Arial', sans-serif;
	text-transform: uppercase;
	color: #57574a;
	font-size: 18px;
	line-height: 40px;
}

footer .left {
	width: 169px;
	float: left;
}

footer .right {
	width: 760px;
	float: right;
}

footer .creditos {
	float: right;
	position: relative;
	top: 70px;
	margin-bottom:15px;
}

label.error { 
    display: block; 
        margin-top: 10px; 
}
label.error { 
    text-align:left; 
    float: none; 
    color: red; 
    margin: 0 .5em 0 0; 
    vertical-align: top; 
    font-size: 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*----------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			RESPONSIVE 										   		   */
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/	

/*---------------------------------------------------------------------*/
/*			TABLET	 	     									       */
/*---------------------------------------------------------------------*/	

@media screen and (max-width: 996px) {
	.w {
		width: 755px;
	}

	.menu {
		width: 585px;
		height: 100px;
	}

	.menu ul li a {
		padding: 0 48px;
	}

	.ferramenta {
		width: 320px;
		margin-left: 20px;
	}

	.ferramenta .desc {
		width: 218px;
		height: 79px;
	}

	.index h2 {
		margin-left: 20px;
		font-size: 20px;
	}

	.saiba-mais {
		width: 350px;
	}

	.saiba-mais a {
		width: 340px;
	}

	.saiba-mais > img {
		width: 100%;
	}

	.grid_2 {
		width: 721px !important;
		margin-right: 33px;
	}

	.saiba-mais.grid_2 a {
		width: 230px !important;
	}

	.grid_2 .third {
		width: 223px;
	}

	.descricao {
		float: none;
	}

	.cadastre-iniciativa {
		width: auto;
		padding: 0 63px;
	}

	.selo-enef {
		width: auto;
		padding: 0 53px;
	}

	footer {
		height: auto; /* 376px */
		padding-bottom: 14%;
	}

	footer .right {
		width: 540px;
	}

	footer .right a {
		padding: 16px;
	}

	/*---------------------------------------------------------------------*/
	/*			INTERNA CONTEUDO   									       */
	/*---------------------------------------------------------------------*/
	section.conteudo {
		width: 515px;
		margin-top: 0px;
	}

	section.conteudo img {
		max-width: 515px;
		height: auto;
	}	

	.conteudo ul.tabs {
		padding-left: 0px;		
	}

	.conteudo ul.tabs li a {
		padding: 0 10px;
		font-size: 11px;
	}

	/*---------------------------------------------------------------------*/
	/*			FERRAMENTAS	 	     									   */
	/*---------------------------------------------------------------------*/	
	section.largura-full {
		width: 725px;
		margin-top: 15px;
	}

	section.largura-full hr.big {
		display: none;
	}

	.conteudo .select-box {
		height: 95px;
		background-position: -7px 23px;
	}

	.conteudo .select-box select {
		top: -5px;
		width: 93% !important;
	}

	.conteudo .dica-ferramenta {
		width: 100%;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 5px solid;
	}

	.conteudo .dica-ferramenta .txt {
		float: left;
		margin-left: 10px;
	}

	.menu-ferramentas {
		width: 630px;
	}

	.contato.conteudo input[type="text"], .contato.conteudo textarea {
		width: 72% !important;
	}

	.conteudo select.contato {
		width: 73%;
	}

	.conteudo .box-text-info {
		float: none !important;
		width: 100% !important;
		margin-bottom: 20px;
	}

	.conteudo .box-text-info2 {
		margin-left: -16px;
	}


	/*---------------------------------------------------------------------*/
	/*			SLIDESHOW   	 										   */
	/*---------------------------------------------------------------------*/	
	#slideshow {
		padding-top: 175px;
		/*background: #ededed;*/
		height: auto;
		margin-bottom: -130px;
	}

	.slideshow_container {
		top: -40px;
		width: 100% !important;
	}

	.celular_contato {
		position: relative;
		left: -30px;
	}
}

/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*			MOBILE	 	     									       */
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	
/*---------------------------------------------------------------------*/	


@media screen and (max-width: 760px) {
	body {
		overflow-x: hidden;
		overflow-y: normal;
	}
	.w {
		width: 100%;
	}

	.logo {
		float: none;
		width: 100%;
		margin: 0px;
		text-align: center;
		padding: 10px 0px;
		clear: both;
	}

	.menu {
		width: 100%;
		height: 290px;
	}

	.menu ul li {
		width: 100%;
		text-align: center;
	}

	#slideshow {
		padding-top: 170px;
		height: auto;
	}

	.ferramenta {
		width: 90%;
	}

	.ferramenta .desc {
		width: 67%;
	}

	.ferramenta .desc p {
		line-height: 14px;
	}

	.saiba-mais,
	.saiba-mais a {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}

	.grid_2 {
		width: 100% !important;
		margin-right: 0px;
	}

	.grid_2 .ult {
		float: none;
		clear: both;
	}

	.grid_2 .third {
		width: 100%;
		margin-bottom: 40px;
	}

	.saiba-mais.grid_2 a {
		width: 100% !important;
		margin-left: 0px;
	}

 	.saiba-mais.grid_2 a[href="docs/PlanoDiretorENEF1.pdf"] {
 		position: relative;
 		top: -133px;
 	}

 	.saiba-mais.grid_2 a[href="http://edufinanceiranaescola.org.br/"] {
 		position: relative;
 		top: -62px;
 	}

 	.cadastre-iniciativa {
 		width: 100%;
 		padding: 0px 23px;
 	}

 	.selo-enef {
 		width: 100%;
 		padding: 0px;
 		position: relative;
 		left: 30px;
 	}

 	footer .left {
 		float: none;
 		width: 100%;
 		clear: both;
 	}

 	footer .right {
 		float: none;
 		width: 100%;
 		clear: both;
 	}

 	footer .right a img {
 		width: 33%;
	}

	footer {
		height: auto;
		padding-bottom: 100px;
	}

	/*---------------------------------------------------------------------*/
	/*			INTERNA CONTEUDO   									       */
	/*---------------------------------------------------------------------*/
	section.conteudo {
		float: left;
		width: 97%;
		padding: 5px;
	}	

	section.conteudo img {
		max-width: 100%;
		height: auto;
	}

	section.sidebar {
		float: left;
		clear: both;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.sidebar .menu-lateral ul li.ativo a {
		background: url("../img/menu-lateral-ativo.png") no-repeat center;
	}

	.sidebar .menu-lateral ul li.ativo a:hover {
		background: url("../img/menu-lateral-ativo2.png") no-repeat center;
	}

	.conteudo h1 {
		margin-left: 0px;
	}

	.conteudo ul.tabs {
		height: auto;
	}
	.conteudo ul.tabs li {
		width: 100%;	
	}

	.conteudo .box-text-info {
		margin-bottom: 40px;
	} 

	/*---------------------------------------------------------------------*/
	/*			FERRAMENTAS pag	 										   */
	/*---------------------------------------------------------------------*/	
	section.largura-full h1 {
		position: relative;
		left: 15px;
		width: 100%;
	}

	.conteudo .select-box h3 {
		font-size: 21px;
		line-height: 36px;
	}

	.conteudo .select-box select {
		top: 3px;
	}

	.conteudo .select-box select {
		margin-left: 0px;
		width: 94%;
	}

	section.largura-full img {
		width: auto;
	}

	.conteudo .dica-ferramenta .icone {
		width: 94%;
		float: none;
	}

	.conteudo .dica-ferramenta .txt {
		float: none;
		margin: 0px;
		width: 94%;
		margin-top: 10px;
	}

	.menu-ferramentas {
		width: 70%;
	}

	.menu-ferramentas h3 {
		font-size: 35px;
	}
	
	/*---------------------------------------------------------------*/
	/*	!IMPORTANT OVERWRITE sobre CSS escrito direto no HTML        */
	/*  Cautela ao mexer nestas regras 								 */
	/*---------------------------------------------------------------*/	
	.contato.conteudo input[type="text"], .contato.conteudo textarea {
		width: 30% !important;
	}

	.contato.conteudo input[name="ddd"] {
		width: 10% !important;
		margin-bottom: 60px;
	}

	.contato.conteudo .celular_contato {
		position: absolute;
		left: 5px;
	}

	.contato.conteudo input.celular_contato {
		left: 112px;
	}

	.contato.conteudo .celular_contato_label_1 {
		position: relative;
		top: -22px;
	}

	.contato.conteudo .celular_contato_label_2 {
		margin-top: 10px;
	}

	.contato.conteudo select.contato {
		width: 32%;
	}

	.contato.conteudo .captcha_gb_label {
		position: relative;
		left: -180px;
	}

	.contato.conteudo .captcha_gb {
		position: absolute;
		left: 5px;
	}

	.contato.conteudo .captcha_gb img {
		width: auto;
	}

	.contato.conteudo .point_blank_gb {
		margin-bottom: 110px;
	}
 }
 
 
 .gsc-orderby {
    display: none;
}
.gcsc-branding {
    display: none;
}
