@font-face {
    font-family: 'effra';
    src: url('../fonts/effra_std_rg-webfont.eot');
    src: url('../fonts/effra_std_rg-webfont.eot?') format('eot'),
         url('../fonts/effra_std_rg-webfont.woff') format('woff'),
         url('../fonts/effra_std_rg-webfont.ttf') format('truetype'),
         url('../fonts/effra_std_rg-webfont.svg#effra') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'effralt';
    src: url('../fonts/effra_std_lt-webfont.eot');
    src: url('../fonts/effra_std_lt-webfont.eot?') format('eot'),
         url('../fonts/effra_std_lt-webfont.woff') format('woff'),
         url('../fonts/effra_std_lt-webfont.ttf') format('truetype'),
         url('../fonts/effra_std_lt-webfont.svg#effralt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'effrabd';
    src: url('../fonts/effra_std_bd-webfont.eot');
    src: url('../fonts/effra_std_bd-webfont.eot?') format('eot'),
         url('../fonts/effra_std_bd-webfont.woff') format('woff'),
         url('../fonts/effra_std_bd-webfont.ttf') format('truetype'),
         url('../fonts/effra_std_bd-webfont.svg#effrabd') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'efframd';
    src: url('../fonts/effra_std_md-webfont.eot');
    src: url('../fonts/effra_std_md-webfont.eot?') format('eot'),
         url('../fonts/effra_std_md-webfont.woff') format('woff'),
         url('../fonts/effra_std_md-webfont.ttf') format('truetype'),
         url('../fonts/effra_std_md-webfont.svg#efframd') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	background: url('../img/layout/textura-bg.jpg');,
	font-size: 12px;
	min-width: 1024px;
}

html, body, section#content, #home-bg, .section {
	height: 100%;
	width: 100%;
}

.legendas .leganda-slide .right p {
	margin: 0;
	padding: 0;
}

.font-maior{
	font-size: 16px !important;
	display: table-cell;
	vertical-align: middle;
}


header{
	position: fixed;
	top: 0;
	width: 100%;
	height: 149px;
	font-family: 'effra';
	z-index: 12;
}

a:focus{
 outline:none;
}

.section {
	z-index: 2;
	position: relative;
}

input:focus{
	outline: none;
}

.bt-galeria {
	position: absolute;
	cursor: pointer;
	/*padding: 0 45px;*/
	z-index: 1;
}

.bt-galeria.next {
	/*right: 0;*/
}

#pag-exclusive-club .inner-section{
	padding-top: 0px;
}

#pag-participe .pag-center {
  margin-top: 20px !important;
}

.onepage-wrapper .section{
	height: 100% !important;
}

/* Main */
main section .inner-section{
	padding-top: 149px;
	height: 100%;
}

main section .inner-section.marginTopBar{
   /* padding-top: 60px;*/
}

main section .galBg{
	width: 100%;
	height: 100%;
}

main section .bt-galeria {
	position: absolute;
	cursor: pointer;
	z-index: 9;
	margin-top: 50%;
}

.base-menu-segmentos{
	width:100%;
	margin:0;
	padding:0;
	background: url("../img/layout/textura-bg.jpg");
}

ul#menu-segmentos{
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}

ul#menu-segmentos li{
	width: 16.66666666666667%;
	margin: 0;
	float: left;
	text-align: center;
	list-style: none;
	padding: 0;
}

ul#menu-segmentos li a{
	padding-top: 11px;
	border-radius: 0;
	border-top: 5px solid;
	font-size: 11px;
	height: 51px;
	display: block;
}

ul#menu-segmentos li a span{
	display: block;
	margin-top: -3px;
}

ul#menu-segmentos li a#estancorp{
	background: #00263e;
	border-color: #004069;
	color: #193177;
}

ul#menu-segmentos li a#estancorp img{
	height: 30px;
	margin-top: -3px;
}

ul#menu-segmentos li a#estancorp:hover{
	color: #0d4cc3;
}

#menu-segmentos li a#concivil{
	background: #000000;
	border-color: #393939;
	color: #999;
}

ul#menu-segmentos li a#concivil span{
	color: #999;
}

ul#menu-segmentos li a#concivil:hover, ul#menu-segmentos li a#concivil:hover span{
	color: #4c4c4c;
}

ul#menu-segmentos li a#estanplaza{
	background: #132048;
	border-color: #243b82;

	color: #9999ff;
}

ul#menu-segmentos li a#estanplaza span{
	color: #9999ff;
}

ul#menu-segmentos li a#estanplaza:hover, ul#menu-segmentos li a#estanplaza:hover span{
	color: #2d4aa3;
}

ul#menu-segmentos li a#estanconfor{
	background: #50748a;
	border-color: #6491ad;
	color: #99ccff;
}

ul#menu-segmentos li a#estanconfor span{
	color: #99ccff;
}

ul#menu-segmentos li a#estanconfor:hover, ul#menu-segmentos li a#estanconfor:hover span{
	color: #80a4bb;
}

ul#menu-segmentos li a#estancorporate{
	background: #004e59;
	border-color: #016f7e;
	color: #66cccc;
}

ul#menu-segmentos li a#estancorporate span{
	color: #66cccc;
}

ul#menu-segmentos li a#estancorporate:hover, ul#menu-segmentos li a#estancorporate:hover span{
	color: #0093a7;
}

ul#menu-segmentos li a#lucius{
	background: #8e8279;
	border-color: #afa196;
	color: #ffffff;
}

ul#menu-segmentos li a#lucius span{
	color: #ffffff;
}

ul#menu-segmentos li a#lucius:hover, ul#menu-segmentos li a#lucius:hover span{
	color: #c1b6ad;
}

ul#menu-segmentos li a:hover{
    text-decoration: none;
}

nav.navbar{
	background: #00263e;
	border-radius:0;
	margin: 0;
	border-bottom: 5px solid #004069;
	height: 98px;
}

.flags{
	margin-left: 19px !important;
}

.flags a{
	display: table-cell !important;
}

.flags a img{
	margin-top: 31px;
	padding-left: 10px;
}

/* MENU Principal */

#menu-principal{
	padding-right: 0;
	padding-left: 0;
	min-width: 1024px;
}

#menu-principal ul{
	margin: 0px auto 0 auto;
	width: 100%;
}

.container-fluid{
	max-width: 100% !important;
}

#menu-principal ul li{
	vertical-align: middle;
	margin-left: 0;
	display: list-item;
	width: 9.011%;
	float: left;
}

#menu-principal ul li.logoMenu{
	width: 16.5% !important;
	display: inline-table;
	float: left;
}

#menu-principal #seta-menu {
	position: absolute;
	display: inline;
	right: 0;
	margin-top: 66px;
}

#menu-principal ul li a.navbar-brand{
	margin: -22px 0 34px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

#menu-principal ul li a.navbar-brand img#imgLogo{
	height: 80px;
	margin-left: 1px;
	display: inline;
}

@media (max-width: 1215px) {
	#menu-principal ul li a{
		font-size: 10px !important;
	}
}

#menu-principal ul li a{
	font-family: 'effralt';
	font-family: 'efframd'\9;
	background: none;
	color: #fff;
	font-size: 12px;
	padding: 10px 0px;
	margin-top: 34px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 	#menu-principal ul li a{
		font-family: 'efframd';
		background: none;
		color: #fff;
		font-size: 12px;
		padding: 10px 0px;
		margin-top: 34px;
	}
}

/*
#menu-principal ul li a[data-menuanchor="modeloNegocio"]{
	min-width: 133px;
}

#menu-principal ul li a[data-menuanchor="cidadeEstancorp"]{
	min-width: 120px;
}
*/

#menu-principal ul li a[data-menuanchor="cidadeEstancorp"]{
/*	text-align: right;*/
}

#menu-principal ul li a.active{
	color: #777a7f;
	text-decoration: underline;
}

#menu-principal ul li a:hover{
	color: #777a7f;
	text-decoration: underline;
}

/* Paginação Padrão */
.paginacaoPadrao{
	position: absolute;
	z-index: 9;
	width: 100%;
}

.paginacaoPadrao ul{
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}

.paginacaoPadrao ul li{
	background: url('../img/layout/bullet-galeria.png') center top no-repeat;
	display: inline-table;
	width: 17px;
	height: 17px;
	font-size: 0;
	margin-right: 10px;
	cursor: pointer;
}

.paginacaoPadrao ul li.showPage{
	background: url('../img/layout/bullet-galeria.png') center bottom no-repeat;
}

.paginacaoPadrao ul li a{
	width: 17px;
	height: 17px;
	display: block;
	cursor: pointer;
}

#menuLateral{
	position: fixed;
	z-index: 999;
	right: 0;
	height: 252px;
	background: #062460;
	color: #fff;
	margin-right: -380px;
	visibility: hidden;
}

#menuLateral #nome{
	cursor: pointer;
	width: 40px;
}

#menuLateral #nome #setaAbrir{
	display: block;
	position: absolute;
	margin: 27px 0 0 11px;
}

#menuLateral #fechar{
	display: block;
	position: absolute;
	width:11px;
	height:13px;
	margin: 27px 0 0 14px;
}

#menuLateral #nome, #menuLateral #conteudoMenu{
	float: left;
}

#menuLateral #conteudoMenu{
	padding: 9px 0px 0px 17px;
	height: 251px;
	/*background: url('../img/layout/bg-aba-reservas.jpg') #062460 no-repeat right center;*/
	width: 315px;
}

#menuLateral #conteudoMenu a{
	/*color: #fff;*/
}

#menuLateral #conteudoMenu h3{
	font-size: 15px;
	margin: 0px;
	text-transform: uppercase;
}

#menuLateral #conteudoMenu h4{
	margin: 0px 0 0px 0;
	font-size: 12px;
}

#menuLateral #conteudoMenu p{
	font-size: 12px;
}

#menuLateral p.estanplaza, #menuLateral p.estanconfor, #menuLateral p.estancorporate{
	padding: 8px 0;
	height: 52px;
	margin: 0;
}

#pag-contato .col1 {
	text-align: right;
	font-family: 'effralt';
	color: #041c48;
	font-size: 30px;
}

#pag-contato .col1, #pag-contato .col3 {
	width: 47.5%;
}

#pag-contato .col1, #pag-contato .col2, #pag-contato .col3 {
	display: inline-table;
	margin-bottom: 40px;
	vertical-align: middle;
}

#pag-contato .col2 {
	text-align: center;
	width: 4%;
}

#pag-contato .col3 {
	font-family: 'effra';
	color: #959595;
	font-size: 16px;
	text-align: left;
}

#pag-contato p.apresentacao {
	font-family: 'effralt';
	width: 490px;
	font-style: italic;
	color: #081e47;
	margin: 35px auto 50px auto;
	padding-bottom: 13px;
	border: 0px;
	font-size: 18px;
}

#menuLateral p.centralReservas{
	font-size: 12px !important;
	margin-top: 5px;
}

#menuLateral p.centralReservas span{
	font-weight: bold;
	display:block;
	font-size: 11px !important;
}

/* Abas */
ul.abas{
	font-family: 'effralt';
	margin: 44px 0 0 0px;
	position: absolute;
	z-index: 99;
}

.abas #indicador{
	position: absolute;
	margin: 44px 0 0 76px;
	z-index: 99;
}

ul.abas li{
	list-style: none;
	float: left;
	margin: 0;
	width: 172px;
	background: url('../img/layout/frame/bg_aba_normal.png'); /*#051c48;*/
	height: 45px;
}

ul.abas li.showPage{
	background: url('../img/layout/frame/bg_aba_normal_even.png'); /*#051c48;*/
}

ul.abas li.active{}

ul.abas li a{
	text-align: center;
	display: table-cell;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	vertical-align: middle;
	width: 172px;
	height: 42px;
}

body.concivil .bt-galeria, body.estanplaza .bt-galeria, body.estanconfor .bt-galeria, body.estancorporate .bt-galeria, body.lucius .bt-galeria {
	z-index: 10;
}

iframe{
	width: 100%;
	height: 100%;
	border: none;
}

#menuLateral form{
	/*width: 285px;
	margin: auto;*/
}

#menuLateral .data input{
	width: 130px !important;
	margin-bottom: 10px;
}

#menuLateral .form-control{
	height: 30px;
	border-radius: 3px;
	border: 1px solid #132048 !important;
	font-size: 12px;
}

#menuLateral button{
	margin-left: 22px;
	color: #fff;
	background: #123048;
}

body.safari .cont-investidores form{
	margin-top: 10px !important;
}

.central-links {
  width: 100%;
  height: calc(100% - 149px);
  position: absolute;
  z-index: 4;
  cursor: pointer;
}

.arquvios {
    position: absolute;
    z-index: 9;
    width: 180px;
    bottom: 26px;
    right: 0%;
}

.arquvios p a{
	color: #FFF;
    font-family: "effralt";
    padding: 2px 5px 2px 11px;
    font-weight: 700;
}
