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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/ {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img, picture, video, embed {max-width: 100%;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html {background-color: #f9fafe;}
html, body {}
body {
	font-size: 62.5%;
	line-height: 1.8em;
	color: #706f6f;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
}

a {color: #706f6f; text-decoration: none;}
	a:hover {-moz-opacity:90; opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity = 90);}
	
strong {font-weight: bold;}
em {font-style: italic;}
small {font-size: 10px;}
.clear {clear:both;}
.imgr {background-repeat:no-repeat;	display:block; text-indent:-9999em;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

.clearfixtotal {width: 100%;}

.img-button {
	cursor: pointer;
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	padding:0;
	vertical-align:middle;
}

.none {display: none;}

.opacity:hover{-moz-opacity:80; opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity = 80);}

#content {width: 98%; max-width: 1000px; margin: 0 auto; padding: 4em 0 10em;}

@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/museosans-300.eot');
    src: url('fonts/museosans-300.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-300.woff2') format('woff2'),
         url('fonts/museosans-300.woff') format('woff'),
         url('fonts/museosans-300.ttf') format('truetype'),
         url('fonts/museosans-300.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans500';
    src: url('fonts/museosans-500.eot');
    src: url('fonts/museosans-500.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-500.woff2') format('woff2'),
         url('fonts/museosans-500.woff') format('woff'),
         url('fonts/museosans-500.ttf') format('truetype'),
         url('fonts/museosans-500.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans700';
    src: url('fonts/museosans_700.eot');
    src: url('fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700.woff2') format('woff2'),
         url('fonts/museosans_700.woff') format('woff'),
         url('fonts/museosans_700.ttf') format('truetype'),
         url('fonts/museosans_700.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo900';
    src: url('fonts/museo900-regular.eot');
    src: url('fonts/museo900-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo900-regular.woff2') format('woff2'),
         url('fonts/museo900-regular.woff') format('woff'),
         url('fonts/museo900-regular.ttf') format('truetype'),
         url('fonts/museo900-regular.svg#museo900') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype'),
         url('fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold.woff') format('woff'),
         url('fonts/opensans-semibold.ttf') format('truetype'),
         url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.titulo {
	color: #cdaa56;
	font-size: 3em;
	margin: 0 0 1em;
	padding: 0 0 0.4em;
	line-height: 1.1em;
	font-family: 'open_sanslight';
	border-bottom: solid 1px #e1e1e1;
}

#migalha {font-size: 1.3em; text-align: right; margin: -4.6em 0 3.5em; font-family: 'open_sansregular';}

@media screen and (max-width: 700px) {#migalha {margin: -1.4em 0 2em;}}

/********************************************************************************
	HEADER
********************************************************************************/
#header-site {width: 98%; max-width: 1000px; margin: 0 auto; padding: 2.3em 0 1.8em;}
	
#logo {width: 30%; float: left;}
#topo {width: 60%; float: right; margin: 1.6em 0 0;}
	#topo .telefone {color: #cdaa56; font-size: 2.7em; text-align: right; margin: 0 0 0.7em; font-family: 'museo_sans500';}
#nav-site {text-align: right;}
	#nav-site a {color: #706f6f; font-size: 1.5em; margin: 0 0 0 1.1em; display: inline-block; font-family: 'museo_sans500';}
		#nav-site a:first-child {margin: 0;}
		
#nav-mobile {float: right; display: none;}
	#nav-mobile .btn {text-align: right; margin: 1em 1em 0 0; cursor: pointer;}
	#nav-mobile .menu {
		width: 100%;
		top: 110px;
		left: 0px;
		z-index: 99999;
		position: absolute;
		padding: 2em 0 200%;
		display: none;
		background-color: #cdaa56;
	}
		#nav-mobile .menu.exibir {display: block;}
		#nav-mobile .menu, #nav-mobile .menu a {color: #FFF;}
		#nav-mobile .menu li {font-size: 1.4em; text-align: center; text-transform: uppercase; font-family: 'museo_sans500';}
			#nav-mobile .menu li a {padding: 1em; display: block;}
	
#faixa-header {width: 100%; background-color: #cdaa56;}
	#faixa-header .faixa-header {width: 98%; max-width: 1000px; margin: 0 auto;}
	
.chamada-tp1 {
	font-size: 1.3em;
	float: left;
	line-height: 2.1em;
	margin: 0 2.6em 0 0;
	padding: 1.4em 0 0.8em;
	text-transform: uppercase;
	font-family: 'museo_sans500';
}
	.chamada-tp1, .chamada-tp1 a {color: #ffffff;}
	.chamada-tp1 img {margin: 0 0.5em 5px 0; vertical-align: middle;}
	.chamada-tp1 span {font-family: 'museo900';}
	.chamada-tp1 .submenu {
		color: #706f6f;
		width: 100%;
		top: 218px;
		left: 0px;
		z-index: 99999;
		display: none;
		position: absolute;
		background-color: #FFF;
		border-bottom: solid 1px #c5c5c4;
	}
		.chamada-tp1:hover .submenu {display: block;}
		.chamada-tp1 .submenu img {max-width: 164px;}
		.chamada-tp1 .submenu .seta {
			width: 16px;
			height: 7px;
			top: 0;
			left: 388px;
			position: absolute;
			background: url(imgs/bg-seta.jpg) no-repeat 0 0 transparent;
		}
		.chamada-tp1 .submenu h2 {font-size: 2em; float: left; line-height: 3.5em; font-family: 'open_sanslight';}
		.chamada-tp1 .submenu .logos {float: right; text-align: right;}
			.chamada-tp1 .submenu .logos img {margin: 0 0 0 4em;}
	.chamada-tp1 .submenu2 {width: 98%; max-width: 1000px; margin: 0 auto; padding: 3em 0; position: relative;}
.chamada-fale-conosco {float: right; margin: 1.3em 0 0; position: relative;}
	.chamada-fale-conosco .img-corretor-plantao {z-index: 11; position: relative; cursor: pointer;}
	.chamada-fale-conosco .box {
		width: 98%;
		top: 35px;
		left: 2px;
		z-index: 10;
		text-align: center;
		position: absolute;
		display: none;
		background-color: #cdaa56;
		border-bottom: solid 2px #f8f8f8;
		outline: 1px solid #cdcccb;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
		.chamada-fale-conosco .box.exibir {display: block;}
		.chamada-fale-conosco .box, .chamada-fale-conosco .box a {color: #FFF;}
		.chamada-fale-conosco .tel {
			color: #fbd83e;
			font-size: 2.6em;
			line-height: 1.1em;
			text-align:  center;
			padding: 0.5em;
			border-bottom: solid 1px #fbd83e;
			font-family: 'open_sanssemibold';
		}
			.chamada-fale-conosco .tel img {vertical-align: middle;}
		.chamada-fale-conosco .desc {padding: 2em;}
		.chamada-fale-conosco .info {font-size: 1.3em; margin: 0 0 1.8em; line-height: 2em;}
			.chamada-fale-conosco .info h2 {font-size: 1.2em; font-family: 'open_sanssemibold';}
			.chamada-fale-conosco .info .tel2 {font-size: 1.5em; line-height: 1.1em; font-family: 'open_sansregular';}
				.chamada-fale-conosco .info .tel2 img {vertical-align: middle;}
			.chamada-fale-conosco .info .btn {text-align: center;}

@media screen and (max-width: 1000px) {.chamada-tp1:hover .submenu {display: none;}}
@media screen and (max-width: 972px) {.chamada-tp1 {margin-right: 1.4em;}}
@media screen and (max-width: 940px) {#nav-site a {margin: 0 0 0 0.8em;}}
@media screen and (max-width: 925px) {
	#faixa-header .faixa-header {text-align: center;}
	.chamada-tp1 {float: none; display: inline-block;}
	.chamada-fale-conosco {float: none; margin: 2em 0 0;}
}
@media screen and (max-width: 910px) {#topo {display: none;} #nav-mobile {display: block;}}
@media screen and (max-width: 715px) {#nav-mobile .menu {top: 90px;}}
@media screen and (max-width: 600px) {#logo {width: 40%;} .chamada-tp1 {display: none;}}
@media screen and (max-width: 470px) {#logo {width: 50%;}}
@media screen and (max-width: 400px) {#logo {width: 60%;}}

/********************************************************************************
	FOOTER
********************************************************************************/
#footer-site {width: 100%; background-color: #f9fafe;}
#rodape {width: 98%; max-width: 1000px; margin: 0 auto; padding: 2.8em 0;}

#rodape-menu {text-align: center; margin: 0 0 5em;}
	#rodape-menu a {font-size: 1.5em; margin: 0 1.4em; font-family: 'museo_sans500';}
	
#copyright {color: #8b8b8b; font-size: 1.1em; text-align: center;}

@media screen and (max-width: 910px) {#rodape-menu {display: none;}}