@font-face {
    font-family: 'openRegular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff2') format('woff2'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSemibold';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold-webfont.woff2') format('woff2'),
         url('opensans-semibold-webfont.woff') format('woff'),
         url('opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'openLight';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-light-webfont.woff2') format('woff2'),
         url('opensans-light-webfont.woff') format('woff'),
         url('opensans-light-webfont.ttf') format('truetype'),
         url('opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}



/**** Grid ****/

.grid_1 { width: 5.4255%; /* 80px / 980px = 8.163% */ }
.grid_2 { width: 14.0425%; /* 180px / 980px = 18.367% */ }
.grid_3 { width: 22.5531%; /* 280px / 980px = 28.571% */ }
.grid_4 { width: 31.2765%; /* 380px / 980px = 38.776% */ }
.grid_5 { width: 39.5744%; /* 480px / 980px = 48.98% */ }
.grid_6 { width: 48.4042%; /* 580px / 980px = 59.184% */ }
.grid_7 { width: 57.1276%; /* 680px / 980px = 69.388% */ }
.grid_8 { width: 65.6382%; /* 780px / 980px = 79.592% */ }
.grid_9 { width: 70.9%; /* 880px / 980px = 89.796% */ }
.grid_10 { width: 82.7659%; /* 880px / 980px = 89.796% */ }
.grid_11 { width: 91.3829%; /* 880px / 980px = 89.796% */ }
.grid_12 { width: 100%; /* 980px / 980px = 100% */ }

.container { width: 95%; max-width: 940px; overflow: auto; position:relative; margin:auto; }

.container :last-child { margin-right: 0!important; }

.right { float: right!important; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-right:3.1914%;
	margin-bottom:2%;
	float: left;
	display: block;
}
.noDesk{
	display:none;
}
.center{
	text-align:center;
}
.clear{
	clear:both;
}
.textRight{
	text-align:right;
}

html, body{
	height:100%;
}
#tudo{
	min-height:100%;
	position:relative;

}
#conteudo{
	padding-bottom:75px;
}
.fundoMenu{
	background:url(../images/fundoMenu.png) repeat center ;
}
.fundoMenu2{
	background:url(../images/fundoMenu2.png) repeat center ;
}
.fundoMenu3{
	background:url(../images/fundoMenu3.jpg) repeat center ;
}
img{
	max-width:100%;
}
h1{
	font-family:'openRegular';

}
h2{
	font-family:'openRegular';

}
p, .rss-item{
	font:  .875em  'openRegular';
	color:#767676;
	margin:10px 0;
	text-align:justify;
}
b{
	font-weight:bold;
}
#titulo{
	width:100%;
	background:#2c3641;
	position:relative;
	height:50px;
}
#titulo .container{
	position:absolute;
	left:50%;
	margin-left:-470px;

}
#titulo h1{
	font:1.4375em 'openRegular';
	color:#ffffff;
	padding:5px 0;
}
/*TOPO*/
#topo{
	background:url(../images/fundoTopo.jpg) repeat;
	width:100%;
	height:125px;
}
#menu{
	width:100%;
	height:25px;
	background:url(../images/fundoAzul.png) repeat;
}
#logoTopo{
	margin-top:15px;
}
#menu li{
	display:inline;
	float:left;
	font-family:'openRegular';
	font-size:.875em;
	margin-left:46px;
	position:relative;
	top:5px;
	text-transform:uppercase;
}

#menu a{
	color:#fff;
	padding:0 8px 3px;
}
#menu a:hover, #menuAtivo{
	background:url(../images/fundoHover.jpg) repeat-x;

}
#menu li:first-child{
	margin-left:0;
}
#menu li:last-child{
	float:right;
}
.containerMenu{
	overflow:visible;

}
#menu li ul{
	position:absolute;
	z-index:50000;
	text-align:center;
	background:#000e35;
	width:100%;
	margin-top:6px;
	display:none;
	padding-top:-5px;
}
#menu li ul li{
	z-index:50000;
	float:none;
	display:list-item;
	margin:0!important;
	padding:15px 0;
}
#menu li ul li:first-child{
	margin-top:-15px;
}
#menu li ul li a{
	padding:2px 0;
	line-height:1.3em;
}
#menu li ul li:last-child{
	float:none;
	text-align:center;
	padding-bottom:25px;

}
#menu li:hover ul{
	display:block;
}
.botao{
	color:#031747;
	font:.875em 'openLight';
	float:right;
}
.botao:hover{
	background:#ffb712;
}
/*FIM TOPO*/

/*INDEX*/

#banner{
	width:100%;
	height:389px;
	position:relative;
	margin:0 auto;
}

.cadaBanner{
	width:100%;
	height:389px;
	display:none;
}
.banner1{
	background:url(../images/banners/compromisso.jpg) no-repeat center bottom;
	background-size: 100%;
}
.banner2{
	background:url(../images/banners/precisao.jpg) no-repeat center bottom;
	background-size: 100%;

}
.banner3{
	background:url(../images/banners/resiliencia.jpg) no-repeat center top;
	background-size: 100%;
}
.banner4{
	background:url(../images/banners/pessoalidade.jpg) no-repeat center top;
	background-size: 100%;
}
#banner2, #banner3, #banner4{
	display:none;
}
#setas{
	position:absolute;
	bottom:0;
	left:50%;
	width:103px;
	margin-left:-52px;
	cursor:pointer;
}

@media screen and (max-width: 2000px) and (min-width: 1600px){

	#banner{
		width:100%;
		height:459px;
		position:relative;
		margin:0 auto;
	}
	.banner1  {
		height:459px;
		background-position:center -150px;
		background-size: 100%;
	}
	.banner2{
		height:459px;
		background-position:center 0px;
		background-size: 100%;
	}
	.banner3{
		height:459px;
		background-position:center top;
		background-size: 100%;
	}
	.banner4{
		height:459px;
		background-position:center top;
		background-size: 100%;
	}



}

.texto{
	position:relative;
	top:50%;
	margin-top:-70px;

}
h1.bemVindo{
	font-size:1.4375em;
	color:#333333;
	margin:15px 0;
	text-transform:uppercase;
}
h2.bemVindo{
	font-family:'openLight';
	font-size:1em;
	color:#8a8a8a;
}
h2.areasHome{
	font-size:1.25em;
	color:#333333;
	font-family:'openRegular';
	text-transform:uppercase;
	letter-spacing:-1px;
}

#setas img{
	float:left;
}

.destaqueIndex h1{
	font-style:italic;
	font-size:1.5em;
	color:#2c2b2b;
	margin:10px 0 5px;
	font-family:'openSemibold'
}
.destaqueIndex h1 span{
	color:#ffb712;
}
#blocoIndex{
	width:100%;
	background:#f4f4f4;
	padding:20px 0;
}
#blocoIndex h2{
	color:#2c2b2b;
	font-size:1.25em;
	margin-bottom:0;
}
#footer{
	position:absolute;
	bottom:0;
	height:75px;
	width:100%;
	background:#434b54;
}

#footer p{
	position:relative;
	top:10px;
	font: .8125em 'openLight';
	color:#fff;
}
#footer p a{
	font-size:1em;
	color:#fff;
}
.containerFeed{
	width:100%;
	background:#eee;
	padding-top:20px;
	margin-bottom:20px;
}
#valor .rss-box{
	margin:10px 0;
}
#valor .rss-items{
	width:100%;
	text-align:center;
	font-family

}

/*FIM INDEX*/
#areasAtuacao{

}
/*ESCRITORIO*/
#escritorio{
	border-bottom:1px solid #f4f4f4;
	padding-bottom:20px;
}
/*FIM ESCRITORIO*/
/*MENU INTERNO*/
.menuInterno{
	margin-top:10px;
	background:#f1f1f1;
	padding-bottom:100%;
}
.menuInterno ul{
	width:100%;
}
.menuInterno li{
	padding-right:15px;
	margin-right:0px;
	color:#393939;
	font:1.0625em 'openLight';
	margin-bottom:10px;
	cursor:pointer;
	height:29px;
	line-height:26px;
	position:relative;
	width:97%;
}
.menuInternoAtivo, .menuInterno li:hover{
	color:#fff!important;
	background:url(../images/fundoMenuInterno.png) right top no-repeat;
}
/*FIM MENU INTERNO*/
/*PROFISSIONAIS*/
.cadaProfissional{
	display:none;
}
.cadaProfissional h2{
	color:#feb713!important;
	font-size:1.25em;
	font-style:initial;
}
.cadaProfissional h2 a{
	color:#2c2c2c;
	font-size:.7em;
}
.descEquipe{
	padding:15px 0;
	border-bottom:1px solid #f8f8f8;
}
.equipe{ padding-left: 30px; font-size: 0.9em; font-family: 'openRegular'; line-height: 1.5em; color: #767676; }
ul.equipe{padding: 30; list-style: disc; margin-top: 10px;       }
.nomeProfissional {
	font:1.125em 'openRegular';
	color:#031747;
	cursor:pointer;
}
.abreFechaProfissional{
	width:23px;
	height:23px;
	padding-left:5px;
	float:left;
	background:url(../images/fechado.png) no-repeat;

}
.aberto{
	background:url(../images/aberto.png) no-repeat;
}

/*FIM PROFISSIONAIS*/

/*CONTATO*/
.campoForm{
	width:96%;
	padding:4px 2%;
	margin:5px 0;
	height:25px;
	border:0;
	background:#f4f4f4;
	color:#eaad22;
	font-family:'openRegular';
}
form{
	margin-top:20px;
}
textarea{
	position:relative;
	top:20px;
	height:100px!important;
	resize:none;
}
#enviar{
	margin-top:30px;
	float:right;
}

/*FIM CONTATO*/

@media screen and (max-width: 1024px) and (min-width: 640px){
	#menu .grid_8{
		width:80%;
		text-align:center;
	}
	.noTablet{
		display:none;
	}
	.controleMenu{
		display:inline;
	}
	#menu .container{
		position:relative;
		top:9px;
		width:100%;
	}
	#menu .grid_8{
		width:100%;
		text-align:center;
	}
	#menu a{
		padding:2px;
	}
	#menu ul{
		background:url(../images/fundoAzul.png);
		background-size:cover;
		text-align:center;
		padding:1px 0 7px 0;
		display:none;
		position:relative;
		z-index:500;
	}
	#menu li{
		display:list-item;
		float:none;
		margin:10px 0;
	}
	#menu li:last-child{
		float:none;
	}
	.tablet{
		display:inline	;
	}
	.container{
		max-width:720px;
	}
	#abreMenu{

		height:23px;
		position:absolute;
		margin-top:1px;
		margin-left:-10px;

	}
	#banner{
	height:300px;

}
.cadaBanner{
	height:300px;
	background-size:cover;
}

}
@media screen and (max-width: 640px){
	.noMobile{
		display:none!important;
	}

	.noDesk{
		display:inline;
	}
	.tablet{
		display:inline;
	}
	.container{
		max-width:400px;
	}
	.noMargin{
		margin:0;
	}

	#abreMenu{
		height:23px;
		position:relative;
		top:1px;
		margin-bottom:0;
	}
	#menu .container{
		position:relative;
		top:-1px;
		width:100%;
	}
	#menu .grid_8{
		width:100%;
		text-align:center;

	}
	#menu a{
		padding:2px;
	}
	#menu ul{
		background:#ccc;
		text-align:center;
		padding:1px 0 7px 0;
		display:none;
		position:relative;
		z-index:500;

	}
	#menu li:last-child{
		float:none;
	}
	#menu li{
		display:list-item;
		float:none;
		margin:20px 0;
		padding:5px 0;
	}
	.botao{
		font-size:1em;
	}
	#bannerTopo{
		margin-top:-1px;
	}
	#blocoIndex .container{
		padding:2% 0;
	}
	#blocoIndex .grid_5{
		width:100%;
		margin-bottom:40px;
		text-align:center;
	}
	#blocoIndex .container{
		overflow:auto;
	}
	#areasAtuacao .grid_4{
		width:29%;
	}
	#areasAtuacao .grid_6{
		width:61%;
		position:relative;
		top:15px;
	}
	#contato .grid_5{
		width:100%;
		margin-bottom:0;
	}
	#contato .grid_5:nth-child(2){
		margin-bottom:-20px;
		margin-top:-20px;
	}
	.menuInterno li{
		font-size:.7em;
	}
	.cadaBanner{
		width:100%;
		height:189px;
		display:none;
	}
	#banner{
		width:100%;
		height:189px;
		position:relative;
		margin:0 auto;
	}
	.banner1  {
		height:189px;
		background-position:center top;
		background-size: 100%;
	}
	.banner2{
		height:189px;
		background-position:center top;
		background-size: 100%;
	}
	.banner3{
		height:189px;
		background-position:center top;
		background-size: 100%;
	}
	.banner4{
		height:189px;
		background-position:center top;
		background-size: 100%;
	}
	.cadaProfissional{
		width:60%;
		float:right;
	}
	#footer .grid_7{
		width:42%;
	}
	#footer p{
		position:relative;
		top:10px;
		font: .625em 'openLight';
		color:#fff;
	}
	#titulo .container{
		position:relative;
		left:0;
		margin:0 auto;
	}
	#contatos .grid_7{
		width:50%;
	}
	#contatos .grid_7 p{
		font-size:.75em;
	}
	#contatos .grid_5{
		width:40%;
	}
.img-artigos{max-width: 100%;}
