* { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #3297FD; color: #F2F2F2; text-shadow: none; }
::selection { background: #3297FD; color: #F2F2F2; text-shadow: none; }
a { color: #00e; text-decoration:none; outline:none; }
a:hover, a:active, a:focus { }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }

/* =============================================================================
   Primary styles for Giulian Mudanças
   Author: Maicon M. Borges, CUB
   ========================================================================== */
	 
@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('../font/myriadpro-boldcond-webfont.eot');
    src: url('../font/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-boldcond-webfont.woff') format('woff'),
         url('../font/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('../font/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProCondensed';
    src: url('../font/myriadpro-cond-webfont.eot');
    src: url('../font/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-cond-webfont.woff') format('woff'),
         url('../font/myriadpro-cond-webfont.ttf') format('truetype'),
         url('../font/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../font/myriadpro-semibold-webfont.eot');
    src: url('../font/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-semibold-webfont.woff') format('woff'),
         url('../font/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../font/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('../font/myriadpro-bold-webfont.eot');
    src: url('../font/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-bold-webfont.woff') format('woff'),
         url('../font/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../font/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProItalic';
    src: url('../font/myriadpro-it-webfont.eot');
    src: url('../font/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-it-webfont.woff') format('woff'),
         url('../font/myriadpro-it-webfont.ttf') format('truetype'),
         url('../font/myriadpro-it-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
h5 {
	font-family:MyriadProItalic; font-size:16px; line-height:20px;
}
#content .boxContainer .galeria .images div a,
#utilidades li.logoff > a span {
	font-family:MyriadProSemibold; font-size:12px; line-height:16px;
}
h3.inner,
h4 span,
#content .box_servicos a div p,
#content .box_servicos p,
#content .orcamento a,
#content .historia a,
#content ul.sac li > a p,
#content ul.sac li > div > p,
#content .boxContainer .endereco p,
#perfil .box_opcoes p,
#orcamento > div > p,
#carga,
#orcamento > div > ul > li strong.title,
#orcamento .box_right > ul > li.metragem_itens p strong,
#orcamento .box_right > ul > li a {
	font-family:MyriadProSemibold; font-size:14px; line-height:18px;
}
h3,
#menu li a,
#content .submenu li a,
#content .secoes input[type=button],
#perfil input[type=submit] {
	font-family:MyriadProSemibold; font-size:16px; line-height:20px;
}
h4,
h6,
#content .orcamento p,
#content .historia p,
.sac-link,
#content .boxContainer .box_right > p,
#content ul.cases li a,
#content ul.sac li > a,
#content .boxContainer .endereco p .telefone {
	font-family:MyriadProSemibold; font-size:18px; line-height:22px;
}
h2 {
	font-family:MyriadProSemibold; font-size:48px; line-height:52px;
}
#utilidades li.telefones div ul li {
	font-family:MyriadProCondensed; font-size:14px; line-height:18px;
}
#utilidades li.telefones div ul li p {
	font-family:MyriadProCondensed; font-size:16px; line-height:20px;
}
#utilidades li a,
#utilidades li.acompanhe > div form fieldset p,
#utilidades li.acompanhe > div form > p > * {
	font-family:MyriadProCondensed; font-size:18px; line-height:22px;
}
#utilidades li a.mudanca {
	font-family:MyriadProCondensed; font-size:20px; line-height:24px;
}
#content .option_bar .anexos span,
#content .option_bar .opcoes > *,
#content .option_bar .mais_resultados {
	font-family:MyriadProBoldCondensed; font-size:16px; line-height:20px;
}
#utilidades.ipad li.orcamento > a {
	font-family:MyriadProBoldCondensed; font-size:18px; line-height:22px;
}
#utilidades li a.mudanca strong {
	font-family:MyriadProBoldCondensed; font-size:32px; line-height:36px;
}
#content .comentarios > ul li p strong {
	font-family:MyriadProBold; font-size:12px; line-height:16px;
}
#orcamento .box_right > ul > li:first-child > * {
	font-family:MyriadProBold; font-size:14px; line-height:18px;
}
#orcamento .box_right > ul > li.valor strong {
	font-family:MyriadProBold; font-size:18px; line-height:22px;
}
#content .historia a strong {
	font-family:MyriadProBold; font-size:32px; line-height:36px;
}
#content .orcamento a strong {
	font-family:MyriadProBold; font-size:50px; line-height:54px;
}
#content .orcamento.t2 a strong {
	font-family:MyriadProBold; font-size:60px; line-height:64px;
}
#content .orcamento.t3 a strong {
	font-family:MyriadProBold; font-size:72px; line-height:76px;
}
.rodape-texto,
.rodape-menu li a,
#content .comentarios > ul li p,
.rodape-bar p,
#content .texto,
#content .option_bar .anexos a,
#content ul.cases li div p,
#content ul.sac li > div div,
#frm_contato input,
#frm_contato textarea,
#utilidades li.acompanhe > div form div span,
#utilidades li.acompanhe > div form div input {
	font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:15px;
}
#perfil p.alerta {
	font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:15px;
}

#utilidades li.orcamento > a span {
	font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:13px;
}
#perfil, span
#content .secoes input,
#orcamento > div > ul > li a,
#orcamento .box_right > ul > li,
#orcamento .box_right > ul > li.metragem_itens p  {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;
}

/* =============================================================================
   BASE
   ========================================================================== */

body { background:#E5E5E5;  }

ul { margin:0; padding:0; list-style:none; }
li { vertical-align: bottom; }

#wrapper { min-width:1004px; overflow:hidden; }
.container { position:relative; width:1004px; margin:0 auto; height:100%; }
.clear { display:block; clear:both; height:10px; }

.loader {
	display:block;
	padding: 100px 0;
	margin:0 auto;
	height:11px;
	width:16px;
	background:url(../imagens/ajax-loader.gif) center center no-repeat;
}

.fb-like,
.twitter-share-button {
	float:left;
}
.social-icons {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

/* =============================================================================
   HEADERS 
   ========================================================================== */
	 
h1,h2,h3,h4,h5,h6 { font-weight:normal; }

h1 {
	position:absolute; top:38px; left:72px; 
	width:198px; height:63px;
}

h1 a { display:block; height:100%; background:url(../imagens/logo.png) top left no-repeat; text-indent:-999em; }

h2 {
	position:absolute; top:50%; left:42px; 
	width:450px;
	color:#FFF;
	max-height:156px;
	text-align:left;
	text-transform:uppercase;
}

h3 {
	color:#FFF;
	text-transform:uppercase;
	height:60px;
	line-height:60px;
	margin:0 5px 0 5px;
	padding:0 30px;
	background-color:#00417F;
}
h3.inner {
	color:#5C5C5C;
	height:50px;
	line-height:50px;
	margin:0 5px;
	padding:0;
	background-color:#FFF;
}
h3.inner > * { float:left; }
h3.inner a.voltar { display:block; height:50px; width:43px; background:url(../imagens/bt_voltar.gif) top left no-repeat; }
h3 p { margin:0 30px; }

h4 {
	color:#5C5C5C;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
h4 span { float:right; color:#CCC; text-transform:none; line-height:22px; }
h5 {
	position:absolute; top:50%; right:90px;
	width:240px;
	color:#FFF;
}
h5 p { text-align:left; }

h6 { color:#5C5C5C; }


/* =============================================================================
   TOPO 
   ========================================================================== */

#topo { height:140px; background:url(../imagens/shadow_topo.jpg) #FFF top left repeat-x; z-index:10; }
#topo .container { z-index:10; }

#topo .container > ul { position:absolute; margin:0; padding:0; list-style:none; }
#topo .container > ul li { float: left; }

#menu { bottom:0; right:12px; }
#menu li { position:relative; }
#menu li a {
	display:block;
	color:#C1C1C1;
	padding:0 10px;
	line-height:55px;
	text-transform:uppercase;
}
#menu li em {
	display:none;
	position:absolute;
	left:50%; bottom:-5px;
	width:12px;	height:5px;
	margin-left:-6px;
	background:url(../imagens/arrow_menu.png) top left no-repeat;
}
#menu li a:hover,
#menu li.selected a { color:#003E79; }
#menu li.selected a { font-size:18px; }
#menu li.selected em { display:block; }


#utilidades {
	top:0; right:0;
	width:658px; height:50px;
	padding:0 12px 0 0 !important;
	z-index:10;
	background:url(../imagens/background_utilidades.png) top right no-repeat;
}
#utilidades li.acompanhe { width:220px; }
#utilidades li.telefones { width:123px; }
#utilidades li.orcamento { width:235px; }
#utilidades li.logoff { width:80px; height:50px; background:url(../imagens/shadow_topo.jpg) #FFF top left repeat-x; }
#utilidades li > a {
	display:block;
	color:#003E79;
	padding:0 20px;
	line-height:50px;
	height:50px;
	text-transform:uppercase;
}
#utilidades li > div,
#utilidades li a.mudanca { position:absolute; top:50px; display:none;  }
#utilidades li.acompanhe.selected > div.selected,
#utilidades li.telefones.selected > div { display:block;  }
#utilidades li.acompanhe > a { background:url(../imagens/ic_onibus.png) 185px top no-repeat; text-shadow: 0 0 3px #CCC; }
#utilidades li.telefones > a { background:url(../imagens/ic_telefone.png) 88px top no-repeat; text-shadow: 0 0 3px #CCC; }
#utilidades li.orcamento > a { background:url(../imagens/ic_seta_right.png) #003D78 200px top no-repeat; color:#FFF; }
#utilidades li.logoff > a { background:url(../imagens/background_topo_orcamento_ipad.png) top left no-repeat; color:#FFF; }
#utilidades li.logoff > a span { line-height:50px; padding:0 20px 0 0; background:url(../imagens/ic_fechar2.png) right center no-repeat; }
#utilidades li.orcamento > a:first-child span { display:none; }
#utilidades li.orcamento > a:first-child strong { font-weight:normal; }
#utilidades li.acompanhe.selected > a,
#utilidades li.telefones.selected > a {
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px #DDD;
	-webkit-box-shadow: 0 0 10px #DDD;
	box-shadow: 0 0 10px #DDD;
}


#utilidades.ipad li.orcamento > a {
	text-align:right;
	height:42px;
	line-height:18px;
	padding:8px 55px 0 0;
	background:url(../imagens/background_topo_orcamento_ipad.png) top left no-repeat;
}
#utilidades.ipad li.orcamento > a span { display:inline; line-height:22px; text-transform:none; }
#utilidades.ipad li.orcamento > a strong { display:none; }
#utilidades.ipad li.orcamento.selected > a { background-position: top left; }


#utilidades li.acompanhe > div {
	left:74px;
	width:385px;
	padding:0 6px;
	background:url(../imagens/background_topo_acompanhe.png) top left no-repeat;
}
#utilidades li.telefones > div { right:-10px; width:734px; height:105px; }
#utilidades li.telefones > div > span {
	position:absolute;
	top:0;
	display:block;
	width:20px; height:110px;
	background:url(../imagens/background_topo_telefones.png) no-repeat
}
#utilidades li.telefones > div > span.left { left:0; background-position: left 0; }
#utilidades li.telefones > div > span.right { right:0; background-position: left -220px; }
#utilidades li.telefones > div ul { height:80px; padding:20px 0 0 0; margin:0 20px; list-style:none; background:url(../imagens/background_topo_telefones.png) left -110px repeat-x; }
#utilidades li.telefones > div ul li { float:left; color:#6B8EAF; text-align:right; height:40px; }
#utilidades li.telefones > div ul li.separador { width:2px; padding:10px 15px 0 15px; }
#utilidades li.telefones > div ul li p { margin:0 0 2px 0; color:#003E79; text-transform:uppercase; }
#utilidades li a.mudanca {
	right:-2px;
	width:212px; height:110px;
	padding:0 89px 0 31px; margin:0;
	color:#FFF;
	line-height:normal;
	background:url(../imagens/background_topo_mudanca.png) top left no-repeat;
}
#utilidades li a.mudanca strong { font-weight:normal; display:block; margin-top:21px; }
#utilidades li.acompanhe .alerta { display:none; }
#utilidades li.acompanhe > div form div { overflow:hidden; margin:0 0 83px 0; }
#utilidades li.acompanhe > div form div fieldset > * { display:block; height:22px; float:left; line-height:22px !important;  }
#utilidades li.acompanhe > div form div p {
	text-transform:uppercase;
	margin:20px 10px 0 0;
	width:80px;
	color:#666;
	text-align:right;
}
#utilidades li.acompanhe > div form div input {
	margin:20px 10px 0 0;
	width:120px;
	border:none;
	color:#999;
	background:none;
}
#utilidades li.acompanhe > div form div span {
	margin:20px 0 0 0;
	width:150px;
	color:#E00513;
	text-align:right;
}
#utilidades li.acompanhe > div form > p {
	position:absolute;
	bottom:0;
	left:6px;
	height:60px;
	width:385px;
	-moz-box-shadow: 0 2px 5px #333;
	-webkit-box-shadow: 0 2px 5px #333;
	box-shadow: 0 2px 5px #333;
}
#utilidades li.acompanhe > div form > p > a,
#utilidades li.acompanhe > div form > p > input {
	display:block;
	line-height:60px;
	height:60px;
	text-align:center;
	text-transform:uppercase;
	color:#003E79;
	border:none;
}
#utilidades li.acompanhe > div form > p > a.esqueceu { width:312px; background:url(../imagens/bt_esquecer.png) top left no-repeat; }
#utilidades li.acompanhe > div form > p > a.voltar { width:132px; background:url(../imagens/bt_esquecer.png) top left no-repeat; }
#utilidades li.acompanhe > div form > p > a { float:left; }
#utilidades li.acompanhe > div form > p > input { float:left; color:#FFF; }
#utilidades li.acompanhe > div.senha form > p > input { width:253px; background:url(../imagens/background_botao.jpg) top repeat-x; }
#utilidades li.acompanhe > div.login form > p > input { width:73px; background:url(../imagens/bt_esquecer.png) top right no-repeat; text-indent:-999em; }

/* =============================================================================
   BANNER E FAIXA
   ========================================================================== */
	 
#banner { position:absolute; left:50%; margin-left:-960px; }
#banner div { position:absolute; top:0; left:0; display:block; }

#faixaWrap {
	overflow:hidden;
	position:relative;
	background-color:#003D78;
}
#faixaWrap > em {
	position:absolute;
	left:0; bottom:0;
	display:block;
	width:100%;
	height:60px;
	background-color:#19548C;
}

#faixa {
	position:relative;
	overflow:hidden;
	z-index:1;
	left:50%;
	margin-left:-960px;
	width:1920px;
	height:500px;
	text-align:center;
}
#faixa.pages { height:360px; }
#faixa.acesso { height:180px; }
#faixa.acesso h5 { width:390px; }
#faixa > img { vertical-align:bottom; }
#faixa > a {
	position:absolute; left:50%; top:0;
	display:block; height:450px; width:66px;
	z-index:10;
	opacity:0.25;
	-moz-opacity:0.25;
	-webkit-opacity:0.25;
	filter: alpha(opacity=25);
	background: center center no-repeat;
}
#faixa > a.anterior { margin-left:-513px; background-image:url(../imagens/ic_prev.png); }
#faixa > a.proximo { margin-left:446px; background-image:url(../imagens/ic_next.png); }
#faixa > a:hover {
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
}
#faixa .nav { position:absolute; bottom:70px; left:50%; z-index:10; min-width:88px; }
#faixa .nav a {
	display:block;
	float:left;
	width:12px;
	height:12px;
	margin:5px;
	text-indent:-999em;
	background:url(../imagens/banner_nav.png) bottom left no-repeat;
}
#faixa .nav a.activeSlide,
#faixa .nav a:hover { background-position: top left; }

/* =============================================================================
   CONTENT 
   ========================================================================== */

#content {
	position:relative;
	z-index:5;
	background:url(../imagens/shadow_top.png) top left repeat-x;
	margin:-1px auto 0 auto;
	height:100%;
	padding:1px 0 0 0;
}
#content .container { margin-top:-60px !important; width:990px; }
#content .container.inner { margin-top:-50px !important; }

#content .texto { padding:30px; color:#333; display:none; }
#content .texto a { color:#003D78; }
#content .texto.selected { display:block; }
#content .texto > p { padding:0 0 12px 0; line-height:18px; }

#faixa .container { position:absolute; top:0; left:50%; margin-left:-502px; }



#content .box_servicos  {
	position:relative;
	float:left;
	margin:0 5px 10px 5px;
	width:320px; height:260px;
	line-height:210px;
	text-align:center;
}
#content .box_servicos > p {
	height:50px;
	line-height:50px;
	text-align:left;
	padding:0 25px;
	color:#333;
	text-transform:uppercase;
	background-color:#FFF;
}
#content .box_servicos a {
	position:absolute;
	top:50px; left:0;
	width:100%;
	height:210px;
	background:#FFF;
}
#content .box_servicos a em {
	display:block;
	position:absolute;
	top:0; left:0;
	height:20px;
	width:100%;
	background:url(../imagens/shadow_top.png) top left repeat-x;
}
#content .box_servicos a img { vertical-align:middle; margin:0; }
#content .box_servicos a div {
	position:absolute;
	top:0; left:0;
	text-align:left;
	height:210px;
	cursor:pointer;
	background:url(../imagens/cases_arrow.png) 45px center no-repeat;
}
#content .box_servicos a div p {
	color:#E20513;
	padding:0 30px 0 120px;
}

#content .orcamento {
	margin:0 5px 10px 5px;
	float:left;
	width:320px;
	height:260px;
	background:url(../imagens/background_orcamento.jpg) top left repeat-x;
}
#content .orcamento a {
	position:relative;
	display:block;
	height:160px;
	padding:25px 30px;
	color:#FFF;
}
#content .orcamento a em,
#content .historia a em {
	position:absolute; top:26px; right:36px;
	display:block;
	height:160px; width:109px;
	cursor:pointer;
	background:url(../imagens/arrow_historia.png) top left no-repeat;
}
#content .orcamento a em { display:none; }
#content .orcamento a:hover { background: url(../imagens/shadow_top.png) #D51E22 top left repeat-x; }
#content .orcamento a strong { font-weight:normal; display:block; line-height:46px; margin:0 0 5px 0; }
#content .orcamento.t2 { width:650px; }
#content .orcamento.t2 a,
#content .orcamento.t3 a {
	height:110px;
	padding:50px 185px 50px 30px;
}
#content .orcamento.t2 a em,
#content .orcamento.t3 a em { display:block; }
#content .orcamento.t3 { width:980px; }

#content .historia {
	margin:0 5px 10px 5px;
	float:left;
	width:650px;
	height:260px;
	background:url(../imagens/background_historia.jpg) top left no-repeat;
}
#content .historia a {
	position:relative;
	display:block;
	height:110px;
	padding:50px 185px 50px 30px;
	color:#FFF;
}
#content .historia a:hover { background: url(../imagens/shadow_top.png) #0059B3 top left repeat-x; }
#content .historia a strong { font-weight:normal; display:block; margin:0 0 5px 0; }
#content .orcamento p,
#content .historia p {
	height:50px;
	line-height:50px;
	text-align:left;
	padding:0 30px;
	text-transform:uppercase;
	color:#FFF;
}
#content .orcamento a strong,
#content .historia a strong { font-weight:normal; text-transform:uppercase; }

#content .comentarios {
	margin:0 5px;
	height:110px;
	background-color:#FFF;
	clear:both;
}
#content .comentarios > * { float:left; }
#content .comentarios > a {
	display:block;
	height:100%; width:70px;
	background-position: center center;
	background-repeat:no-repeat;
	opacity:0.15;
	-moz-opacity:0.15;
	-webkit-opacity:0.15;
	filter: alpha(opacity=15);
}
#content .comentarios > a:hover {
	opacity:0.75;
	-moz-opacity:0.75;
	-webkit-opacity:0.75;
	filter: alpha(opacity=75);
}
#content .comentarios > a.anterior { background-image:url(../imagens/ic_prev.gif); }
#content .comentarios > a.proximo { background-image:url(../imagens/ic_next.gif); }
#content .comentarios > ul { margin:0; padding:0; list-style:none; width:840px; }
#content .comentarios > ul li div { float:left; padding:30px 0 0 0; color:#8B8B8B; width:740px; height:80px; }
#content .comentarios > ul li div strong { color:#5A5A5A; display:block; font-weight:normal; text-transform:uppercase; }
#content .comentarios > ul li > p { float:left; height:110px; line-height:110px; width:100px; text-align:left; }
#content .comentarios > ul li > p img { vertical-align:middle; margin:-4px 0 0 0; }


	 
#content .boxContainer { margin:0 5px;  background:url(../imagens/shadow_left.png) #FFF 550px top repeat-y; }
#content .boxContainer .box_left,
#content .boxContainer .box_right { float:left; background:url(../imagens/shadow_top.png) top left repeat-x; }
#content .boxContainer .box_left.sac,
#content .boxContainer .box_right.sac { display:none; }
#content .boxContainer .box_left { width:550px; }
#content .boxContainer .box_right { width:430px; }
#content .boxContainer .box_right > p {
	height:60px;
	line-height:60px !important;
	text-transform:uppercase;
	text-align:center;
	color:#40719F;
	background:url(../imagens/shadow_left.png) #00417F top left repeat-y;
}

#content .submenu {
	margin:0;
	padding:0 15px;
	list-style:none;
	height:60px;
	background:#00417F;
}
#content .submenu li { position:relative; float:left; }
#content .submenu li a {
	display:block;
	padding:0 15px;
	line-height:60px;
	color:#40719F;
	text-transform:uppercase;
}
#content .submenu li em {
	display:none;
	position:absolute;
	left:50%; bottom:-5px;
	width:12px;	height:5px;
	margin-left:-6px;
	background:url(../imagens/arrow_submenu.png) top left no-repeat;
}
#content .submenu li.selected a,
#content .submenu li a:hover { color:#FFF; }
#content .submenu li.selected em { display:block; }
#content .submenu.inner { height:50px; background:#336492 top left repeat-x; }
#content .submenu.inner li a { line-height:50px; color:#99B2C9; }
#content .submenu.inner li em { background-image:url(../imagens/arrow_submenu2.png); }
#content .submenu.inner li.selected a,
#content .submenu.inner li a:hover { color:#FFF; }
#content .submenu.inner li.selected a { cursor:default; }
#content .submenu.contato { background-image:url(../imagens/shadow_top.png); }
#content .submenu.acesso { background-color:#19548C; }

#content .boxContainer .endereco iframe { margin:15px 0 15px -5px; }
#content .boxContainer .endereco p,
#content .boxContainer .endereco a { color:#5C5C5C; line-height:20px; }
#content .boxContainer .endereco p .telefone,
#content .boxContainer .endereco a .telefone { line-height:22px; font-weight:bold; }
#content .boxContainer .endereco a:hover { color:#000; }

#content .boxContainer .galeria { position:relative; padding-top:20px;  }
#content .boxContainer .galeria .images { margin:0 65px 0 65px; }
#content .boxContainer .galeria .images div { position:relative; height:350px; width:320px; margin-left:-10px; }
#content .boxContainer .galeria .images div p { height:300px; line-height:300px; text-align:center; }
#content .boxContainer .galeria .images div p img { vertical-align:middle; }
#content .boxContainer .galeria .images div span {
	display:block;
	position:absolute;
	left:0; bottom:0;
	text-align:center;
	width:300px;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
}
#content .boxContainer .galeria .images div span a { color:#CCC; }
#content .boxContainer .galeria .images div span a:hover {	color:#333; }
#content .boxContainer .galeria > a { position:absolute; }
#content .boxContainer .galeria > a.anterior,
#content .boxContainer .galeria > a.proximo {
	top:20px;
	height:300px; width:65px;
	background-position: center center;
	background-repeat:no-repeat;
	opacity:0.25;
	-moz-opacity:0.25;
	-webkit-opacity:0.25;
	filter: alpha(opacity=25);
}
#content .boxContainer .galeria > a.anterior { left:0; background-image:url(../imagens/ic_prev.gif); }
#content .boxContainer .galeria > a.proximo { right:0; background-image:url(../imagens/ic_next.gif); }
#content .boxContainer .galeria > a.anterior:hover,
#content .boxContainer .galeria > a.proximo:hover {
	opacity:0.75;
	-moz-opacity:0.75;
	-webkit-opacity:0.75;
	filter: alpha(opacity=75);
}

#content .boxContainer.noImage { background-image:none; }
#content .boxContainer.noImage .box_left { width:100%; }
#content .boxContainer.noImage .box_left .texto { padding-right:460px; }
#content .boxContainer.noImage .box_right { display:none; }
#content .boxContainer.noImage .galeria { display:none; }


#content .option_bar { clear:both; overflow:hidden;  background:url(../imagens/shadow_top2.png) #FFF top left repeat-x; }
#content .option_bar .mais_resultados.disabled { display:none; }
#content .option_bar .mais_resultados {
	float:left;
	line-height:50px;
	padding:0 0 0 30px;
	margin-top:2px;
	text-transform:uppercase;
}
#content .option_bar .mais_resultados a { color:#CCC; }
#content .option_bar .mais_resultados img { padding:0 0 0 10px; vertical-align:middle; display:none; margin-top:-4px;  }
#content .option_bar .mais_resultados a:hover { color:#333; }
#content .option_bar .anexos { padding:0 0 0 30px; float:left; width:690px; }
#content .option_bar .anexos > * { float:left; margin:0 15px 0 0; }
#content .option_bar .anexos span {
	margin-top:2px;
	display:block;
	text-transform:uppercase; color:#CCC;
	line-height:50px !important; 
}
#content .option_bar .anexos p { padding:12px 0; width:610px; }
#content .option_bar .anexos a {
	display:block;
	float:left;
	margin:5px 5px 0 0;
	color:#333;
	opacity:0.50;
	-moz-opacity:0.50;
	-webkit-opacity:0.50;
	filter: alpha(opacity=50);
	background:url(../imagens/ic_download.gif) 4px center no-repeat;
	padding:2px 4px 2px 20px;
}
#content .option_bar .anexos a:hover {
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
	background-color:#EAEAEA;
}
#content .option_bar .opcoes { float:right; margin:0 30px 0 0; }
#content .option_bar .opcoes > * {
	padding-top:2px;
	line-height:50px !important;
	float:left;
	margin:0 0 0 10px;
	color:#CCC;
	text-transform:uppercase;
}
#content .option_bar .opcoes a:hover { color:#333; }



#content ul.cases { margin:0; padding:0; list-style:none; background:#FFF; zoom:1; }
#content ul.cases li {
	padding:20px 0;
	overflow:hidden;
	min-height:80px;
	background:url(../imagens/shadow_top3.png) top left repeat-x;
}
#content ul.cases li:first-child { background:none; }
#content ul.cases li > * {
	position:relative;
	float: left;
	display:block;
	color:#333333;
	opacity:0.60;
	-moz-opacity:0.60;
	-webkit-opacity:0.60;
	filter: alpha(opacity=60);
}
#content ul.cases li:hover > * {
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity=100);
}
#content ul.cases li > p {
	margin:0 0 0 70px;
	line-height:80px;
	width:192px;
	text-align: left;
	background:url(../imagens/cases_separador.gif) 135px center no-repeat;
}
#content ul.cases li > p img { vertical-align: middle; margin-top:-4px; }
#content ul.cases li em {margin:45px 50px 0 50px;width:4px; height:17px; background:url(../imagens/cases_separador.gif) top left no-repeat; }
#content ul.cases li div { margin:0 0 0 0; width:500px; }
#content ul.cases li div p { padding:10px 0 0 0; line-height:18px; }
#content ul.cases li a { text-transform:uppercase; margin:30px 0 0 60px; }



#content ul.sac { margin:0; padding:0; list-style:none; background:#FFF; zoom:1; }
#content ul.sac li { position:relative; overflow:hidden; border-top:1px solid #E5E5E5; }
#content ul.sac li:first-child { border:none; }
#content ul.sac li > a {
	display:block;
	padding:20px 30px;
	color:#999;
}
#content ul.sac li > a:hover { color:#333; }
#content ul.sac li > a p { float:right; color:#999; padding:2px 0 0 20px; }
#content ul.sac li > div { clear:both; overflow:hidden; padding:0 30px 20px 30px; display:none; }
#content ul.sac li > div > p { float: left; width:70px; color:#80A0BF; }
#content ul.sac li > div div { position:relative; margin:-1px 0 0 70px; width:615px; line-height:18px; color:#FFF; }
#content ul.sac li.selected,
#content ul.sac li:hover  { background:url(../imagens/shadow_top.png) #00417F top left repeat-x; border-color:#00417F;  }
#content ul.sac li.selected > a,
#content ul.sac li:hover > a { color:#CCD9E5; }
#content ul.sac li.selected > a p,
#content ul.sac li:hover > a p { color:#80A0BF; }



#frm_contato { margin:25px 0 0 0; }
#frm_contato input,
#frm_contato textarea {
	padding:0 15px;
	margin:0 0 1px 0;
	width:460px;
	color:#333;
	resize:none;
	outline:none;
	border:1px solid #BFCEDD;
	border-radius:0;
	background-position:top left;
}

#frm_contato input { height:37px; line-height:37px; }
#frm_contato textarea { height:93px; padding: 12px 15px; margin-bottom:10px; }
#frm_contato input[type=submit] {
	float: left;
	height:40px;
	text-align:center;
	width:100px;
	border:0;
	background:url(../imagens/bt_enviar.gif) top left repeat-x;
	text-transform: capitalize;
	text-indent:-999em;
}
#frm_contato p.alerta { text-align:right; float:right; height:40px; line-height:40px; margin:0; width:380px; color:#FF3300; }
#frm_contato p.alerta span { color:#090; }
#frm_contato input:focus,
#frm_contato textarea:focus { border-color:#003C76; color:#003C76; }



/* =============================================================================
   RODAPE 
   ========================================================================== */
	 
#rodape {
	position:relative;
	background:#FFF;
	margin:10px 0 0 0;
	padding:30px 0 0 0;
	z-index:1;
}
#rodape .container {
	width:980px;
	overflow:hidden;
}
.rodape-shadow {
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	height:20px;
	background:url(../imagens/shadow_bottom.png) top left repeat-x;	
}
.rodape-left {
	float:left;
	width:320px;
}
.rodape-right {
	position:relative;
	float:left;
	height:235px;
	width:660px;
}
.rodape-title {
	height:18px;
}
.rodape-title > p {
	float:left;
	margin:0 10px 0 0;	
}
.rodape-menu {
	padding:0 0 20px 0;
	text-align: left;
}
.rodape-menu li {
	padding:2px 0;
}
.rodape-menu li a {
	color:#8B8B8B;
}
.rodape-menu li a:hover {
	color:#5A5A5A;
}
.rodape-menu li a:hover span {
	text-decoration:underline;
}
.rodape-texto {
	color:#8B8B8B;
}
.rodape-bar {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.rodape-bar a.sac-link {
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	width:295px;
	padding:0 5px 0 20px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../imagens/background_sac.jpg) top left no-repeat;
}
.rodape-bar a.sac-link em {
	cursor:pointer;
	display:block; width:44px; height:50px;
	float: right;
	background:url(../imagens/arrow_sac.png) center center no-repeat;
}
.rodape-bar a.sac-link:hover {
	background:#444;
}
.rodape-bar p {
	float:left;
	width:250px;
	height:50px;
	line-height:50px;
	padding:0 0 0 30px;
	color:#8B8B8B;
	background:#FFF;
}
.rodape-bar p a {
	color:#8B8B8B;
}
.rodape-bar p a:hover {
	color:#333;
}
.rodape-bar a.cub {
	float:left;
	height:50px;
	width:60px;
	text-indent:-999em;
	background:url(../imagens/logo_cub.jpg) top left;
}
.rodape-bar a.cub:hover {
	background-position:bottom left;
}

/* =============================================================================
   ACESSO RESTRITO 
   ========================================================================== */
	 
#content .secoes {  margin:0 5px 10px 5px; overflow:hidden; }
#content .secoes input[type=button],
#perfil input[type=submit] {
	border:none;
	float:right;
	height:60px;
	line-height:60px;
	width:260px;
	text-transform:uppercase;
	color:#FFF;
	background:url(../imagens/background_botao.jpg) top left repeat-x;
}
#content .secoes input[type=button]:hover,
#perfil input[type=submit]:hover { background:#01417E; }

#perfil .box_opcoes,
#carga table { background-color:#FFF; margin: 0 0 10px 0; }

#perfil .box_opcoes > p,
#orcamento > div > p {
	height:60px;
	line-height:60px;
	padding:0 30px 0 50px;
	color:#003467;
	text-transform:uppercase;
	background:url(../imagens/bl_acesso_restrito.gif) 30px center no-repeat;
}

#perfil .box_opcoes > div p,
#perfil .box_opcoes > div input {
	float:left;
	display:block;
}

#perfil .box_opcoes > div { padding:20px 0 10px 40px; background:url(../imagens/shadow_top3.png) top left repeat-x; overflow:hidden; }
#perfil .box_opcoes > div > * { float:left; display:block; height:20px; line-height:20px !important; margin:0 0 10px 0; }
#perfil .box_opcoes > div p {
	width:120px;
	padding:7px 10px 0 0;
	color:#333;
	text-transform:uppercase;
	text-align:right;
}
#perfil .box_opcoes > div p.menor { width:70px; }
#perfil .box_opcoes > div fieldset {
	float:left;
	position:relative;
	padding:0 25px 10px 0;
}
#perfil .box_opcoes > div input {
	color:#666;
	vertical-align:bottom;
	width:763px;
	border:1px solid #DDD;
	padding:8px 10px;
	background:url(../imagens/app/shadow_top.png) top left repeat-x;
}
#perfil .box_opcoes > div input[name=empresa],
#perfil .box_opcoes > div input[name=telefone],
#perfil .box_opcoes > div input[name=cidade] { width:400px; }
#perfil .box_opcoes > div input[name=cpf_cnpj],
#perfil .box_opcoes > div input[name=email],
#perfil .box_opcoes > div input[name=bairro] { width:236px; }

/* 
##############
##############
*/
#perfil p.alerta {
	float:right;
	height:60px;
	line-height:60px;
	color: #FF3300;
	text-align: right;
	padding:0 30px 0 0;
}
#perfil p.alerta span { color:#090; }
/* 
##############
##############
*/


#carga .data { width:110px; }
#carga .hora { width:50px; }
#carga .resumo { width:590px; }
#carga p {
	padding:0 0 0 20px;
	color:#003467;
	background:url(../imagens/bl_acesso_restrito.gif) 0 center no-repeat;
}
#carga td {
	text-transform:uppercase;
	padding:0 40px 0 50px;
	height:60px;
	color:#666;
	background:url(../imagens/shadow_left2.png) top left repeat-y;
}
#carga tr { background:url(../imagens/shadow_top3.png) top left repeat-x; }
#carga tr:first-child { background:none; }
#carga tr:first-child td { padding:0 40px 0 30px; }
#carga tr td:first-child { background:none; }


#orcamento { min-height:400px; background:url(../imagens/shadow_right.png) #FFF 215px top repeat-y; overflow:hidden; }
#orcamento .box_left { width:235px; }
#orcamento .box_right { width:745px; }
#orcamento > div { float:left; }
#orcamento > div > ul { margin:0; padding:0; list-style:none; min-height:20px; background:url(../imagens/shadow_top3.png) top left repeat-x; }
#orcamento > div > ul > li { border-top:1px solid #E5E5E5; }
#orcamento > div > ul > li:first-child { border-top:none; }
#orcamento > div > ul > li:first-child { border:none; }

#orcamento .box_left > ul > li a { display:block;	padding:15px 30px; color:#333; }
#orcamento .box_left > ul > li a > * { padding:0 0 0 20px; font-weight:normal; }
#orcamento .box_left > ul > li a strong { background:url(../imagens/bl_lista1.png) left 3px  no-repeat; font-weight:normal; }
#orcamento .box_left > ul > li a:hover,
#orcamento .box_left > ul > li.selected a { background:url(../imagens/background_botao.jpg) #002343 top left repeat-x; color:#FFF; }
#orcamento .box_left > ul > li a:hover strong,
#orcamento .box_left > ul > li.selected a strong { background-image:url(../imagens/bl_lista2.png); font-weight:normal; }

#orcamento .box_right > ul > li { padding:20px 30px 20px 50px; background:url(../imagens/bl_lista1.png) 30px 23px no-repeat; }
#orcamento .box_right > ul > li a { color:#003D78; }
#orcamento .box_right > ul > li a:hover { text-decoration:underline; }
#orcamento .box_right > ul > li strong.title { font-weight:normal; text-transform:uppercase; }
#orcamento .box_right > ul > li:first-child { line-height:23px; background-position: 30px center; }
#orcamento .box_right > ul > li:first-child span { float:right; }
#orcamento .box_right > ul > li.endereco { float: left; width:292px; }
#orcamento .box_right > ul > li.endereco div p { margin:15px 0 0 0; }
#orcamento .box_right > ul > li.endereco div p span { padding:0 10px 0 0; }
#orcamento .box_right > ul > li.lista { clear:both; }
#orcamento .box_right > ul > li.lista table { margin:10px 0 0 0; }
#orcamento .box_right > ul > li.lista table td { padding:2px 0; }
#orcamento .box_right > ul > li.lista .nome { width:525px; }
#orcamento .box_right > ul > li.lista .metragem { width:70px; }
#orcamento .box_right > ul > li.lista .quantidade { width:70px; }
#orcamento .box_right > ul > li.metragem_itens p { margin:10px 0 0 0; line-height:18px; color:#333; }
#orcamento .box_right > ul > li.metragem_itens p strong { font-weight:normal; color:#CCC; padding:0 5px 0 0; }
#orcamento .box_right > ul > li.valor { background-position: 30px center;  }

#mobile-menu {display: none;}

.contato-cta {
	color: white;
    font-family: MyriadProBold;
    background-color: #090;
    width: 33%;
    height: 50px;
    font-size: 30px;
    margin-bottom: 3%;
    margin-top: 3%;
    position: relative;
    left: 32%;
}
#frm_contato button {
float: left;
height: 40px;
text-align: center;
width: 100px;
border: 0;
background: url(../imagens/bt_enviar.gif) top left repeat-x;
text-transform: capitalize;
text-indent: -999em;
}

#utilidades li.acompanhe {display:none;}


@media (max-width: 800px) {
	#wrapper {
		width: 100%;
		min-width: 100%;
	}
	
	#content .container {
		width: 100%;
	}
	#content ul.cases li div{
		width: 100%;
		text-align: justify;
	}
	h3{
		padding: 0px 10px;
		line-height: 25px;
		text-align: center;
	}
	h6 {
		text-align: center;
	}
	#content .box_servicos{
		width: 100%;
	}
	#content .box_servicos p {
		text-align: center;
	}
	#content .submenu {
		width: 100%;
	}
	#content .texto.selected {
		text-align: justify;
	}
	#content .boxContainer .box_left {
		width: 100%;
	}	
	#content .boxContainer .box_right {
		width: 100%;
	}
	#content .boxContainer .galeria .images {
		margin:auto;
	}
	#content .option_bar .anexos p {
		width:50%;
	}
	#content .option_bar .anexos span {
		width:100%;
	}
	#rodape {
		width: 100%;
	}
	.rodape-left {
		width: 100%;
	}
	.rodape-menu {
		width: 100%;
		display: inline-flex;
		position: relative;
    	left: 10%;
	}
	.rodape-menu li a span {
		padding-right: 15px;
		font-size: 15px;
	}
	#rodape .container{
		width: 100%;
	}
	#rodape .utilidades {
		width: 70%;
	}
	#rodape a.sac {
		width: 88%;
	}
	#content ul.cases li a {
		margin: 5% 40%;
	}
	#content ul.sac li > p {
		width: 100%;
	}
	/*#content .submenu li:first-child {
	margin-top: 70px;
	}*/
	#content .submenu li {
		width: 33%;	
	}
	#content .submenu li a{
		padding: 0px 5px;
		font-size: 14px;
	}
	#frm_contato input {
		width: 90%;
	}
	#frm_contato textarea{
		width: 90%;
	}
	#content .boxContainer .endereco iframe {
		width: 100%;
	}
	#content .historia a {
		padding: 45px 18px 50px 30px;
		text-align: justify;
	}
	#content .historia {
		width: 100%;
	}
	#content .historia a em {
		display:none;
	}
	#content .comentarios > a.anterior {
		display:none;
	}
	#content .comentarios li {
		width: 100%;
	}
	#content ul.cases li div p {
		padding-left: 11px;
    	width: 92%;
	}
	#content .comentarios > a.proximo {
		display:none;
	}
	.rodape-right {
		width: 100%;
	}
	.rodape-texto {
		text-align: justify;
		width: 91%;
		margin-left: 15px;
	}
	.rodape-bar {
		bottom: -55px;
		display:none;
	}
	.rodape-bar a.sac-link {
		width: 100%;
	}
	#content .texto.selected {
		width: 85%;
	}
	#content .submenu {
		padding: unset;
	}
	.rodape-title {
		margin-left:15px;
	}
	#content .orcamento.t2 a em, #content .orcamento.t3 a em {
		display:none;
	}
	#content .orcamento.t2 {
		width: 100%;
	}
	#content .orcamento.t2 a strong {
		font-size: 30px;
	}
	#content .orcamento.t2 a {
		padding: 0 10px;
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}
	#content ul.sac li > div div {
		position: relative;
		margin: 0px;
		width: 100%;
		line-height: 26px;
		font-size: 15px;
		display: inline-flex;
		color: #FFF;
	 }
	 .selected-contato {
		 width: 100%;
	 }
	 .submenu-contato {
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: 35px;
		font-weight: bold;
		font-family: MyriadProSemibold;
		font-size: 15px;
	 }
	 #content .menu-mobile .submenu.contato {
		background-image: url(../imagens/shadow_top.png);
		height: 145px;
		width: 100%;
		display: inline-grid;
	 }
	 #content .submenu.inner .menu-mobile li a {
		 line-height: 25px;
		 width: 100%;
		 font-size: 10px;
	 }
	 #content .submenu.inner li a {
		line-height: 25px;
		width: 100%;
		font-size: 11px;
	 }	
	 #content .orcamento p, #content .historia p {
		 display:none;
	 }
	 #faixa h2 {
		top: 20%;
		left: 0%;
		text-align: center;
		width: 100%;
	 }
	 h5 {
		top: 54%;
		right: 38%;
	 }
	 h5 p {
		text-align: center;
	 }
	 #mobile-menu {
		display: initial;
		position: absolute;
		left: 18%;
    	top: 63%;
	}
    #menu {
		display: none;
	}
	#topo h1 {
		top: 50%;
    	left: 1%;
	}
	#topo h1 a {
		background-size: 80%;
	}
	#utilidades li.orcamento {
		display:none;
	}
	/*#utilidades li.telefones {
		display:none;
	}*/
	#utilidades {
		width: 106%;
	}
	#utilidades li.acompanhe > div.senha form > p > input {
		width: 160px;
	}

	.contato-cta {
		width: 77%;
		left: 12%;
	}
	#content .comentarios {
		width: 100%;
		height: 205px;
	}
	#content .comentarios > ul li p {
		text-align: center;
	}
	#content .comentarios > ul li div {
		width: 25%;
	}
	#content .comentarios > ul {
		height: 180px!important;
	}
	#content .comentarios > ul li > p img {
		position: relative;
    	top: 30%;
	}
	#utilidades li > div, #utilidades li a.mudanca {
		position: relative;
		top: unset;
	}
	#utilidades li.telefones > div {
		right: 7%;
    	width: 145%;
		height: 605px;
		background-color: #fff;
		border-style: double;
		border-color: #024079;
	}
	#utilidades li.telefones > div ul li {
		width: 100%;
		line-height: 30px;
		font-size: 20px;
		padding-bottom: 26%;
	}
	#utilidades li.telefones > div ul li p {
		width: 100%;
		font-size: 20px;
	}
	#utilidades li.telefones > div ul {
		background: unset;
	}
	#utilidades li.telefones > div > span.left {
		display: none;
	}
	#utilidades li.telefones > div > span.right {
		display: none;
	}
	#utilidades li.acompanhe > div form > p > a.esqueceu {
		width: 58%;
	}
	#utilidades li.acompanhe > div {
		left: unset;
	}
	#frm_login {
		height: 145px;
	}
	#utilidades li.acompanhe > div form div span {
		position: relative;
		right: 31%;
	}
	#utilidades li.acompanhe > div form div {
		height: 130px;
	}
	#banner {
		position: relative;
    	left: 60.5%;
	}
}

