@charset "utf-8";

/*

	Project: MRV Engenharia - Institucional 2009
	
	Provider: Agencia Open - agenciaopen.com
	Author: Marcello Marques & Lucas Abranches

*/

/* 
Normas
*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
    background:url("../images/bg_topo.jpg") repeat-x scroll left top transparent;
	font: 62.5% Arial, Helvetica, sans-serif;
}

p {
	color: #666;
	font-size: 1.2em;
	padding: 5px 0;
}

a.linkOrange {
	color: #f0700c;
	font-weight: bold;
	text-decoration:none;
}

a.linkOrange:hover {
	text-decoration: none;
}

a.linkSeta {
	background: url(../images/bg_linkseta.gif) no-repeat top right;
	color: #666;
	display: block;
	float: right;
	font-size: 1.1em;
	height: 15px;
	padding: 5px 30px 5px 5px;
	text-decoration: none;
	width: auto;
}

a.linkSeta:hover {
	background: url(../images/bg_linkseta.gif) no-repeat bottom right;
}

a.linkSeta span {
	color: #f0700c;
	font-weight: bold;
}

a.linkOrange2 {
	background: url(../images/bullet_list.gif) no-repeat center left;
	color: #ff9900;
	display: block;
	font-size: 1.1em;
	padding: 0 0 0 10px;
	text-decoration: none;
}

a.linkOrange2:hover {
	text-decoration: underline;
}

h2 {
	border-bottom: 1px dotted #dddaca;
	color: #1c6768;
	display: block;
	font-size: 1.6em;
	padding: 5px 0 12px 0;
}

h3 {
	border-bottom: 1px dotted #dddaca;
	color: #1c6768;
	display: block;
	font-size: 1.2em;
	padding: 3px 0;
	text-transform: uppercase;
}

h4 a,
h4 {
	color: #1c6768;
	font-size: 12px;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}

label {
	color: #1c6768;
	font-size: 1.1em;
	font-weight: bold;
}

input,
select,
textarea {
	border: 1px solid #d9e1ea;
	color: #666;
	font-size: 11px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
}

#tooltip h3 {
	color: #666 !important;
	text-transform: none;
	font-weight: normal;
}

img {
	border: none;
}

.limpafloat{
	clear:both;
}

.right {
	float: right;
	margin: 0 0 10px 10px;
}
/* dock - top */


div.jqDockLabel {
	color: #1c6768;
	text-align: center;
	text-transform: uppercase;
	font:bold 12px arial;	
}

#dockContainer{
	background: url("../images/bg_dock.jpg") no-repeat scroll 0 0 transparent;
    height: 199px;
    width:503px;
    float:left;
    clear:both;
}

#dockContainer h2{
	border:none;
	margin-top:4px;
}
#dockContainer img{
	float:left;
	top:-5px;
}

#dock{
	float:left;
}

/*
Padroes
*/

ul.listDefault {
	color: #666;
	font-size: 1.2em;
	list-style-image: url(../images/bullet_list.gif);
	padding: 10px 0 10px 25px;
}

ul.listDefault li {
	padding: 5px 0;
}

ul.listDefault li p {
	padding: 0;
}

.quebra2 {
	border-bottom: 1px dotted #dddaca;
	margin: -10px 0 0 0;
	clear: both;
	float: none;
}

.quebra {
	clear: both;
	float: none;
}

ul.listDestaques {
	list-style: none;
	margin: 10px 0;
}

ul.listDestaques li {
	float: left;
	height: 157px;
	margin: 0 8px 0 0;
	width: 180px;
}

ul.listDestaques li a {
	display: block;
	height: 157px;
	width: 180px;
}

/*
Estrutura
*/
div.wrap {
	margin: 0 auto;
	width: 945px;
}

/* - Header - */
div.wrap div#header {
	padding: 0 0 0 0;
	width: 100%;
}

div.wrap div#header h1 a {
	background: url(../images/mrv_engenharia_logo_prehome.png) no-repeat top left;
	display: block;
	height: 80px;
	width: 160px;
	margin-left:0;
	text-indent: -5000px;
	position:absolute;
	margin-top:0px;
	z-index:2;
}

div.wrap div#header h1.revista_logo a{
	background: url(../images/logo_revista.jpg) no-repeat top left;
	width: 335px;
	height:57px;
	margin:40px 0 0 0;
}

#header .menu2{
	float:right;
	height:105px;
}

div.wrap div#header #language{float:right;}
div.wrap div#header #language a{color:#0A0406; cursor:pointer; float:right; font-size:11px; margin:26px 5px 0 0; text-align:right; text-decoration:none; width:40px;}
div.wrap div#header #language a:hover{text-decoration:underline;}
div.wrap div#header #language img{float:right;}


#fixedBar {
    clear:both;
    display:inline-block;
    float:left;
    height:20px;
    margin:-2px 0 13px;
    width:100%;
}

#fixedBar ul {
	display: block;
	float: left;
	list-style: none;
	padding: 12px 0 0 10px;
	width: 600px;
}

#fixedBar ul li {
	float: left;
	padding: 0 5px 0 0;
}
#fixedBar ul li a {
	color: #999;
	font-size: 1.1em;
	text-decoration: none;
}

#fixedBar ul li.atual a {
	border-bottom: 3px solid #d7d5c6;
	color: #1c6768;
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#fixedBar ul li a span {
	color: #ccc;
}

#fixedBar div#search {
	float: right;
	padding: 10px 5px 0 0;
}

#fixedBar div#search label{
	color: #1c6768;
	float: left;
	padding: 2px 5px 0 10px;
	font-size: 1.2em;
	text-transform: uppercase;
}

.searchen {
	color: #1c6768;
	position:absolute;
	left:850px;
	font-size: 1.2em;
	text-transform: uppercase;
}
div.wrap div#header div#fixedBar div#search input#ctl00_txtBusca {
	background: #f2f1ea;
	border: 1px solid #dddaca;
	float: left;
	width: 140px;
}

div.wrap div#header div#fixedBar div#search input#btnBusca {
	float: left;
	margin: 1px 0 0 0;
}

/* - Container - */
div.wrap div#container {
	width: 940px;
	margin: 0px auto;
}

div.wrap div#container div#leftColumn {
	float: left;
	width: 160px;
}

div.wrap div#container div#leftColumn div#spot {
	margin: 20px 0 0 0;
}

div.wrap div#container div#leftColumn div#spot a {
	display: block;
	margin: 10px auto;
}

div.wrap div#container div#leftColumn div#spot a#corretorOnline {
	height: 85px;
	width: 180px;
}

div.wrap div#container div#leftColumn div#spot a#unidadesEntregues {
	height: 89px;
	width: 160px;
}

div.wrap div#container div#leftColumn div#spot a#novidades {
	height: 97px;
	margin: 0 -8px 0 0;
	position: relative;
	width: 168px;
}
div.wrap div#container div#leftColumn div#spot a#compraFacil {
	height: 125px;
	width: 160px;
}
div.wrap div#container div#middle {
	float: right;
	width: 760px;
}
div#middle a{
	color:#1C6768 !important;
	font:bold 12px arial !important;
	text-decoration:none !important;
}
div#middle a:hover{
	text-decoration:underline !important;
}
div.wrap div#container div#middle div#vitrine {
	height: 225px;
	margin: 20px 0 20px 0;
	width: 760px;
}

div.wrap div#container div#middle a img.imgTextRight,
a.fancy.pic {
	border: none;
	float: right;
	padding: 10px 0 10px 10px;
}

div.wrap div#container div#middle a .link_revista{
	width:220px;
	height:59px;
	clear:both;	
	float:right;
	display:block;
	background:url(../images/icon_revista_julia.png) no-repeat;
	text-indent:-5000px;
}

div.wrap div#container div#middle div#noticias {
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}

div.wrap div#container div#middle div#noticias ul {
	background: #f3f3ed;
	list-style: none;
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 100%;
}

div.wrap div#container div#middle div#noticias h4 {
	padding: 0 0 10px 0;
}

div.wrap div#container div#middle div#noticias ul li {
	float: left;
	padding: 5px 6.5px;
	width: 240px;
}

div.wrap div#container div#middle div#noticias ul li div {
	background: #ebe9e0;
	padding: 5px;
	height: 111px;
	overflow: hidden;
}

div.wrap div#container div#middle div#noticias ul li div p {
	padding: 0;
}

div.wrap div#container div#middle div#noticias ul li a.btnLerNoticia {
	background: url(../images/bg_linklernoticia.gif) no-repeat top left;
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-size: 9px !important;
    font-weight: bold;
    height: 13px;
    padding: 2px 2px 0 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 128px;
}

div.wrap div#container div#middle div#noticias ul li a.btnLerNoticia:hover {
	background: url(../images/bg_linklernoticia.gif) no-repeat bottom left;
}

div.wrap div#container div#middle div.filter {
	overflow: hidden;
	font-size: 1.1em;
	color: #666;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}

div.wrap div#busca h3 {
	cursor: pointer;
	padding: 10px 0;
}

div.wrap div#busca ul {
	list-style: none;
}

div.wrap div#busca li {
	font-size: 1.1em;
	color: #666;
	background: #f3f3ed;
	margin: 10px 0;
}

div.wrap div#busca li a {
	color: #666;
	padding: 10px;
	display: block;
	background: #f3f3ed;
	text-decoration: none;
}

div#busca li strong {
	color: #f47933;
}

div.wrap div#busca li a:hover {
	background: #e9e9e3;
}

div.wrap div#container div#middle div.filters {
	border-bottom: 1px dotted #dddaca;	
	overflow: hidden;
}

div.wrap div#container div#middle div.filters div.paginacao {
	border: none;
	float: left;
	width: 60%;
}

div.wrap div#container div#middle div.filters div.formFilters {
	float: right;
	padding: 5px 0 0 0;
}

div.wrap div#container div#middle div.filters div.formFilters select {
	width: 145px;
}

/* - Historia - */
div.wrap div#container div#middle a#telefonelojas,
div.wrap div#container div#middle a#faleonline,
div.wrap div#container div#middle a#linhaTempo,
div.wrap div#container div#middle a#mapaExpansao {
	display: block;
	height: 87px;
	float: left;
	margin: 10px 30px;
	overflow: hidden;
	width: 258px;
	text-indent: -5000px;
}

/* - English - */
div.wrap div#container div#middle a#telefonelojas2,
div.wrap div#container div#middle a#faleonline2,
div.wrap div#container div#middle a#linhaTempo2,
div.wrap div#container div#middle a#mapaExpansao2 {
	display: block;
	height: 87px;
	float: left;
	margin: 10px 30px;
	overflow: hidden;
	width: 258px;
	text-indent: -5000px;
}

/* - Resposabilidade social - */
div.respmeninos {
	background: url(../images/img_respmeninos.jpg) bottom right no-repeat;
	padding: 0 325px 0 0;
}

div.wrap div#container div#middle ul.listNoticias,
div.wrap div#container div#middle div.protudosItem ul,
div.wrap div#container div#middle ul#listCertificacoes,
div.wrap div#container div#middle ul#listReconhecimento,
div.wrap div#container div#middle ul#listProjetosSociais {
	list-style: none;
	margin: 10px 0;
}

div.wrap div#container div#middle ul#listProjetosSociais li {
	border-bottom: 1px dotted #dddaca;
	clear: both;
	padding: 10px 0;
	overflow: hidden;
}

div.wrap div#container div#middle div.protudosItem ul li,
div.wrap div#container div#middle ul#listCertificacoes li,
div.wrap div#container div#middle ul#listProjetosSociais.interna li {
	border: none;
	clear: none;
	float: left;
	margin: 5px;
	padding: 0;
	width: 140px;
}

div.wrap div#container div#middle ul#listCertificacoes li {
	margin: 3px;
	width: 100px;
}

div.wrap div#container div#middle ul#listReconhecimento li {
	clear: both;
	padding: 10px 0;
}

div.wrap div#container div#middle div.protudosItem ul li {
	width: 190px;
}

a.imgFachada,
div.wrap div#container div#middle div.protudosItem ul li a,
div.wrap div#container div#middle ul#listCertificacoes li a.imgCertificacoes,
div.wrap div#container div#middle ul#listReconhecimento a.imgPremios,
div.wrap div#container div#middle ul#listProjetosSociais li a.imgProjetos {
	border: 5px solid #f3f3ed;
	display: block;
	float: left;
	height: 96px;
	overflow: hidden;
	width: 160px;
}

a.imgFachada {
	border-color: #e0dccc;
	height: 125px;
	margin: 0 0 10px 0;
	width: 150px;
}

div.wrap div#container div#middle div.protudosItem ul li a {
	height: 132px;
	overflow: hidden;
	width: 180px;
}

div.wrap div#container div#middle ul#listReconhecimento a.imgPremios {
	height: 56px;
	width: 100px;
}

div.wrap div#container div#middle ul#listCertificacoes li a.imgCertificacoes {
	height: 66px;
	overflow: hidden;
	width: 90px;
}

div.wrap div#container div#middle ul#listProjetosSociais.interna li a.imgProjetos {
	height: 66px;
	width: 130px;
}

div.wrap div#container div#middle div.protudosItem ul li a:hover,
div.wrap div#container div#middle ul#listCertificacoes li a.imgCertificacoes:hover,
div.wrap div#container div#middle ul#listReconhecimento a.imgPremios:hover,
div.wrap div#container div#middle ul#listProjetosSociais li a.imgProjetos:hover {
	border: 5px solid #e0dccc;
}

a.imgFachada:hover {
	border: 5px solid #d1c9aa;
}

div.wrap div#container div#middle ul#listReconhecimento li div,
div.wrap div#container div#middle ul#listProjetosSociais li div {
	float: left;
	padding: 0 0 0 20px;
	width: 565px;
}

div.wrap div#container div#middle ul#listReconhecimento li div h4,
div.wrap div#container div#middle ul#listProjetosSociais li div h4 {
	color: #666;
	font-size: 1.1em;
}

div.wrap div#container div#middle ul#listReconhecimento li div p {
	padding: 0;
}

/* - Produtos - */
div.wrap div#container div#middle div.protudosItem {
	padding: 20px 0 0 0;
}

div.wrap div#container div#middle div.protudosItem h4 {
	border-bottom: 1px dotted #dddaca;
}

div.wrap div#container div#middle div.protudosItem h5 {
	color: #666;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}

/* - Noticias - */
div.wrap div#container div#middle ul.listNoticias li {
	padding: 0 0 15px 0;
}

div.wrap div#container div#middle ul.listNoticias li p {
	color: #1c6768;
	font-weight: bold;
	padding: 0;
}

div.wrap div#container div#middle ul.listNoticias li a {
	color: #666;
	font-size: 1.1em;
	text-decoration: none;
}

div.wrap div#container div#middle ul.listNoticias li a:hover {
	text-decoration: underline;
}
/*-Sala de imprensa-*/
div.wrap div#container div#middle ul.listNoticias li p.sala_imprensa ,
div.wrap div#container div#middle ul.listNoticias li a.sala_imprensa {font-weight: normal !important;}

/* - Dicas - */
div.wrap div#container div#middle p.titCategorias,
div.wrap div#container div#middle ul.listNoticias li p.titCategorias {
	color: #ff9900;
	font-weight: normal;
}


div.wrap div#container div#middle select#slcCategoria {
	width: 250px;
}

div.wrap div#container div#middle p.titData,
div.wrap div#container div#middle p.titCategorias {
	padding: 0;
}

/* - Fale conosco - */
#contact {
	font-size: 1.2em;
	list-style: none;
	list-style-position: outside;
	overflow: hidden;
	padding: 20px 0 0 0;
	width:100%;
}

#contact a {
	color: #666;
	text-decoration: none;
}

#contact a:hover {
	color: #1c6768;
	text-decoration: none;
}

#contact li {
	float: left;
	margin: 0 10px 20px 0;
	height: 70px;
	width: 360px;
}

#contact li.even {
	padding: 0 20px 0 0;
}

#contact li a.pic {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#contact h4 {
	color: #FF6600;
	font-size: 1.0em;
	padding: 0 0 10px 0;
}

#contact span {
	float: left;
	width: 250px;
}



div.formPadrao {
	width: 380px;
}
div.form_Mkt 
{
    border-radius:11px;
    display:block;
    background:#e6e6e6;
    float:left;
	width: 500px;
}

div.formPadrao label,
div.form_Mkt label{
	display: block;
	font-size: 1.1em;
	padding: 0 0 3px 0;
	width: 100%;
}

div.form_Mkt label{margin-top:10px;}
div.form_Mkt input
{
    border:1px solid #d7d9db;
    height:14px;
	margin: 0 0 10px 0;
}
.conteudo-form .title
{
    background:url(../images/titles-formulario.png) no-repeat;
    display:block;
    float:left;
    height:64px;
    text-indent:-100000px;
    margin:-21px 0 20px -45px;
    width:494px;
}
.conteudo-form .title.terreno
{
    background-position:left top;
}

.conteudo-form .title.marketing
{
    background-position:left -153px;
}
.conteudo-form .title.cadastro
{
    background-position:left -74px;
}
.conteudo-form
{
    border-radius:11px;
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #BFBFBF;
    display: block;
    float: left;
    margin: 3px;
    padding: 20px 0 20px 43px;
    width: 448px;
}
#ctl00_cph_btnEnviarVT
{
    margin:15px 0 10px 0;
}
div.formPadrao textarea,
div.formPadrao select,
div.formPadrao input,
div.form_Mkt .textarea,
div.form_Mkt select
div.form_Mkt input
{
	color: #405b1a;
	font-size: 11px;
	margin: 0 0 10px 0;
}

div.formPadrao textarea,
div.form_Mkt .textarea {
	height: 140px;
}

div.formPadrao .txtBig,
div.form_Mkt .txtBig{
	width: 350px;
}

div.formPadrao div.lblSelect{
	float: left;
	padding: 0 20px 0 0;
	width: 170px;
}

div.formPadrao input#ctl00_cphConteudo_btnEnviar {
	float: right;
	margin: -18px 25px 0 0;
}

div.formPadrao div.lblCheckbox input {
	float: left;
	height: 13px;
	margin: 0 5px 0 0;
	width: 13px;
}

div.formPadrao div.lblCheckbox label {
	width: auto;
}

div.formPadrao div.lblSelect select {
	width: 165px;
}

/* -- Paginacao -- */
div.wrap div#container div#middle div.paginacao {
	border-top: 1px dotted #dddaca;
	padding: 5px 0;
	width: 100%;
}

div.wrap div#container div#middle div.paginacao ul {
	list-style: none;
}

div.wrap div#container div#middle div.paginacao ul li {
	float: left;
	margin: 2px;
}

div.wrap div#container div#middle div.paginacao ul li a {
	color: #999;
	font-size: 1.2em;
	padding: 2px 5px;
	text-decoration: none;
}

div.wrap div#container div#middle div.paginacao ul li a:hover {
	border-top: 1px dotted #dddaca;
	color: #1c6768;
}

div.wrap div#container div#middle div.paginacao ul li a.marcado {
	border-top: 1px dotted #dddaca;
	color: #1c6768;
	font-weight: bold;
}

/* - Sala de Imprensa - */
div.wrap div#container div#middle a#btnDownFotos,
div.wrap div#container div#middle a#btnDownTextos {
	/*background: url(../images/ico_downloadtextos.jpg) no-repeat center top;*/
	color: #1c6768;
	display: block;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 10px;
	padding: 45px 0 0 0;
	width: 85px;
	text-align: center;
	text-decoration: none;
}

div.wrap div#container div#middle a#btnDownFotos {
	background: url(../images/ico_downloadfotos.jpg) no-repeat center top;
}

div.wrap div#container div#middle a#btnDownFotos:hover,
div.wrap div#container div#middle a#btnDownTextos:hover {
	text-decoration: underline;
}
table.tabela_imprensa{border-collapse: collapse;}
table.tabela_imprensa tr td{padding:15px;border:1px solid;}
/* - Rodape - */
div#footer {
	background:url(../images/bg_footer.jpg) repeat-x bottom left;
	clear: both;
	height: 40px;
	padding: 36px 0 0 0;
	width: 100%;
	min-width:960px;
}

div#footer div#boxFooter {
	height: 44px;
	width: 940px;
	margin: 0 auto;
	position: relative;
	top: -5px;
}

div#footer div p#copy {
	float: left;
	font-size: 1.0em;
	padding: 20px 30px 0 0;
}

div#footer div div#formImoveis {
	background: url(../images/bg_formImoveis.gif) no-repeat top center;
	;
	float: left;
	height: 44px;
	margin: -4px 0 0 0;
	_margin: 0;
	width: 586px;
}

div#footer div div#formImoveis p {
	background: url(../images/text_imoveisavenda.png) no-repeat bottom right;
	float: left;
	height: 16px;
	padding: 16px 0 0 15px;
	margin: 0 10px 0 0;
	text-indent: -5000px;
	width: 101px;
}

div#footer div div#formImoveis select {
	float: left;
	margin: 15px 18px 0 0;
	width: 105px;
}

div#footer div div#formImoveis input#btnBuscar {
	border: none;
	float: right;
	margin: 10px 3px 0 0;
}

div#footer div a#btnVoltarTopo {
	background: url(../images/btn_voltaraoTopo.jpg) no-repeat top left;
	display: block;
	float: right;
	height: 23px;
	margin: 15px 15px 0 0;
	text-indent: -5000px;
	width: 136px;
}
div#footer div a#btnVoltarTopo2 {
	background: url(../images/btn_back_top.png) no-repeat top left;
	display: block;
	float: right;
	height: 23px;
	margin: 15px 15px 0 0;
	text-indent: -5000px;
	width: 136px;
}

/* Link Class */
a.linkDOC {
	background: url(../images/link_doc.gif) left center no-repeat;
}

a.linkPDF {
	background: url(../images/link_pdf.gif) left center no-repeat;
}

a.linkZIP {
	background: url(../images/link_zip.gif) left center no-repeat;
}

a.linkJPG {
	background: url(../images/link_jpeg.gif) left center no-repeat;
}

a.linkXLS {
	background: url(../images/link_xls.gif) left center no-repeat;
}

a.linkPPT {
	background: url(../images/link_ppt.gif) left center no-repeat;
}

.tit_parceiros{
	color:#666666;
	margin-top:10px;
}

a.linkparceiros {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#1c6768;
	text-decoration:underline;
}

.galeria_logos{
	margin-top:20px;
}
.galeria_logos ul{
	display:inline;
	list-style:none;
}

.galeria_logos ul li{
	display:inline;
	list-style:none;
}

.galeria_logos ul li img{
	border:#666666 1px solid;
}

/*********** mapa do site ********/

#content ul#nivel1{
	margin-left:20px;
}
#content ul#nivel1 li{
	list-style:url(../images/bullet_list.gif);
	margin-top:10px;
}
	#content ul#nivel1 li a{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:none;
	}
	#content ul#nivel1 li a:hover{
		color:#1c6768;
		text-decoration:underline;
	}


#content ul#nivel2 li{
	list-style:url(../images/bullet_list.gif);
	margin-left:10px;
}
	#content ul#nivel2 li a{
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:none;
	}
	#content ul#nivel2 li a:hover{
		color:#1c6768;
		text-decoration:underline;
	}

#content ul#nivel3 li{
	list-style:url(../images/bullet_list.gif);
	margin-left:10px;
}
	#content ul#nivel3 li a{
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:none;
	}
	#content ul#nivel3 li a:hover{
		color:#1c6768;
		text-decoration:underline;
	}

#content p a{font:bold 12px arial;color:#1C6768; text-decoration:none;}
#content p a:hover{text-decoration:underline;}

a.mapasite{
	float:right;
	margin-top:20px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1b6564;
	text-decoration:none;
}

.mapa_imoevis{
	width:360px;
	height:295px;
	position:absolute;
	z-index:100;
	top:40px;
	margin-left:20px;
	background: url(../images/bg_marcador_estado.jpg) no-repeat;
	
}
	.mapa_imoevis p{
		font:12px bold Tahoma, Arial, Helvetica, sans-serif;
		color:#1c6768;
		margin-left:10px;
	}
	
	
a.link_mapadosite{font:11px tahoma !important; color:#EF6F0C !important; float:right !Important; margin:20px 15px 0 0; text-decoration:none;}
a:hover.link_mapadosite{text-decoration:underline;}


/*INDICACAO*/

.left_indicacao{width:410px; float:left;}
.left_indicacao h2{font-size:13px; margin-top:15px;}

.campo350 label{display:block; font:bold 11px arial; margin:5px 0 3px 0;}
.campo350 input{width:350px; clear:both;}

.campo150 label{display:block; font:bold 11px arial; margin:5px 0 3px 0;}
.campo150 input{width:150px; clear:both;}

.campoTel label{display:block; font:bold 11px arial; margin:5px 0 3px 0;}
.campoTel input.ddd{width:25px; float:left; margin-right:5px;}
.campoTel input{width:110px;}


.tipo4{margin:30px 0;}
.tipo4 input{border:none;}


.erro{font:bold 10px arial; color:red; margin-bottom:5px;}

/*assinatura open*/
a.sign{width:45px; height:13px; display:block; float:right; clear:both; background:url(../images/sign.png) no-repeat !important;text-indent:-5000px;margin:5px 10px 10px 0;}
a:hover.sign{background:url(../images/sign.png) no-repeat; }


/*alterado por lucas abranches 16/04/10 - produtos*/

.galeria_produtos ul{padding:0;}
.galeria_produtos li{width:; height:; float:left; display:block;}


/*Revista MRV */
div.interna_revista{display:block;}
div#Destaque{display:block;width:460px;}
div#Destaque div.destaque_grande{display:block;width:450px;}
div#Destaque div.destaque_grande img{border:1px solid #D7D5C6;}
div#Destaque div.destaque_grande div.desc_destaque_grande{width:444px;height:auto;background:#1C6768;}
div#Destaque div.destaque_grande div.desc_destaque_grande h4{display:block;font:normal 18px Arial;color:#FFF;margin:0 0 0 14px;}
div#Destaque div.destaque_grande div.desc_destaque_grande p{display:block;font:normal 12px Arial;color:#FFF;margin:-5px 0 0 14px;}

div#Destaque div.destaques{display:block;margin:15px 0 0 0;}
div#Destaque div.destaques h3{display:block;height:20px;font:normal 18px Arial;color:#999999;text-transform:none;border-bottom:1px dotted #AAA68F;}
div#Destaque div.destaques ul{display:block;width:100%;border-bottom:1px dotted #AAA68F;height:50px;}
div#Destaque div.destaques ul li{display:block;width:200px;float:left;}
div#Destaque div.destaques ul li h5{}
div#Destaque div.destaques ul li p{font:normal 12px Arial;color:#333333;}


.conteudo_trabalhe_conosco{width:550px; float:left;}
.conteudo_trabalhe_conosco p{width:550px;}
.conteudo_trabalhe_conosco a{color:#1C6768 !important;font:bold 12px arial !important;text-decoration:none !important;}
.conteudo_trabalhe_conosco a:hover{text-decoration:underline !important;}

.conteudo_banners{width:170px; text-align:left; float:right; display:table; padding-top:5px;}
.conteudo_banners a{display:block; float:left; _margin-left:-1px;}
.conteudo_banners a.cadastrecurriculo{margin-bottom:15px;}

.table_trabalhe{width:540px !important; display:block; margin-top:15px;}
.table_trabalhe thead{font:bold 12px arial !important; color:#666;}
.table_trabalhe tr td{width:530px; border:solid 1px #ccc !important; margin-top:-1px; padding:7px 5px; display:block;}
.table_trabalhe tr{display:block; }

/*- Cidade dos meninos -*/
.videos_meninos{display:block;float:left;margin-left:20px;padding-left:70px;}
.menu_meninos{display:block;width:225px;float:left;}
.menu_meninos ul{display:block;padding:0;width:100%;margin-top:18px;}
.menu_meninos ul li{display:block;width:195px;height:35px;background:url(../images/cidade_meninos_menu.png) no-repeat;}
.menu_meninos ul li a{display:block;width:100%;height:100%;text-indent:-5000px;cursor:pointer;}
.menu_meninos ul li#item_colaboracao{background-position:0 0;}
.menu_meninos ul li#item_voluntario{background-position:0 -35px;}
.menu_meninos ul li#item_alimentos{background-position:0 -70px;}

.link_trabalhe{color:#1C6768;font:bold 12px arial;text-decoration:none;}

/* menu */
.menu_topo { display:block; float:left; margin:0 10px 0 120px; height:70px; width:590px; position:relative; z-index:2; }
.menu_topo2 { display:block; float:right; margin:0 0px 0 120px; position:relative; z-index:2; }
.menu_topo li { display:inline; float:left; }
.menu_topo li a { background:url(../images/tit_menu.png) no-repeat; display:block; text-indent:-100000px; overflow:hidden; }
.menu_topo li.imoveisAVenda a{ background-position:left top; height:60px; width:171px; }
.menu_topo li.imoveisAVenda a.active{ background-position:left -77px; height:60px; width:171px; }
.menu_topo li.institucional a{ background-position:-172px top; height:60px; width:155px; }
.menu_topo li.institucional a.active{ background-position:-172px -77px; height:70px; width:155px; }
.menu_topo li.investidores a{ background-position:-327px top; height:56px; width:155px; }
.menu_topo li.investidores a.active{ background-position:-327px -77px; height:60px; width:155px; }
.menu_topo li.clientes a{ background-position:-482px top; height:60px; width:108px; }
.menu_topo li.clientes a.active{ background-position:-482px -77px; height:60px; width:108px; }

div.cont_active { display:block;}
div.imoveisAVenda { background:url(../images/bg_imoveisAVenda.jpg) left top repeat-x; display:block; float:left; height:30px; margin:-10px 0 0; position:relative; width:100%; z-index:1; }
div.institucional { background:url(../images/bg_institucional.jpg) left top repeat-x; display:block; float:left; height:30px; margin:-10px 0 0; position:relative; width:100%; z-index:1; min-width:960px;}
div.investidores { background:url(../images/bg_investidores.jpg) left top repeat-x; display:block; float:left; height:30px; margin:-10px 0 0; position:relative; width:100%; z-index:1;}
div.clientes { background:url(../images/bg_clientes.jpg) left top repeat-x; display:block; float:left; height:30px; margin:-10px 0 0;  position:relative; width:100%; z-index:1;}
.conteudo_interno { margin:0 auto; width:940px; }
.conteudo .conteudo_interno_menu { height:24px; margin:2px 0 0 303px; padding:0; text-align:left; width:640px; }
.conteudo .conteudo_interno_menu img { float:left; }

.conteudo_interno_menu input { width:249px; border:none; height:16px; display:block; float:right; margin:2px 5px 0 0; z-index:1; position:relative; background:url(../images/input_palavra_chave.png) left top no-repeat; font:11px arial; color:#666; padding:3px; }
.bt_palavra_chave_pt{ background:url(../images/btn_procurar.png) no-repeat !important; border:none !important; width:70px !important; height:20px !important; margin:3px 7px 0 -80px !important; display:inline !important; z-index:2 !important; text-indent:-5000px;border:0 !important;*margin-right:0px !important;}
.bt_palavra_chave_en{ background:url(../images/btn_procurar_en.png) no-repeat !important; border:none !important; width:70px !important; height:20px !important; margin:3px 7px 0 -80px !important; display:inline !important; z-index:2 !important; text-indent:-5000px;border:0 !important;*margin-right:0px !important;}

/* Menu en */
.menu_topoen { display:block; float:left; margin:0 10px 0 120px; width:590px; position:relative; z-index:2; }
.menu_topoen li { display:inline; float:left; }
.menu_topoen li a { background:url(../images/tit_menu_en.png) no-repeat; display:block; text-indent:-100000px; overflow:hidden; }
.menu_topoen li.imoveisAVenda a{ background-position:left top; height:60px; width:220px; }
.menu_topoen li.imoveisAVenda a.active{ background-position:left -77px; height:70px; width:220px; }
.menu_topoen li.institucional a{ background-position:-220px top; height:60px; width:139px; }
.menu_topoen li.institucional a.active{ background-position:-220px -77px; height:70px; width:139px; }
.menu_topoen li.investidores a{ background-position:-361px top; height:60px; width:118px; }
.menu_topoen li.investidores a.active{ background-position:-361px -77px; height:70px; width:118px; }
.menu_topoen li.clientes a{ background-position:-482px top; height:60px; width:112px; }
.menu_topoen li.clientes a.active{ background-position:-482px -77px; height:70px; width:112px; }
#listCertificacoes { float:left; width:540px; }
.desc_institucional { display: block; float: left; width: 540px; }
.box_right { float: left; text-align: right; width: 217px; }
.banner { float:right; margin:10px 0 0; width:160px; }

/* MENSAGEM DE ERRO DO FALE CONOSCO */
#ctl00_cph_lblMsg{
  display: block;
  width: 300px;
  margin: 0 auto;
  font-size: 15px;
}

/* Ícones de linguagem */
.choose_languages {
    float: left;
    margin: 10px 0 0;
}
.choose_languages a {
    background: url("../images/language.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    height: 23px;
    text-indent: -100000px;
    width: 27px;
}
.languages_pt {
    background-position: -31px -6px !important;
}
.languages_pt_ativo {
    background-position: -2px -6px !important;
}
.languages_pt:hover {
    background-position: -2px -6px !important;
}
.languages_en {
    background-position: -31px -37px !important;
}
.languages_en:hover {
    background-position: -2px -37px !important;
}
.languages_en_ativo {
    background-position: -2px -37px !important;
}
.compartilhe
{
    float:right;
    margin:-24px 0 0;
    width:275px;    
}
.compartilhe strong
{
    color:#3b3b3b;
    font-size:12px;
    font-family:Arial;
    float:left;    
    margin:3px 3px 0 0;
}
.compartilhe div
{
    float:left;   
    margin:0 6px 0 0; 
}
.compartilhe .twitter
{
    margin:0;    
}
.compartilhe .twitter-follow-button
{
    width:62px !important; 
}
.pagina-erro
{
    background:#E8E6DA;
    display:block;
    float:left;
    height:100%;    
    width:100%
}
.pagina-erro div
{
    background:url(../images/background-erro.jpg) center center no-repeat;    
    display:block;
    height:717px;
    margin:30px auto 0;
    width:100%;
}
.mrv-engenharia-pagina-erro 
{
	background: url(../images/mrv-pagina-erro.png) no-repeat top left;
	display: block;
	float:left;
	height: 55px;
	width: 139px;
	margin:150px 0 0 220px;
	text-indent: -5000px;
	z-index:2;    
}
.conteudo-pagina-erro
{
    display:block;
    margin:50px auto 0;
    width:650px !important;    
}
.titulo-erro
{
    clear: both;
    color: #3E8641;
    float: left;
    font: bold 16px Arial;
    margin: 25px 0 0 !important;
    text-align: right;
    width: 355px;
}
.conteudo-pagina-erro img 
{
    float:left;
    clear:both;
    margin:5px 0 0 28px;    
}
.conteudo-pagina-erro p 
{
    color:#6C664D;
    clear:both;
    text-align:right;
    float:left;
    margin:10px 0 0 0;
    width:355px;
    font:normal 16px Arial;    
}
.voltar-home
{
    float:left;   
    margin:50px 0 0 154px;
}
.facebook_window
{
    float:right;    
}

.jqDock
{
    height: 64px;
    left: 0;
    margin: 0 0 0 20px !important;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 61px !important;
    width: 512px;    
}

