@charset "utf-8";
@import url("fonts.css");
@import url("wysiwyg.css");
/* ------------------------------------------
				Resets
------------------------------------------ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1; }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,
input,
select,
textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */  }
button,
input { line-height: normal; }
button,
select { text-transform: none; }
button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */}
button[disabled],html input[disabled] { cursor: default;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */}
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */}
table { border-collapse: collapse; border-spacing: 0;}
/* ------------------------------------------
				Geral
------------------------------------------ */
html 		{ 	overflow-y: scroll; font-size:14px; color: #000; font-family:'Oswald', 'Trebuchet MS', sans-serif; font-weight:300; background-color:#363636; height:100%; min-height:100%; }
body 		{ 	height:100%; min-height:100%; background-color: #FFFFFF; }
a,
a:visited 	{ 	text-decoration:none; color:#333333; }
a:hover,
a:active 	{ 	text-decoration:none; color:#a48a57; }
hr 			{   outline:none; border:1px solid #CCC; }
/* ------------------------------------------
				Formulários
------------------------------------------ */
form 		{ 	border:0 !important; padding:0 !important; margin:0 !important; outline:none !important; }
select 		{ 	cursor:pointer; }
.button,
button 		{ 	cursor:pointer !important; border:0; background-color: #5892d6; color:#ffffff !important; text-align: center; padding: 5px 18px; font-size: 12px; letter-spacing: 1px; font-family: "Oswald", sans-serif; }

input,
button,
select,
textarea,
label		{ 	color:#000; font-size:12px;  }
label 		{ 	cursor:pointer; color:#000; font-size:12px; }
input,
textarea,
select 	{ 	border:1px solid #D6D6D6; line-height:23px; padding:1px 10px; }
input 		{ 	height:21px; }
.blur-class { 	color:#9f9f9f; }
.linha-formulario { 	display:block; text-align:left; margin:2px 0; position:relative; }
.linha-formulario label { 	display:block; font-weight:bold; padding:3px; }
.linha-formulario label em { 	font-weight:bold; color:#666; }
.linha-formulario .observacao { 	font-size:11px; color:#69C; font-weight:normal; }
label.error { 	float: none; color:#F00 !important; padding-left: .5em; vertical-align: top; font-size:11px; white-space:nowrap; }
input.error, textarea.error, select.error { 	border:1px dotted #900; }
.nsec { display:none; }

button,
a.btn { border:0; font-size:14px; text-transform: uppercase; font-weight:300; font-family: "Oswald", sans-serif; line-height:21px; color:#FFF; background-color:#000; padding:4px 6px; }
button:hover,
a.btn:hover 	{ color:#5FB4E6; }
/* ------------------------------------------
				Layout
------------------------------------------ */
#main,
#header,
#content,
#footer 		{ 	border:0; margin:0; padding:0; text-align:center; position:relative; color:#666666; }
#main 			{ 	text-align:center; height:100%; min-height:100%; width:100%; }
body.home .bgstretcher UL { filter: alpha(opacity=100); opacity:1; }
.wrapper 		{ 	margin:0; padding:0; width:1160px; display:inline-block; text-align:left; position:relative; }
.shadow 		{ 	-moz-box-shadow: 3px 3px 7px 1px #282828; -webkit-box-shadow: 3px 3px 7px 1px #282828; box-shadow: 3px 3px 7px 1px #282828; }
.radius 		{ 	-webkit-border-radius:12px; border-radius:12px; -moz-border-radius:12px; }
.radius10 		{ 	-webkit-border-radius: 10px; border-radius: 10px; -moz-border-radius:10px; }
.radius12 		{ 	-webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius:12px; }
h1,h2,h3,h4,h5 	{ 	text-align:left; color:#11486C; padding:15px auto;  }
h1 				{ 	font-size:300%; }
h2 				{ 	font-size:250%; }
h3 				{ 	font-size:200%; }
h4 				{ 	font-size:150%; }
h5 				{ 	font-size:120%; }
.c-both 		{ 	clear:both; }
.f-right 		{ 	float:right; }
.f-left 		{ 	float:left; }
.v-text 		{ 	transform: rotate(-90deg); transform-origin: left top 0; }

.imagem-redonda { 	}
.img-padrao-pagina { float:left; margin:0 15px 15px 0; background:0 0 no-repeat; background-size:100% 100%;  }
button { font-family:'Oswald', 'Trebuchet MS', sans-serif; }
.oculto {display: none;}
/* ------------------------------------------
		Header
------------------------------------------ */
#header 					{ 	position:relative; margin:0; font-size:14px; }
#header ul 					{ 	list-style:none; display:block; float:left; }
#header .logo-site 			{ 	display:block; float:left; width:160px; height:160px;  margin:0; 
-webkit-transition: height 0.3s;
-moz-transition: height 0.3s;
-ms-transition: height 0.3s;
-o-transition: height 0.3s;
transition: height 0.3s; }
#header .logo-site.smaller { height: 50px; border: 0; }
#header .logo-site.smaller > a 		{ 	line-height: 70px; height: 70px; padding-top: 10px;  }
#header .logo-site > a 		{ 	display:block; height: 160px; vertical-align: middle; text-align: center; -webkit-transition: height 0.3s;
-moz-transition: height 0.3s;
-ms-transition: height 0.3s;
-o-transition: height 0.3s;
transition: height 0.3s; }
#header .logo-site > a 	img { 	vertical-align: middle; height: 100%;  }
#header .menus 				{ 	position:fixed; -webkit-backface-visibility:hidden; _position:absolute; top:0; left:0; width:100%; z-index:10; -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.75); }

#header .mini-menu-principal { display:none; }
#header .menu-principal 					{ 	background-color: #FFFFFF; height:100px; line-height:60px;  position: relative; }
#header .menu-principal ul.opcoes					{ 	display:block; float:left; list-style:none; margin:0; padding:0; float:left; text-align:left;  margin-left: 50px; }
#header .menu-principal ul.opcoes li 				{ 	display: block; float:left; margin:0 35px 0 0; padding:0; height:53px; 	}
#header .menu-principal ul.opcoes li:hover 		{ 	 }
#header .menu-principal ul.opcoes li.sel 			{ 	 }
#header .menu-principal ul.opcoes li.sel a 		{ 	color:#a48a57; }
#header .menu-principal ul.opcoes li a 			{ 	color:#000000; text-transform:uppercase; font-weight:300; font-size:14px; font-weight: 400;}
#header .menu-principal ul.opcoes li a:hover 		{ 	color:#a48a57;  }
#header .menu-principal ul.opcoes li.mobile 		{ 	display:none; visibility:hidden; }

#header .logo-topo { 	display:block; float:left; background-color:#EAEAEA; padding:10px 0 0 0; width:115px; height:75px; position:absolute; top:-150px; left:80px; text-align:center; -webkit-transition: top 0.3s ease-in-out; -moz-transition: top 0.3s ease-in-out; -o-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; position:relative;  z-index:100; }
#header .logo-topo.sel {  top:5px; }
#header .logo-topo > a { display:block; width:115px; height:75px; }

#header .busca 	{ 	float:right; height:26px; padding:0; overflow:hidden; margin-top: 15px;}
#header .busca label { 	color:#FFF; font-size:14px; display:block; float:left; display: none; }
#header .busca input { 	border:none; background:transparent; outline:none; width:195px; margin: 0 30px 0 0; padding:4px 0 5px 15px; margin:0; display: none; font-family: "Roboto", "Tahoma",sans-serif; font-weight: 300; color: #000; background-color: transparent;}
#header .busca input.show { display: block; z-index: 8;}
#header .busca button { 	border:0; background:transparent; width:14px; height:16px; margin:-2px 8px 0 0 ; padding:0 !important; vertical-align:middle; position: absolute; right:0; top: 0; }
#header .busca button:focus,
#header .busca button:active { 	outline:thin dotted; }
#header .busca .cx-campo-busca {  position: relative; min-width:30px; height:22px; display:block; float:left; line-height:22px; border:1px solid transparent; -webkit-border-radius:12px; border-radius:12px; -moz-border-radius:12px; padding:0 0 2px 0 !important; margin:0px 3px 0 3px; background-color: #FFF;  }
#header .btn-buscar { background-image:none; line-height:22px; vertical-align:middle; }
#header .btn-buscar > img { vertical-align:middle; }

#header .menu-topo { width:100%; border-bottom: 1px solid #eaeaea; height: 36px; line-height: 36px; vertical-align: middle; text-align: right; }
#header .menu-topo ul { display:block; margin: 0; padding: 0; width: 100%; text-align: right; position: absolute; right: 0;  }
#header .menu-topo ul li { display:inline-block; margin: 0 25px 0 0; padding: 0; }
#header .menu-topo ul li.link-language { margin: 0 0 0 5px !important; }
#header .menu-topo ul li:last-child { border-left: 1px solid #eaeaea; padding: 0 5px 0 20px; margin: 0 0 0 10px !important; }
#header .menu-topo a { font-size: 12px; color: #818181; text-transform: uppercase; height: 30px; line-height: 30px; }
#header .menu-topo a img { vertical-align: middle; margin-top: -5px}

#header .menu-secundario-mobile { display: none; text-align: right; font-size: 12px;  z-index: 100; text-transform: uppercase; background-color: #FFF; border-top: 1px solid #CCC; padding: 5px 0; } 
#header .menu-secundario-mobile a { margin: 0 10px 0 0;  }

/* ------------------------------------------
		Content
------------------------------------------ */
#content { margin-bottom: 100px; }
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 { color:#11486C; }

#content .wrapper 		{ 	width:1160px;  }
#content .pagina.home .wrapper 		{ 	background:none; }
#content .pagina 					{ 	background:#FFF; margin:0; min-height: 350px; }
#content .html-pagina 				{ 	margin:20px 20px 40px 20px; display:block; font-size:16px !important; line-height:150%; font-family: "Roboto", "Tahoma",sans-serif; font-weight: 300; }
#content .html-pagina p 			{ 	margin:0 0 15px 0; text-align:justify; }

#content .html-pagina ol,
#content .html-pagina ul 			{ 	margin:auto auto auto 45px; }
#content .col-esquerda 				{ 	float:left; width:27.5%; margin:0 0 0 0; position: relative; height: 100%; background-color: transparent;}
#content .col-meio 					{ 	margin:10px 10px 10px 0; background-color: #FFF;}
#content .col-meio .content.html 	{ 	border-left: 1px solid #eaeaea; padding:10px 0 0 0; float: left; width: 72.5%;}

#content .banner-home { margin-top: -60px; }
#content #banner-home { height: 570px; background: #999999;  }
#content #banner-home li { height:inherit; background: #363636; background-size: 100% auto; background-size: cover; background-position: 50% 50%;}
#content #banner-home li .textos { width: 100%; position: absolute; bottom: 0; text-align: center; background: url(../images/bkg_banner_textos.png) center top repeat-x; height: 300px; padding-top: 100px; }
#content #banner-home .textos .nome { color: #868686; font-size: 18px; border-bottom: 1px solid #868686; display: inline-block; padding: 10px 30px 20px 30px; margin-bottom: 20px;}
#content #banner-home .textos .titulo { color:#FFFFFF; font-size: 36px; margin-bottom: 30px; }

#content .subpagina { background-position: right 50%; min-height: 280px; background-repeat: no-repeat; background-color: #F1F1F1; padding-bottom: 60px; }
#content .subpagina .titulo { display: block; text-transform: uppercase; font-size: 26px; margin: 60px 0 30px 0; font-family: "Oswald", sans-serif; font-weight: 400; color: #2e2e2d; }

#content .subpagina.notaimportante .titulo { text-align: center ; color: #F1F1F1; }
#content .subpagina.notaimportante .conteudo { color: #FFF; font-size: 14px; font-family: "Roboto", "Tahoma",sans-serif; font-weight: 100; text-align: center;  line-height: 175%; }
#content .subpagina.notaimportante { background-color: #2e2e2d; }
#content .subpagina.escritorio { background-color: #FFF; }
#content .subpagina.areas-de-atuacao { background-position: 50% 50%; background-size: cover;  }
#content .subpagina.equipe ul {list-style: none; }
#content .subpagina.equipe ul li { display: block; line-height: 150%; font-family: "Roboto", "Tahoma",sans-serif; font-size: 13px; }

#content .subpagina.areas-de-atuacao .titulo { color:#FFF; }
#content .subpagina.areas-de-atuacao ul { list-style: none; display: block; width: 95%; }
#content .subpagina.areas-de-atuacao ul li { font-size: 16px; font-weight: 400; text-transform: uppercase; color: #FFF; border:1px solid #af996a; border-bottom: 0; background: url('../images/icon-areadeatuacao.png') 10px 50% no-repeat; padding: 10px 0 10px 45px; line-height: 25px; }
#content .subpagina.areas-de-atuacao ul li:last-child { border-bottom: 1px solid #af996a; }

#content .subpagina.contato {}
#content .subpagina.contato .bloco-30 { padding: 20px; margin: 0 3% 0 0; background: url('../images/bkg_blocos_contato.png') 20px 0 no-repeat #FFF; height: 600px; }
#content .subpagina.contato .bloco-30:last-child { margin: 0 0 0 0; width:37%; float: right; }
#content .subpagina.contato h3 { font-size: 16px; color:#a48a57; margin: 20px 0 20px 0; text-transform: uppercase; }
#content .subpagina.contato address { line-height: 125%; }
#content .subpagina.contato strong { font-size: 20px; color: #a48a57; font-family: "Oswald", sans-serif; margin: 20px 0; display: block; }

#content .subpagina.escritorio .menu-escritorio { list-style: none; display: block; width: 15%; margin-right: 20px; float: left; }
#content .subpagina.escritorio .menu-escritorio li { display: block; border-bottom:1px solid #ccc; min-height: 40px; line-height: 40px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-size: 16px; }
#content .subpagina.escritorio .menu-escritorio li:last-child { border-bottom: 0; }
#content .subpagina.escritorio .menu-escritorio li a { color: #999999; display: inline-block; padding-right: 10px; }
#content .subpagina.escritorio .menu-escritorio li a:hover { color: #2e2e2d; }
#content .subpagina.escritorio .menu-escritorio li.sel a { color: #a48a57; background: url('../images/ico-selecao-dourado.png') 100% 50% no-repeat; }
#content .subpagina.escritorio .conteudo-escritorio { display: none; width: 82%; background-color: #FFF; float: right; padding: 0 20px 20px 40px; border-left:1px solid #CCC; 
-webkit-transition: display 0.3s;
-moz-transition: display 0.3s;
-ms-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s; }
#content .subpagina.escritorio .conteudo-escritorio.sel { display: block; } 
#content .subpagina.escritorio .conteudo-escritorio h4 { text-transform: uppercase; color: #a48a57; display: block; margin-bottom: 20px; font-size: 20px;}
#content .subpagina.escritorio .conteudo-escritorio > img { display: block; width: 100%; height: auto; margin-bottom: 20px;}
#content .subpagina.escritorio .conteudo-escritorio > div {  line-height: 150%; font-family: "Roboto", "Tahoma",sans-serif; font-size: 13px; text-align: justify; }

#content .subpagina.publicacoes {}
#content .subpagina.publicacoes .titulo > strong { float:left; display: block; margin-right: 40px; }
#content .subpagina.publicacoes .conteudo { display: block; clear: left; float: left; } 
#content .subpagina.publicacoes .conteudo > h2 { display: block; clear: left;  border-bottom: 1px solid #CCC; font-family: "Oswald", sans-serif; font-size: 18px; font-weight: 300; color: #CCC ; padding: 20px 0; margin: 20px 0; text-transform: uppercase; }
#content .subpagina.publicacoes .menu-publicacoes { list-style: none; display: block; float: left; margin-top: -12px; }
#content .subpagina.publicacoes .menu-publicacoes li { display: block; float: left; margin: 0 0 0 25px; padding: 0 0 15px 0; height: 40px; line-height: 40px; }
#content .subpagina.publicacoes .menu-publicacoes li a { font-size: 18px; color: #999999; font-weight: 300;   }
#content .subpagina.publicacoes .menu-publicacoes li.sel a { color: #ddd6c9; }
#content .subpagina.publicacoes .menu-publicacoes li.sel { border-bottom: 2px solid #a48a57; }
#content .subpagina.publicacoes .sub-publicacoes { display: block; width: 100%; }
#content .subpagina.publicacoes .publicacao { display: block; width: 29.9%; height: 50px;  float:left; margin: 10px 15px 20px 0; }
#content .subpagina.publicacoes .publicacao strong { font-size: 18px; display: block; font-weight: 200; color: #999; margin: 0 0 10px 0; }
#content .subpagina.publicacoes .publicacao span { font-size: 14px; display: block; font-family: "Roboto", "Tahoma",sans-serif; font-weight: 200; }
#content .subpagina.publicacoes .publicacao:hover,
#content .subpagina.publicacoes .publicacao:hover strong { color: #a48a57; }
#content .subpagina.publicacoes .sub-publicacoes { display: none; }
#content .subpagina.publicacoes .sub-publicacoes.sel { display: block; width: 100%; float: left; clear: left; }

#content .subpagina.equipe .titulo-equipe strong { color: #FFF; background-color: #a48a57; display: inline-block; padding: 5px 7px; font-size: 16px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 300; }
#content .subpagina.equipe .titulo-equipe { border-bottom: 1px solid #a48a57; display: block; width: 90%; margin-bottom: 20px; }

#content .titulo-areas-de-atuacao { font-size: 22px; color:#FFFFFF; margin: 30px 0; text-align: center; }
#content .bloco.areas-de-atuacao ul { display: block; width: 100%; text-align: center; height: 150px;}
#content .bloco.areas-de-atuacao ul > li { display: inline-block; margin: 0 30px 0 0; }
#content .bloco.areas-de-atuacao ul > li:last-child { margin-right:0; }
#content .bloco.areas-de-atuacao ul > li > a { width: 260px; height: 150px; display: block; text-align: center; color: #FFFFFF; background-color: #999; position: relative;}
#content .bloco.areas-de-atuacao ul > li > a span { position: absolute; bottom: 0; left:0; background-color: #456c9a; line-height: 24px; width: 100%;}

#content .img-topo-publicacoes { background:url('../images/bkg_publicacoes.jpg') center top repeat-x; width: 100%; height: 140px; margin-bottom: 30px; line-height: 140px; color: #FFF; font-size: 35px; font-weight: 300; text-transform: uppercase; }
#content .img-topo-publicacoes .wrapper { padding-left:200px; }
#content .pagina.publicacoes .titulo-noticia { font-size:30px; color: #a48a57; text-transform: uppercase; }
#content .pagina.publicacoes .informa-data-hora { font-size:12px; color: #999; text-transform: uppercase; }


#intranet { margin:15px 20px; width:300px; height:220px; }

.side-menu {
  position: relative;
  float: left;
  width: 27.5%;
  height: calc(100% - 50px);
  margin: 0;
  background-color: #ffffff;
  border-right: 1px solid #eaeaea;
}
.side-menu .navbar {
  border: none;
  background-color: #fff;
  width: 100%;
}
.side-menu .navbar-header {
  width: 100%;
  border-bottom: 1px solid #eaeaea;
}
.side-menu .navbar-nav .active > a {
  color:#5993D7;
  font-weight: 300;
}
.side-menu-container > .nav.navbar-nav > li > a {
  color:#5993D7;
  font-weight: 400;
}
.side-menu .navbar-nav a {
  padding-left: 15px;
  font-size: 13px;
}
.side-menu .navbar-nav {
	border:0;

  width: 100%;

}
.side-menu .navbar-nav > li {
  display: block;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0px !important;
  background-color: #ffffff;
  border-bottom: 1px solid #eaeaea;
}
.side-menu .panel.panel-default {
	border: 0px;
	border-bottom: 1px solid #eaeaea;
}
.side-menu .navbar-nav > li:hover > a,
.side-menu .navbar-nav > li.active > a {

  background-color: #ffffff;
  color:#FFF;
  background-color:#3c7ac3;
  font-weight: 400;
}
.side-menu .navbar-nav > li .navbar-nav > li:hover > a,
.side-menu .navbar-nav > li .navbar-nav > li.active > a {

  background-color: #ffffff;
  color:#FFF;
  background-color:#8dbaee;

}
.side-menu .navbar-nav li a {
  padding: 5px 15px 5px 35px ;
  color:#989898;

}

.side-menu .dropdown .navbar-nav li a {
  padding: 5px 15px 5px 35px ;

}

.side-menu .navbar-nav li a .glyphicon {
  padding-right: 10px;
}

.side-menu .dropdown {
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.side-menu .dropdown .caret {
  float: right;
  margin: 9px 5px 0;
}
.side-menu .dropdown .indicator {
  float: right;
}
.side-menu .dropdown > a {
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .dropdown .panel-body {
  padding: 0;
  background-color: #FFF;
}
.side-menu .dropdown .panel-body .navbar-nav {
  width: 100%;
  border-right:0;
}
.side-menu .dropdown .panel-body .navbar-nav li {
  padding-left: 20px;
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .dropdown .panel-body .navbar-nav li:last-child {
  border-bottom: none;
}
.side-menu .dropdown .panel-body .panel > a {
  margin-left: -20px;
  padding-left: 55px;
}
.side-menu .dropdown .panel-body .panel-body {
  margin-left: -15px;
}
.side-menu .dropdown .panel-body .panel-body li {
  padding-left: 30px;
}
.side-menu .dropdown .panel-body .panel-body li:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .dropdown .dropdown {
  background-color: #f9f9f9;
}
.side-menu .dropdown .dropdown .dropdown {
  background-color: #e7e7e7;
}

.side-menu .brand-name-wrapper {
  min-height: 50px;
  background-color: #000;
}
.side-menu .brand-name-wrapper .navbar-brand {
  display: block;
}
.side-menu #search {
  position: relative;
  z-index: 1000;
}
.side-menu #search .panel-body {
  padding: 0;
}
.side-menu #search .panel-body .navbar-form {
  padding: 0;
  padding-right: 50px;
  width: 100%;
  margin: 0;
  position: relative;
  border-top: 1px solid #e7e7e7;
}
.side-menu #search .panel-body .navbar-form .form-group {
  width: 100%;
  position: relative;
}
.side-menu #search .panel-body .navbar-form input {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  height: 50px;
}
.side-menu #search .panel-body .navbar-form .btn {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0;
  background-color: #f3f3f3;
  padding: 15px 18px;
}
/* Main body section */
.side-body {
  margin-left: 310px;
}

.menu-lateral { list-style: none !important; display: block; }
.menu-lateral > li { display: block; line-height: 35px; }
.menu-lateral > li a {color:#5993D7;
font-weight: 300;
text-decoration: underline;}
.menu-lateral > li > ul { list-style: none; display: block; }

#content .html-pagina a { 	color:#3c7ac3; }
#content .html-pagina a:hover,
#content .html-pagina a:active { color:#0076ff; }
#content .titulo-pagina 	{ 	color:#FFF; font-size:24px; background-color:#5993d7; line-height:70px; text-transform: uppercase; text-align: left; margin: -20px 0 0 0; padding-left: 25px; }
#content .titulo-pagina > a { 	color:#022A34; }
#content .titulo-pagina > a:hover,
#content .titulo-pagina > a:active { 	color:#5AADDD; }
#content .html-pagina h5 { 	font-weight:700; }
#content .html-pagina h1,
#content .html-pagina h2,
#content .html-pagina h3,
#content .html-pagina h4,
#content .html-pagina h5 { border-bottom: 2px solid #e7e7e7; padding: 0 0 1% 0; margin: 10px 0 30px 0; color: #989898; font-family: "Oswald"; font-weight: 400;}
#content .html-pagina h1 { font-size: 110%; }
#content .html-pagina h2 { font-size: 100%; }
#content .html-pagina h3 { font-size: 60%; }
#content .html-pagina h4 { font-size: 50%; }
#content .html-pagina h5 { font-size: 40%; }

#content .formulario .btn 			{ 	margin:10px 0 0 0; padding-top:5px; padding-bottom:5px; }
#content .formulario input, 
#content .formulario textarea 			{	border: 0px; border-radius: 0; margin:0 0 25px 0 !important; background-color:#f5f5f5; }
#content .formulario .mensagem 		{ 	line-height:150%; }
#content .pagina.noticias .data 			{ 	color:#999; }
#content .pagina.noticias .num-paginas 		{ 	-webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius:12px; padding:3px 10px;
												background-color:#34617A; color:#FFF !important; font-size:14px; line-height:17px; }
#content .num-paginas a 	{ 	color:#FFF; }
#content .content-noticia 	{ display:block; font-size:14px; line-height:125%; margin:30px 0 0 50px; }
#content .pagina.noticias .btn { margin:40px 0 0 0 ; }
#content .content-galeria 				{ 	width: 100%; display:block;}
#content .galeria-imagens 				{ 	list-style:none; margin:0 !important; padding:0 !important; display:block; width:100% !important; clear:both; background-color:#F06; }
#content .galeria-imagens li			{ 	display:block; width:23.8%; margin:0 0.9% .9% 0; float:left; padding:0; }
#content .galeria-imagens li > a 		{ 	display:block; width:100%; background-color:#11486C; }
#content .galeria-imagens li > a > img	{ 	display:block; width:100%; }
#content .galeria-imagens li > a:hover > img,
#content .galeria-imagens li > a:active > img	{ 	display:block; width:100%; filter: alpha(opacity=65); opacity:0.65; }

#content .menu-navegacao-pagina { margin-top:30px; }
#content .btn-voltar { position:absolute; bottom:30px; right:30px; background-color: #000; text-transform: uppercase; color:#ffffff; text-align: center; padding: 5px 18px; font-size: 12px; letter-spacing: 1px;}
#content .btn-topo { float:right; clear:left; margin:40px 0 0 0; }

.empreendimentos { width:100%; float:left; position:relative; }
.empreendimentos > .item { display:block; margin:0 0 30px 0;  clear:both; min-height:230px; position:relative; width:100%; }
.empreendimentos > .item > .imagem { display:block; width:40%; float:left; }
.empreendimentos > .item > .imagem > a,
.empreendimentos > .item > .imagem > a > img { width:100%; }
.empreendimentos > .item > .imagem > img { width:100%; }
.empreendimentos > .item > .detalhes { display:block; width:56%; float:right; padding:0 2% 0 0; }
.empreendimentos > .item > .detalhes { font-size:15px; }
.empreendimentos > .item > .detalhes > .nome { font-size:26px; font-weight:bold; margin:5px auto; color:#5892d6; font-family: "Oswald"; text-transform: uppercase; }
.empreendimentos > .item > .detalhes > .descricao h4 { font-size:16px; color:#999999; font-family: "Oswald"; text-transform: uppercase; }
#content .nome-empreendimento { font-size:26px; font-weight:bold; margin:5px auto; color:#5892d6; font-family: "Oswald"; text-transform: uppercase; }
#content .mostrando-resultados { font-weight: 300 !important; }
#content .mostrando-resultados em { color:#3c7ac3; font-style: italic; }

#popup { background-color: #FFF; border: 2px solid #CCC; 
	
	position: fixed;
	z-index: 10;
	top: 130px;
	right: 150px;
	width: 900px;
	padding: 20px 30px;
	font-size: 13px; font-family: "Roboto", "Tahoma",sans-serif; 
	
	-webkit-box-shadow: 10px 9px 41px -16px rgba(0,0,0,0.58);
-moz-box-shadow: 10px 9px 41px -16px rgba(0,0,0,0.58);
box-shadow: 10px 9px 41px -16px rgba(0,0,0,0.58);
	

}

#popup.fechar { right: -1000px; }
.btn-fechar-popup { position: absolute; top: 10px; right: 15px; font-size: 12px; padding: 4px; font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace"; display: block; background: #ccc; color: #FFF; }
/* ------------------------------------------
		Footer
------------------------------------------ */
#footer 					{ 	background-color:#2c2c2c; position:fixed; bottom:0px; width:100%; -webkit-backface-visibility:hidden; left:0; z-index: 100; }
#footer .wrapper 			{ 	margin:0 ; text-align:left; padding: 0;}
#footer a 					{	display:inline-block; margin:5px 0 0 0; }
#footer address 			{ 	display:inline-block; color:#FFFFFF; font-size:13px; margin:0 30px 0 0; line-height:30px; vertical-align:middle; }
#footer address > span		{ 	display:inline-block; padding:4px 0 0 0; }
#footer address:last-child 	{ 	margin:0; }
#footer address strong 		{ 	font-weight:700; text-transform:uppercase; float:left; margin:0 5px 0 0; color: #FFFFFF;}
#footer address a 			{ 	float:left; margin:3px 3px 0 0; }
#footer address a > strong img		{	float: left; margin:6px 8px 0 0; }
#footer .copyright 			{ 	display:block; font-weight: 200; margin:5px 0 0 0; padding: 5px 0 0 0; font-size:12px; width:100%; height: 65px; line-height: 45px; clear:both; background-color: #272727; text-transform: uppercase; vertical-align: middle; color: #cccccc;}
#footer .copyright a:visited,
#footer .copyright a		{ 	color:#CCCCCC; }
#footer .direitos			{ 	text-align: left; float: left; margin-top: 7px;}
#footer .developed			{ 	text-align: right; float: right; margin-bottom: 7px;}

/* ------------------------------------------
		WYSIWYG
------------------------------------------ */
.bloco-50,
.bloco-40,
.bloco-30,
.bloco-25 { border: 0; }
