@charset "UTF-8";
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6{ font-weight:normal; }
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {
	font-family:'Helvetica';
	src: url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-LtIt.eot.xhtml');
	src: url('') format('embedded-opentype'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-LtIt.woff.xhtml') format('woff'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-LtIt.ttf.xhtml') format('truetype');
	font-weight: 300; font-style: italic;
}

@font-face {
	font-family:'Helvetica';
	src: url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Lt.eot.xhtml');
	src: url('') format('embedded-opentype'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Lt.woff.xhtml') format('woff'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Lt.ttf.xhtml') format('truetype');
	font-weight: 300; font-style: normal;
}

@font-face {
	font-family:'Helvetica';
	src: url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Bd.eot.xhtml');
	src: url('') format('embedded-opentype'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Bd.woff.xhtml') format('woff'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Bd.ttf.xhtml') format('truetype');
	font-weight: bold; font-style: normal;
}

@font-face {
	font-family:'Helvetica';
	src: url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Roman.eot.xhtml');
	src: url('') format('embedded-opentype'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Roman.woff.xhtml') format('woff'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Roman.ttf.xhtml') format('truetype');
	font-weight: normal; font-style: normal;
}

@font-face {
	font-family:'Helvetica';
	src: url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Th.eot.xhtml');
	src: url('') format('embedded-opentype'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Th.woff.xhtml') format('woff'),
		 url('/areaexterna/javax.faces.resource/_css/_fontes/subset-HelveticaNeueLTStd-Th.ttf.xhtml') format('truetype');
	font-weight: 100; font-style: normal;
}


body, html{ overflow-x:hidden;}
body{font-size:14px; line-height:1.200em; color:#626262; background-color:#f5f2e9;font-family:'Helvetica'; font-weight:normal;}
a{ text-decoration:none; color:#626262; outline:none; }
strong{ font-weight:normal; }
i{ font-style:italic; }
p{ margin-bottom:25px; }
p:last-of-type{ margin-bottom:0; }

.terminal{ position:fixed; z-index:999999; background:#666; color:#FFF; font-size:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.teste_cor1{ background-color:rgba(0,0,0,0.1); }

.tablet{ display:none; }
.tablet767{ display:none; }
.mobile{ display:none; }
.desktop{ display:block; }

/* STAGES */
.overflow_hidden{ overflow:hidden; }
.stage_full1{ width:100%; position:relative; z-index:10; overflow:hidden; margin:auto; }
.stage_full2{ width:100%; position:relative; z-index:10; overflow:hidden; padding:0 20px; }
.stage_full3{ width:100%; position:relative; z-index:10; margin:auto; padding:0 0; }
.stage_full4{ width:100%; position:relative; z-index:10; margin:auto; padding:0 20px; }
.stage_980{ width:100%; max-width:980px; position:relative; z-index:10; margin:auto; overflow:hidden; }
.stage_960{ width:100%; max-width:960px; position:relative; z-index:10; margin:auto; overflow:hidden; }
.stage_940{ width:100%; max-width:940px; position:relative; z-index:10; margin:auto; overflow:hidden; }
.stage_940_b{ width:100%; max-width:940px; position:relative; z-index:10; margin:auto; }
.stage_1000_a{ width:100%; max-width:1000px; position:relative; z-index:10; margin:auto; overflow:hidden; }
.stage_1000_b{ width:100%; max-width:1000px; position:relative; z-index:10; margin:auto; overflow:hidden; }

.coluna_stage1{ display:inline-block; float:left; position:relative; overflow:hidden; z-index:10; }
.coluna_stage2{ display:inline-block; float:left; position:relative; z-index:10; }

.min_h01{ min-height:1500px; }
.min_h02{ min-height:1800px; }



/********************************************************************************************************
HEADER E RODAPÉ ****************************************************************************************/
header{ width:100%; max-width:1920px; height:110px; position:relative; margin:auto; z-index:5000; background-position:center 40px; background-repeat:no-repeat; background-color:#FFF; }
header .menu_stage{ width:100%; max-width:1000px; height:inherit; position:relative; z-index:10; margin:auto; padding:0 20px; }
header.bg1{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg1.jpg.xhtml')}
header.bg2{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg2.jpg.xhtml')}
header.bg3{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg3.jpg.xhtml')}
header.bg4{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg4.jpg.xhtml')}
header.bg5{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg5.jpg.xhtml')}
header.bg6{ background-color:transparent; }
header.bg_home{ background: url('/areaexterna/javax.faces.resource/_imgs/home_bg_topo.png.xhtml') repeat-x top; background-color:transparent; }

.menu_desktop h1{ position:absolute; left:20px; top:0; z-index:30; }
.menu_desktop h1 a{ display:block; width:160px; height:145px; text-indent:-5000px; background: url('/areaexterna/javax.faces.resource/_imgs/lello_condominios.png.xhtml') no-repeat center 65px #e2173d; }

.menu_login{ width:100%; height:40px; float:left; clear:left; padding:0 0 0 195px; position:relative; z-index:10; text-align: right;}
.menu_login .item01{ display:inline-block; float:left; padding-top:13px; margin-right:25px; }
.menu_login .item02{ display:inline-block; float:right; text-transform:uppercase; color:#515151; font-weight:bold; margin-top:13px; }
.menu_login .item02:hover{ color:#e2173d; }

header .menu_stage nav{ display:inline-block; float:left; clear:left; margin-left:188px; width:772px; }
header .menu_stage nav .item01{ display:inline-block; float:left; height:69px; background-color:rgba(255,255,255,0); border-bottom:3px solid rgba(210,8,30,0); }
header .menu_stage nav .item01 .link01{ display:block; height:inherit; text-align:center; font-size:14px; color:#fefefe; position:relative; padding:29px 10px 0; }
header .menu_stage nav .item01:hover{ background-color:rgba(255,255,255,0.25); border-bottom:3px solid rgba(210,8,30,1); }
header .menu_stage nav .item02{color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; background-color:#e2173d; border-radius:4px;padding:10px 10px 8px; display:inline-block; float:right; line-height:1em; margin-top:20px;}
header .menu_stage nav .item02:hover{ background-color:#4e4e4e; }
header .menu_stage nav .submenu_dropdown{ position:absolute; background-color:#FFF; left:180px; top:110px; width:830px; display:none; padding:50px 0 50px 50px; }
header .menu_stage nav .submenu_dropdown.resolva_facil{ padding:0; }
header .menu_stage nav .submenu_dropdown.resolva_facil a{ display:inline-block; float:left; width:33.333333332%; height:78px; text-align:center; font-size:15px; color:#232325; padding:32px 0 0 0; border-bottom:1px solid #EEE; border-right:1px solid #EEE;}
header .menu_stage nav .submenu_dropdown.resolva_facil a:last-child{ font-size:11px; color:#e2173d; text-transform:uppercase; padding-top:33px; }
header .menu_stage nav .submenu_dropdown.resolva_facil a:hover{ background-color:#EEE; border-bottom:1px solid #EEE !important; }

header .menu_stage nav .submenu_dropdown.resolva_facil a:nth-child(3n+3){ border-right:#FFF; }
header .menu_stage nav .submenu_dropdown.resolva_facil a:last-child, header .menu_stage nav .submenu_dropdown.resolva_facil a:nth-last-child(2), header .menu_stage nav .submenu_dropdown.resolva_facil a:nth-last-child(3){ border-bottom:1px solid #FFF; }

header .menu_stage nav .submenu_dropdown .col1{ width:240px; color:#606060; font-size:14px; font-weight:100; margin-right:40px; }
header .menu_stage nav .submenu_dropdown .col2{ width:145px; padding-right:5px; margin-right:15px; font-weight:100; color:#606060; }
header .menu_stage nav .submenu_dropdown .col2:last-child{ margin-right:0; }
header .menu_stage nav .submenu_dropdown .col2 img{ display:block; }
header .menu_stage nav .submenu_dropdown .col2 strong{ font-size:15px; color:#232325; display:block; margin:15px 0 12px 0; }
header .menu_stage nav .submenu_dropdown.porque .col2 strong{ min-height:34px; }
header .menu_stage nav .submenu_dropdown.incorporadora .col2{ padding-top:55px; }

.menu_mobile{display:none; width:100%; height:40px; position:relative; background-color:#FFF;}
.menu_mobile h1{ position:absolute; left:50%; margin-left:-67px; top:0; z-index:30; }
.menu_mobile h1 a{ display:block; width:124px; height:110px; text-indent:-5000px; background: url('/areaexterna/javax.faces.resource/_imgs/lello_condominios_mobile.png.xhtml') no-repeat center 50px #e2173d; }

.menu_mobile .btn_abrir_nav_mobile{ position:absolute; display:block; z-index:1000; width:23px; height:19px; right:10px; top:11px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_nav_mobile.png.xhtml') no-repeat 0 0; cursor:pointer; }
.menu_mobile .btn_abrir_nav_mobile.ativo{ background-position:left bottom; }

.menu_mobile nav{ display:block; position:absolute; left:0; top:0; z-index:999; width:100%; background-color:#e2173d; overflow:hidden; padding:55px 0; }
.menu_mobile nav .stage_menu_mobile{ width:100%; max-width:400px; margin:auto; padding:0 25px; }
.menu_mobile nav .stage_menu_mobile .btn_primario{ display:inline-block; float:left; width:45%; padding:17px 15px 13px; border-radius:5px; text-align:center; background:#FFF !important; color:#b21532; margin-bottom:30px;}
.menu_mobile nav .stage_menu_mobile .btn_primario:nth-of-type(2){ margin-left:5%; background-color:#b21532 !important; color:#FFF; }

.menu_mobile nav a{ display:block; color:#feb6b6; font-weight:100; padding:0 0 0 12px; background: url('/areaexterna/javax.faces.resource/_imgs/bullet_02.png.xhtml') no-repeat left 4px; overflow:hidden; margin-bottom:12px; }
.menu_mobile nav a.secao{ font-weight:bold; color:#FFF; background-image:none; padding-left:0; }

.pre_rodape{ display:block; width:100%; padding:50px 20px; background-color:#e2173d; text-align:center; margin-top:90px; }
.pre_rodape a { display:inline-block; }

footer{ display:block; width:100%; overflow:hidden; position:relative; z-index:10; background-color:#d6d2cc; color:#3a3a3a; }
footer .control-footer { padding:50px 0; display: table;  }
footer .col1{ display:inline-block; float:left; position:relative; overflow:hidden; padding-left:1px; }
footer .col1 a{ display:block; padding:0 0 0 10px; background: url'/areaexterna/javax.faces.resource/_imgs/bullet_01.png.xhtml') no-repeat left 5px; font-size:13px; color:#3a3a3a; margin-bottom:13px; }

footer .col1 a:hover{ text-decoration:underline; }
footer .col1 a.secao{ display:block; padding:0 0 0 0; background:none; font-size:15px; font-weight:bold; color:#3a3a3a;  }

footer .col1:nth-child(1){ width:130px; }
footer .col1:nth-child(2){ width:205px; }
footer .col1:nth-child(3){ width:185px; }
footer .col1:nth-child(4){ width:170px; }

footer .col2{ display:inline-block; float:right; position:relative; overflow:hidden; text-align:right; font-weight:100; }
footer .col2 strong{ font-size:15px; font-weight:bold; margin-bottom:24px; display:block; }
footer .col2 span{ font-size:18px; display:block; margin-bottom:3px; font-weight: normal}
footer .col2 a.email{ display:block; margin-bottom:20px; font-weight: normal}
footer .col2 a img{ display:inline-block; margin:0 1.5px; }
footer .special_copyright { padding: 30px 1% 70px; text-align: center; background-color: #d2d2d2; border-top: 1px solid #c7c7c7; }
footer .special_copyright h6 { color: #7d7d7d; padding: 0 2%; }


/********************************************************************************************************
HOME ***************************************************************************************************/
.home_campanha{ width:100%; max-width:1920px; height:640px; margin:auto; position:relative; overflow:hidden; width:100%; top:-70px; margin-bottom:-130px; z-index:10; }
.home_campanha .campanha_stage{ position:relative; width:100%; height:640px; overflow:hidden; }
.home_campanha .campanha_stage .imagem_blur{ position:absolute; width:100px; height:640px; z-index:10; left:0; top:0; overflow:hidden; }
.home_campanha .campanha_stage .imagem_blur img{ float:left; -webkit-filter:blur(3px); filter:blur(3px); position:relative; }

.home_campanha .campanha_stage .imagem_full{ position:relative; width:100%; height:640px; z-index:5; overflow:hidden; }
.home_campanha .campanha_stage .imagem_full img{float:left; position:relative; left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.home_campanha_bullets{ position:absolute; z-index:20; display:inline-block; background-color:rgba(0,0,0,0.25); padding:10px 6px; border-radius:10px; top:300px; left:50%; margin-left:460px; }
.home_campanha_bullets span{ display:block; width:9px; height:9px; background-color:#FFF; border-radius:50%; margin-bottom:10px; cursor:pointer; }
.home_campanha_bullets span:last-of-type{ margin-bottom:0; }
.home_campanha_bullets span.ativo{ background-color:#ed1c24; }

.home_menu_servicos{ position:absolute; width:50%; height:640px; left:0; top:40px; background-color:rgba(0,0,0,0.06); z-index:15; }
.home_menu_servicos .stage_menu_servicos{ display:inline-block; float:right; width:160px; position:relative; overflow:hidden; top:100px; line-height:1em; }
.home_menu_servicos .stage_menu_servicos .titulo{ display:block; padding:30px 0 20px 30px; font-size:13px; font-weight:bold; color:#e2173d; text-transform:uppercase; }

.home_menu_servicos .stage_menu_servicos a{ display:block; padding:12px 0 10px 30px; font-size:11px; font-weight:100; color:#FFF; text-transform:uppercase; border-bottom:1px solid rgba(0,0,0,0.25); float:left; clear:left; width:100%;}
.home_menu_servicos .stage_menu_servicos a:first-of-type{ border-top:1px solid rgba(0,0,0,0.25); }
.home_menu_servicos .stage_menu_servicos .secundarios a:first-of-type{ border-top:none; }
.home_menu_servicos .stage_menu_servicos a:hover{ background-color:rgba(255,255,255,0.15); }

.home_menu_servicos .stage_menu_servicos .secundarios{ display:inline-block; width:100%; }

.home_menu_servicos .stage_menu_servicos .btn_abrir{display:inline-block; float:left; clear:left; width:16px; height:16px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_abrir_servicos.png.xhtml') no-repeat 0 0 rgba(226,23,61,0.8); cursor:pointer;border-radius:50%; margin:10px 0 0 70px;}
.home_menu_servicos .stage_menu_servicos .btn_abrir:hover{ background-color:#333; }
.home_menu_servicos .stage_menu_servicos .btn_abrir.ativo{ background-position:left bottom; }

.home_vida_em_condominio{ margin-top:100px; }
.home_vida_em_condominio .titulo{ display:block; overflow:hidden; }
.home_vida_em_condominio .col_maisLidas{ width:260px; float:right; }
.home_vida_em_condominio .col_ebook{ width:100%; margin-top:60px;}
.home_vida_em_condominio .col_ebook .imagem_ebook{ width:34%; padding-right:20px; text-align:center; padding-top:60px; }
.home_vida_em_condominio .col_ebook img{ width:100%; max-width:210px; display:inline-block; }
.home_vida_em_condominio .col_ebook .col_noticias{ width:34%; padding-right:0; }

.home_ferramentas{}
.home_ferramentas .col1{ width:68%; padding-top:50px; }
.home_ferramentas .col1 .ferramenta{ display:inline-block; float:left; width:33.33333332%; max-width:160px; padding-right:20px; cursor:pointer; overflow:hidden; margin-bottom:30px; }
.home_ferramentas .col1 .ferramenta:nth-of-type(3n+1){ clear:left; }

.home_ferramentas .col1 .ferramenta .imagem{ display:inline-block; float:left; clear:left; position:relative; overflow:hidden; margin-bottom:7px; width:100%; }
.home_ferramentas .col1 .ferramenta .imagem .img{ display:inline-block; float:left; position:relative; z-index:0; width:100%; }
.home_ferramentas .col1 .ferramenta .imagem .icone_play{  display:block; position:absolute; width:20px; height:20px; left:8px; top:8px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_play2.png.xhtml') no-repeat 0 0; z-index:10; }
.home_ferramentas .col1 .ferramenta:hover .imagem .icone_play{ background-position:left bottom; }

.home_ferramentas .publicidade{ width:300px; float:right; }
.home_ferramentas .publicidade span{ display:block; color:#afaca0; font-weight:100; font-size:12px; margin-bottom:5px; }


/********************************************************************************************************
TEMPLATES DE NOTÍCIAS **********************************************************************************/
.noticia_template1{ width:50%; margin-bottom:50px; }
.noticia_template1.a:nth-child(even){ padding-right:10px; }
.noticia_template1.a:nth-child(odd){ padding-left:10px; }
.noticia_template1.b{ width:100%; padding:0 !important; }
.noticia_template1.c{ width:48%; max-width:300px; margin-bottom:50px; }
.noticia_template1.c:nth-of-type(2n+1){ clear:left; margin-right:4%; }
.noticia_template1.d{ width:33.33333332%; padding:0 10px; }
.noticia_template1.d:nth-of-type(3n+2){ clear:left; }
.noticia_template1.e{ width:100%; padding:0; margin-bottom:40px; }
.noticia_template1.f{ width:34%; padding-right:20px; margin-bottom:00px; }

.noticia_template1 a{ display:block; width:100%; }
.noticia_template1 .box_imagem{ display:inline-block; position:relative; overflow:hidden; width:100%; }
.noticia_template1 .box_imagem .icone{ position:absolute; z-index:10; left:20px; top:20px; }
.noticia_template1 .box_imagem .imagem{ position:relative; z-index:5; float:left; width:100%; height:auto; }
.noticia_template1 .categoria{ display:block; font-weight:100; font-size:11px; color:#9d9d9e; margin:10px 0 7px; line-height:1.25em; text-transform:uppercase; }
.noticia_template1 strong{ display:block; font-weight:bold; font-size:18px; color:#232325; margin:5px 0 7px; line-height:1.25em; }
.noticia_template1 a:hover strong{ color:#e2173d }
.noticia_template1 p{ display:block; font-weight:100; font-style:italic; font-size:14px; color:#606060; padding:0 0 0 1px; line-height:1.25em; }
.noticia_template1 .leiaMais{ display:block; font-weight:normal; font-size:11px; color:#e2173d; margin-top:15px; text-transform:uppercase; }

.noticia_template1.destaque{ width:100%; padding:0; margin-bottom:0; padding-top:80px; min-height:380px; margin-top:-60px; }
.noticia_template1.destaque a{ width:34%; padding-right:20px; }
.noticia_template1.destaque .box_imagem{ position:absolute; width:66%; right:0; top:0; }
.noticia_template1.destaque .box_imagem .faixa{ display:block; position:absolute; width:23px; height:60%; top:50%; background-color:#e2173d; opacity:0.8; z-index:10; margin-top:30px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.noticia_template1.destaque strong{ margin-bottom:15px; margin-top:10px; }

.noticia_template2{}
.noticia_template2 li{ display:inline-block; float:left; clear:left; margin-bottom:25px; width:100%; overflow:hidden; }
.noticia_template2 li .imagem{ display:inline-block; float:left; overflow:hidden; width:24%; max-width:60px; }
.noticia_template2 li .texto{ display:inline-block; float:left; overflow:hidden; width:76%; padding-left:10px; font-size:14px; font-weight:bold; color:#232325; }
.noticia_template2 li .texto strong{ display:block; font-weight:normal; font-size:11px; color:#e2173d; margin-top:6px; text-transform:uppercase; }
.noticia_template2 li a:hover .texto{ color:#e2173d; }


/********************************************************************************************************
RESOLVA FÁCIL ******************************************************************************************/
.resolva_home{ margin-top:20px;}
.resolva_home a{display:inline-block; float:left; width:33.3333332%; font-size:20px; color:#757575; font-weight:100; line-height:1em; padding:35px 30px 30px; background-color:#FFF;border-left:10px solid #f5f2e9; border-right:10px solid #f5f2e9; text-align:center; margin-bottom:20px;}
.resolva_home a:hover{ background-color:#e2173d; color:#FFF; }

.resolva_submenu{ width:17%; max-width:160px; }
.resolva_submenu a{ display:block; font-size:10px; color:#626262; line-height:1em; padding:17px 0 15px 6px; border-top:1px solid #a5a39d; text-transform:uppercase; }
.resolva_submenu a:last-child{ border-bottom:1px solid #a5a39d; }
.resolva_submenu a:hover, .resolva_submenu a.ativo{ background-color:#dcdad2; }

.resolva_form_stage{ width:83%; max-width:640px; min-height:400px; padding-left:70px; }
.resolva_form_stage.b{ max-width:none; }

.resolva_form_stage .bt_tipo_consulta{ display:inline-block; float:left; width:43%; background-color:#e2173d; font-size:14px; text-align:center; color:#FFF; text-transform:uppercase; border-radius:6px; margin-right:20px;padding:20px 5px 15px; line-height:1em; cursor:pointer;}
.resolva_form_stage .bt_tipo_consulta:last-of-type{ margin-right:0; }
.resolva_form_stage .bt_tipo_consulta:hover, .resolva_form_stage .bt_tipo_consulta.ativo, #formRecuperarSenha .bt_tipo_consulta:hover, #formRecuperarSenha .bt_tipo_consulta.ativo { background-color:#FFF; color:#e2173d; }

.resolva_form_stage .form_passo{ display:inline-block; width:100%; position:relative; }

.resolva_form_stage .coluna_stage{display:inline-block; float:left; position:relative; z-index:5; margin:0 20px 50px 0; top:0; opacity:0;-moz-transform: scale(1) translateY(80px) skewY(0);-webkit-transform: scale(1) translateY(80px) skewY(0);-o-transform: scale(1) translateY(80px) skewY(0);-ms-transform: scale(1) translateY(80px) skewY(0);transform: scale(1) translateY(30px) skewY(0);-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}
.resolva_form_stage .coluna_stage.ativo{opacity:1; -moz-transform: scale(1) translateY(0px) skewY(0deg);-webkit-transform: scale(1) translateY(0px) skewY(0deg);-o-transform: scale(1) translateY(0px) skewY(0deg);-ms-transform: scale(1) translateY(0px) skewY(0deg);transform: scale(1) translateY(0px) skewY(0deg);}

.resolva_form_stage .col1{ width:56%; }
.resolva_form_stage .col2{ width:23%; }
.resolva_form_stage .col3{ width:100%; }
.resolva_form_stage .col4{ width:25%; }
.resolva_form_stage .col5{ width:48%; }
.resolva_form_stage .col6{ width:10%; }
.resolva_form_stage .col7{ width:40%; }
.resolva_form_stage .col8{ width:28%; }

.resolva_form_stage .form_passo label{ display:inline-block; float:left; overflow:hidden; }
.resolva_form_stage .alerta1{ display:block; font-size:14px; color:#e2173d; font-weight:100; font-style:italic; }
.resolva_form_stage .btn_lighbox1{ color:#e2173d; font-weight:100; cursor:pointer; text-decoration:underline; }
.resolva_form_stage .btn_lighbox1:hover{ color:#333; text-decoration:none; }
.resolva_form_stage .valor1{ display:block; font-size:18px; padding-top:2px; }
.resolva_form_stage .valor1 strong{ font-weight:bold; color:#e2173d; }

.resolva_form_stage .titulo_condominio{ display:block; margin-bottom:10px; }
.resolva_form_stage .titulo_condominio strong{ color:#e2173d; }

.resolva_form_stage .download_docs1{display:block; float:left; clear:left; background-color:#FFF; font-weight:100; font-style:italic; color:#969591; padding:12px 14px 10px; line-height:1em; border-bottom:1px solid #969591;}
.resolva_form_stage .download_docs1 span{ font-size:11px; }
.resolva_form_stage .download_docs1 a{ color:#e2173d; text-decoration:underline; }
.resolva_form_stage .download_docs1 a:hover{ text-decoration:none; color:#333; }

.resolva_form_stage .bt_resolva1{color:#FFF; height:38px; font-size:12px; text-transform:uppercase; background-color:#4e4e4e; border-radius:4px; margin-top:30px; padding:15px 35px 0; display:inline-block; line-height:1em;opacity:0; position:relative; top:80px;-webkit-transition: all 700ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition: all 700ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -o-transition: all 700ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition: all 700ms cubic-bezier(0.215, 0.610, 0.355, 1.000); /* easeOutCubic */}
.resolva_form_stage .bt_resolva1:hover, .resolva_form_stage .bt_resolva1.enviar{ background-color:#e2173d; }
.resolva_form_stage .bt_resolva1.ativo{ opacity:1; top:0; }

.input2{width:100%; height:40px; background-color:transparent; font-size:13px; color:#333; margin:0 0 0 0px; padding:4px 3px 5px 3px; line-height:1em;border:none; border-bottom:1px solid #969591; float:left; font-weight:normal;}
.input2::-moz-placeholder{ opacity: 1; color:#808080; font-weight:100; font-style:italic; }
.input2:focus{ outline:none; border-bottom:1px solid #e2173d;  }

.input3{width:100%; min-height:40px; background-color:transparent; font-size:13px; color:#333; margin:0 0 0 0px; padding:12px 3px 7px 3px; line-height:1em;border:none; border-bottom:1px solid #969591; float:left; font-weight:normal; display:inline-block;}
.input3:focus{ outline:none; border-bottom:1px solid #e2173d;  }


/* TEXTAREA */
.ui-inputfield {
	margin-top: 11px;
}

.ui-inputtextarea-resizable,
.ui-inputfield.ui-state-focus {
	box-shadow: none
}

.field p.group{ width:100%; }
.ideal-radiocheck-label{ margin-right:30px; margin-bottom:20px; }
.field{ display:block; clear:left; z-index:500 !important; position:relative; }
.field.select1 .idealselect{ width:250px !important; z-index:500; }

.passo_a_passo1{ display:block; width:100%; position:relative; overflow:hidden; }
.passo_a_passo1 li{ float:left; clear:left; position:relative; overflow:hidden; padding:0 0 0 40px; font-size:18px; font-weight:100; line-height:1.35em; margin-bottom:40px; color:#606060; }
.passo_a_passo1 li:last-of-type{ margin-bottom:0; }
.passo_a_passo1 li span.passo{ position:absolute; left:0; top:0; font-size:30px; color:#e2173d; line-height:1.25em; font-weight:100; }
.passo_a_passo1 li .download{display:inline-block; padding:16px 22px; color:#fcb1bf; background-color:#e2173d; font-size:10px; text-transform:uppercase; border-radius:5px; line-height:1.45em; text-align:center; margin-top:15px;}
.passo_a_passo1 li .download strong{ font-weight:bold; font-size:12px; color:#FFF; }
.passo_a_passo1 li .download:hover{ background-color:#333; color:#FFF; }
.passo_a_passo1 li .endereco{ font-size:14px; color:#e2173d; line-height:1.25em; font-weight:100; font-style:italic; }

.resolva_resultado{ display:block; width:100%; overflow:hidden; position:relative; z-index:10; }
.resolva_resultado .cabecalho{ display:block; width:100%; padding:10px 10px; background-color:#e2173d; color:#fecbd5; font-weight:100; font-size:10px; }
.resolva_resultado .cabecalho strong{ display:block; font-weight:300; font-size:20px; color:#FFF; margin-top:4px; }
.resolva_resultado .cabecalho .nome_condominio{  border-right:1px solid #DF8797; padding:4px 30px 4px 0; }
.resolva_resultado .cabecalho .id_unindade{  padding:4px 0; margin-left:18px; }

.resolva_resultado .tabela{ display:block; width:100%; overflow:hidden; color:#515151; font-weight:300; font-size:12px; margin-bottom:50px; }
.resolva_resultado .tabela .linha{ display:block; width:100%; overflow:hidden; padding:12px 10px 10px; border-bottom:1px solid #D4D2CB; }
.resolva_resultado .tabela .linha.header{ font-weight:100; text-transform:uppercase; color:#777 !important; font-size:10px; background-color:#FFF; }
.resolva_resultado .tabela .linha span{ display:inline-block; float:left; position:relative; overflow:hidden; padding-right:5px; }
.resolva_resultado .tabela .linha span span{ display:none; }
.resolva_resultado .tabela .linha span:last-child{ padding-right:0; }
.resolva_resultado .tabela .linha span:nth-of-type(1){ width:30%; }
.resolva_resultado .tabela .linha span:nth-of-type(2){ width:15%; }
.resolva_resultado .tabela .linha span:nth-of-type(3){ width:15%; }
.resolva_resultado .tabela .linha span:nth-of-type(4){ width:15%; }
.resolva_resultado .tabela .linha span:nth-of-type(5){ width:25%; color:#9e9e9e; }

.resolva_resultado .tabela .linha span a{ color:#36a0ea; text-decoration:underline; }
.resolva_resultado .tabela .linha span a:hover{ text-decoration:none; }


/********************************************************************************************************
SOBRE A LELLO ******************************************************************************************/
.sobre_organizar{ display:block; width:100%; padding-bottom:100px; }

.sobre_organizar .coluna_stage{ display:inline-block; float:left; position:relative; z-index:10; }
.sobre_organizar .col1{ width:33.3333333332%; height:auto; font-weight:100; color:#FFF; cursor:pointer; }
.sobre_organizar .col1 .imagem{ float:left; width:100%; position:relative; z-index:10; }
.sobre_organizar .col1 .icone{position:absolute; width:100%; display:block; text-align:center; z-index:15; font-size:18px; top:55px;-webkit-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-moz-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-o-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.sobre_organizar .col1 .icone .imagem2{margin-bottom:15px; display:inline-block; opacity:1;-webkit-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-moz-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-o-transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);transition: all 150ms cubic-bezier(0.215, 0.610, 0.355, 1.000);}

.sobre_organizar .col1 .descricao{position:absolute; display:block; width:100%; height:100%; z-index:12; font-style:italic; opacity:0;background:rgba(226,23,61,1); background: linear-gradient(to bottom,  rgba(226,23,61,0.9) 0%, rgba(226,23,61,0.9) 50%, rgba(226,23,61,1) 60%,rgba(226,23,61,1) 100%);-webkit-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-moz-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-o-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-delay:50ms;}
.sobre_organizar .col1 .descricao span{display:block; position:absolute; width:100%; left:0; bottom:30px; padding:0 30px; text-align:center; opacity:0;transition: all 250ms cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-delay:0;}

.sobre_organizar .col1:hover .descricao{ opacity:1; height:285px; transition-delay:0; }
.sobre_organizar .col1:hover .descricao span{ opacity:1; transition-delay:100ms; }

.sobre_organizar .col1:hover .icone{ top:0px; }
.sobre_organizar .col1:hover .icone .imagem2{ opacity:0; }

.sobre_organizar .col1 .imagem{ left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%); }

.sobre_numeros{ padding:0 10px 120px; }
.sobre_numeros .titulo{ width:25%; margin-left:25%; padding:0 0 0 12px; }
.sobre_numeros .subTitulo{ width:28%; padding:8px 0 0 0; }

.sobre_numeros .coluna_stage{ background-color:#FFF; display:inline-block; float:left; position:relative; overflow:hidden; z-index:10; }
.sobre_numeros .col1{ width:23%; height:220px; margin-top:40px; }
.sobre_numeros .col2{ width:25%; height:220px; margin-top:40px; border-left:1px solid #f5f2e9; }
.sobre_numeros .col3{ width:43%; height:370px; background-color:#e2173d; margin-left:1px; }
.sobre_numeros .col4{ width:48%; height:430px; background-color:#e2173d; margin-top:-109px; }
.sobre_numeros .col5{ width:23%; height:220px; margin-top:1px; border-left:1px solid #f5f2e9; }
.sobre_numeros .col6{ width:25%; height:220px; margin-top:1px; border-left:1px solid #f5f2e9; }
.sobre_numeros .col7{ display:inline-block; float:left; position:relative; clear:left; margin-left:23%; width:25%; height:200px; margin-top:1px; background-color:#FFF; }
.sobre_numeros .col7 span:after {content:" "; position:absolute; display:block; width:100%; height:110px; bottom:-110px;z-index:-1; background:#FFF; transform-origin: bottom right; -ms-transform: skew(0deg, 25deg); -webkit-transform: skew(0deg, 25deg); transform: skew(0deg, 25deg);}
.sobre_numeros .col8{ width:33%; height:285px; background-color:#e2173d; margin-top:-99px; margin-left:1px; }

.sobre_numeros .col1 img, .sobre_numeros .col2 img, .sobre_numeros .col3 img, .sobre_numeros .col4 img, .sobre_numeros .col5 img, .sobre_numeros .col6 img, .sobre_numeros .col7 img, .sobre_numeros .col8 img{position:absolute; left:50%; top:50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}


/********************************************************************************************************
PORQUE ESCOLHER A LELLO ********************************************************************************/
.porque{}

.porque .intro{}
.porque .intro .titulo{ position:absolute; left:0; top:50px; z-index:100; }
.porque .intro .titulo h2 span{ display:inline-block; float:left; clear:left; padding-right:20px; background-color:#f5f2e9; }
.porque .intro .titulo .txt02_legenda2{ display:inline-block; float:left; clear:left; background-color:#f5f2e9; padding:20px 20px 20px 0; }

.porque .intro .video{ position:relative; float:right; width:80%; overflow:hidden; z-index:1; }
.porque .intro .video iframe{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:10 }
.porque .intro .video .proporcao{ width:100%; height:auto; position:relative; float:left; z-index:0; min-height:300px; }

.porque .diferenciais{ margin-top:120px; min-height:600px; }

.porque .diferenciais .titulo{ width:66.64%; margin-left:33.32%; margin-bottom:60px; padding:0 10px; }
.porque .diferenciais .titulo .texto{display:block; width:100%; position:relative; overflow:hidden; font-weight:100; color:#666;-moz-column-count: 2;-moz-column-gap: 30px;-webkit-column-count: 2;-webkit-column-gap: 30px;column-count: 2;column-gap: 30px;}

.porque .diferenciais .img_desktop{ width:33.32%; position:absolute; left:0; top:90px; }
.porque .diferenciais .img_desktop img{ position:relative; float:left; width:100%; max-width:310px; }


.porque .diferenciais .col1{ width:16.66%; padding:0 10px; font-weight:100; color:#878585; margin-bottom:50px; }
.porque .diferenciais .col1 img{ display:block; margin-bottom:10px; }
.porque .diferenciais .col1 strong{ display:block; margin-bottom:10px; font-weight:bold; color:#666; }

.porque .diferenciais .lista_diferenciais .col1:nth-child(1){ margin-left:33.32%; }
.porque .diferenciais .lista_diferenciais .col1:nth-child(5){ clear:left;  }

.servicos_lello{ margin-top:120px; }
.servicos_lello a{ color:#FFF; }
.servicos_lello.b{ margin-top:0; }
.servicos_lello .titulo{ width:100%; max-width:450px; margin-bottom:60px; }
.servicos_lello .col1{ width:33.3333333332%; height:auto; font-weight:100; color:#FFF; cursor:pointer; }
.servicos_lello .col1 .imagem{float:left; width:100.1%; height:auto; position:relative; z-index:10;left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.servicos_lello .col1 .icone{position:absolute; width:100%; display:block; text-align:center; z-index:15; font-size:18px;top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.servicos_lello .col1 .icone .imagem2{ margin-bottom:15px; display:inline-block; }
.servicos_lello .col1 .icone strong{ display:block; font-weight:bold;  }
.servicos_lello .col1 .camada{position:absolute; display:block; width:100%; height:100%; z-index:12; opacity:0; background:rgba(226,23,61,1);-webkit-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-moz-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);-o-transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);transition: all 180ms cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.servicos_lello .col1:hover .camada{ opacity:1; }


/********************************************************************************************************
DEPOIMENTOS ********************************************************************************************/
.depoimentos{}
.depoimentos .titulo{ width:100%; max-width:450px; margin-bottom:60px; }

.depoimentos_galeria{ display:block; width:100%; position:relative; overflow: visible !important; padding-bottom:00px;  }
.depoimentos_galeria .item{}
.depoimentos_galeria .item .proporcao{ display:block; width:100%; height:auto; z-index:0; }


/********************************************************************************************************
VIDA EM CONDOMÍNIO *************************************************************************************/
.vida_em_condominio{}
.vida_em_condominio .col_noticias{ width:67%; max-width:620px; }
.vida_em_condominio .col_categorias{ width:33%; float:right; padding-top:100px; padding-left:80px; }
.vida_em_condominio .col_categorias.b{ padding-top:160px; }

.vida_em_condominio .col_noticias .banner{ display:block; float:left; clear:left; width:100%; overflow:hidden; margin-top:60px; text-align:center; }
.vida_em_condominio .col_noticias .banner img{position:relative; left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

/* ASIDE */
.vida_em_condominio .col_categorias .col_video_ebook{ width:100%; }
.vida_em_condominio .col_categorias .col_nav{ width:100%; }

.vida_em_condominio .col_categorias .col1{ width:100%; margin-bottom:70px; }
.vida_em_condominio .col_categorias .col1 .box_imagem{ display:inline-block; position:relative; overflow:hidden; margin-bottom:10px; }
.vida_em_condominio .col_categorias .col1 .box_imagem .icone{ position:absolute; z-index:10; left:20px; top:20px; }
.vida_em_condominio .col_categorias .col1 .box_imagem .imagem{ position:relative; z-index:10; float:left; width:100%; height:auto; }
.vida_em_condominio .col_categorias .col1 p{ display:block; font-weight:100; font-style:italic; font-size:14px; color:#606060; }
.vida_em_condominio .col_categorias .col1 a:hover p{ color:#e2173d }

.vida_em_condominio .col_categorias .titulo_ebook{ display:inline-block; float:left; width:100%; margin-bottom:50px; }
.vida_em_condominio .col_categorias .titulo_ebook .imagem{ display:inline-block; float:left; margin-right:20px; }
.vida_em_condominio .col_categorias .titulo_ebook strong{ display:inline-block; float:left; font-size:24px; font-weight:100; color:#232325; line-height:1em; padding-top:30px; }
.vida_em_condominio .col_categorias .titulo_ebook p{ display:block; float:left; clear:left; font-weight:100; font-style:italic; font-size:14px; color:#606060; margin-top:10px; }
.vida_em_condominio .col_categorias .titulo_ebook a{ display:inline-block; float:left; clear:left; font-size:11px; text-transform:uppercase; color:#e2173d; margin-top:15px; }
.vida_em_condominio .col_categorias .titulo_ebook a:hover{ text-decoration:underline; }

.vida_em_condominio .col_categorias nav a{display:block; width:100%; color:#606060; font-size:14px; font-weight:100; font-style:italic; padding:14px 0 10px 0; border-bottom:1px solid #B8B5AF;}
.vida_em_condominio .col_categorias nav a:first-of-type{ border-top:1px solid #B8B5AF; }
.vida_em_condominio .col_categorias nav a:hover{ color:#e2173d }

/* VEJA TB - PARA SÍNDICOS */
.vida_em_condominio .col_noticias2{ width:100%; margin-top:100px; }
.vida_em_condominio .col_noticias2 .col_vejaMais{ width:50%; padding-right:10px; }
.vida_em_condominio .col_noticias2 .col_sindicos{ width:50%; padding-left:10px; }

/* FILTRO */
.busca_filtro{ display:block; width:100%; position:relative; height:auto; margin-bottom:30px; }
.busca_filtro .col1{ width:93%; height:48px; background-color:#FFF; border-radius:5px; border:1px solid #EAE7DF; position:relative; z-index:500; }
.busca_filtro .botao{width:6.8%; height:46px; margin-top:1px; background:#e2173d  url('/areaexterna/javax.faces.resource/_imgs/icone_lupa.png.xhtml') no-repeat center; border-radius:3px; position:relative; z-index:500; float:right;}
.busca_filtro .botao:hover{ background-color:#333; }

.busca_filtro .input_busca{display:inline-block; float:left; width:80%; height:46px; border:none; padding:4px 20px 0; font-size:14px; color:#666; font-family:'Helvetica';background: url('/areaexterna/javax.faces.resource/_imgs/sep1.png.xhtml') no-repeat right center;}
.busca_filtro .field{ display:inline-block; float:left; clear:none; width:20%; z-index:500 !important; position:relative;  }
.busca_filtro .field.select2 .idealselect{ width:100% !important; z-index:500; }

.paginacao1{ display:block; clear:left; width:100%; position:relative; text-align:center; }
.paginacao1 br{ display:none; }
.paginacao1 .botao{position:relative; display:inline-block; text-align:center; height:44px; padding:13px 15px 11px; background:#e2173d; border-radius:3px; color:#FFF; text-transform:uppercase; font-weight:bold; overflow:hidden;margin:0 15px;}
.paginacao1 .botao img{ display:inline-block; position:relative; top:2px; }
.paginacao1 .botao span{ display:inline-block; line-height:1em; padding:0 10px; }
.paginacao1 .botao:hover{ background-color:#333; }

.paginacao1 .ativo{ display:inline-block; height:44px; background-color:#FFF; padding:17px 14px 0; position:relative; overflow:hidden; border-radius:3px; border:1px solid #EAE7DF; }
.paginacao1 .quantidade{ display:inline-block; height:44px; padding:17px 5px 0; position:relative; overflow:hidden; }

.vida_em_condominio .titulo{ display:inline-block; float:left; width:100%; margin-bottom:15px; padding-top:1px; }
.vida_em_condominio .titulo strong{ display:inline-block; float:left; font-size:24px; font-weight:100; color:#232325; line-height:1em; }
.vida_em_condominio .titulo.b strong{ font-size:30px; }
.vida_em_condominio .titulo a{ display:inline-block; float:right; font-size:11px; text-transform:uppercase; color:#e2173d; margin-top:33px; }
.vida_em_condominio .titulo.b a{ margin-top:10px; }
.vida_em_condominio .titulo a:hover{ text-decoration:underline; }

/* DETALHES NOTÍCIAS */
.detalhes_noticias{}
.detalhes_noticias .cabecalho{ font-weight:100; font-style:italic; color:#606060; }
.detalhes_noticias .cabecalho span{ color:#e2173d; }
.detalhes_noticias .cabecalho p{ display:block; line-height:1.55em; margin-top:15px;  }

.detalhes_noticias .imagem_video{}
.detalhes_noticias .imagem_video img{ display:block; float:left; width:100%; height:auto; margin-top:30px; }
.detalhes_noticias .imagem_video p{ font-weight:100; font-style:italic; color:#606060; margin-top:10px; display:block; float:left; clear:left; }

.detalhes_noticias .descricao{ font-weight:100; margin-top:30px; line-height:1.45em; font-size:14px; color:#606060; }
.detalhes_noticias .descricao a{ text-decoration:underline; color:#e2173d; }
.detalhes_noticias .descricao a:hover{ text-decoration:none; }
.detalhes_noticias .descricao strong{ font-weight:bold; }
.detalhes_noticias .descricao i{ font-style:italic; }
.detalhes_noticias .descricao a.btn_download{display:inline-block; margin-top:30px; text-decoration:none; background-color:#FFF; padding:2px 12px 3px; border-radius:4px; font-weight:normal; font-size:11px; color:#737373; text-transform:uppercase;}
.detalhes_noticias .descricao a.btn_download .icone{ display:inline-block; width:18px; height:18px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_download1.png.xhtml') no-repeat 0 0; position:relative; top:4px; margin-left:7px; }
.detalhes_noticias .descricao a.btn_download:hover{ background-color:#e2173d; color:#FFF; }
.detalhes_noticias .descricao a.btn_download:hover .icone{ background-position:left bottom; }


/********************************************************************************************************
CONTATO ************************************************************************************************/
.contato{}
.contato .col1{ width:50%; padding-right:90px; padding-left:1px; }
.contato .col1 .bloco{ display:block; margin-bottom:10px; font-weight:100; font-style:italic; color:#606060; }
.contato .col1 .bloco a{ display:block; color:#e2173d; margin-top:3px; }
.contato .col1 .bloco a:hover{ text-decoration:underline; }
.contato .col1 .bloco strong{ font-weight:normal; font-style:normal; }
.contato .col1 .bloco a.onde_encontrar{ margin-top:0; padding:0 0 0 30px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_localizacao.png.xhtml') no-repeat 0 0; }

.contato .col2{ width:50%; padding-top:80px;  }
.contato .col2 .form_bloco1{ margin-bottom:50px; clear:left; }
.contato .col2 .form_bloco1.a{ width:220px; }
.contato .col2 .form_bloco1.b{ width:310px; }
.contato .col2 .form_bloco1.c{ width:100%; }

.field.select2 .idealselect{ width:100% !important; z-index:500; }


/********************************************************************************************************
COTACAO ONLINE *****************************************************************************************/
.cotacao_bg{position:absolute; z-index:0; top:0; width:100%; min-width:1920px;left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.cotacao{ min-height:740px; padding-top:120px; }
.cotacao .col1{ width:50%; }
.cotacao .col2{ width:50%; }

.formulario_proposta{ color:#FFF; }

.formulario_proposta .label1{ float:left; clear:left; width:100px; height:40px; padding-top: 17px; margin-bottom:12px; }
.formulario_proposta .campo1{float:left; clear:left; width:355px; height:40px; background-color:rgba(255,255,255,0.85); border:none; padding:0 10px; font-size:13px; color:#6a6a6a; border-radius:4px; margin-bottom:12px;	}
.formulario_proposta .campo1:focus{ background-color:#FFF; }
.formulario_proposta .campo1.ddd{ width:45px; margin-right:10px; }

.formulario_proposta .campo1.nome{ width:400px; }
.formulario_proposta .campo1.email{ width:350px; }
.formulario_proposta .campo1.telefone{ width:250px; }
.formulario_proposta .campo1.cep{ width:190px; }
.formulario_proposta .campo1.endereco{ width:310px; }
.formulario_proposta .campo1.endereco_n{ width:70px; clear:none; margin-left:10px; }
.formulario_proposta .campo1.b{ width:390px; }
.formulario_proposta .campo1.c{ width:160px; margin-right:10px; }
.formulario_proposta .campo1.d{ clear:none; margin-right:0; }
.formulario_proposta .campo1.f{ clear:none; margin-right:0; width:180px; }

.formulario_proposta input::-webkit-input-placeholder{ color:#6a6a6a !important; opacity:0.8; }
.formulario_proposta input:-moz-placeholder{ color:#6a6a6a !important; opacity:0.8; }
.formulario_proposta input::-moz-placeholder{ color:#6a6a6a !important; opacity:0.8; }
.formulario_proposta input:-ms-input-placeholder{ color:#6a6a6a !important; opacity:0.8; }

.formulario_proposta .label_radio{ float:left; padding-top:10px; margin-right:30px; }
.formulario_proposta .label_radio input{ display:inline-block; margin:0 7px 0 0;  }

.formulario_proposta .botao_tipo_contato{float:left; display:inline-block; height:50px; background:#FFF; padding:15px 25px 15px; margin-right:15px; cursor:pointer; border-radius:5px;}
.formulario_proposta .botao_tipo_contato .icone{ display:inline-block; width:23px; height:21px; float:left; overflow:hidden; position:relative; top:-2px; }
.formulario_proposta .botao_tipo_contato .icone img{ position:absolute; left:0; top:0; }

.formulario_proposta .botao_tipo_contato .texto{display:inline-block; float:left; padding:0 0 0 10px; text-transform:uppercase; font-size:11px; font-weight:normal; color:#e2173d; line-height:1.00em;}

.formulario_proposta .botao_tipo_contato:hover, .formulario_proposta .botao_tipo_contato.ativo{ background-color:#e2173d; }
.formulario_proposta .botao_tipo_contato:hover .texto, .formulario_proposta .botao_tipo_contato.ativo .texto{ color:#FFF; }
.formulario_proposta .botao_tipo_contato:hover .icone img, .formulario_proposta .botao_tipo_contato.ativo .icone img{ top:auto; bottom:0; }

.formulario_proposta .opcao{ margin-top:0; float:left; clear:left; width:100%;  }
.formulario_proposta .botao_margem{ display:none; }


/********************************************************************************************************
ONDE ENCONTRAR *****************************************************************************************/
.onde_encontrar{}
.onde_encontrar .col1{ width:360px; padding-left:10px; }
.onde_encontrar .col2{ padding-left:10px; }

.onde_encontrar .col2 .titulo{ display:inline-block; font-size:18px; color:#232325; font-weight:100; float:left; line-height:1em; margin-top:24px; }
.onde_encontrar .col2 .lista_filtros{ display:inline-block; overflow:hidden; float:left; margin-top:15px; }
.onde_encontrar .col2 .lista_filtros li{float:left; display:inline-block; color:#949494; cursor:pointer; font-weight:100; font-size:14px; color:#606060; margin-left:15px;}
.onde_encontrar .col2 .lista_filtros li .icone{ display:inline-block; width:20px; height:20px; margin-right:6px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_check.png.xhtml') no-repeat 0 0; position:relative; top:5px; }
.onde_encontrar .col2 .lista_filtros li.active .icone{ background-position:bottom left; }
.lista_sedes{ float:left; clear:left; width:100%; overflow:hidden; margin:20px 0 0 0; }

.lista_sedes .mix{ display:inline-block; width:25%; height:285px; float:left; overflow:hidden; display:none; padding:0 10px; margin-bottom:0px; }
.lista_sedes div img{ float:left; width:100%; margin-bottom:15px; }
.lista_sedes div strong{ display:block; color:#232325; font-size:18px; line-height:1.25em; font-weight:bold; margin-bottom:0px; }
.lista_sedes div .servicos{ display:block; width:100%; font-size:14px; color:#e2173d; font-weight:100; font-style:italic; margin-bottom:10px; }
.lista_sedes div p{ font-size:14px; color:#606060; line-height:1.25em; font-weight:100; font-style:italic; }
.lista_sedes .titulo{ display:block; font-size:24px; color:#232325; font-weight:100; line-height:1.25em; margin:40px 0 20px; float:left; clear:left; width:100%; padding-left:10px; }


/********************************************************************************************************
LOGIN **************************************************************************************************/
.login_mobile{ padding-top:40px; max-width:400px; }
.login_mobile .form_bloco1{ margin-bottom:50px; clear:left; }
.login_mobile .form_bloco1{ width:100%; }


/********************************************************************************************************
SERVIÇOS INTERNA ***************************************************************************************/
.servicos_interna_campanha{ width:100%; max-width:1920px; height:810px; margin:auto; position:relative; overflow:hidden; width:100%; top:-70px; margin-bottom:-70px; z-index:10; }
.servicos_interna_campanha.b{ height:600px; top:0; margin-bottom:0; }

.servicos_interna_titulo{position:absolute; z-index:20; display:block; top:340px; text-align:center;color:#FFF; font-size:40px; font-weight:100; line-height:1.050em; letter-spacing:0.030em;left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.servicos_interna_titulo.b{ top:250px; }
.servicos_interna_titulo.c{ top:340px; }
.servicos_interna_titulo img{ display:inline-block; margin-bottom:15px; }
.servicos_interna_titulo strong{ display:block; font-weight:bold; }

.servicos_interna_campanha .campanha_stage{ position:relative; width:100%; height:810px; overflow:hidden; }
.servicos_interna_campanha.b .campanha_stage{ height:600px; }
.servicos_interna_campanha .campanha_stage .imagem_full{ position:relative; width:100%; height:810px; z-index:5; overflow:hidden; }
.servicos_interna_campanha.b .campanha_stage .imagem_full{ height:600px; }
.servicos_interna_campanha .campanha_stage .imagem_full img{float:left; position:relative; left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.servicos_interna_campanha .campanha_stage .texto{position:absolute; width:100%; max-width:700px; padding:0 50px; z-index:15; overflow:hidden; text-align:center; color:#FFF; font-size:18px; font-weight:300; font-style:italic; line-height:1.250em;top:430px; left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.servicos_interna_campanha.b .campanha_stage .texto{font-style:normal; font-weight:100; font-size:40px; background-color:rgba(0,255,0,0);top:50%; left:50%; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.servicos_interna_campanha .campanha_stage .texto span{ display:block; margin-top:30px; font-size:24px; font-style:italic; line-height:1.250em; }

.servicos_interna_campanha .rsBullets{position:absolute; z-index:35; top:600px; width:940px; height:auto; overflow:hidden; background-color:rgba(0,0,0,0); text-align:center;left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.servicos_interna_campanha.b .rsBullets{ top:auto; bottom:150px; }
.servicos_interna_campanha .rsBullet{ width:9px; height:9px; display: inline-block; *display:inline; *zoom:1; margin-right:10px; padding:0; cursor:pointer; }
.servicos_interna_campanha .rsBullet span{ display:block; width:8px; height:8px; border-radius:50%; background:#fff; }
.servicos_interna_campanha .rsBullet.rsNavSelected span{ background-color:#ed1c24; }

.servicos_interna_campanha .rsArrow{height:38px; width:30px; position:absolute; display:block; z-index:21; background-color:rgba(0,0,0,0);top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.servicos_interna_campanha.rsHor .rsArrowLeft{ margin-left:-455px; }
.servicos_interna_campanha.rsHor .rsArrowRight{ margin-left:455px; }
.servicos_interna_campanha .rsArrowIcn{ width:30px; height:38px; cursor:pointer; background-repeat:no-repeat; background-position:top; }
.servicos_interna_campanha .rsArrowIcn:hover{ background-position:bottom; }
.servicos_interna_campanha.rsHor .rsArrowLeft .rsArrowIcn{ background-image: url('/areaexterna/javax.faces.resource/_imgs/icone_seta03_esq.png.xhtml'); }
.servicos_interna_campanha.rsHor .rsArrowRight .rsArrowIcn{ background-image: url('/areaexterna/javax.faces.resource/_imgs/icone_seta03_dir.png.xhtml'); }
.servicos_interna_campanha .rsArrowDisabled .rsArrowIcn{ opacity:.0; filter:alpha(opacity=0); *display:none; }

.servicos_interna_bloco1{ font-size:15px; font-weight:300; color:#333; max-width:1920px; background-color:#f5f2e9; } /*******/
.servicos_interna_bloco1 .titulo, .servicos_interna_bloco2 .titulo{ font-size:30px; margin-bottom:30px; display:block; line-height:1.05em; }
.servicos_interna_bloco1 .col1{ width:50%; height:555px; background-color:rgba(0,102,255,0); }
.servicos_interna_bloco1 .stage1{width:100%; max-width:470px; float:right; padding:0 180px 0 0; position:relative;top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.servicos_interna_bloco1 .stage1.b{float:left; padding:100px 0 0 170px;top:0%; -moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

.servicos_interna_bloco2{ height:560px; font-size:15px; font-weight:300; color:#333; background-color:#fff; margin:auto; position:relative; } /*******/
.servicos_interna_bloco2.b{ height:650px; }
.servicos_interna_bloco2 .stage1{ width:280px; float:left; padding:120px 0 0 0; background-color:rgba(0,255,0,0); position:relative; }
.servicos_interna_bloco2 .stage1 img{ position:absolute; left:365px; top:-120px; }
.servicos_interna_bloco2.b .stage1 .imagem1{ position:absolute; left:365px; top:50px; }

.servicos_interna_bloco3{ font-size:15px; font-weight:300; color:#333; max-width:1920px; margin-top:130px; } /*******/
.servicos_interna_bloco3 .titulo{ font-size:30px; margin-bottom:30px; display:block; line-height:1.05em; }
.servicos_interna_bloco3 .col1{ width:50%; float:right !important; background-color:rgba(0,352,255,0); }
.servicos_interna_bloco3 .col1.icones{ float:left !important; }

.servicos_interna_bloco3 .stage1{ width:100%; max-width:470px; float:left; padding:0 0 0 170px; background-color:rgba(0,255,0,0); }

.servicos_interna_importancia{ background-color:#E2173D; padding:110px 0; background-image: url('/areaexterna/javax.faces.resource/_imgs/importancia_sindico_bg.jpg.xhtml'); background-repeat:no-repeat; background-size:auto 100%; background-position:center;color:#FFF; font-weight:100;}
.servicos_interna_importancia.associacao{ background-image: url('/areaexterna/javax.faces.resource/_imgs/importancia_sindico_bg2.jpg.xhtml'); }
.servicos_interna_importancia.comercial{ background-image: url('/areaexterna/javax.faces.resource/_imgs/importancia_sindico_bg3.jpg.xhtml'); }
.servicos_interna_importancia strong{ display:block; font-size:30px; font-weight:100; line-height:1.2em; text-align:center; margin-bottom:80px; }
.servicos_interna_importancia .col1{ width:33.333332%; padding:0 20px; color:#FFEBEB; line-height:1.450em; font-size:15px; font-weight:300; } /*******/

.servicos_interna_solucoes{ width:100%; max-width:510px; display:inline-block; float:right; background-color:rgba(0,255,0,0); }
.servicos_interna_solucoes .item{ width:25%; padding:0 20px; font-weight:100; color:#878585; margin-bottom:50px; }
.servicos_interna_solucoes .item:nth-child(4n+1){ clear:left; }
.servicos_interna_solucoes .item img{ display:block; margin-bottom:10px; height:50px; }
.servicos_interna_solucoes .item strong{ display:block; margin-bottom:10px; font-weight:bold; color:#666; font-size:12px; }


/********************************************************************************************************
GLOBAIS ************************************************************************************************/
.m_secao1{ margin-top:120px; }
.m_secao2{ margin-top:200px; }


/* TEXTOS */
.txt01{ text-transform:uppercase; color:#626262; font-size:12px; }
.txt02_legenda1{ color:#606060; font-size:14px; font-style:italic; display:block; }
.txt02_legenda1.b{ color:#FFF; }
.txt02_legenda1.c{ color:#e2173d; }

.txt02_legenda2{ color:#666; font-size:14px; font-weight:100; display:block; }

.titulo1{ display:block; font-size:24px; line-height:1.250em; color:#e2173d; font-weight:100; margin-bottom:10px; }
.titulo1.b{ color:#232325; }
.titulo1.c{ color:#232325; margin-bottom:40px; }
.titulo1.d{ color:#232325; margin-bottom:20px; }

.botao-ouvidoria{
    color: #fff;
    background-color: #E2173D;
	padding: 14px 40px 12px;
    border-radius: 4px;
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase;
	line-height: 1em;
}

.botao-ouvidoria:hover{
	color: #fff;
	background: #4E4E4E;
}

.titulo2{ display:block; font-size:48px; font-weight:100; line-height:1.00em; color:#e2173d; margin-bottom:25px; letter-spacing:0.02em; padding:1px; }
.titulo2.b{ margin-bottom:0px; }
.titulo2.c{ margin-bottom:0px; font-size:50px; color:#616161; }
.titulo2.d{ font-size:30px; padding-top:2px; }
.titulo2.e{ margin-bottom:15px; }

.titulo3{ display:block; font-size:24px; font-weight:100; line-height:1.25em; color:#232325; letter-spacing:0.02em; padding:1px; width:100%; text-align:center; }
.titulo3.b{ text-align:left; margin-bottom:15px; }
.titulo4{ display:block; font-size:20px; font-weight:100; line-height:1.25em; color:#353535; letter-spacing:0.02em; padding:1px; width:100%; }

.link1{ display:block; color:#e2173d; margin-top:15px; }
.link1:hover{ text-decoration:underline; }

/* ALIGNS */
.align_vertical{ top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); }
.align_horizontal{ left:50%; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%); }


/********************************************************************************************************
ETC ****************************************************************************************************/
.placeholder1{ color:#808080; }
.input1{ border:none; width:100px; height:20px; background-color:#e8e8e8; font-size:11px; float:left; color:#333; margin:10px 10px 0 0px; padding:0 7px; line-height:1em; }
.input1::-moz-placeholder{ opacity: 1; color:#808080; }
.input1:focus{ background-color:#E0E0E0; border:none; outline:none }

.bt_entrar1 {
    display: inline-block;
    font-weight: bold;
    margin-right: 3%;
    color: #FFF;
    font-size: 9px;
    text-transform: uppercase;
    background-color: #e2173d;
    border-radius: 4px;
    margin-top: 10px;
    padding: 4px 18px 3px;
}
.bt_entrar1.b{ margin-left:6px; background-color:#a8a8a8; }
.bt_entrar1:hover{ background-color:#4e4e4e; }

.bt_senha1{ display:inline-block; float:left; color:#9c9a9a; font-size:12px; margin:13px 0 0 15px; text-decoration:underline; }
.bt_senha1.b{ margin:13px 20px 0 0; font-size:16px; }
.bt_senha1:hover{ color:#333; }

.bt_saibamais1{color:#FFF; font-size:10px; font-weight:bold; text-transform:uppercase; background-color:#e2173d; border-radius:4px; margin-top:20px; padding:10px 12px 9px; display:inline-block; line-height:1em;}
.bt_saibamais1.b{ float:right; margin-top:20px; clear:left; font-size:14px; font-weight:normal; text-transform:none; padding-top:12px; }
.bt_saibamais1:hover{ background-color:#4e4e4e; }
.bt_saibamais2{ color:#e2173d; font-size:11px; font-weight:normal; text-transform:uppercase; margin-top:0px; display:inline-block; line-height:1em; }
.bt_saibamais2:hover{ color:#333; }
.bt_enviar1, #formRecuperarSenha .bt_enviar1, .ui-button span.ui-button-text { color:#FFF; font-size:12px; text-transform:uppercase; background-color:#e2173d; border-radius:4px; padding:14px 40px 12px; display:inline-block; line-height:1em; }
.bt_enviar1.b{ font-weight:bold; }
.bt_enviar1.c{ float:right; }
.bt_enviar1.d, #formRecuperarSenha .bt_enviar1.d{ background-color:#FFF; color:#e2173d; font-weight:bold; text-align:center; width:100%; margin-top:40px; }
.bt_enviar1.e{ width:100%; text-align:center; }
.bt_enviar1:hover, #formRecuperarSenha .bt_enviar1:hover, .ui-button span.ui-button-text:hover{ color:#FFF; background-color:#4e4e4e; }
.special-m-bottom {
    display: inline-block;
    margin-bottom: 15px;
}

.bt01{ color:#FFF; font-size:10px; text-transform:uppercase; background-color:#666; border-radius:4px; padding:10px 12px 9px; display:inline-block; line-height:1em; margin-left:15px; position:relative; top:-4px; }
.bt01:hover{ background-color:#4e4e4e; }

.btn_play1{ display:block; min-height:22px; padding:5px 0 0 28px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_play1.png.xhtml') no-repeat 0 0; font-weight:100; color:#e52e50; cursor:pointer; margin-top:10px; }
.btn_play1:hover{ color:#333; }

/* LIGHTBOX */
#lightbox1{ width:90%; max-width:960px; background-color:#FFF; display:none; padding:40px; overflow:hidden; }
#lightbox1.b{ height:90%; max-width:none; }
#lightbox1 .head{ display:block; width:100%; padding-bottom:50px; font-size:25px; color:#2b2b2b; letter-spacing:0.02em; line-height:1.100em; font-weight:100; }
#lightbox1 #iframeVideo{ display:block; overflow:hidden; width:100%; height:90%; }

.btn_fechar1{ width:12px; height:13px; position:absolute; display:block; z-index:20; top:40px; right:40px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_fechar1.png.xhtml') left top no-repeat no-repeat; cursor:pointer;}
.btn_fechar1:hover{ background-position:bottom; }

/* GALERIAS ASSETS */
.slider_bullet1 .rsBullets{ position:absolute; z-index:35; left:0; bottom:0; width:100%; height:auto; margin:0 auto; overflow:hidden; }
.slider_bullet1 .rsBullet{ width:8px; height:8px; display: inline-block; *display:inline;  *zoom:1; margin-right:12px; padding:0; cursor:pointer; }
.slider_bullet1 .rsBullet span{ display:block; width:8px; height:8px; border-radius:50%; background:#ff8982; }
.slider_bullet1 .rsBullet.rsNavSelected span{ background-color:#fff; }

.slider_seta1 .rsArrow{ height: 100%; width:34px; position: absolute; display: block; cursor: pointer; z-index: 21; }
.slider_seta1.rsHor .rsArrowLeft{ left:20px; top: 0; }
.slider_seta1.rsHor .rsArrowRight{ right:20px; top:0; }

.slider_seta1 .rsArrowIcn{width: 34px; height: 34px; top: 50%; left: 50%; margin-top:-17px; margin-left:-17px;position: absolute;	cursor: pointer; background-color:rgba(237,28,36,0.85); border-radius:50%;background-repeat:no-repeat; background-position:center;}
.slider_seta1.galeria_pontos .rsArrowIcn{ margin-top:10px; }
.slider_seta1 .rsArrowIcn:hover{ background-color:#5B5B5B; }

.slider_seta1.rsHor .rsArrowLeft .rsArrowIcn{ background-image: url(''); }
.slider_seta1.rsHor .rsArrowRight .rsArrowIcn{ background-image: url(''); }
.slider_seta1 .rsArrowDisabled .rsArrowIcn{ opacity: .0; filter: alpha(opacity=0);  *display: none; }

/* CAPTION */
.slider_caption1 .rsGCaption{ position: absolute; float: none; bottom:0; right: 2px; text-align:right; font-family:'sans_light'; width:auto; font-size:14px; color:#4a4a4a; }

/* THUMBS DEPOIMENTOS / VÍDEOS */
.slider_thumbs_01 .rsThumbsHor { width: 100%; height:320px; position:relative; top:50px; background-color:rgba(0,0,0,0); }
.slider_thumbs_01.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100%; }
.slider_thumbs_01 .rsThumb { float: left; overflow: hidden; width: 220px; position:relative; }
.slider_thumbs_01 .rsThumb img { width: 100%; height: 120px; position:relative; z-index:0; margin-bottom:8px; }
.slider_thumbs_01 .rsThumb.rsNavSelected {}
.slider_thumbs_01 .rsThumb.rsNavSelected img {}
.slider_thumbs_01 .rsTmb { display: block; color:#232325; font-size:12px; line-height:1.250em; font-weight:300; }
.slider_thumbs_01 .rsTmb strong{ display:block; font-weight:bold; font-size:14px; }
.slider_thumbs_01 .rsTmb span{ display:block; font-size:14px; margin-bottom:5px; margin-top:3px; }


.slider_thumbs_01 .rsThumb.rsNavSelected .rsTmb strong, .slider_thumbs_01 .rsThumb:hover .rsTmb strong{ color:#e2173d; }
.slider_thumbs_01 .rsThumb .thumbIco{ display:block; position:absolute; width:20px; height:20px; left:8px; top:8px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_play2.png.xhtml') no-repeat 0 0; }

/* Thumbnails arrow icons */
.slider_thumbs_01 .rsThumbsArrow{ height:120px; width:80px; position:absolute; display:block; cursor:pointer; z-index:21; background:rgba(226,23,61,0.85); }
.slider_thumbs_01 .rsThumbsArrow:hover{ background:rgba(226,23,61,0.85); }
.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowLeft{ left:0; top:0; }
.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowRight{ right:0; top:0; }

.slider_thumbs_01 .rsThumbsArrowIcn {
	width:20px; height:38px; top:50%; left:50%; margin-top:-19px; margin-left:-10px; position: absolute;	cursor: pointer; background: url('/areaexterna/javax.faces.resource/_imgs/icone_seta01_esq.png.xhtml');
}
.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{}
.slider_thumbs_01.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{ background-image: url('/areaexterna/javax.faces.resource/_imgs/icone_seta01_dir.png.xhtml'); }

.slider_thumbs_01 .rsThumbsArrowDisabled { display: none !important; }

.slider_thumbs_01 .rsPlayBtn{ width:100px; height:100px; margin-left:-50px; margin-top:-50px; cursor: pointer; }
.slider_thumbs_01 .rsPlayBtnIcon{ width:100px; height:100px; display:block; background: url('/areaexterna/javax.faces.resource/_imgs/icone_play3.png.xhtml') no-repeat 0 0; }
.slider_thumbs_01 .rsPlayBtn:hover .rsPlayBtnIcon{ background-position:left bottom; }
.slider_thumbs_01 .rsBtnCenterer{ position:absolute; left:50%; top:50%; }
.slider_thumbs_01 .rsCloseVideoBtn{ right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
.slider_thumbs_01 .rsCloseVideoBtn.rsiOSBtn { top: -38px; right: -6px; }
.slider_thumbs_01 .rsCloseVideoIcn { margin: 6px; width: 32px; height: 32px; background: url('/areaexterna/javax.faces.resource/_imgs/icone_fechar2.png.xhtml') no-repeat center rgba(226,23,61,0.85); }
.slider_thumbs_01 .rsCloseVideoIcn:hover { background-color:rgba(226,23,61,1); }


/***************************************************************************************************
IDEAL SELECTS *************************************************************************************/
.idealselect { position: relative;display: inline-block;zoom: 1;}
.idealselect * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.idealselect:before,
.idealselect:after {content: ""; display: table}
.idealselect:after {clear: both}
.idealselect:focus {outline: none}

.idealselect ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none
}

.idealselect .title {
	position: relative;
	display: block;
	padding:10px 0 0 3px;
	height:40px;
	padding-right:3.00em;
	line-height: normal;
	text-decoration: none;
	color: #888888;
	font-weight:100;
	font-style:italic;
	border-bottom: 1px solid #333;
}

.idealselect .title:after {
	content: "";
	position: absolute;
	right: .90em;
	top: 50%;
	margin-top:-4px;
	width:11px;
	height:7px;
	background: url('/areaexterna/javax.faces.resource/_imgs/icone_dropdown1.png.xhtml') no-repeat left top;
}

.idealselect .title i { display:none; }
.idealselect .title:focus { outline: none }
.idealselect.openfocus .title {-webkit-box-shadow: none;box-shadow: none}
.idealselect.open .title:after{ background-position:left bottom; }

.idealselect .dropdown {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 200px;
	overflow-y: auto;
	background: #fff;
	border-top: 0;
}

.idealselect .dropdown li { padding: 14px 10px 8px;  line-height:1em; color: #888888; font-weight:100; font-style:italic; cursor: default; white-space: nowrap; overflow: hidden; cursor:pointer; }
.idealselect .dropdown li:hover { color:#333  }
.idealselect .dropdown li.selected,
.idealselect .dropdown li.selectedactive { color: #fff; background: #e2173d; }
.idealselect.open .dropdown { display: block }
.ie9 .idealselect .dropdown {width: auto;min-width: 100%}


select {
	/* zerando os estilos nativos */
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background-color: transparent;
    background-image: url('/areaexterna/javax.faces.resource/_imgs/icone_dropdown1_gray.png.xhtml');
    background-repeat: no-repeat;

    padding: 4px 3px 5px 3px;
    background-position: 94% 17px;
    border: 0 none;
    border-bottom: 1px solid #1d1d1d;
    width: 100%;
    height: 40px;
    line-height: 1em;
    float: left;
    outline: none;
    font-style: italic;
    color: #b1a8a8;
    font-size: 14px;
    margin-top: 14px;
    cursor: pointer;
}

select:focus {
	background-image: url('/areaexterna/javax.faces.resource/_imgs/icone_dropdown1_red.png.xhtml');
}

select option:checked {
	background-color: #e62436;
	color: #fff
}

select:hover,
select option:hover {
	background-color: transparent;
	opacity: 0.8;
}

.ui-widget-content {
	border: 0 none;
	background-color: transparent;
}

#formPrincipal .ui-widget-content a {
	color: #fff;
	font-size: 12px;
}

#formPrincipal table.radios tr td {
    padding-top: 0;
    vertical-align: middle;
}


/********************************************************************************************************
PLACEHOLDER ********************************************************************************************/

::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
   font-weight: 400;
}


/********************************************************************************************************
ALERTS ********************************************************************************************/

.ui-messages {
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    padding: 0 0 18px 0;
    margin-bottom: -17px;
    margin: 0;
    overflow: hidden;
    float: left;
    width: 100%;
}


.ui-messages .ui-messages-info,
.ui-messages .ui-messages-error {
    color: #fff;
    padding: 9px 3% 10px 3%;
    position: relative;
    width: 85%;
    box-sizing: border-box;
    line-height: 22px;
    font-size: 18px;

    -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 0.8s;
    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 0.8s;
    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 0.8s;

    border: 0 none;
    border-radius: 3px;
}

.ui-messages .ui-messages-error {
    background-color: #E07D87;
}

.ui-messages .ui-messages-info {
	background-color: rgba(1, 142, 243, 0.56);
}

.ui-messages .ui-messages-info:before,
.ui-messages .ui-messages-error:before {
	content: "-";
    font-size: 24px;
    width: 22px;
    text-align: center;
    border-radius: 50%;
    height: 22px;
    line-height: 19px;
    float: left;
    display: inline-block;
    margin-right: 1%;
}

.ui-messages .ui-messages-info:before {
	background-color: rgb(0, 114, 195)
}

.ui-messages .ui-messages-error:before {
    background-color: #D44E5E;
}

.ui-messages .ui-messages-info-icon,
.ui-messages .ui-messages-error-icon {
    display: none;
}

.ui-messages .ui-messages-info .ui-messages-info-detail,
.ui-messages .ui-messages-error .ui-messages-error-detail {
    font-size: 15px;
    font-weight: 300;
}

.ui-messages .ui-messages-error-summary {
    font-weight: normal;
    font-size: 14px;
}

#formRecuperarSenha .bt_tipo_consulta{
	display:inline-block; float:left; width:43%; background-color:#e2173d; font-size:14px; text-align:center; color:#FFF; text-transform:uppercase; border-radius:6px; margin-right:20px;
	padding:20px 5px 15px; line-height:1em; cursor:pointer;
}
#formRecuperarSenhal .bt_tipo_consulta:last-of-type{ margin-right:0; }
#formRecuperarSenha .bt_tipo_consulta:hover, #formPrincipal .bt_tipo_consulta.ativo { background-color:#FFF; color:#e2173d; }
#formRecuperarSenha .btn_lighbox1{ margin-left: 13px; color: #e2173d; font-weight: bold; }
#formRecuperarSenha .btn_lighbox1:hover{ opacity: 0.7 }
.special-m-top { display: inline-block; margin-top: 4px; }

/********************************************************************************************************
LOGIN **************************************************************************************************/
.login_mobile{ padding-top:40px; max-width:450px; }
.login_mobile.min_h01{ min-height:500px; }

.login_mobile .form_bloco1{ margin-bottom:50px; clear:left; }
.login_mobile .form_bloco1{ width:100%; }

.login_mobile .form_bloco2{ clear:left; }
.login_mobile .form_bloco2 strong{ display:inline-block; font-weight:300; font-size:14px; font-weight:bold; margin-right:10px; }
.login_mobile .form_bloco2 span{ display:inline-block; font-weight:100; font-size:14px; margin-bottom:15px; }

.login_mobile .sep1{ display:block; width:100%; margin:10px 0 20px 0; border-top:0 solid #999; text-align:left; font-style:italic; color:#e2173d; }

.min_h03{ min-height:200px; }


/* ERROR */
@-moz-keyframes dropHeader {
    0% {
        top: -200px;
    }

    50% {
        top: 10px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes dropHeader {
    0% {
        top: -200px;
    }

    50% {
        top: 20px;
    }

    100% {
        top: 0;
    }
}
@keyframes dropHeader {
    0% {
        top: -200px;
    }

    50% {
        top: 20px;
    }

    100% {
        top: 0;
    }
}


/***************************************************************************************************
MEDIA QUERIES *************************************************************************************/
@media only screen and (max-width : 979px){
	.desktop{ display:none; }
	.tablet{ display:block; }
	.mobile{ display:none; }

	/* HOME */
	.home_menu_servicos{ display:none; }
	.home_campanha{ width:100%; height:640px; width:100%; top:-70px; margin-bottom:-70px; }
	.home_campanha .campanha_stage{ height:640px; }
	.home_campanha .campanha_stage .imagem_blur{ display:none; }
	.home_campanha .campanha_stage .imagem_full{ width:100%; height:640px; }

	.home_campanha_bullets{padding:6px 4px; top:620px; left:50%; margin-left:0; -moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%); }
	.home_campanha_bullets span{ display:inline-block; margin:0 5px !important; float:left; }

	.servicos_lello.b{ margin-top:20px; }

	.noticia_template1.destaque{ width:100%; padding-top:00px; min-height:380px; margin-top:0; }
	.noticia_template1.destaque a{ width:30%; }
	.noticia_template1.destaque .box_imagem{ position:absolute; width:66%; right:0; top:0; }
	.noticia_template1.destaque .box_imagem .faixa{display:block; position:absolute; width:23px; height:60%; top:50%; background-color:#e2173d; opacity:0.8; z-index:10; margin-top:30px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
	.noticia_template1.destaque strong{ margin-bottom:15px; margin-top:10px;  }

	.noticia_template1.f{ width:34%; padding-right:20px; margin-bottom:00px; }
	.home_vida_em_condominio .col_maisLidas{ width:30%; float:right; }
	.home_ferramentas .col1{ width:55%; padding-top:50px; }

	/* MENU */
	/*header.bg_home, header.bg1, header.bg2, header.bg3, header.bg4, header.bg5, header.bg6{ background-image:none; background-color:transparent; }*/
	header.bg1{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg1_t.jpg.xhtml'); }
	header.bg2{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg2_t.jpg.xhtml'); }
	header.bg4{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg4_t.jpg.xhtml'); }
	header.bg5{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg5_t.jpg.xhtml'); }
	header.bg6{ background-image: url(''); }
	.menu_desktop{ display:none; }
	.menu_mobile{ display:block; }

	footer .col1:nth-child(1){ width:20%; }
	footer .col1:nth-child(2){ width:30%; }
	footer .col1:nth-child(3){ width:30%; }
	footer .col1:nth-child(4){ width:20%; }

	footer .col2{ float:left; clear:left; width:100%; text-align:center; margin-top:50px; }
	footer .col2 span{ margin-bottom:5px; }

	/* RESOLVA */
	.resolva_home a{ width:50%; font-size:20px; padding:35px 10px 30px; }

	.resolva_form_stage{  max-width:none;  }
	.resolva_form_stage .col1{ width:50%; }
	.resolva_form_stage .col2{ width:40%; }

	/* SOBRE A LELLO */
	.sobre_organizar{ padding-bottom:0; }
	.sobre_organizar .col1{ overflow:hidden; height:320px; }
	.sobre_organizar .col1 .imagem{ width:101%; min-width:320px; }

	.sobre_organizar .col1 .descricao span{ padding:20px 15px; text-align:center; opacity:0; bottom:auto; top:70px; position:relative; }

	.sobre_organizar .col1:hover .icone{ top:-20px; }
	.sobre_organizar .col1:hover .icone .imagem2{ opacity:0; }


	.sobre_numeros{ padding:0 0 120px 0; }
	.sobre_numeros .titulo{ width:100%; margin-left:0%; padding:0 0 0 0; }
	.sobre_numeros .subTitulo{ width:50%; clear:left; padding:8px 0 0 0; }

	/* PORQUE ESCOLHER A LELLO */
	.porque .intro{}
	.porque .intro .titulo{ position:relative; top:0; z-index:100; display:block; width:100%; margin-bottom:30px; overflow:hidden;  }
	.porque .intro .titulo h2 { display:inline-block; float:left; margin-right:30px; margin-bottom:0; }
	.porque .intro .titulo .txt02_legenda2 { display:inline-block; float:left; clear:none; padding:20px 0 0 0; }

	.porque .intro .video{ float:left; clear:left; width:100%; }

	.servicos_lello{ margin-top:60px; }
	.servicos_lello .col1 .imagem{ width:767px; }

	/* VIDA EM CONDOMÍNIO */
	.vida_em_condominio .col_categorias{ width:33%; padding-left:40px; }
	.noticia_template1 strong{ font-size:16px; }

	.busca_filtro .col1{ width:93%; }
	.busca_filtro .botao{ width:6.8%; }
	.busca_filtro .input_busca{ width:70%; }
	.busca_filtro .field{ width:30%; }

	/* COTAÇÃO ONLINE */
	.cotacao{ min-height:740px; padding-top:80px; }
	.cotacao .col1{ width:50%; padding-right:20px; }
	.cotacao .col2{ width:50%; }
	.formulario_proposta .campo1{ width:100% !important; }
	.formulario_proposta .campo1.endereco{ width:78% !important; }
	.formulario_proposta .campo1.endereco_n{ width:20% !important; clear:none; margin-left:0; float:right; }
	.formulario_proposta .campo1.c{ width:49% !important; margin-right:0; }
	.formulario_proposta .campo1.d{ clear:none; margin-right:0; float:right; }
	.formulario_proposta .campo1.f{ clear:none; margin-right:0; width:49% !important; float:right; }

	.formulario_proposta .botao_tipo_contato{ margin-bottom:10px; }

	/* SERVIÇOS INTERNA  */
	.servicos_interna_campanha .rsArrow{ display:none; }

	.servicos_interna_bloco1 .stage1{ width:100%; max-width:none; float:right; padding:0 60px 0 40px; }
	.servicos_interna_bloco1 .stage1.b{ float:left; padding:100px 40px 0 60px; }

	.servicos_interna_bloco2, .servicos_interna_bloco2.b{ height:auto; padding-bottom:100px; }
	.servicos_interna_bloco2 .stage1{ width:320px; float:left; padding:120px 0 0 40px; }
	.servicos_interna_bloco2 .stage1 .imagem1, .servicos_interna_bloco2.b .stage1 .imagem1{ left:365px; top:40px; width:450px; }

	.servicos_interna_bloco3 .stage1{ width:100%; max-width:none; padding:0 40px 0 60px; }
	.servicos_interna_solucoes{ width:100%; max-width:none; padding:0 10px; }
	.servicos_interna_solucoes .item{ width:33.33332%; }
	.servicos_interna_solucoes .item:nth-child(4n+1){ clear:none; }
	.servicos_interna_solucoes .item:nth-child(3n+1){ clear:left; }
}


@media only screen and (max-width : 767px){
	.tablet767{ display:block; }

	/* MENU */
	footer .col1{ display:inline-block; float:left; position:relative; overflow:hidden; padding-left:1px; margin-bottom:30px; text-align:center; width:100% !important; }
	footer .col1 a{ background:none; padding:0; margin-bottom:10px; }
	footer .col1 a.secao{ width:100%; }
	footer .control-footer{ padding: 50px 3%; }

	/* RESOLVA */
	.resolva_home a{ width:50%; font-size:16px; padding:35px 6px 30px; }

	.resolva_submenu{ width:100%; max-width:none; }
	.resolva_submenu a{ display:block; float:left; width:49%; margin-right:2%; padding-left:10px; }
	.resolva_submenu a:nth-child(even){ margin-right:0; }
	.resolva_submenu a:last-child, .resolva_submenu a:nth-last-child(2){ border-bottom:1px solid #a5a39d; }


	.resolva_form_stage{ width:100%; max-width:none; padding-left:0px; margin-top:70px; }
	.resolva_form_stage .bt_tipo_consulta{ width:48%; margin-right:2%; }
	.resolva_form_stage .bt_tipo_consulta:last-of-type{ margin-right:0; }

	.resolva_form_stage .coluna_stage{ margin:0 2% 50px 0; }
	.resolva_form_stage .col1{ width:48%; }
	.resolva_form_stage .col2{ width:48%; }
	.resolva_form_stage .form_passo label{ font-size:12px; }


	.resolva_resultado .tabela .linha.header{ display:none; }
	.resolva_resultado .tabela .linha span{ clear:left; width:100% !important; padding-right:0 !important; }
	.resolva_resultado .tabela .linha span span{ display:block; margin-top:10px; text-transform:uppercase; font-size:11px; font-weight:300; color:#777; }

	/* HOME */
	.noticia_template1.destaque{ width:100%; padding-top:00px; min-height:none; margin-bottom:50px; }
	.noticia_template1.destaque a{ width:100%; }
	.noticia_template1.destaque .box_imagem{ position:relative; width:100%; }
	.noticia_template1.destaque .box_imagem .faixa{ display:none; }
	.noticia_template1.destaque strong{ margin-bottom:10px; margin-top:10px; }

	.noticia_template1.f{ width:50%; margin-bottom:50px; padding:0; }
	.noticia_template1.f:nth-of-type(2){ padding-right:10px !important; }
	.noticia_template1.f:nth-of-type(3){ padding-left:10px !important; }

	.home_vida_em_condominio .col_maisLidas{ width:100%; float:left; clear:left; padding-top:60px; }
	.home_vida_em_condominio .col_maisLidas .titulo1.c{ margin-bottom:20px; }

	.noticia_template2 li{ clear:none; margin-bottom:30px; width:50%; padding:0 15px 0 0; }

	.home_vida_em_condominio .col_ebook .imagem_ebook{ display:none; }
	.home_vida_em_condominio .col_ebook .col_noticias{ width:100%; padding-right:0; }

	.home_ferramentas .col1{ width:100%; padding-top:50px; }
	.home_ferramentas .publicidade{ float:left; clear:left; margin-top:50px; }

	/* SOBRE A LELLO */
	.sobre_organizar{ padding:0; margin-bottom:80px; }
	.sobre_organizar .col1{ width:100%; clear:left; height:auto; }
	.sobre_organizar .col1 .imagem{ width:102%; }
	.sobre_organizar .col1 .icone{ position:absolute; top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); }

	.sobre_organizar .col1 .descricao{position:absolute; display:block; width:100%; height:100%; z-index:12; font-style:italic; opacity:0; background:rgba(226,23,61,0.90) !important;}
	.sobre_organizar .col1 .descricao span{bottom:auto; top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

	.sobre_organizar .col1:hover .descricao{ height:100%;  }
	.sobre_organizar .col1:hover .icone{ opacity:0; }

	.sobre_numeros{ padding:0 0 0 0; }
	.sobre_numeros .col1{ width:50%; height:220px; margin-top:0; }
	.sobre_numeros .col2{ width:50%; height:220px; margin-top:0; border-left:1px solid #f5f2e9; }
	.sobre_numeros .col3{ width:100%; height:280px; clear:left; margin-left:0; margin-bottom:1px; margin-top:1px; }
	.sobre_numeros .col4{ width:100%; height:320px; background-color:#e2173d; margin-top:0; margin-bottom:1px; }
	.sobre_numeros .col5{ width:50%; height:220px; clear:left; margin-top:0; border-left:0 solid #f5f2e9; }
	.sobre_numeros .col6{ width:50%; height:220px; margin-top:0; border-left:1px solid #f5f2e9; }
	.sobre_numeros .col7{ clear:left; margin-left:0; width:50%; height:220px; margin-top:1px; }
	.sobre_numeros .col7 span:after{ display:none; }
	.sobre_numeros .col8{ width:50%; height:220px; background-color:#e2173d; margin-top:1px; margin-left:0; border-left:1px solid #f5f2e9; }

	/* PORQUE ESCOLHER A LELLO */
	.porque .diferenciais .titulo{ width:66.64%; margin-left:33.32%; margin-bottom:60px; padding:0 10px; }
	.porque .diferenciais .titulo .texto{ -moz-column-count: 1;-moz-column-gap: 00px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0px; }

	.porque .diferenciais .img_desktop{ width:33.32%; position:absolute; left:0; top:0; }

	.porque .diferenciais .col1{ width:33.33%; }
	.porque .diferenciais .lista_diferenciais .col1:nth-child(1){ margin-left:0; }
	.porque .diferenciais .lista_diferenciais .col1:nth-child(5){ clear:none; }
	.porque .diferenciais .lista_diferenciais .col1:nth-child(3n+1){ clear:left; }

	.servicos_lello .col1{ width:100%; }
	.servicos_lello .col1 .imagem{ width:767px; }

	/* DEPOIMENTOS */
	.slider_thumbs_01 .rsThumbsHor { width: 100%; height:270px; top:20px; }
	.slider_thumbs_01 .rsThumb { width:110px; }
	.slider_thumbs_01 .rsThumb img{ width:100%; height:auto; }
	.slider_thumbs_01 .rsTmb { font-size:13px; }
	.slider_thumbs_01 .rsThumb .thumbIco{ display:none; }

	.slider_thumbs_01 .rsThumbsArrow{ width:30px; height:60px; }
	.slider_thumbs_01 .rsThumbsArrowIcn { width:30px; height:60px; left:0; top:0; margin-top:0; margin-left:0; background-repeat:no-repeat; background-size:30%; background-position:center; }

	.slider_thumbs_01 .rsPlayBtn{ width:50px; height:50px; margin-left:-25px; margin-top:-25px; cursor: pointer; }
	.slider_thumbs_01 .rsPlayBtnIcon{ width:50px; height:50px; display:block; background: url('/areaexterna/javax.faces.resource/_imgs/icone_play3.png.xhtml') no-repeat 0 0; background-size:50px auto; }
	.slider_thumbs_01 .rsPlayBtn:hover .rsPlayBtnIcon{ background-position:left bottom; }

	.slider_thumbs_01 .rsTmb p{ display:none; }

	/* VIDA EM CONDOMÍNIO */
	.vida_em_condominio .col_noticias{ width:100%; max-width:none; }
	.vida_em_condominio .col_categorias{ width:100%; float:left; clear:left; padding-top:70px; padding-left:0px; }
	.vida_em_condominio .col_categorias.b{ padding-top:70px; }

	.vida_em_condominio .col_categorias .col_video_ebook{ width:45%; max-width:250px; float:left; padding-right:00px; }
	.vida_em_condominio .col_categorias .col_nav{ width:45%; float:right; max-width:250px; }

	.vida_em_condominio .col_categorias .titulo a{ float:left; clear:left; margin-top:10px; }
	.vida_em_condominio .col_categorias .col1{ width:100%; margin-bottom:60px; }
	.vida_em_condominio .col_categorias .titulo_ebook{ margin-bottom:00px; }

	.vida_em_condominio .col_noticias2 .col_vejaMais{ width:100%; padding-right:0px; }
	.vida_em_condominio .col_noticias2 .col_sindicos{ width:100%; padding-left:0px; clear:left; }

	.noticia_template1.c{ max-width:none;  }

	.noticia_template1.d{ width:50%; padding:0 0; }
	.noticia_template1.d:nth-of-type(3n+2){ clear:none; }
	.noticia_template1.d:nth-of-type(2n+1){ clear:none; }
	.noticia_template1.d:nth-of-type(even){ padding-right:10px; }
	.noticia_template1.d:nth-of-type(odd){ padding-left:10px; }

	.noticia_template1.e{ width:50%; }
	.noticia_template1.e:nth-of-type(odd){ padding-right:10px; }
	.noticia_template1.e:nth-of-type(even){ padding-left:10px; }

	.busca_filtro .col1{ width:90%; }
	.busca_filtro .botao{ width:9.8%; }
	.busca_filtro .input_busca{ width:50%; }
	.busca_filtro .field{ width:50%; }

	/* CONTATO */
	.contato .col1{ width:50%; padding-right:70px; }
	.contato .col2{ width:50%; }
	.contato .col2 .form_bloco1.a{ width:100%; }
	.contato .col2 .form_bloco1.b{ width:100%; }
	.contato .col2 .form_bloco1.c{ width:100%; }

	.contato .col1 .bloco a{ font-size:12px; }

	/* COTAÇÃO ONLINE */
	.cotacao_bg{ display:none; }
	.txt02_legenda1.b{ color:#606060; }

	.cotacao{ min-height:none; padding-top:120px; }
	.cotacao .col1{ width:100%; padding-right:0px; }
	.cotacao .col2{ width:100%; margin-top:50px; }
	.formulario_proposta{ color:#606060; }
	.formulario_proposta .campo1{ width:100% !important; background-color:#FFF; border:1px solid #B8B5AF; }

	/* ONDE ENCONTRAR */
	.onde_encontrar .col1{ width:100%; padding-left:0; }
	.onde_encontrar .col2{ padding-left:0; }
	.onde_encontrar .col2 .lista_filtros li{ margin-left:0px; margin-right:25px; margin-bottom:10px; }

	.lista_sedes .mix{ width:33.333332%; }
	.lista_sedes div strong{ font-size:16px; }
	.lista_sedes div.servicos{ font-size:12px; }
	.lista_sedes div p{ font-size:12px; }

	/* SERVIÇOS INTERNA  */
	.servicos_interna_bloco1{ margin-top:100px; }
	.servicos_interna_bloco1 .col1.imagem{ display:none; }
	.servicos_interna_bloco1 .col1{ width:100%; height:auto; overflow:hidden; }
	.servicos_interna_bloco1 .titulo{ margin-bottom:20px;  }
	.servicos_interna_bloco1 .stage1, .servicos_interna_bloco1 .stage1.b{width:100%; max-width:none; float:left; padding:0 70px;top:0; -moz-transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
	.servicos_interna_bloco1 .stage1 img{ display:block; width:100%; margin-bottom:20px; }

	.servicos_interna_bloco2{ height:auto; padding:50px 0 !important; margin-top:100px; }
	.servicos_interna_bloco2 .stage1{ width:100%; float:left; padding:0 70px; }
	.servicos_interna_bloco2 .stage1 .imagem1, .servicos_interna_bloco2.b .stage1 .imagem1{ display:none; }
	.servicos_interna_bloco2 .stage1 img{ position:relative; display:block; left:auto; top:auto; width:100%; max-width:465px; margin-bottom:30px; }

	.servicos_interna_importancia{ padding:100px 40px; }
	.servicos_interna_importancia .col1{ width:100%; clear:left; padding:0 0px; margin-bottom:25px; }
	.servicos_interna_importancia strong{ margin-bottom:40px; }

	.servicos_interna_bloco3 .col1{ width:100%; float:left !important; margin-bottom:50px; }
	.servicos_interna_bloco3 .stage1{ width:100%; max-width:none; padding:0 70px; }
	.servicos_interna_solucoes{ width:100%; max-width:none; padding:0 50px; }
	.servicos_interna_solucoes .item{ width:33.33332%; }
	.servicos_interna_solucoes .item:nth-child(3n+1){ clear:left; }
}


@media only screen and (max-width : 480px){
	.desktop{ display:none; }
	.tablet{ display:none; }
	.tablet767{ display:none; }
	.mobile{ display:block; }

	/* HOME */
	.home_campanha{ height:350px; width:100%; top:-70px; }
	.home_campanha .campanha_stage{ height:350px; }
	.home_campanha .campanha_stage .imagem_full{ height:350px; }
	.home_campanha_bullets{ top:350px; }

	.noticia_template1.f:nth-of-type(2){ padding-right:0 !important; }
	.noticia_template1.f:nth-of-type(3){ padding-left:0 !important; }

	.home_vida_em_condominio .col_maisLidas{ padding-top:00px; }

	.noticia_template2 li{ clear:left; max-width:260px; margin-bottom:30px; padding:0; width:100%;  }

	.home_ferramentas .col1 .ferramenta{ width:50%; padding-right:10px; margin-bottom:30px; }
	.home_ferramentas .col1 .ferramenta:nth-of-type(odd){ clear:left }
	.home_ferramentas .col1 .ferramenta:nth-of-type(even){ padding-left:10px; padding-right:0 }

	.home_ferramentas .col1 .ferramenta:nth-of-type(3n+1){ clear:none; }

	/* MENU */
	header.bg1{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg1_m.jpg.xhtml'); }
	header.bg2{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg2_m.jpg.xhtml'); }
	header.bg4{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg4_m.jpg.xhtml'); }
	header.bg5{ background-image: url('/areaexterna/javax.faces.resource/_imgs/header_bg5_m.jpg.xhtml'); }
	header.bg6{ background-image: url(''); }

	/* RESOLVA */
	.resolva_home a{ width:100%; font-size:18px; border:none; margin-bottom:10px; }
	.resolva_submenu{ width:100%; max-width:none; }
	.resolva_submenu a{ display:block; float:left; width:100%; margin-right:0; }
	.resolva_submenu a:last-child{ border-bottom:1px solid #a5a39d; }
	.resolva_submenu a:nth-last-child(2){ border-bottom:none; }

	.resolva_form_stage .bt_tipo_consulta{ width:100%; margin-right:0; margin-bottom:15px; }

	.resolva_form_stage .coluna_stage{ margin:0 0 50px 0; width:100% !important; }
	.resolva_form_stage .col1{ width:100%; }
	.resolva_form_stage .col2{ width:100%; }
	.resolva_form_stage .form_passo label{ font-size:14px;  }

	/* SOBRE A LELLO */
	.sobre_organizar{ padding:0; margin-bottom:80px; }
	.sobre_organizar .col1{ width:100%; clear:left; height:auto; }
	.sobre_organizar .col1 .imagem{ width:100%; }
	.sobre_organizar .col1 .icone{ position:absolute; top:50%; -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); }

	.sobre_organizar .col1 .descricao{position:absolute; display:block; width:100%; height:100%; z-index:12; font-style:italic; opacity:0; background:rgba(226,23,61,0.90) !important;}
	.sobre_organizar .col1 .descricao span{bottom:auto; top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

	.sobre_organizar .col1:hover .descricao{ height:100%;  }
	.sobre_organizar .col1:hover .icone{ opacity:0; }

	.sobre_numeros .col1{ width:100%; }
	.sobre_numeros .col2{ width:100%; clear:left; margin-top:1px; border-left:none; }
	.sobre_numeros .col5{ width:100%; margin-bottom:1px; }
	.sobre_numeros .col6{ width:100%; border-left:none; margin-bottom:1px; }
	.sobre_numeros .col7{ width:100%; margin-top:1px; }
	.sobre_numeros .col8{ width:100%; clear:left; border-left:none; }

	/* PORQUE ESCOLHER A LELLO */
	.porque .intro .titulo .txt02_legenda2 br { display:none; }

	.porque .diferenciais .col1{ width:50%; margin-bottom:50px; }
	.porque .diferenciais .lista_diferenciais .col1:nth-child(3n+1){ clear:none; }
	.porque .diferenciais .lista_diferenciais .col1:nth-child(2n+1){ clear:left; }

	.servicos_lello .col1 .imagem{ width:100%; }

	/* VIDA EM CONDOMÍNIO */
	.vida_em_condominio .col_noticias .col1{ width:100%; max-width:none; clear:left; margin-left:0 !important; }

	.vida_em_condominio .col_categorias .col_video_ebook{ width:100%; max-width:300px; }
	.vida_em_condominio .col_categorias .col_nav{ width:100%; float:left; clear:left; max-width:300px; }

	.vida_em_condominio .col_categorias .col1{ width:100%; margin-bottom:60px; }
	.vida_em_condominio .col_categorias .titulo_ebook{ margin-bottom:60px; }

	.noticia_template1{ width:100% !important; margin-bottom:50px; padding:0 !important; }
	.noticia_template1:nth-child(even){ padding-right:0px; }
	.noticia_template1:nth-child(odd){ padding-left:0px; }

	.busca_filtro .col1{ width:85%; height:auto; }
	.busca_filtro .botao{ width:14%; height:46px; }

	.busca_filtro .input_busca{ display:inline-block; float:left; width:100%; height:46px; border:none; padding:4px 20px 0; background-image:none; background-color:rgba(204,204,204,0.5); }
	.busca_filtro .field{ display:inline-block; float:left; clear:left; width:100%; }

	.paginacao1 br{ display:block; }
	.paginacao1 .botao{ margin:20px 15px; }

	/* CONTATO */
	.contato .col1{ width:100%; padding-right:0; }
	.contato .col2{ width:100%; clear:left; }
	.contato .col1 .bloco a{ font-size:14px;  }

	/* COTAÇÃO ONLINE */
	.formulario_proposta .campo1.endereco{ width:100% !important; }
	.formulario_proposta .campo1.endereco_n{ width:100% !important; clear:left; float:left; }
	.formulario_proposta .campo1.c{ width:100% !important; clear:left; float:left; }
	.formulario_proposta .campo1.d{ width:100% !important; clear:left; float:left; }
	.formulario_proposta .campo1.f{ width:100% !important; clear:left; float:left; }

	.formulario_proposta .label1{ float:left; clear:left; width:100%; height:auto; padding-top:0px; margin-bottom:0px; margin-top:20px; }
	.formulario_proposta .botao_margem{ display:block; margin-bottom:30px; }

	/* ONDE ENCONTRAR */
	.lista_sedes .mix{ width:50%; }
	.lista_sedes div strong{ font-size:16px; }
	.lista_sedes div .servicos{ font-size:12px; }


	/* SERVIÇOS INTERNA  */
	.servicos_interna_titulo, .servicos_interna_titulo.c{ top:150px; font-size:25px; }
	.servicos_interna_titulo.b{ top:150px; }
	.servicos_interna_titulo.b img, .servicos_interna_titulo br{ display:none; }

	.servicos_interna_titulo.c{ top:170px; }
	.servicos_interna_titulo.c img{ height:90px;}

	.servicos_interna_campanha, .servicos_interna_campanha.b{ height:350px; }
	.servicos_interna_campanha .campanha_stage, .servicos_interna_campanha.b .campanha_stage{ height:350px; }
	.servicos_interna_campanha .campanha_stage .imagem_full, .servicos_interna_campanha.b .campanha_stage .imagem_full{ height:350px; }

	.servicos_interna_campanha .campanha_stage .texto{ padding:0 20px; font-size:15px; line-height:1.250em; top:200px; }
	.servicos_interna_campanha .campanha_stage .texto span{ margin-top:25px; font-size:17px; }

	.servicos_interna_campanha .rsBullets{ top:320px; width:100%; }
	.servicos_interna_campanha.b .rsBullets{ top:auto; width:100%; bottom:20px; }

	.servicos_interna_bloco1 .stage1, .servicos_interna_bloco1 .stage1.b{ padding:0 30px; }
	.servicos_interna_bloco2 .stage1{ padding:0 30px; }

	.servicos_interna_bloco3 .col1{ width:100%; float:left !important; margin-bottom:50px; }
	.servicos_interna_bloco3 .stage1{ padding:0 30px; }
	.servicos_interna_solucoes{ padding:0 10px; }
	.servicos_interna_solucoes .item{ width:50%; }
	.servicos_interna_solucoes .item:nth-child(3n+1){ clear:none; }
	.servicos_interna_solucoes .item:nth-child(2n+1){ clear:left; }

	/* RECUPERAR SENHA */
		#formRecuperarSenha .bt_tipo_consulta{margin-right: 3%;}
}


.modal_abrido {
width: 100%;
height: 100%;
position: fixed;
background-color: #000;
z-index: 10000;
opacity: 0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
zoom: 1;

}
#modal{display:none;}
#caixadacaixinha{display:none; width: 100%;  position: fixed;  top: 35%;  z-index: 10000000;}
#caixinha{width: 450px;  height: 200px; margin: auto; background: #fff;}
#caixinha #close {float: right;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 10px;
    color: #000;
    font-weight: bold;
    font-size: 24px;}
#caixinha  .banner_flutuante {
    padding-top: 10px;
    padding: 30px;
}


/* PC e Documentos*/


.loading-page-block {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #ffffff;
    width: 100px;
    height: 60px;
    border-radius: 12px;
	transform: translate(-50%, -50%);
	z-index: 7001;
}

.loading-page-block-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 7000;
	background-color: rgba(0,0,0, .7);
}

.lello-loading {
	text-align: center;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  
.lello-loading > div {
	width: 12px;
	height: 12px;
	background: #e2173d;
  
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: dot-bounce-delay 1.4s infinite ease-in-out both;
	animation: dot-bounce-delay 1.4s infinite ease-in-out both;
}
  
.lello-loading .bounce-first {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
  
.lello-loading .bounce-second {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
  
@-webkit-keyframes dot-bounce-delay {
	0%,
	80%,
	100% {
	  -webkit-transform: scale(0);
	}
	40% {
	  -webkit-transform: scale(1);
	}
}
  
@keyframes dot-bounce-delay {
	0%,
	80%,
	100% {
	  -webkit-transform: scale(0);
	  transform: scale(0);
	}
	40% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
}

.lista-documento-prestacao-contas li a,
.lista-documento li a {
	background: #ffffff;
    padding: 15px;
    color: #626262;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-top: 15px;
	display: block;
	max-width: 350px;
	transition: all .2s ease-in-out;
}

.lista-documento-prestacao-contas li a:active,
.lista-documento-prestacao-contas li a:hover,
.lista-documento-prestacao-contas li a:focus,
.lista-documento li a:active,
.lista-documento li a:hover,
.lista-documento li a:focus   {
	text-decoration: none;
	background: #e2173d;
	color: #fff;
	opacity: .8;
}

@media (max-width: 979px){
	.lista-documento-prestacao-contas li a,
	.lista-documento li a {
		text-align: left;
		margin: auto;
		margin-top: 15px;
		margin-bottom:15px;
	}
}

@media (max-width: 799px) {
	.lista-documento-prestacao-contas li,
	.lista-documento li {
		text-align: left;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.lista-documento-prestacao-contas li a,
	.lista-documento li a {
		background: #e2173d;
		padding: 15px;
		color: white;
		border-radius: 4px;
		margin-bottom: 15px;
		margin-top: 15px;
		display: block;
	}

	.lista-documento-prestacao-contas li a:active,
	.lista-documento-prestacao-contas li a:hover,
	.lista-documento-prestacao-contas li a:focus ,
	.lista-documento li a:active,
	.lista-documento li a:hover,
	.lista-documento li a:focus  {
		text-decoration: none;
		background: #e2173d;
		opacity: .8;
	}

	.lista-documento-prestacao-contas li a i,
	.lista-documento li a i {
		margin-left: 15px;
	}

	.lista-documento-accordion {
		padding-left: 25px;
		padding-right: 25px;
		text-align: left;
	}
}

@media (max-width: 360px) {
	h2.title-prestacao-contas,
	h2.title-documento {
		font-size: 32px !important;
	}

	.lista-documento-prestacao-contas li a,
	.lista-documento li a {
		font-size: .8em !important;
	}
}

.lista-documento-accordion-item {
	border: 1px solid #d6d2cc;
	border-radius: 4px;
	margin-bottom: 15px;
}

.lista-documento-accordion-head,
.lista-documento-accordion-head-inner {
	padding: 25px;
    border-bottom: 1px solid #d6d2cc;
	font-size: 18px;
	background:#dedbd0;
	position: relative;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.lista-documento-accordion-head i {
	position: absolute;
	right:25px;
	top: 35px;
}

.lista-documento-accordion-head-inner i {
	position: absolute;
	right:25px;
	top: 25px;
}

.lista-documento-accordion-container,
.lista-documento-accordion-container-inner {
	overflow: hidden;
	max-height: 0px;
	transition: max-height .3s;
}

.lista-documento-accordion-container-inner {
	background: #dedbd06b;
    padding-left: 15px;
    padding-right: 15px;
}

.lista-documento-accordion-item.active .lista-documento-accordion-container,
.lista-documento-accordion-item-inner.active .lista-documento-accordion-container-inner {
	max-height: 5000px;
}

.lista-documento-accordion-container ul {
	padding: 25px;
}

#modalWhatsFuncionario img {
	width: 100%;
	margin-top: 15px;
}

#modalWhatsFuncionario button.close {
	float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-transform: none;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
	position: absolute;
	top: 25px;
    right: 25px;
}
