/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16/01/2014, 15:36:09
    Author     : AW Digital
*/

/*FONTES*/
	@font-face {
	    font-family:'ApexMed';
	    src:url('../fonts/apexnew-medium.eot');
	    src:url('../fonts/apexnew-medium.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/apexnew-medium.woff') format('woff'),
	         url('../fonts/apexnew-medium.ttf') format('truetype'),
	         url('../fonts/apexnew-medium.svg#apex_newmedium') format('svg');
	    font-weight:normal;
	    font-style:normal}
	@font-face {
	    font-family:'Questrial';
	    src:url('../fonts/questrial-regular.eot');
	    src:url('../fonts/questrial-regular.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/questrial-regular.woff') format('woff'),
	         url('../fonts/questrial-regular.ttf') format('truetype'),
	         url('../fonts/questrial-regular.svg#apex_newmedium') format('svg');
	    font-weight:normal;
	    font-style:normal}

/*RESETS*/
	a,
	a:active {
		color: inherit;
		text-decoration: none;
		transition: color .25s linear;
		-webkit-transition: color .25s linear;
		-moz-transition: color .25s linear;
	}
	a:hover {
		text-decoration: underline;
	}
	h1 {
		font: 30px 'Questrial';
		color: #ec6707;
		margin: 10px 0 60px 0;
		padding: 0;
		text-transform: uppercase;
		text-shadow: 0 -1px 0 #c2c2c2;
	}
	h2 {
		color: #b8b4d4;
		font: 26px 'ApexMed';
		margin: 0;
		padding: 13px 20px;  
		/* width: 230px; */
		background-color: #312783;
	}
	h3 {
		color: #312783;
		font: normal 20px 'Questrial';
	}
	img {
		vertical-align: middle;
	}
	table,  header, footer, section { 
	    font: 15px 'Questrial';
	}

/*ESTRUTURA*/
	.container
	{
	    /* width: 1024px; */
	    margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	.side {
		position: relative;
		/* width: 298px;
		float: left;
		clear: left; */
		border: 1px solid #acb9c6;
		margin: 0 0 72px 0;
	}
	.main {
		position: relative;
		/* width: 674px;
		float: right;
		clear: right; */
		margin-bottom: 30px;
		font-size: 16px;
		font-family: 'Questrial';
		color: #363636;
	}

	.main p{	
		font-size: 16px;
		font-family: 'Questrial';
	}
	body { 
		background: transparent url(../images/layout/bg-body.png) repeat;
		overflow-x:hidden; 
		font-size: 16px;
		font-family: 'Questrial';
		color: #363636 !important;
	}

/*HEADER*/
	header { 
		/*-moz-box-shadow: 0 5px 5px 5px #444;
		-webkit-box-shadow: 0 5px 5px 5px #444;
		box-shadow: 0 2px 10px 2px #444;*/
		position: relative;
		background: #fff;
	}
	header .container {
	    margin: 0 auto;
		/* width: 1024px;
		height: 138px; /* 151px */
		margin-top: 56px;
		padding-top: 13px;
		position: relative;
		overflow: visible; 
		}
	header .logo {
		/*   float: left; */
	}
	header .busca {
		float: left;
		position: relative;
		width: 430px;
		margin: 0 0 0 120px;
		font-family: 'ApexMed';
		line-height: 1em;
	}
	header .busca span:first-child {
		color: #312783;
		font: 20px 'ApexMed';
		float: left;
		margin: 0 0 14px 0;
	}
	.busca a.opcao {
		float: left;
		clear: left;
		width: 100px;
		color: #696969;
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	.busca .opcao {
		/* float: left;
		clear: left; */
		color: #696969;
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	.busca a.opcao:hover {
		text-decoration: none;
	}
	.busca a.opcao:hover:before {
		border: 7px solid #d0d0d0;
	}
	.busca a.opcao:before {
		content: '';
		float: left;
		margin: 0 7px 0 0;
		border: 7px solid #f0f0f0;
		border-radius: 14px;
	}
	.busca a.opcao.sel:before {
		border: 7px solid #ec6707;
	}
	header .busca .dk_container  {
		/* position: absolute;
		top: 39px;
		left: 97px;
		z-index: 80; */
	}
	header .busca #buscar {
		/* position: absolute;
		top: 39px;
		left: 341px; */
		border: none;
		/* width: 84px;
		height: 49px; */
		background-color: #312783;
		color: #fff;
	}
	header .busca .ava {
		/* position: absolute;
		left: 150px;
		top: 95px; */
		color: #312783;
		font-size: 12px;
	}
	header .contatos {
		/* float: right;
		width: 203px; */
		text-align: center;
		font-family: 'ApexMed';
		padding: 17px 0 0 0;


	}

	span.email-foooter {
		padding: 0 0 0 45px;
	}
 
	/*section.test.home .mos{margin: 10px auto !important;} */

	header .contatos > a {
		float: right;
		font-size: 12px;
		color: #909090;
		border: none;
		padding: 0 10px 0 10px;
		margin: 0 0 22px 0;		
	}
	header .contatos > a:first-child {
		padding: 0 0 0 10px;
		border-left: 1px solid #909090;
	}
	header .contatos .dest {
		clear: both;
		font: 16px 'ApexMed';
		display: block;
		padding: 3px 0;
		background-color: #312783;
		color: #9b97bf;
	}
	header .contatos .tel,
	header .contatos .lig {
		display: block;
		color: #9b97bf;
		font: 26px 'ApexMed';
		margin: 6px 0 0 0;
	}
	header .contatos .lig {
		margin: 2px 0 0 0;
		font-size: 14px;
		position: relative;
		padding: 0 0 0 24px;
	}
	header .contatos .lig:before {
		content: '';
		position: absolute;
		top: 0;
		left: 35px;
		width: 20px;
		height: 19px;
		background: transparent url(../images/layout/ico-tel.png) no-repeat;
	}

/*NAV*/
	#nav {
		width: 100%;
		height: 56px;
		background-color: #e56a0e;
		position: fixed;
		top: 0;
		z-index: 300;
	}
	#menu {
		/*width: 1024px;*/
		width: 1345px;
		height: inherit;
		margin: 0 auto;
		text-align: center;
	}
	/*1 NIVEL*/
		#menu > ul,
		#menu > ul > li {
			margin: 0;
			padding: 0;
		}
		#menu > ul > li	{
			list-style: none;
			display: inline-block;
			float: left;
			border-left: 1px solid #efa66e;
		}
		#menu > ul > li:first-child	{
			border: none;
		}
		#menu > ul > li > a	{
			white-space: nowrap;
			color: #fff;
			font: 15px 'ApexMed';
			width: 145px;
			display: inline-block;
			padding-top: 17px;
			height: 39px;
		}
		#menu > ul > li > a:hover {
			color: #1a134c;
			text-decoration: none;
		}
		#menu > ul > li > a:hover + ul {
			visibility: visible;
		}
	/*2 NIVEL*/
		#menu > ul > li > ul {
			position: absolute;
			border-top: 7px solid #c75d0e;
			background-color: #f0f0f0;
			min-width: 145px;
			margin: 0;
			padding: 0;
			visibility: hidden;
		}
		#menu > ul > li > ul li	{
			text-align: left;
			display: block;
			padding: 0;
			margin: 0;
		}
		#menu > ul > li > ul li a {
			white-space: nowrap;
			border: 0;
			font: 12px 'ApexMed';
			color: #515151;
			display: block; 
			padding: 0 10px 5px 10px;
			height: 20px; /* 20px */
		}
		#menu > ul > li > ul li a:first-child {
			padding: 5px 10px 5px 10px;
		}
		#menu > ul > li > ul li a:hover	{
			text-decoration: underline;
		}
		#menu ul li > ul:hover {
			visibility: visible;
		}

/*FOOTER*/
	footer {
		border-top: 9px solid #dce1e6;
		border-bottom: 9px solid #dce1e6;
		background: #fff;
	}
	footer .container {
		/* width: 944px; */
		padding: 30px 40px 16px 40px;
	}
	footer img {
		float: left;
		margin: 2px 8px 0 0;
	}
	footer .end	{
		/* width: 420px; */
		float: left;
		color: #000;
		line-height: 1.3em;
	}
	footer .end + .end {
		/* width: 360px;
		float: right; */
	}
	footer .end > span:first-child {
		display: block;
		color: #ec6707;
		margin-bottom: 6px;
	}
	footer .map {
		/* width: 92px; */
		float: left;
		/* margin: 50px 0 0 50px; */
	}
	footer .clear + .map {
		margin: 50px 0 0 0;
	}
	footer .map span:first-child {
		color: #312783;
		display: block;
		height: 34px;
		text-transform: uppercase;
		font-size: 13px;
	}
	footer .map > ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	footer .map > ul > li {
		line-height: 1.5em;
		display: block;
		position: relative;
		margin: 0;
		padding: 0 0 0 10px;
		font-size: 13px;
		/*color: #818181;*/
		color: #363636;
	}
	footer .map > ul > li:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 0;
		border: 3px solid #acb9c6;
	}
	.awDigital {
		/* width: 1024px; */
		height: 22px;
		margin: 0 auto;
		text-align: right;
		padding-top: 7px;
	}
	.awDigital address,
	.awDigital address a {
		font: 10px Verdana;
		color: #2e3192;
	}

/*SIDE*/
	.side ul.navSide {
		list-style: none;
		padding: 0;
		margin: 20px 0;
		border-left: 7px solid #acb9c6;
	}

	.container.empr .side p {
		line-height: 1.5em;
		padding: 0 0 0 52px;
		display: block;
		font-size: 12px;
		}
	.side ul.navSide > li {
		padding: 10px 0 0 10px;
	}
	.side ul.navSide > li:first-child {
		/*padding: 0 0 0 10px;
		font: 16px 'Questrial';
		color: #ec6707;
		margin: 25px 0 14px 0;
		padding: 3px 0 3px 10px;
		border-left: 7px solid #ec6707;
		text-transform: uppercase;
		text-shadow: 0 -1px 0 #c2c2c2;
		background: transparent;*/
	}
	.side ul.navSide > li > a {
		color: #312783;
		text-transform: uppercase;
	}
	.side ul.navSide > li > a:hover {
		text-decoration: none;
		color: #ec6707;
	}
        
        .side ul.navSide > li > a.active {
		text-decoration: none;
		color: #ec6707;
		font: 16px 'Questrial';
		margin: 25px 0 14px 0;
		padding: 3px 0 3px 10px;
		border-left: 7px solid #ec6707;
		text-transform: uppercase;
		text-shadow: 0 -1px 0 #c2c2c2;
		background: transparent;
	}

/*INTERNAS*/
	.test.int {
		height: 100px;
		padding: 46px 0 0 0;
		/* background: transparent url(../images/layout/bg-test.jpg) repeat-x center -45px; */
		position: relative;
		z-index: -1;
	}
	.test.int_mobile {
		height: 60px;
		padding: 9px 0 0 0;
		/* background: transparent url(../images/layout/bg-test.jpg) repeat-x center -45px; */
		position: relative;
	}
	/* .test.int:after {
		content: '';
		height: 47px;
		width: 100%;
		background: #fff;
		display: block;
		position: absolute;
		z-index: -30;
		top: 146px;
		-moz-box-shadow: 0 3px 6px 0px #ddd;
		-webkit-box-shadow: 0 3px 6px 0px #ddd;
		box-shadow: 0 3px 6px 0px #ddd;
	} */
	section.pag {
		width: 100%;
		float: right;
	}
	section.pag a.ant,
	section.pag a.prox {
		float: left;
		width: 75px;
		height: 25px;
		padding: 12px 0 0 32px;
		background: transparent url(../images/layout/ico-ant.png) no-repeat;
		text-transform: uppercase;
		font-size: 13px;
		color: #000;
	}
	section.pag a.prox {
		float: right;
		text-align: right;
		padding: 12px 32px 0 0;
		background: transparent url(../images/layout/ico-prox.png) no-repeat;
	}
	section.pag a:hover {
		text-decoration: none;
	}

/*ANUNCIOS*/
	.container.anuncios .main {
		/* width: 724px; */
	}
	.container.anuncios .pag {
		width: 670px;
	}
	.container.anuncios .main > div,
	.container.home .anuncios > a {
		display: inline-block;
		/* width: 306px; */
		/*color: #818181;*/
		color: #363636; 
		/*font-size: 16px;*/
		line-height: 1.3em;
		padding: 0 0 12px 0;
		margin: 0 0 36px 54px;
		background: transparent url(../images/layout/bg-pont.png) repeat-x 0 bottom;
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
	}

	div#at4-share {
		display: none !important;
		visibility: hidden !important;
	}
	.container.anuncios .main > div > h3,
	.container.home .anuncios > a > h3 {
		color: #818181;
		font-size: 16px;
		margin: 0;
		font-weight: normal;
	}

/*NOTICIAS*/
	.container.noticias .main,
	.container.noticias .pag {
		/* width: 674px; */
	}
	.container.noticias .main > a,
	.container.home .noticias > a {
		display: block;
		background: #fff;
		padding: 16px 20px;
		margin: 0 0 24px 0;
		position: relative;
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
	}
	.container.noticias .main > a:after,
	.container.home .noticias > a:after {
		position: absolute;
		bottom: 0;
		right: 0;
		content: '';
		width: 117px;
		height: 36px;
		background: transparent url(../images/layout/ico-mais.png) no-repeat;
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
	}
	.container.noticias .main > a:hover:after,
	.container.home .noticias > a:hover:after {
		background: transparent url(../images/layout/ico-maishov.png) no-repeat;
	}
	.container.noticias .main > a:hover,
	.container.home .noticias > a:hover {
		text-decoration: none;
		background-color: #efefef;
	}
	.container.noticias .main > a > span,
	.container.home .noticias > a > span {
		font-size: 15px;
	}
	.container.noticias .main > a > span:after,
	.container.home .noticias > a > span:after {
		content: '';
		width: 41px;
		height: 1px;
		display: block;
		margin: 2px 0 0 1px;
		background-color: #000;
	}
	.container.noticias .main > a > h3,
	.container.home .noticias > a > h3 {
		color: #3a3189;
		font-size: 18px;
		text-transform: uppercase;
		width: 83%;
		padding: 0;
		font-weight: normal;
	}

/*EQUIPE*/
	.container.equipe .main {
		width: 674px;
	}
	.container.equipe .main > div {
		float: left;
		width: 204px;
		margin: 0 0 34px 20px;
		text-align: center;
	}
	.container.equipe .main > div img {
		display: block;
		width: 148px;
		height: 184px;
		margin: 0 auto 10px auto;
	}
	.container.equipe .main > div span {
		width: 180px;
		margin: 0 auto;
		/*text-transform: uppercase;*/
		color: #312783;
	}

/*CLIENTES*/
	.container.clientes .main {
		width: 724px;
	}
	.container.clientes .pag {
		width: 675px;
	}
	.container.clientes .main > a {
		float: left;
		display: block;
		width: 298px;
		height: 30px;
		background: #fff;
		color: #312783;
		border-bottom: 8px solid #ec6707;
		padding: 20px 0 0 14px;
		margin: 0 0 66px 49px;
		position: relative;
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
	}
	.container.clientes .main > a:after {
		position: absolute;
		bottom: -22px;
		right: -1px;
		content: '';
		width: 74px;
		height: 37px;
		background: transparent url(../images/layout/ico-site.png) no-repeat;
		transition: all .25s ease;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
	}
	.container.clientes .main > a:hover:after {
		background: transparent url(../images/layout/ico-sitehov.png) no-repeat;		
	}
	.container.clientes .main > a:hover {
		text-decoration: none;
		border-bottom: 8px solid #312783;
		color: #ec6707;
	}

/*TOOL*/
	.container.tool .main {
		line-height: 1.7em;
	}
	.container.tool .main h1, .container.tool .main h2, .container.tool .main h3, .container.tool .main h4, .container.tool .main h5, .container.tool .main h6 {
		/*color: #312783;*/
		text-shadow: none;
		font: normal 20px 'Questrial';
		text-transform: none;
		margin: 10px 0 20px 0;
		padding: 0;
		background: transparent;
	}
	.container.tool .main ul {
			margin: 0;
			padding: 0;
			list-style: none;
	}
	.container.tool .main ul > li {
		display: block;
		line-height: inherit;
		position: relative;
		margin: 0;
		padding: 0 0 0 13px;
	}
	.container.tool .main ul > li:before {
		content: '';
		display: block;
		position: absolute;
		top: 9px;
		left: 0;
		border: 3px solid #acb9c6;
	}

/*EMPREENDIMENTOS*/
	/*SIDE*/
		.container.empr .side span {
			line-height: 1.5em;
			padding: 0 0 0 17px;
			display: block;
		}
		.container.empr .side h2 {
			font: 16px 'Questrial';
			color: #ec6707;
			margin: 25px 0 14px 0;
			padding: 3px 0 3px 10px;
			border-left: 7px solid #ec6707;
			text-transform: uppercase;
			text-shadow: 0 -1px 0 #c2c2c2;
			background: transparent;
		}
		.container.empr .side > ul.navSide {
			margin: 42px 0 20px 0;
		}
		.container.empr .side > ul.caract {
			margin: 0 0 42px 20px;
			padding: 0;
			list-style: none;
		}
		.container.empr .side > ul.caract > li {
			line-height: 1.5em;
			margin: 0;
			padding: 0;
		}
		.container.empr .side > ul.caract > li:before {
			content: '';
			float: left;
			border: 3px solid #acb9c6;
			margin: 7px 10px 0 0;
		}
		.container.empr .side .fake {
			width: inherit;
			height: 1px;
			position: relative;
		}
		.container.empr .side .agende,
		.container.empr .side .site {
			position: absolute;
			margin: 0 auto;
			padding: 12px 0 0 13px;
			left: 0;
			right: 0;
			top: -19px;
			width: 166px;
			height: 25px;
			text-transform: uppercase;
			font-size: 13px;
			background: transparent url(../images/layout/ico-agende.png) no-repeat;
			-webkit-transition: all .25s ease;
			-moz-transition: all .25s ease;
			-ms-transition: all .25s ease;
			-o-transition: all .25s ease;
			transition: all .25s ease;
		}
		.container.empr .side .site {
			background: transparent url(../images/layout/ico-empr.png) no-repeat;
			position: absolute;
			top: -17px;
			width: 208px;
		}
		.container.empr .side .agende:hover {
			text-decoration: none;
			background: transparent url(../images/layout/ico-agendehov.png) no-repeat;
		}
		.container.empr .side .site:hover {
			text-decoration: none;
			background: transparent url(../images/layout/ico-emprhov.png) no-repeat;
		}
	
	/*MAIN*/
		.container.empr .main input.busca {
			width: inherit;
			background-color: #312783;
			color: #f0f0f0;
			font: normal 25px 'Questrial';
			text-transform: uppercase;
			padding: 20px 80px 20px 26px;
			line-height: 1em;
			border: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.container.empr .main a.busca {
			width: 42px;
			height: 42px;
			position: absolute;
			right: 15px;
			top: 11px;
		}
		.container.empr .main a.print {
			float: right;
			width: 26px;
			height: 26px;
		}
		.container.empr .main div.canvas {
			width: inherit;
			height: 584px;
			background-color: #ccc;
			margin: 0 0 20px 0;
		}
		.container.empr .main span {
			float: left;
			width: 648px;
			/*text-transform: uppercase;
			font-size: 16px;*/
		}

/*FORMULARIO*/
	.form .main,
	.form.tool .main,
	.container.empr .form.main {
		/* float: left;
		margin-left: 90px;
		width: 447px; */
	}
	.form .side {
		/* width: 202px; */
		border: none;
		line-height: 1.5em;
	}
	.form label.req:after {
		content: ' *';
		color: #f00 !important;
	}
	.form .main .result h1 {
		text-align: center;
		line-height: 1.3em;
	}
	.form.main .captcha {
		float: right;
		width: auto;
		margin: 0 0 22px 0;
	}
	.form .full {
		width: 402px;
	}

/*BUSCA*/

	#tipo{
		padding: 17px 0px 14px 6px;
		margin-right: 25px;
		border: 0px;
		background: #F0F0F0;
		color: #969696;
	}
	#cidade{
		padding: 17px 0px 14px 6px;
		margin-right: 25px;
		border: 0px;
		background: #F0F0F0;
		color: #969696;
	}
	#empreendimento_busca{
		padding: 17px 0px 14px 6px;
		margin-right: 25px;
		border: 0px;
		background: #F0F0F0;
		color: #969696;
	}
	.container.busca {
		margin: 0 auto 60px auto;
		overflow: visible;
	}
	.container.busca a.opcao {
		font: normal 16px 'ApexMed';
		float: left;
		clear: none;
		margin: 13px 0 0 0;
	}
	.container.busca a.opcao:before {
		margin: 4px 7px 0 0;
	}
	.container.busca input[type=submit] {
		float: right;
		border: none;
		width: 84px;
		height: 49px;
		font: normal 16px 'ApexMed';
		background-color: #312783;
		color: #fff;
	}
	.container.busca .dk_container {
		margin: 0 24px 0 0;
	}
	.container.busca .tipo {
		width: 55px;
	}
	.container.busca .categoria {
		width: 105px;
	}
	.container.busca .cidade {
		width: 155px;
	}
	.container.busca .empreendimento {
		width: 135px;
	}
	.container.busca h3 {
		margin: 70px 0 10px 0;
	}
	.container.busca table {
		width: 100%;
		border: none;
		border-collapse: separate;
    	border-spacing: 0 13px;
	}
	.container.busca table th, td {
		text-align: left;
		text-transform: uppercase;
		font: normal 15px 'Questrial';
	}
	.container.busca table th {
		color: #f18d45;
		padding: 13px 13px 0px 13px;
	}
	.container.busca table tbody tr {		
		margin: 0 0 13px 0;
	}
	.container.busca table tbody td {
		border-top: 1px solid #acb9c6;
		border-bottom: 1px solid #acb9c6;
		border-right: 1px solid #acb9c6;
		padding: 13px;
	}
	.container.busca table tbody td:first-child {
		border-left: 1px solid #acb9c6;
	}
	.container.busca .agende {
		float: right;
		margin: 20px 0 0 0;
		padding: 12px 0 0 13px;
		width: 166px;
		height: 25px;
		text-transform: uppercase;
		font-size: 13px;
		background: transparent url(../images/layout/ico-agende.png) no-repeat;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	.container.busca .agende:hover {
		text-decoration: none;
		background: transparent url(../images/layout/ico-agendehov.png) no-repeat;
	}

/*HOME*/
	.test.home {
		height: 412px;
		padding: 34px 0 0 0;
/*		background: transparent url(../images/layout/bg-test.jpg) repeat-x center -45px;
*/	}
	.test h1 {
		color: #fff; 
		/*display: none;*/
		font: 35px 'ApexMed';
		text-align: center;
		/* width: 1024px; */
		margin: 0 auto;
		float: none;
		background: transparent;
	}

	.test .home h1 {display: none;}
	.test .home .mos {
		width: 987px;
		margin: 15px auto;
	}
	.test .mos {
		width: 987px;
		margin: 35px auto;
	}
	.test .mos img {
		width: 141px;
		height: 141px;
		float: left;
	}
	.test .mos .mos1 ,.test .mos .mos2, .test .mos .mos3, .test .mos .mos7, .test .mos .mos8 {
		margin-right: 141px;
	}
	.test .mos .mos5 {
		margin-left: 141px;
	}
	.container.home {
		margin: 50px auto 0 auto;
	}
	.container.home > h2:first-child {
		position: absolute;
		z-index: 1;
	}
	.container.home .slider {
		top: 28px;
		margin: 0 0 90px 0;
	}
	.container.home .main {
		/* width: 612px; */
		float: left;
		clear: left;
	}
	.container.home .side {
		/* width: 358px; */
		float: right;
		clear: right;
		border: none;
	}
	.container.home .video {
		position: relative;
		text-align: center;
	}
	/* .container.home .video img {
		position: absolute;
		top: 16px;
		left: 371px;
	} */
	.container.home .video img {
    position: relative;
    top: 16px;
    left: -4px;
    vertical-align: top;
	}
	.container.home .noticias {
		margin: 68px 0 0 0;
	}
	.container.home .noticias h2 + a {
		margin: 24px 0 24px 0;
	}
	.container.home .noticias div {
		background: transparent url(../images/layout/bg-pont.png) repeat-x 0 0;
		text-align: right;
	}
	.container.home .anuncios > h2 {
		margin: 16px 0 0 0;
	}
	.container.home .anuncios > a {
		width: auto;
		margin: 0 0 24px 0;
		padding: 12px 6px;
	}
	.container.home .anuncios > a:hover {
		background-color: #efefef;
		text-decoration: none;
	}
	.container.home .anuncios h2 + a {
		margin: 6px 0 24px 0;
	}
	.container.home .anuncios div {
		margin: -25px 0 0 0;
		text-align: right;
		font-family: Tahoma;


	}
	.container.home .noticias div > a,
	.container.home .anuncios div > a {
		font: 30px 'ApexMed';
		color: #312783;
	}
	.container.home .noticias div > a:hover,
	.container.home .anuncios div > a:hover {
		color: #ec6707;
		text-decoration: none;
	}

/*FORMS*/
	.main form {
		font-size: 15px;
	}
	.main form input[type=text] {
		border: 1px solid #acb9c6;
		background-color: #fff;
		padding: 16px;
		width: 100%;
		font-size: 15px;
		box-sizing: border-box;
	     -webkit-box-sizing:border-box;
	     -moz-box-sizing: border-box;
	}
	.main form input,
	.main form textarea,
	.main form .dk_container {
		margin: 0 0 22px 0;
	}
	.main form input[type=radio],
	.main form input[type=checkbox] {
		margin: 0 0 22px 30px;
	}
	.main form input[type=radio] + label,
	.main form input[type=checkbox] + label {
		display: inline !important;
		float:none !important;
		padding: 0 20px 0 10px;
	}
	.main form label {
		font-size: 15px;
		display: block;
		text-transform: uppercase;
		padding: 0 0 5px 15px;
	}
	.main form textarea,
	[contenteditable="true"] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		resize: none;
		float: left;
		border: 1px solid #acb9c6;
		outline: none;
		background-color: #fff;
		padding: 12px;
		height: 136px;
		width: 100%; /*583*/
		font-size: 12px;
	}
	.main form input[type=submit] {
		font: normal 16px 'ApexMed';
		float: right;
		clear: both;
		padding: 12px;
		background-color: #312783;
		color: #fff;
		box-sizing: border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
		border: none;
		transition: all .10s linear;
		-webkit-transition: all .10s linear;
	}
	.main form input[type=submit]:hover {
		background-color: #e56a0e;
	}
	.main form fieldset {
		margin: 0 0 30px 0;
	}

/*LIGHTBOX*/
	.lightbox
	{
		position: fixed;
		width: 100%;
		background: transparent url(../images/layout/bg-lightbox.png);
		z-index: 100030;
		top: 0;
		bottom: 0;
		display: none;
	}
	.lightbox > div
	{
		margin: 0 auto;
	}
	.lightbox a#fechar {
		color: #eee;
		font-size: 12px;
		text-align: right;
		text-transform: uppercase;
		display: block;
		width: 762px;
		margin: 120px auto 6px auto; 
		transition: all.15s ease;
	}
	.lightbox a#fechar:hover {
		text-decoration: none;
		color: #fff;
	}

/*GERAIS*/
	.cinza {
		background-color: #f1f2f2;
	}
	.branco {
		background-color: #fff;
	}
	.azul {
		color: #2e3192;
	}
	.apexBook {
		font: 17px 'ApexBok';
	}
	.left
	{
		float: left;
	}
	.right
	{
		float: right;
	}
	.bottom
	{
		position: absolute;
		bottom: 0;
	}
	.clear
	{
		clear: both;
	}
	.cLeft
	{
		clear: left;
	}
	.cRight
	{
		clear: right;
	}
	.icoDownload {
		height: 46px;
		display: table-cell;
		vertical-align: middle;
		padding: 0 50px 0 14px;
		color: #fff;
		background: #9c9c9c url(../images/layout/bg-download.png) no-repeat right bottom;
	}
	hr {
		border: none;
		height: 1px;
		color: #e6e7e8;
		background-color: #e6e7e8;
		margin: 15px 0 35px 0;
		float: left;
		width: 100%;
		clear: both;
	}
	hr.preto {
		width: 583px;
		color: #000;
		background-color: #000;
	}
	hr.azul {
		color: #2e3192;
		background-color: #2e3192;
	}
	.vinte,
	.quarenta,
	.vinteCinco,
	.cinquenta {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.vinte {
		width: 20%;
	}
	.quarenta {
		width: 40%;
	}
	.vinteCinco {
		width: 25%;
	}
	.cinquenta {
		width: 50%;
		padding: 0 6px 0 0;
	}
	.cinquenta.ult {
		padding: 0 0 0 6px;
	}

	img.mos6 {
	visibility: hidden;
	}

	h1.home{color: #ec6707  !important;}
	
	#Pesquisar{
	position: absolute;
	border: none;
	width: 84px;
	height: 49px;
	background-color: #312783;
	color: #fff;
	}

	#aluga_header{
		/* position: absolute;
		margin: 38px 0px 0px -150px; */
	}

	#compra_header{
		/* margin: 67px 0px 0px -150px;
		position: absolute; */
	}

	#aluga_compra_header{
		/* margin: 91px 0px 2px -152px;
		position: absolute; */
	}
	#AV2{
		width: 140px !important;
	}
	#aviso{
    position: absolute;
    right: 420px;
    top: 17px;
    color: red;
    font-size: 20px;

	}
#fundo_logo_bts {
	width: 300px;
	height: 158px;
	float:left;
	position: relative;
	text-align:center;
	/* margin-bottom: 30px; */
}

#fundo_bts {
	width: 300px;
	height: 235px;
	/* float:left; */
	position: relative;
	border: solid 1px #ec6708;
	/* margin-top: 10px; */
	/* margin-right: 30px; */
	/* margin-bottom: 30px; */
	margin: 10px auto;
	display: block;
}
#fundo_icon_bts {
	width: 100%;
	height:auto;
	position:absolute;
	/* z-index:555; */
	bottom: 0;
	text-align: center;
	background: white;
	/* padding: 15px 0; */
}
.bts{
	width: 100%;
	/* height: 38px; */
	border: none;
	display: block;
	cursor: pointer;
	outline: none;
	position: relative;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Lato', sans-serif;
	color: #322783;
	font-size: 14px;
	background-color:#fff;
	padding-top: 15px;
	text-decoration: none;
	text-align: center;
	text-transform:uppercase;
}
.bts:hover {
    width: 100%;
	/* height: 38px; */
	background: #ec6708;
	color: #fff;
	right: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
		-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

#fundo_bts2 {
	width: 450px;
	height:53px;
	float:left;
	position: relative;
	border: solid 1px #ec6708;
	margin-right: 60px;
	margin-bottom: 50px;
}
#fundo_icon_bts2 {
	width: auto;
	height:auto;
	position:absolute;
	z-index:555;
}
.bts2{
	width: 360px;
	height: 38px;
	border: none;
	cursor: pointer;
	outline: none;
	position: absolute;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Lato', sans-serif;
	color: #322783;
	font-size: 16px;
	background-color:#fff;
	right: 0px;
	padding-top: 15px;
	text-decoration: none;
}
.bts2:hover {
    width: 100%;
	height: 38px;
	background: #ec6708;
	color: #fff;
	right: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
		-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

@media (max-width: 1024px) {

	.item-formulario {
    width: 100% !important;
    margin: 10px 0;
}

}
@media (min-width: 768px) {
	.side, .main {display: block; float: left;}
	.side {
    width: 100%;
        max-width: 300px;

}
	.main {
		width: 100% ;
	}
}
