@font-face
{
	font-family: 'Futura Std Book';
	font-style: normal;
	font-weight: 700;
	moz-osx-font-smoothing: grayscale;
	src: url("../fonts/font-face/futura-bold/FuturaStd-Bold.eot");
	src: url("../fonts/font-face/futura-bold/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/font-face/futura-bold/FuturaStd-Bold.woff") format("woff"),url("../fonts/font-face/futura-bold/FuturaStd-Bold.ttf") format("truetype"),url("../fonts/font-face/futura-bold/FuturaStd-Bold.svg#e6614ac1ffeb97962de474601fd3ce1d") format("svg");
	webkit-font-smoothing: antialiased;
}
@font-face
{
	font-family: 'Futura Std Medium';
	font-style: normal;
	font-weight: 400;
	moz-osx-font-smoothing: grayscale;
	src: url("../fonts/font-face/futura-medium/FuturaStd-Medium.eot");
	src: url("../fonts/font-face/futura-medium/FuturaStd-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/font-face/futura-medium/FuturaStd-Medium.woff") format("woff"),url("../fonts/font-face/futura-medium/FuturaStd-Medium.ttf") format("truetype"),url("../fonts/font-face/futura-medium/FuturaStd-Medium.svg#978bfeb47c41e9c6da434cb6375bf283") format("svg");
	webkit-font-smoothing: antialiased;
}
@font-face
{
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/font-face/icons/icomoon.eot?#iefix-8mmpcv") format("embedded-opentype"),url("../fonts/font-face/icons/icomoon.woff") format("woff"),url("../fonts/font-face/icons/icomoon.ttf") format("truetype"),url("../fonts/font-face/icons/icomoon.svg?-8mmpcv#icomoon") format("svg");
	src: url("../fonts/font-face/icons/icomoon.eot?-8mmpcv");
}


.ui-widget-header {  background: #428bca; }

html
{
	font-family: "Futura Std Medium";
	font-size: 16px;
}
h1,h2,h3,h4,h5,h6
{
	font-family: "Futura Std Book";
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}
h1
{
	font-size: 3em;
	line-height: 1.5em;
}
h2
{
	font-size: 2.25em;
	line-height: 1.5em;
}
h3
{
	font-size: 2.25em;
	line-height: 2.25em;
}
h4
{
	font-size: 1.5em;
	line-height: 2.25em;
}
h5
{
	font-size: 1.5em;
	line-height: 1.96em;
}
h6
{
	font-size: 1em;
	line-height: 1.68em;
}
p
{
	font-size: 1em;
}
.texto16
{
	font-size: 1em;
}
.texto16.bold16
{
	font-family: "Futura Std Book";
	text-transform: uppercase;
}
.texto12
{
	font-family: "Futura Std Medium";
	font-size: 0.75em;
}
.text-dark
{
	color: #333;
}
.text-light
{
	color: #bdbdbd;
}
.text-super-light
{
	color: #fff;
}
.text-color-light
{
	color: #eb212e;
}
[class^="icon-"],[class*=" icon-"]
{
	font-family: 'icomoon';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	webkit-font-smoothing: antialiased;
}
.icon-arrow-down:before
{
	content: "\e644";
}
.icon-arrow-left:before
{
	content: "\e645";
}
.icon-arrow-right:before
{
	content: "\e646";
}
.icon-busca:before
{
	content: "\e647";
}
.icon-cadastro:before
{
	content: "\e648";
}
.icon-cliente:before
{
	content: "\e649";
}
.icon-close:before
{
	content: "\e64a";
}
.icon-construcao:before
{
	content: "\e64b";
}
.icon-corretor:before
{
	content: "\e64c";
}
.icon-financiamento:before
{
	content: "\e64d";
}
.icon-galeria_foto:before
{
	content: "\e64e";
}
.icon-grafico:before
{
	content: "\e64f";
}
.icon-kit:before
{
	content: "\e650";
}
.icon-lancamento:before
{
	content: "\e651";
}
.icon-mapa_grafico:before
{
	content: "\e652";
}
.icon-mapa:before
{
	content: "\e653";
}
.icon-more:before
{
	content: "\e654";
}
.icon-phone:before
{
	content: "\e655";
}
.icon-pin:before
{
	content: "\e656";
}
.icon-planta:before
{
	content: "\e657";
}
.icon-play:before
{
	content: "\e658";
}
.icon-social_facebook:before
{
	content: "\e659";
}
.icon-social_flickr:before
{
	content: "\e65a";
}
.icon-social_foursquare:before
{
	content: "\e65b";
}
.icon-social_google:before
{
	content: "\e65c";
}
.icon-social_instagram:before
{
	content: "\e65d";
}
.icon-social_linkedin:before
{
	content: "\e65e";
}
.icon-social_pinterest:before
{
	content: "\e65f";
}
.icon-social_slideshare:before
{
	content: "\e660";
}
.icon-social_tumblr:before
{
	content: "\e661";
}
.icon-social_twitter:before
{
	content: "\e662";
}
.icon-social_vine:before
{
	content: "\e663";
}
.icon-social_youtube:before
{
	content: "\e664";
}
.icon-tour:before
{
	content: "\e665";
}
.icon-zoom:before
{
	content: "\e666";
}
.icon-adega:before
{
	content: "\e600";
}
.icon-alongamento:before
{
	content: "\e601";
}
.icon-atelier:before
{
	content: "\e602";
}
.icon-auditorio:before
{
	content: "\e603";
}
.icon-baba:before
{
	content: "\e604";
}
.icon-bar:before
{
	content: "\e605";
}
.icon-bicicletario:before
{
	content: "\e606";
}
.icon-bola_gude:before
{
	content: "\e607";
}
.icon-bosque:before
{
	content: "\e608";
}
.icon-brinquedoteca:before
{
	content: "\e609";
}
.icon-business_center:before
{
	content: "\e60a";
}
.icon-caminhada_corrida:before
{
	content: "\e60b";
}
.icon-campo:before
{
	content: "\e60c";
}
.icon-carro:before
{
	content: "\e60d";
}
.icon-churrasqueira:before
{
	content: "\e60e";
}
.icon-cinema:before
{
	content: "\e60f";
}
.icon-complexo_aquatico:before
{
	content: "\e610";
}
.icon-danca:before
{
	content: "\e611";
}
.icon-deck:before
{
	content: "\e612";
}
.icon-descanso:before
{
	content: "\e613";
}
.icon-estacionamento_visita:before
{
	content: "\e614";
}
.icon-familia:before
{
	content: "\e615";
}
.icon-festa_infantil:before
{
	content: "\e616";
}
.icon-festa:before
{
	content: "\e617";
}
.icon-fitness:before
{
	content: "\e618";
}
.icon-gourmet:before
{
	content: "\e619";
}
.icon-guarita:before
{
	content: "\e61a";
}
.icon-half_pipe:before
{
	content: "\e61b";
}
.icon-happy:before
{
	content: "\e61c";
}
.icon-hidromassagem:before
{
	content: "\e61d";
}
.icon-home_office:before
{
	content: "\e61e";
}
.icon-jardim:before
{
	content: "\e61f";
}
.icon-jogos_adulto:before
{
	content: "\e620";
}
.icon-kids:before
{
	content: "\e621";
}
.icon-lan_house:before
{
	content: "\e622";
}
.icon-lavabo:before
{
	content: "\e623";
}
.icon-lazer:before
{
	content: "\e624";
}
.icon-leitura:before
{
	content: "\e625";
}
.icon-lounge:before
{
	content: "\e626";
}
.icon-lual:before
{
	content: "\e627";
}
.icon-massagem:before
{
	content: "\e628";
}
.icon-miniquadra:before
{
	content: "\e629";
}
.icon-mirante:before
{
	content: "\e62a";
}
.icon-parede_escalada:before
{
	content: "\e62b";
}
.icon-pet:before
{
	content: "\e62c";
}
.icon-pier:before
{
	content: "\e62d";
}
.icon-piscina_adulto:before
{
	content: "\e62e";
}
.icon-piscina_infantil:before
{
	content: "\e62f";
}
.icon-pizza:before
{
	content: "\e630";
}
.icon-playground:before
{
	content: "\e631";
}
.icon-por_do_sol:before
{
	content: "\e632";
}
.icon-portaria:before
{
	content: "\e633";
}
.icon-prainha:before
{
	content: "\e634";
}
.icon-redario:before
{
	content: "\e635";
}
.icon-restaurante:before
{
	content: "\e636";
}
.icon-sauna:before
{
	content: "\e637";
}
.icon-social:before
{
	content: "\e638";
}
.icon-solarium:before
{
	content: "\e639";
}
.icon-spa:before
{
	content: "\e63a";
}
.icon-tatame:before
{
	content: "\e63b";
}
.icon-teen:before
{
	content: "\e63c";
}
.icon-temperos:before
{
	content: "\e63d";
}
.icon-tenis:before
{
	content: "\e63e";
}
.icon-terraco:before
{
	content: "\e63f";
}
.icon-varanda:before
{
	content: "\e640";
}
.icon-vestiario:before
{
	content: "\e641";
}
.icon-wifi:before
{
	content: "\e642";
}
.icon-zen:before
{
	content: "\e643";
}
@media screen and (min-width: 768px)
{
	h1
	{
		font-size: 2.25em;
		line-height: 1.5em;
	}
	h2
	{
		font-size: 1.5em;
		line-height: 2.25em;
	}
	h3
	{
		font-size: 1.125em;
		line-height: 1.68em;
	}
	h4
	{
		font-size: 1.31em;
		line-height: 1.96em;
	}
	h5
	{
		font-size: 1.125em;
		line-height: 1.68em;
	}
	h6
	{
		font-size: 1.1em;
		line-height: 1.5em;
	}
}
@media screen and (min-width: 992px)
{
	h1
	{
		font-size: 3em;
		line-height: 1.5em;
	}
	h2
	{
		font-size: 2.25em;
		line-height: 1.5em;
	}
	h3
	{
		font-size: 1.5em;
		line-height: 2.25em;
	}
	h4
	{
		font-size: 1.5em;
		line-height: 2.25em;
	}
	h5
	{
		font-size: 1.5em;
		line-height: 1.96em;
	}
	h6
	{
		font-size: 1em;
		line-height: 1.68em;
	}
}
.body-login
{
	border-top: 4px solid #1F1F99;
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-size: cover;
	moz-background-size: cover;
	o-background-size: cover;
	webkit-background-size: cover;
}
.logo-login-box
{
	display: block;
	margin: 1% 0 1% 0;
}
.logo-login-box img
{
	margin: 0 auto;
}
.form-login-box
{
	background-color: #FFF;
	border-radius: 3px;
	margin-top: 3px;
	padding: 35px;
}
.form-login-box .button
{
	margin: 0 auto;
	width: 95%;
}


.form-login-box h3
{
	padding: 0px 0 18px 0;
	text-align: center;
}
.form-login-box h3:before
{
	background-color: #1F1F99;
	bottom: 5px;
	height: 3px;
	margin-left: -45px;
	width: 90px;
}
.color-red
{
	color: #FF323B;
	margin-left: 9px;
}
.color-orange
{
	color: #FF7C2B;
}
.color-aqua
{
	color: #00726A;
}
.color-dark-red
{
	color: #B5071A;
}
.body-apresentacao
{
	border-top: 4px solid #B70212;
}
.body-apresentacao h5
{
	display: inline;
	font-family: "Futura Std Medium";
}
.ui-datepicker-calendar
{
	display: none;
}
.map-search-link
{
	display: none;
}
.map-bg
{
	background: url("../img/ico-brasil.png") no-repeat 32px center;
}
.dados-bg
{
	background: url("../img/ico-btn-dados.png") no-repeat 32px center;
}
.map-dados-bg
{
	background: url("../img/ico-map-dados.png") no-repeat 32px center;
}
.colapsar-map,.colapsar-infos,.colapsar-both
{
	margin: 5px 0 30px;
}
.title-box
{
	display: block;
	margin: 20px 5px 25px;
}
.title-unidades:before
{
	background: url("../img/ico-unidades.png") no-repeat;
	content: "";
	display: block;
	float: left;
	height: 50px;
	margin: -1px 10px 0 0;
	width: 50px;
}
.title-indicadores
{
	line-height: normal;
}
.title-indicadores:before
{
	background: url("../img/ico-indicadores.png") no-repeat;
	content: "";
	display: block;
	float: left;
	height: 50px;
	margin: 2px 18px 0 0;
	width: 50px;
}
.title-efetivo
{
	line-height: normal;
}
.title-efetivo:before
{
	background: url("../img/ico-efetivo.png") no-repeat;
	content: "";
	display: block;
	float: left;
	height: 50px;
	margin: 2px 18px 0 0;
	width: 50px;
}
.title-estoque
{
	line-height: normal;
}
.title-estoque:before
{
	background: url("../img/ico-estoque.png") no-repeat;
	content: "";
	display: block;
	float: left;
	height: 50px;
	margin: 2px 18px 0 0;
	width: 50px;
}
.map,.unidades-info
{
	transition-duration: 1s;
}
.box-only-infos .map
{
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 0;
}
.box-only-infos .unidades-info
{
	width: 100%;
}
.box-only-map .unidades-info
{
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 0;
}
.box-only-map .map
{
	width: 100%;
}
.tile-info
{
	background-color: #E5E5E5;
	border: 1px solid #BDBDBD;
	display: table;
	height: 100px;
	margin: 0px 0px 25px 0px;
	text-align: center;
	width: 100%;
}
.tile-info.border-red
{
	border-left: 4px solid #FF323B;
}
.tile-info .tile-info_text
{
	border-right: 1px solid #BDBDBD;
	display: table-cell;
	height: 100%;
	padding: 0px 26px;
	text-align: right;
	vertical-align: middle;
	width: 40%;
}
.tile-info .tile-info_number
{
	display: table-cell;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 60%;
}
.tile-info-2
{
	border: 1px solid #BDBDBD;
	height: 126px;
	margin: 0px 0px 25px 0px;
	padding: 23px 45px;
}
.tile-info-2.border-orange
{
	border-left: 4px solid #FF7C2B;
}
.tile-info-2.border-aqua
{
	border-left: 4px solid #00726A;
}
.tile-info-2.border-dark-red
{
	border-left: 4px solid #B5071A;
}
.footer-buttons
{
	margin-top: 20px;
}
.avancar-button
{
	border-bottom: 3px solid transparent;
	color: #B10F15;
	display: inline-block;
	float: right;
	font-size: 0.9em;
	margin: 3px 10px 13px 0;
	padding: 2px 10px;
	text-decoration: none;
	transition-duration: 0.3s;
	transition-timing-function: linear;
}
.avancar-button.diretoria
{
	color: #F9323D;
}
.avancar-button:hover
{
	border-bottom: 3px solid #333;
	color: #333;
	text-decoration: none;
}
.map-legend
{
	margin-bottom: 30px;
}
#addresses ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#addresses ul li
{
	float: left;
	font-family: "Futura Std Book";
	font-size: 15px;
	margin: 15px 45px 0px 0px;
}
#addresses ul li .state
{
	display: inline-block;
	width: 35px;
}
.mcmv
{
	background-color: #FF9932;
	color: #fff;
	margin: 0 6px;
	padding: 5px 15px;
}
.incorporacao
{
	background-color: #7FBFFF;
	color: #fff;
	margin: 0 6px;
	padding: 5px 15px;
}
.title-indicadores-footer
{
	margin-top: 45px;
}
.title-indicadores-footer h5
{
	font-family: "Futura Std Book";
}
.css-map>li a,.css-map>li a:hover,#map-tooltip,.cssmap-tooltip-content
{
	background: #FFFFFF;
	border-radius: 0;
	color: #363636;
	font: normal 14px 'Lucida Grande',Arial,sans-serif;
	moz-border-radius: 0;
	ms-border-radius: 0;
	padding: .5em 1.2em;
	text-align: center;
	text-shadow: 0 1px 0 #000;
	webkit-border-radius: 0;
	white-space: nowrap;
}
.css-map>li a .tooltip-arrow
{
	border: solid;
	border-color: #FFFFFF transparent;
	border-color: rgba(255,255,255,0.8) transparent;
	border-width: 5px 5px 0 5px;
	bottom: -5px;
	margin-left: -5px;
}
.css-map>li a.tooltip-right .tooltip-arrow
{
	margin-right: -5px;
}
.css-map>li a.tooltip-top .tooltip-arrow
{
	border-width: 0 5px 5px 5px;
	top: -5px;
}
.css-map .active-region a
{
	background-color: #FFFFFF;
}
.css-map .active-region a .tooltip-arrow
{
	border-color: #FFFFFF transparent;
}
@media screen and (max-width: 510px)
{
	.m500
	{
		width: 340px;
	}
	.m500 .brazil,.m500 .brazil .bg,.m500 .brazil-cities
	{
		background: transparent url("../css/cssmap-brazil/br-340.png") no-repeat -970px 0;
	}
	.m500 .brazil,.m500 .brazil-cities
	{
		height: 355px;
		width: 340px;
	}
	.m500 .brazil
	{
		background-position: 0 -630px;
	}
	.m500 .brazil-cities
	{
		background-position: -350px -630px;
	}
	.m500 .brazil .m
	{
		margin: 10008px 0 0 10px;
	}
	.m500 .brazil .m span
	{
		font-size: 20px !important;
	}
	.m500 .br1.focus .bg,.m500 .br1.active-region .bg
	{
		height: 32px;
		left: 10px;
		top: 104px;
		width: 56px;
	}
	.m500 .br1.focus .bg
	{
		background-position: -384px -13px;
	}
	.m500 .br1.active-region .bg
	{
		background-position: -384px -323px;
	}
	.m500 .br2.focus .bg,.m500 .br2.active-region .bg
	{
		height: 13px;
		left: 280px;
		top: 117px;
		width: 24px;
	}
	.m500 .br2.focus .bg
	{
		background-position: -157px -22px;
	}
	.m500 .br2.active-region .bg
	{
		background-position: -157px -332px;
	}
	.m500 .br3.focus .bg,.m500 .br3.active-region .bg
	{
		height: 43px;
		left: 155px;
		top: 16px;
		width: 38px;
	}
	.m500 .br3.focus .bg
	{
		background-position: -532px -8px;
	}
	.m500 .br3.active-region .bg
	{
		background-position: -532px -318px;
	}
	.m500 .br4.focus .bg,.m500 .br4.active-region .bg
	{
		height: 92px;
		left: 11px;
		top: 33px;
		width: 135px;
	}
	.m500 .br4.focus .bg
	{
		background-position: -5px -158px;
	}
	.m500 .br4.active-region .bg
	{
		background-position: -5px -468px;
	}
	.m500 .br5.focus .bg,.m500 .br5.active-region .bg
	{
		height: 76px;
		left: 217px;
		top: 115px;
		width: 71px;
	}
	.m500 .br5.focus .bg
	{
		background-position: -414px -174px;
	}
	.m500 .br5.active-region .bg
	{
		background-position: -414px -484px;
	}
	.m500 .br6.focus .bg,.m500 .br6.active-region .bg
	{
		height: 39px;
		left: 256px;
		top: 71px;
		width: 32px;
	}
	.m500 .br6.focus .bg
	{
		background-position: -469px -5px;
	}
	.m500 .br6.active-region .bg
	{
		background-position: -469px -315px;
	}
	.m500 .br7.focus .bg,.m500 .br7.active-region .bg
	{
		height: 50px;
		left: 62px;
		top: 169px;
		width: 151px;
	}
	.m500 .br7.focus .bg
	{
		background-position: -10px -985px;
	}
	.m500 .br7.active-region .bg
	{
		background-position: -190px -985px;
	}
	.m500 .br8.focus .bg,.m500 .br8.active-region .bg
	{
		height: 28px;
		left: 253px;
		top: 188px;
		width: 18px;
	}
	.m500 .br8.focus .bg
	{
		background-position: -335px -24px;
	}
	.m500 .br8.active-region .bg
	{
		background-position: -335px -334px;
	}
	.m500 .br9.focus .bg,.m500 .br9.active-region .bg
	{
		height: 56px;
		left: 167px;
		top: 145px;
		width: 56px;
	}
	.m500 .br9.focus .bg
	{
		background-position: -251px -69px;
	}
	.m500 .br9.active-region .bg
	{
		background-position: -251px -379px;
	}
	.m500 .br10.focus .bg,.m500 .br10.active-region .bg
	{
		height: 71px;
		left: 201px;
		top: 58px;
		width: 53px;
	}
	.m500 .br10.focus .bg
	{
		background-position: -421px -74px;
	}
	.m500 .br10.active-region .bg
	{
		background-position: -421px -384px;
	}
	.m500 .br11.focus .bg,.m500 .br11.active-region .bg
	{
		height: 84px;
		left: 103px;
		top: 106px;
		width: 87px;
	}
	.m500 .br11.focus .bg
	{
		background-position: -297px -167px;
	}
	.m500 .br11.active-region .bg
	{
		background-position: -297px -477px;
	}
	.m500 .br12.focus .bg,.m500 .br12.active-region .bg
	{
		height: 56px;
		left: 130px;
		top: 182px;
		width: 55px;
	}
	.m500 .br12.focus .bg
	{
		background-position: -337px -81px;
	}
	.m500 .br12.active-region .bg
	{
		background-position: -337px -391px;
	}
	.m500 .br13.focus .bg,.m500 .br13.active-region .bg
	{
		height: 70px;
		left: 183px;
		top: 159px;
		width: 86px;
	}
	.m500 .br13.focus .bg
	{
		background-position: -514px -179px;
	}
	.m500 .br13.active-region .bg
	{
		background-position: -514px -489px;
	}
	.m500 .br14.focus .bg,.m500 .br14.active-region .bg
	{
		height: 96px;
		left: 124px;
		top: 30px;
		width: 98px;
	}
	.m500 .br14.focus .bg
	{
		background-position: -170px -155px;
	}
	.m500 .br14.active-region .bg
	{
		background-position: -170px -465px;
	}
	.m500 .br15.focus .bg,.m500 .br15.active-region .bg
	{
		height: 18px;
		left: 277px;
		top: 95px;
		width: 33px;
	}
	.m500 .br15.focus .bg
	{
		background-position: -663px -131px;
	}
	.m500 .br15.active-region .bg
	{
		background-position: -663px -441px;
	}
	.m500 .br16.focus .bg,.m500 .br16.active-region .bg
	{
		height: 35px;
		left: 157px;
		top: 225px;
		width: 50px;
	}
	.m500 .br16.focus .bg
	{
		background-position: -6px -11px;
	}
	.m500 .br16.active-region .bg
	{
		background-position: -6px -321px;
	}
	.m500 .br17.focus .bg,.m500 .br17.active-region .bg
	{
		height: 18px;
		left: 257px;
		top: 105px;
		width: 53px;
	}
	.m500 .br17.focus .bg
	{
		background-position: -255px -22px;
	}
	.m500 .br17.active-region .bg
	{
		background-position: -255px -332px;
	}
	.m500 .br18.focus .bg,.m500 .br18.active-region .bg
	{
		height: 62px;
		left: 222px;
		top: 71px;
		width: 43px;
	}
	.m500 .br18.focus .bg
	{
		background-position: -178px -63px;
	}
	.m500 .br18.active-region .bg
	{
		background-position: -178px -373px;
	}
	.m500 .br19.focus .bg,.m500 .br19.active-region .bg
	{
		height: 22px;
		left: 230px;
		top: 211px;
		width: 31px;
	}
	.m500 .br19.focus .bg
	{
		background-position: -629px -228px;
	}
	.m500 .br19.active-region .bg
	{
		background-position: -629px -538px;
	}
	.m500 .br20.focus .bg,.m500 .br20.active-region .bg
	{
		height: 17px;
		left: 278px;
		top: 86px;
		width: 29px;
	}
	.m500 .br20.focus .bg
	{
		background-position: -629px -181px;
	}
	.m500 .br20.active-region .bg
	{
		background-position: -629px -491px;
	}
	.m500 .br21.focus .bg,.m500 .br21.active-region .bg
	{
		height: 59px;
		left: 134px;
		top: 263px;
		width: 61px;
	}
	.m500 .br21.focus .bg
	{
		background-position: -573px -90px;
	}
	.m500 .br21.active-region .bg
	{
		background-position: -573px -400px;
	}
	.m500 .br22.focus .bg,.m500 .br22.active-region .bg
	{
		height: 45px;
		left: 64px;
		top: 110px;
		width: 54px;
	}
	.m500 .br22.focus .bg
	{
		background-position: -599px -16px;
	}
	.m500 .br22.active-region .bg
	{
		background-position: -599px -326px;
	}
	.m500 .br23.focus .bg,.m500 .br23.active-region .bg
	{
		height: 52px;
		left: 79px;
		top: 10px;
		width: 45px;
	}
	.m500 .br23.focus .bg
	{
		background-position: -5px -76px;
	}
	.m500 .br23.active-region .bg
	{
		background-position: -5px -386px;
	}
	.m500 .br24.focus .bg,.m500 .br24.active-region .bg
	{
		height: 29px;
		left: 162px;
		top: 254px;
		width: 44px;
	}
	.m500 .br24.focus .bg
	{
		background-position: -85px -21px;
	}
	.m500 .br24.active-region .bg
	{
		background-position: -85px -331px;
	}
	.m500 .br25.focus .bg,.m500 .br25.active-region .bg
	{
		height: 45px;
		left: 168px;
		top: 203px;
		width: 68px;
	}
	.m500 .br25.focus .bg
	{
		background-position: -80px -80px;
	}
	.m500 .br25.active-region .bg
	{
		background-position: -80px -390px;
	}
	.m500 .br26.focus .bg,.m500 .br26.active-region .bg
	{
		height: 16px;
		left: 280px;
		top: 122px;
		width: 15px;
	}
	.m500 .br26.focus .bg
	{
		background-position: -211px -18px;
	}
	.m500 .br26.active-region .bg
	{
		background-position: -211px -328px;
	}
	.m500 .br27.focus .bg,.m500 .br27.active-region .bg
	{
		height: 64px;
		left: 186px;
		top: 89px;
		width: 39px;
	}
	.m500 .br27.focus .bg
	{
		background-position: -505px -81px;
	}
	.m500 .br27.active-region .bg
	{
		background-position: -505px -391px;
	}
	.m500 .br1 a
	{
		left: 48px;
		top: 129px;
	}
	.m500 .br1 a.tooltip-left .tooltip-arrow
	{
		left: 48px;
	}
	.m500 .br2 a
	{
		left: 303px;
		top: 133px;
	}
	.m500 .br2 a.tooltip-right .tooltip-arrow
	{
		right: 37px;
	}
	.m500 .br3 a
	{
		left: 187px;
		top: 49px;
	}
	.m500 .br3 a.tooltip-right .tooltip-arrow
	{
		right: 153px;
	}
	.m500 .br4 a
	{
		left: 88px;
		top: 89px;
	}
	.m500 .br4 a.tooltip-left .tooltip-arrow
	{
		left: 88px;
	}
	.m500 .br5 a
	{
		left: 262px;
		top: 155px;
	}
	.m500 .br5 a.tooltip-right .tooltip-arrow
	{
		right: 78px;
	}
	.m500 .br6 a
	{
		left: 281px;
		top: 100px;
	}
	.m500 .br6 a.tooltip-right .tooltip-arrow
	{
		right: 59px;
	}
	.m500 .br7 a
	{
		left: 219px;
		top: 181px;
	}
	.m500 .br7 a.tooltip-right .tooltip-arrow
	{
		right: 121px;
	}
	.m500 .br8 a
	{
		left: 274px;
		top: 212px;
	}
	.m500 .br8 a.tooltip-right .tooltip-arrow
	{
		right: 66px;
	}
	.m500 .br9 a
	{
		left: 204px;
		top: 182px;
	}
	.m500 .br9 a.tooltip-right .tooltip-arrow
	{
		right: 136px;
	}
	.m500 .br10 a
	{
		left: 237px;
		top: 102px;
	}
	.m500 .br10 a.tooltip-right .tooltip-arrow
	{
		right: 103px;
	}
	.m500 .br11 a
	{
		left: 158px;
		top: 160px;
	}
	.m500 .br11 a.tooltip-left .tooltip-arrow
	{
		left: 158px;
	}
	.m500 .br12 a
	{
		left: 166px;
		top: 220px;
	}
	.m500 .br12 a.tooltip-left .tooltip-arrow
	{
		left: 166px;
	}
	.m500 .br13 a
	{
		left: 238px;
		top: 203px;
	}
	.m500 .br13 a.tooltip-right .tooltip-arrow
	{
		right: 102px;
	}
	.m500 .br14 a
	{
		left: 183px;
		top: 92px;
	}
	.m500 .br14 a.tooltip-right .tooltip-arrow
	{
		right: 157px;
	}
	.m500 .br15 a
	{
		left: 303px;
		top: 114px;
	}
	.m500 .br15 a.tooltip-right .tooltip-arrow
	{
		right: 37px;
	}
	.m500 .br16 a
	{
		left: 190px;
		top: 252px;
	}
	.m500 .br16 a.tooltip-right .tooltip-arrow
	{
		right: 150px;
	}
	.m500 .br17 a
	{
		left: 293px;
		top: 123px;
	}
	.m500 .br17 a.tooltip-right .tooltip-arrow
	{
		right: 47px;
	}
	.m500 .br18 a
	{
		left: 254px;
		top: 117px;
	}
	.m500 .br18 a.tooltip-right .tooltip-arrow
	{
		right: 86px;
	}
	.m500 .br19 a
	{
		left: 258px;
		top: 233px;
	}
	.m500 .br19 a.tooltip-right .tooltip-arrow
	{
		right: 82px;
	}
	.m500 .br20 a
	{
		left: 303px;
		top: 105px;
	}
	.m500 .br20 a.tooltip-right .tooltip-arrow
	{
		right: 37px;
	}
	.m500 .br21 a
	{
		left: 174px;
		top: 297px;
	}
	.m500 .br21 a.tooltip-right .tooltip-arrow
	{
		right: 166px;
	}
	.m500 .br22 a
	{
		left: 102px;
		top: 142px;
	}
	.m500 .br22 a.tooltip-left .tooltip-arrow
	{
		left: 102px;
	}
	.m500 .br23 a
	{
		left: 117px;
		top: 46px;
	}
	.m500 .br23 a.tooltip-left .tooltip-arrow
	{
		left: 117px;
	}
	.m500 .br24 a
	{
		left: 200px;
		top: 275px;
	}
	.m500 .br24 a.tooltip-right .tooltip-arrow
	{
		right: 140px;
	}
	.m500 .br25 a
	{
		left: 212px;
		top: 234px;
	}
	.m500 .br25 a.tooltip-right .tooltip-arrow
	{
		right: 128px;
	}
	.m500 .br26 a
	{
		left: 298px;
		top: 140px;
	}
	.m500 .br26 a.tooltip-right .tooltip-arrow
	{
		right: 42px;
	}
	.m500 .br27 a
	{
		left: 215px;
		top: 136px;
	}
	.m500 .br27 a.tooltip-right .tooltip-arrow
	{
		right: 125px;
	}
}
.logo-interna-box img
{
	float: left;
}
.title-interna-float h5
{
	float: right;
	font-family: "Futura Std Book";
}
.logout-button
{
	border-bottom: 3px solid transparent;
	color: #333;
	display: inline-block;
	float: right;
	font-size: 0.9em;
	margin: 3px 10px 0 0;
	padding: 2px 10px;
	text-decoration: none;
	transition-duration: 0.3s;
	transition-timing-function: linear;
}
.logout-button:hover
{
	border-bottom: 3px solid #b10f15;
	color: #b10f15;
	text-decoration: none;
}
.inputs-box
{
	margin-top: 40px;
}
input[type=text]::-webkit-inner-spin-button
{
	display: none;
	webkit-appearance: none;
}
input[type=text]::-webkit-calendar-picker-indicator
{
	content: "\e644";
	display: block;
	font-family: "icomoon";
	font-size: 0.8em;
	height: 0.5em;
	line-height: 1;
	margin-top: -.5em;
	right: 0.8em;
	top: 50%;
}
.custom-dropdown--large
{
	font-size: 1.5em;
}
.custom-dropdown--small
{
	font-size: .7em;
}
.custom-dropdown__select
{
	background-color: #fff;
	font-size: inherit;
	margin: 0;
	padding: .5em;
}
.custom-dropdown__select:focus
{
	background-color: #E5E5E5;
	color: #000;
}
@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none))
{
	.custom-dropdown
	{
		background-color: #fff;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		width: 100%;
	}
	.custom-dropdown__select
	{
		appearance: none;
		border: 1px solid #BDBDBD;
		border-radius: 0;
		moz-appearance: none;
		padding-right: 2.5em;
		webkit-appearance: none;
		width: 100%;
	}
	.custom-dropdown::before,.custom-dropdown::after
	{
		content: "";
		pointer-events: none;
		position: absolute;
	}
	.custom-dropdown::after
	{
		content: "\e644";
		font-family: "icomoon";
		font-size: 1.2em;
		height: 1em;
		line-height: 1;
		margin-top: -.5em;
		right: 0.8em;
		top: 50%;
	}
	@-moz-document url-prefix()
	{
		.custom-dropdown__select
		{
			padding-right: 0.9em;
		}
		.custom-dropdown--large .custom-dropdown__select
		{
			padding-right: 1.3em;
		}
		.custom-dropdown--small .custom-dropdown__select
		{
			padding-right: 0.5em;
		}
	}
}
#galeria
{
	height: 200px;
	position: relative;
}
#galeria .gallery-item
{
	height: 151px;
	margin: 3px;
}
#galeria .gallery-item img
{
	border: 0;
	display: block;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}
.prev-photo
{
	color: #333;
	font-size: 100px;
	left: -75px;
	position: absolute;
	top: 20px;
	z-index: 2;
}
.next-photo
{
	color: #333;
	font-size: 100px;
	position: absolute;
	right: -75px;
	top: 20px;
	z-index: 2;
}
.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.title,.blueimp-gallery>.close
{
	display: block;
}
.blueimp-gallery>.indicator
{
	display: none;
}
.blueimp-gallery
{
	background: none repeat scroll 0 0 #000;
}
.blueimp-gallery>.slides>.slide
{
	background: url("../images/loading.gif") no-repeat scroll center center transparent;
}
.blueimp-gallery>.close,.blueimp-gallery>.title
{
	background-color: #000;
	color: #fff;
	font-size: 20px;
	left: 0;
	line-height: 46px;
	opacity: 1;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.blueimp-gallery>.close
{
	font-size: 30px;
	left: auto;
	right: 0;
	width: 5%;
}
.blueimp-gallery>.prev,.blueimp-gallery>.next
{
	background: transparent;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 60px;
	margin-top: -23px;
	opacity: 1;
	position: absolute;
	right: 15px;
	text-decoration: none;
	top: 50%;
}
.blueimp-gallery>.prev,.blueimp-gallery>.prev
{
	background: transparent;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 60px;
	left: 15px;
	margin-top: -23px;
	opacity: 1;
	position: absolute;
	text-decoration: none;
	top: 50%;
}

.table-bordered>tbody>tr>td
{
	border: 1px solid #D2D2D2;
}
.gray-cell
{
	background-color: #E5E5E5;
}
.button
{
	border: 0;
	color: #fff;
	cursor: pointer;
	display: table;
	font-family: "Futura Std Book";
	font-size: 10px;
	line-height: 15px;
	moz-transition: all 0.2s ease-in-out;
	moz-user-select: none;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	user-select: none;
	vertical-align: middle;
	webkit-transition: all 0.2s ease-in-out;
	webkit-user-select: none;
}
.button:hover
{
	background-color: #FFF;
	text-decoration: none;
}
.button .button-align
{
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
}
.button-big
{
	height: 49px;
	width: 100%;
}
.button-medium
{
	height: 49px;
	width: 60%;
}
.button-small
{
	height: 30px;
	width: 30%;
}
.button-dark
{
	background-color: #333;
	border: 1px solid #333;
}
.button-dark:hover
{
	color: #333;
}
.button-white
{
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
}
.button-white:hover
{
	background-color: #333;
	color: #fff;
}
.button-light
{
	background-color: #830000;
	border: 1px solid #830000;
}
.button-light:hover
{
	color: #830000;
}
.button-super-light
{
	background-color: #b10f15;
	border: 1px solid #b10f15;
}
.button-super-light:hover
{
	color: #b10f15;
}
.button-transp
{
	background-color: transparent;
	border: 1px solid #BDBDBD;
	color: #363636;
	font-family: "Futura Std Medium";
	font-size: 16px !important;
	text-transform: none;
}
.button-transp:hover
{
	background-color: transparent;
	color: #5c5c5c;
}
.button-center
{
	margin: auto;
}
.button-inline
{
	display: inline-table;
}
@media screen and (min-width: 768px)
{
	.button
	{
		font-size: 14px;
	}
}
body
{
	color: #333333;
	font-family: "Futura Std Medium";
	font-size: 100%;
	height: 100%;
	padding: 25px 0;
}
body.no-padding
{
	padding: 0;
}
.gray-box
{
	background-color: #E5E5E5;
	margin: 40px 0;
	padding: 30px 0;
}
.gray-box.gray-nomargin
{
	margin: 0px;
}
.gray-box.gray-nodown
{
	margin: 40px 0 0 0;
}
.top-margin
{
	margin-top: 20px;
}
.date-ref::-webkit-input-placeholder
{
	color: #000;
}
@-moz-document url-prefix()
{
	fieldset
	{
		display: table-cell;
	}
}
.form-control
{
	background-color: #e5e5e5;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	box-shadow: none;
	height: 50px;
	margin: 0 auto 21px auto;
	padding: 5px 12px;
	width: 95%;
}
.title-sub
{
	margin-bottom: 30px;
	position: relative;
}
.title-sub:before
{
	background-color: #830000;
	bottom: -10px;
	content: "";
	height: 4px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 50px;
}