﻿@import url("common-5_2.css?2015080602");

body, form, form fieldset { margin:0; padding:0; }
body { background-color:#fff; margin:8px 4px; font:normal 12px arial, helvetica, sans-serif; line-height:100%; color:#333; }

a:active,
a:focus { outline:none; }

a.spt:hover,
a.ico:hover,
a.btn:hover { text-decoration:none !important; }

form fieldset { border:0 none; }
form legend { display:none; }

.msg_veiculos{
	margin-left:20px;
}

#main_body #barrauol .containerUOL {
    display: inline-table;
    width: 970px;
}

#main_body #barrauol li.assine_sac {
    display: none;
}

.spt, .ico { overflow:hidden; text-indent:-9999px; font-size:1px; }
.ico { display:block; float:left; width:16px; height:16px; }

#aligner, #main_body { background:#fff !important; background-image:none !important; } /*fix IE 6 .class.class*/

.message { padding: 5px 10px; margin-bottom: 10px !important; font:100 12px arial,sans-serif; }
.message p { margin:10px 0 0 0; }
.info { border: 1px solid #99cc99; background: #e2f9e3; color: #006647; }
.warning { border: 1px solid #ffcc99; background: #ffff99; color: #000000; }
.warning a { float: right; padding: 10px; color: #000 !important; text-decoration: none !important; }
.warning div { margin-left: 10px; }
.error { border: 1px solid #cc9999; background: #cc0000; color: #eef2ff; font-weight: 600 !important; }

.spt,
.ico,
.btn,
form .ui-state-default,
#dialogFilter .ui-state-default,
.ui-icon-closethick,
.controler a.close { background:url("/furniture/images/sprite3.png?20151204") no-repeat; }

.inputSubmit { border:solid 1px #fff; background-color:#990000; color:#fff; text-transform:uppercase; padding:2px 3px; vertical-align:top; font:600 0.9em arial; line-height:14px; width:70px; margin-left:5px; height:22px; }
.btn { width:82px; height:23px; background-position:-600px -150px; display:block; line-height:24px; text-align:center; border:0 none; font-weight:bold; font-size:14px; padding:0; color:#fff !important; cursor:pointer; }

#top_ads div {float: none!important;margin: 0 auto!important;}
#top_ads{margin-bottom: 20px;}
#ad-970x90-1{background: #fff url(http://f.i.uol.com.br/folha/furniture/ads/bg-publicidade-6x6.png) repeat 0;height: 104px;width: 100%;margin-bottom: 30px;}
#banner-970x90-1 {text-align: center;width:970px;}
#banner-970x90-1 * {margin:0 auto;}
.advertising .label {background: #fff;color: #ccc;display: block;font-size: 10px;line-height: 1.5;text-align: right;text-transform: uppercase;}


/*#masthead { height:55px; border-bottom:solid 42px #cf7628; background-color:#f69431; margin-bottom:20px; z-index:1; }*/
#masthead { height:55px; border-bottom:solid 42px #cf7628; background-color:#f69431; margin-bottom:13px; z-index:1; }
#masthead a,
#masthead a:visited { color:#fff; }
#sectionNav, #userNav { position:absolute; top:65px; font-weight:bold; font-size:14px; line-height:24px; }
#sectionNav { left:0; }
#userNav { right:12px; margin-top: 4px; }
#sectionNav a, #userNav a { display:block; margin-left:12px; float:left; }
.homepage #sectionNav,
.veiculos #sectionNav .veiculos,
.imoveis #sectionNav .imoveis,
.empregos #sectionNav .empregos,
.negocios #sectionNav .negocios { display:none; }
.resale #sectionNav { width: 100%; }
.resale #sectionNav .right { float: right; margin-right: 15px; }
#masthead .socialBar { position:absolute; width:138px; height:55px; border-left:solid 1px #f8a95a; right:0px; top:0px; }
.veiculos #masthead .socialBar { border-left-color:#a0bbc8; }
.empregos #masthead .socialBar,
.negocios #masthead .socialBar { border-left-color:#4ac5c9; }
.imoveis #masthead .socialBar { border-left-color:#13A4D1; }
.resale #masthead .socialBar { border-left-color:#a0bbc8; }
#masthead .socialBar .spt { position:absolute; width:25px; height:25px; top:15px; }
#masthead .socialBar .facebook { background-position:-940px -19px !important; left:20px; }
#masthead .socialBar .twitter { background-position:-974px -19px; left:55px;}
#masthead .socialBar .rss { background-position: -1007px -19px; left:90px; }
#masthead .socialBar .acountTwitterMenu { position:absolute; background-color:#fff; top:45px; width:160px; left:-30px; border:solid 1px #ccc; display:none; z-index:9; }
#masthead .socialBar .acountTwitterMenu .twitter { position:absolute; top:-39px; left:76px; height:37px; width:37px; border:solid 1px #ccc; border-bottom:solid 1px #fff; background-position:-967px -12px; background-color:#fff; }
#masthead .socialBar .acountTwitterMenu a { line-height:36px; color:#000 !important; }
#masthead .socialBar .acountTwitterMenu a:visited { color:#000 !important; }
#masthead .socialBar .acountTwitterMenu a .ico { margin:5px 8px 0 6px; width:26px; height:25px; }
#masthead .socialBar .twitterVeiculos { background-position:-232px -806px; }
#masthead .socialBar .twitterImoveis { background-position:-267px -806px; }
#masthead .socialBar .twitterEmpregos { background-position:-302px -806px; }
#masthead .socialBar .twitterNegocios { background-position:-197px -806px; }
#masthead .goHome { height:20px; width:117px; position:absolute; top:28px; }
#masthead .lgoSection { display:block; width:329px; height:48px; position:absolute; background-position:-30px -92px; top:12px; left:10px; }
.veiculos #masthead { background-color:#88aaba; border-bottom-color:#4b8194; }
.veiculos #masthead .lgoSection { width:220px; height:49px; background-position:-29px -167px; top:11px; }
.veiculos #masthead .goHome { background-position:-256px -184px; left:237px; }
.empregos #masthead,
.negocios #masthead { background-color:#1db6bc; border-bottom-color:#12838b; }
.empregos #masthead .lgoSection { width:233px; height:50px; background-position:-30px -326px; top:10px; }
.negocios #masthead .lgoSection { width:234px; height:60px; background-position:-30px -406px; top:10px; }
.empregos #masthead .goHome { background-position:-270px -344px; left:250px; }
.negocios #masthead .goHome { background-position:-270px -344px; left:251px; }
.imoveis #masthead { background-color:#fff; border-bottom-color:#006F9A; height: 90px; }
.imoveis #masthead .lgoSection { width:211px; height:110px; background-position:-20px -943px; top:10px; }
.imoveis #masthead .goHome { background-position:-249px -264px; left:229px; display: none;}
.resale #masthead { background-color:#88aaba; border-bottom-color:#4b8194; }
.resale #masthead .lgoSection { width:350px; height:49px; background-position:-29px -857px; top:11px; }
.resale #masthead .goHome { background-position:-256px -184px; left:237px; }
.imoveis #sectionNav,
.imoveis #userNav {top: 100px;}
.imoveis #masthead .socialBar {height: 91px;}
.imoveis #masthead .socialBar .spt {top: 32px;}

#sectionNav li { display: inline; }
#sectionNav li.regionais { height: 27px; margin-left: 16px !important; float: left; cursor: default; width: 95px; }
/*ie fix*/ .veiculos #sectionNav li.regionais { background-color: #4b8194; }
.imoveis #sectionNav li.regionais { background-color: #006F9A; }
.empregos #sectionNav li.regionais { background-color: #12838b; } /*ie fix*/
#sectionNav li.regionais span { color: #FFF; display: block; }
#sectionNav li.regionais span.caret { border: 5px solid transparent; border-top: 5px solid #FFF; float: right; padding: 0; width: 0; height: 0; margin: -13px 0 0 8px; }
#sectionNav li.regionais:hover span.caret { border: 5px solid transparent; border-bottom: 5px solid #FFF; margin: -18px 0 0 8px; }
#sectionNav li.regionais .submenu.reg { margin: 3px 0 0 -1px !important; width: 145px; }
#sectionNav li.regionais .submenu.reg a { color: #666 !important; }
#sectionNav li.regionais .submenu.reg a:hover { text-decoration: none !important; color: #00aceb !important; }
#sectionNav li.regionais .submenu.reg .submenu_nav li { padding: 10px 0 5px 0px !important; display: block; }
#sectionNav li.regionais:hover .submenu.reg { display: block !important; }

.home .alert-message.warning.show { margin-bottom: 15px; }
.home .alert-message.warning.show .close { float: right; margin: 10px; }
.home .alert-message.warning.show p { margin: 10px; }
.home .head { position:relative; height:40px; }
.home .head a.btn { position:absolute; right:20px; top:9px; color:#fff !important; font-weight:bold; font-size:14px; }
.home .veiculos .head { background-color:#88aaba; border-bottom:solid 10px #4b8194; }
.home .empregos .head,
.home .negocios .head { background-color:#1db6bc; border-bottom:solid 10px #12838b; }
.home .imoveis .head { background-color:#fff; border-bottom:solid 10px #006F9A;  }
.home .head .lgo { position:absolute; height:35px; left:10px; top:9px; }
.home .veiculos .head .lgo { width:153px; background-position:-419px -24px; }
.home .empregos .head .lgo { width:161px; background-position:-419px -143px; }
.home .negocios .head .lgo { width:161px; height:40px; background-position:-419px -210px; top:10px; }
.home .imoveis .head .lgo { width:171px; background-position:-410px -507px; top:4px; height: 46px;}

#aligner h1 { font-weight:bold; font-family:arial; font-size:32px; line-height:34px; }
#aligner h2 { font-weight:bold; font-family:arial; font-size:24px; line-height:26px; }
#aligner .typeTip h2,
#aligner h3 { font-weight:bold; font-family:arial; font-size:18px; line-height:20px; }
.typeTip div.last > h2 { margin-bottom:5px !important; }
.openBox:not(.rotateBox) + .openBox.typeTip { margin-top:-20px; padding-top:20px; border-top:solid 1px #ccc; }
.openBox.typeTip + .openBox.typeTip { margin-top:-10px; }
#aligner .typeHome .openBox h2 { margin:0 0 15px 0; padding:0 !important; }
.typeHome .openBox h3 { color:#00b7f0; margin:0 0 15px 0; }
#aligner .typeHome .openBox { font-size:14px; line-height:18px; }
#aligner .typeHome .openBox p { clear:none; margin:0 0 15px 0; }
#aligner .typeHome .colunistas p.kicker { margin:0 0 3px 0; color:#00b7f0; padding:0; }
#aligner .typeHome .openBox div { border-bottom:solid 1px #ccc; margin-bottom:15px; }
.typeHome .openBox img { margin-bottom:15px; }
#aligner .typeHome .openBox ul { color:#999; list-style-type:disc; font-size:9px; }
#aligner .typeHome .openBox ul li { font-weight:bold; font-size:14px; margin-bottom:10px; padding-top:10px; border-top:solid 1px #ccc; }
#aligner .typeHome .openBox ul li:last-child { padding-bottom:10px; }
#aligner .typeHome .openBox div.last { border:0 none; margin-bottom:0; }
#aligner .veiculos .openBox a { color:#4b7f92; }
#aligner .empregos .openBox a,
#aligner .negocios .openBox a { color:#12838b; }
#aligner .imoveis .openBox a { color:#00485E; }
#aligner .veiculos .openBox a:visited,
#aligner .empregos .openBox a:visited,
#aligner .negocios .openBox a:visited,
#aligner .imoveis .openBox a:visited { color:#666; }
.rotateBox { border-bottom:solid 1px #ccc; margin-bottom:15px; }
.imoveis .column .rotateBox { border:0 none; }
#aligner .rotateBox img { margin:0; }
#aligner .rotateBox h1 { margin-bottom:10px !important; }
.double_column .rotateBox .legenda { background-color:#e5e5e5; margin:0; padding:0 10px; line-height:28px; height:28px; overflow:hidden; }

/* links em chamadas */
#aligner .typeHome .openBox div { padding: 0 0 5px; }
#aligner .typeHome .openBox .rotate,
#aligner .typeHome .openBox div ul { list-style: none; padding: 0; overflow: auto; }
#aligner .typeHome .openBox .rotate { margin: -10px 0 0 -15px; }
#aligner .typeHome .column .openBox .rotate { margin: 0; }
#aligner .typeHome .openBox .rotate li,
#aligner .typeHome .openBox div ul li { border: none; margin: 0; padding: 2px 0; font-size: 12px; background: url("http://f.i.uol.com.br/folha/furniture/5/images/square.gif") no-repeat scroll left 8px; padding-left: 8px; font-weight: normal; }
#aligner .typeHome .openBox .rotate li { float: left; width: 300px; margin-left: 15px; }
#aligner .typeHome .column .openBox .rotate li { width: auto; margin: 0; }
#aligner .typeHome .openBox .rotate .left { clear: left; }
#aligner .typeHome .openBox div p { margin: 0; }
#aligner .typeHome .rotateBox > a { clear: left; }

.double_column .column #ad-300x250-1 { margin:-8px 0 20px 0; }
#ad-300x600-3,
#ad-300x600-6 { margin:0 0 15px; width:300px; height:615px; background:#efefef; }
#ad-300x600-3 { margin-top:20px; }
.double_column #ad-300x600-3 { margin-top:0; }
.imoveis #ad-300x600-6 { margin-top:-15px; }
.ad-300x50{ background:#efefef; height:65px; margin-bottom:20px; width:300px; }

#aligner form.searchAll { border-bottom:solid 1px #ed743f; font:normal 12px arial; line-height:100%; padding-bottom:10px; margin:-5px 0 10px 0; position:relative; color:#000; }
form.searchAll label.tit { text-transform:uppercase; font-weight:bold; font-size:15px; }
form.searchAll .inputSubmit { height:23px; width:28px; }
form.searchAll .inputText { height:16px; width:165px; border:solid 1px #ccc; background-color:white; padding:2px 0 2px 2px; color:#999; font-family: arial; }
form.searchAll #foneClass { display:block; position:absolute; left:480px; top:-5px; border-left:solid 1px #ccc; padding:7px 16px 7px 36px; font-size:12px; font-family:verdana; line-height:14px; }
form.searchAll #foneClass a { color:#900; font-weight:bold; font-size:11px; }
form.searchAll #foneClass .ico { height:15px; margin: 0; background-position: -59px -768px; position:absolute; top:7px; left:16px; }
form.searchAll.searchAll-from-list { border-bottom: 0px !important; height: 70px; margin: -70px 0 10px 0 !important; top: 80px; width: 230px; }
form.searchAll.searchAll-from-list fieldset { padding-left: 10px; padding-top: 10px; }
form.searchAll.searchAll-from-list label.tit { font-size: 1.2em; font-weight: normal; text-transform: initial; }
form.searchAll.searchAll-from-list label.tit { font-size: 1.2em; font-weight: normal; text-transform: initial; }
form.searchAll.searchAll-from-list [for="inputSearch1Anuncio"],
form.searchAll.searchAll-from-list [for="inputSearch1Codigo"] { font-size: 1.1em; }
form.searchAll.searchAll-from-list .inputText,
form.searchAll.searchAll-from-list .inputSubmit { margin-top: 5px; }


form .enable { color:#000; }
form .disable,
form a.more { color:#ccc !important; }
form a:hover.more { text-decoration:none !important; cursor:default; }
form a.more { position:absolute; }
form .multiple a.more { color:#006 !important;; }
form .multiple a.more:hover { text-decoration:underline !important; cursor:pointer; }
form #multipleSelection { display:none; }
form.simpleSearch select,
form.detailSearch select,
form.simpleSearch .inputText,
form.detailSearch .inputText { border:solid 1px #ccc; background-color:#fff; display:block; float:left; margin-bottom:10px; font-weight:normal; }
form.simpleSearch label,
form.detailSearch label { position:relative; display:block; float:left; text-align:right; font-weight:bold; font-size:14px; margin:5px 10px 10px 0; color:#000; }
form.simpleSearch,
form.detailSearch { background-color:#e5e5e5; border:solid 1px #e5e5e5; }
form br { clear:both; }
form .moreLinks { margin:0; }
form .moreLinks a { display:block; text-align:center; font-weight:bold; font-size:14px; float:left; color:#333 !important; }
form .btn { margin:10px auto; }
form h3 { margin:15px 0 15px 15px; }
.veiculos form h3 { color:#4b7f92; }
.empregos form h3,
.negocios form h3 { color:#12838b; }
.imoveis form h3 { color:#00485E; }
.simpleSearch label { width:80px; }
.simpleSearch label.m { width:30px; }
.simpleSearch select { width:190px; }
.veiculos .simpleSearch .moreLinks a { width:80px; margin:5px 0 10px 18px; }
#vehicles_year_model_min, #vehicles_price_min { width:55px; }
#vehicles_year_model_max, #vehicles_price_max { width:95px; }
#vehicles_model { margin-bottom:20px; }
form label .more { font-size:12px; line-height:14px; font-weight:normal; top:19px; left:90px; width:190px; text-align:left; }
.negocios .simpleSearch .inputText { width:190px; }
.empregos .simpleSearch .inputText,
.empregos .simpleSearch select { width:170px; }
.empregos .simpleSearch label { width:90px; }
.negocios .simpleSearch .moreLinks a,
.empregos .simpleSearch .moreLinks a { width:80px; margin:5px 0 10px 50px; }

.empregos .simpleSearch .btn { float:none; clear:both; }
.imoveis .simpleSearch h3 { float:left; }
.imoveis .simpleSearch .radioGroup { float:left; margin:15px 0 0 10px; width:300px; }
.imoveis .simpleSearch .radioGroup label { display:inline; float:none; margin:0; width:auto; color:#000; }
.imoveis .simpleSearch .radioGroup input { margin-left:40px; }
.imoveis .simpleSearch .column1 { float:left; margin:0 35px 20px 0; }
.imoveis .simpleSearch .column2 { float:left; width:295px;}
#real_estates_type_number { width:200px; }
.double_column #real_estates_type_number { width:205px; }
#real_estates_price_min { width:65px; }
#real_estates_price_max { width:100px; }
#real_estates_bedroom { width:50px; }
.double_column #real_estates_bedroom { width:55px; }
#real_estates_useful_area { width:110px }
.imoveis .simpleSearch .btn { margin:0px; float:right; }
.imoveis .simpleSearch .moreLinks { border-top:solid 1px #ccc; margin:0 10px; height:34px;  }
.imoveis .simpleSearch .moreLinks a { margin:10px 0 0 65px; }

#aligner form.detailSearch { margin-top:15px; }
form.detailSearch div.block { border-bottom:solid 1px #ccc; margin:0 20px 15px 20px; padding:0 0 5px 0; }
form.detailSearch .bOptionals label { width:200px; text-align:left; margin-right:20px; }
form.detailSearch p.moreLinks { border-top:solid 1px #ccc; line-height:30px; margin:0 20px; text-align:center; }
form.detailSearch p.moreLinks a { display:inline; float:none; margin-left:180px; }
form.detailSearch p.moreLinks a.first { margin-left:0; }
.veiculos .detailSearch label { width:88px; }
.veiculos form.detailSearch a.more { left:100px; width:200px; }
.veiculos form.detailSearch .bEndPlate { padding-bottom:15px; }
.veiculos form.detailSearch .bEndPlate label { float:none; display:inline; margin-right:5px; }
.veiculos .detailSearch .inputText { float:left; color:#000 !important; }
.veiculos form.detailSearch select { width:200px; }
.veiculos #new_yes,
.veiculos shielded_yes { float:left; }
.veiculos .detailSearch #vehicles_type,
.veiculos .detailSearch #vehicles_brand,
.veiculos .detailSearch #vehicles_year_model_min,
.veiculos .detailSearch #vehicles_model,
.veiculos .detailSearch #vehicles_price_min,
.veiculos .detailSearch #vehicles_complement_model,
.veiculos .detailSearch #vehicles_mileage_min,
.veiculos .detailSearch #vehicles_client_id { margin-right:20px; }
.veiculos .detailSearch #vehicles_year_model_min,
.veiculos .detailSearch #vehicles_year_model_max,
.veiculos .detailSearch #vehicles_price_min,
.veiculos .detailSearch #vehicles_price_max { width:95px; }
.veiculos .detailSearch #vehicles_mileage_min,
.veiculos .detailSearch #vehicles_mileage_max { width:93px; }
form .checkboxGroup label { display:inline; float:none; margin:0 10px 0 0; white-space:nowrap; }
form.simpleSearch .checkboxGroup { display:block; margin:0 0 10px 87px; }

/*resale*/
/*#general*/
.revenda { margin-bottom: 0px !important; }
.resale .table-hover { margin-bottom: 10px; clear: both; }
.resale #client_resale_form { line-height: 20px; }
.resale #client_resale_form label { width: 160px; float: left; text-align: right; line-height: 30px; margin-right: 5px; }
.resale .float, .resale #address, .resale #complement, .resale #city { float: left; }
.resale .left label, .resale .second { width: auto !important; margin-left: 20px !important; }
.resale .topb { border-top: 1px solid #ccc; }
.resale .telephones { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.resale .telephones table thead td { color: #333; font-weight: bold; }
.resale .manut_data .data { line-height: 30px; border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 20px; }
.resale .manut_data .data label span { color: #333; font-weight: bold; font-size: 14px; width: 60px; text-align: right; float: left; margin-right: 10px; }
.resale .manut_data .update { margin: 0 auto; }
.resale .float.right { float: right; margin-bottom: 10px; margin-left: 10px; }
.resale .float.right[name=remove_ads] { margin-top: 45px; font-size: 12px; }
.resale #content { margin-top: 20px; }
.resale #content h1 span { color: #bbb; }
.resale #content .messages { font-size: 12px; line-height: 7px; }
.resale #content .messages, .resale #content .photos { border-bottom: 1px solid #ccc;  padding-bottom: 20px; margin-bottom: 20px; }
.resale #content .photos .num { font-weight: bold; margin-right: 10px; }
.resale #content .photos p { margin: 5px; }
.resale #content .form-actions { height: 50px; display: block; }
.resale #content .form-actions a.clear { color: #4B7F92; float: left; font-weight: bold; margin-left: 290px; margin-top: 20px; }

/*revenda - editar lote*/
.resale .editarlote .result { width: 724px; }
.resale .editarlote .result, .resale .editarlote .result .clear { background: #fadfe4; }
.resale .editarlote #classifiedadvert { background: #fff; width: 940px; margin-bottom: 20px; }
.resale .editarlote #classifiedadvert .blockpicture { margin-right: 20px; }
.resale .editarlote .result h1 { background: #fadfe4 !important; }
.resale .editarlote .text-button, .resale .editarlote .print, .resale .editarlote .savelist { font-size: 12px; }
.resale .editarlote #classifiedadvert .tool { width: 940px; }
.resale .editarlote #classifiedadvert .tool a.savelist { top: 12px; }
.resale .editarlote.anuncio .form-actions { border-top: 1px solid #ccc; padding-top: 20px; }
.resale .editarlote .online { font-size: 18px !important; }

/*revenda - buscar lote*/
.resale .buscarlote .fields { width: 100%; height: 140px;font-size: 12px; }
.resale .buscarlote .fields .part { margin-left: 30px; float: left; width: 280px; height: 140px; }
.resale .buscarlote .fields .part p { clear: both; }
.resale .buscarlote .fields .part label { font-weight: bold; width: 65px; text-align: right; display: block; float: left; margin-top: 6px; margin-right: 9px; color: #333 !important; }
.resale .buscarlote .fields .part label.enable { color: #333 !important; }
.resale .buscarlote .fields .part select { width: 175px; }
.resale .buscarlote .fields .part .years select { width: 85px; }
.resale .buscarlote .fields .checks { padding-left: 70px; margin-top: -12px; }
.resale .buscarlote .results { margin-top: 20px; }
.resale .buscarlote .results .subheader { border-bottom: 1px solid #ccc; }
.resale .buscarlote .results .subheader .totals { width: auto; position: relative; top: -39px; font-weight: bold; }
.resale .buscarlote .results .subheader .totals li { float: left; display: inline; padding: 0 10px !important; }
.resale .buscarlote .results .subheader .totals li.border-right { border-right: 1px solid #ccc; }
.resale .buscarlote .results .paginate { margin: 10px 0; }
.resale .buscarlote .results .paginate .forPage { float: left; clear: none; margin-left: 70px; margin-top: -4px; }
.resale .buscarlote .results .paginate .show { font-weight: bold; }
.resale .buscarlote .results .paginate a { color: #4b7f92 !important; }
.resale .buscarlote .results .several {  clear: both; }
.resale .buscarlote .results .several .unique { height: 230px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.resale .buscarlote .results .several .unique .img, .resale .buscarlote .results .several .unique .informations, .resale .buscarlote .results .several .unique .options { height: 230px; margin-left: 30px; }
.resale .buscarlote .results .several .unique .img { margin: 0; }
.resale .buscarlote .results .several .unique .img img { width: 300px; }
.resale .buscarlote .results .several .unique .informations { width: 345px; }
.resale .buscarlote .results .several .unique .informations h3 { color: #4b7f92; }
.resale .buscarlote .results .several .unique .informations a { transition: all .2s ease-in; text-decoration: none !important; }
.resale .buscarlote .results .several .unique .informations a:hover { opacity: .85; }
.resale .buscarlote .results .several .unique .options { width: auto; }
.resale .buscarlote .results .several .unique .options h3 { margin: 9px 0; }
.resale .buscarlote .results .several .unique .options ul { list-style: none !important; }
.resale .buscarlote .results .several .unique .options ul li { margin-top: 5px !important; }
.resale .buscarlote .results .several .unique .options ul li a { color: #4b7f92 !important; font-weight: bold; }


/*#revenda table-list*/
.resale #table-list { width: 100%; border-spacing: 0; }
.resale #table-list th { background: #4a8195; text-align: left; font-size: 14px; padding: 6px; }
.resale #table-list th, .resale #table-list td { border: 1px solid #fff; }
.resale #table-list th a, .resale #table-list th { color: #fff; }
.resale #table-list td a, .resale #table-list td { color: #333; font-size: 14px; }
.resale #table-list td { padding: 10px; }
.resale .manutencao #table-list td { font-style: italic; }
.resale #table-list tr { background: #e4e4e4; border-top: 1px solid #fff; }
.resale #table-list tr:nth-of-type(odd) { background: #ddd; }
.resale fieldset h3 { margin-left: 2px; }
.resale #content h1 { margin-bottom: 10px; }
.resale .column3 { width: 970px; }
.resale h1, .resale .formlogin h1, .resale .warn h1 { color: #4b7f92; font-size: 22px !important; }
.resale .login { width: 970px; background: none !important }
.resale .warn { margin-left: 20px; width: 410px; background: #efefef; float: left; padding: 15px; height: 298px; }
.resale .warn a { color: #4b7f92 !important; font-weight: bold; }
.resale .warn .resalesignup { font-size: 14px; }
.resale .division { border: 1px solid #ccc; }

/*#revenda - veiculos*/
.evaluation { width: 400px; height: 250px; border: 1px solid #ccc; box-shadow: 7px 6px 8px #CCC; padding-top: 2px; padding-left: 20px; margin: 30px 20px; float: left; position: relative; }
.evaluation p { margin: 10px 0; }
.evaluation .clearfix { clear: both; }
.evaluation .title, .evaluation .price { color: #333; font-weight: normal; font-size: 13px; float: left; }
.evaluation .price { font-weight: bold; margin-left: 10px; font-size: 15px; position: absolute; left: 160px; }
.evaluation .sprite { background: url(http://f.i.uol.com.br/folha/institucional/images/sprite-logos.jpg) transparent no-repeat 0 161px; height: auto; text-align: center; text-indent: -9999px; }
.evaluation .sprite.datafolha { background-position: -676px -14px; width: 95px; height: 28px; }
.evaluation .sprite.classificados { background: url("http://f.i.uol.com.br/classificados/images/1/folha_classificados.jpg") no-repeat; background-position: -4px 0px; background-size: 98px; width: 95px; height: 28px; }

/*#revenda forms*/
.resale .formresale, .resale .warn, .resale .manut_data { font-size: 17px !important; padding: 15px !important; background-color: #EFEFEF; }
.resale .formresale label { font-weight: bold; }
.resale .formLogin { width: 475px !important; }
.resale form h1, .resale .warn h1 { background-color: #EFEFEF !important; font-size: 22px !important; margin-bottom: 0px !important; }
.resale .subheader h1, .resale .informations h1 { background: none !important; }
.resale form div input[type=checkbox] { cursor: pointer; }
.resale .formLogin .warning-login { width: 300px; }
.resale .formLogin .inputText { margin-left: 18px !important; margin-top: 30px !important; clear: both; display: block; }
.resale .formLogin .btn { float: left; margin-top: 20px; }
.resale .btn.l { height: 40px; background-position: -600px -190px; width: 120px; text-transform: lowercase; }
.resale .formLogin .forget { float: left; margin: 20px !important; }
.resale .formLogin .forget a { color: #666 !important; font-weight: bold; }

#aligner .imoveis .detailSearch { padding-top:20px; }
.imoveis .detailSearch .more { left:60px; }
.imoveis .detailSearch .column1 { float:left; margin:0 60px 20px 0; }
.imoveis .detailSearch .column1 label { width:50px; text-align:left; }
.imoveis .detailSearch .column1 select { width:250px }
.imoveis .detailSearch .column2 { float:left; }
.imoveis .detailSearch .navOptions { float:left; margin-left:30px; }
.imoveis .detailSearch .navOptions label,
.imoveis .detailSearch .navOptions input { float:none; display:inline; }
.detailSearch #real_estates_price_min { width:100px; margin-right:10px;}
.detailSearch #real_estates_price_max { width:100px; }
.detailSearch #real_estates_bedroom { width:82px; margin-right:12px; }
.detailSearch #real_estates_useful_area { width:100px; }
form.searchCode label { color:#fff; font-size:14px; font-weight:bold; padding:10px; margin:0; display:block; }
form.searchCode { min-height:64px; }
form.searchCode .inputText { width:170px; margin:0 10px 10px 10px; display:block; float:left; }
form.searchCode .btn { float:left; margin:0; display:block; float:left; }
.veiculos .searchCode { background-color:#88aaba; }
.empregos .searchCode,
.negocios .searchCode { background-color:#1db6bc; }
.imoveis .searchCode { background-color:#006F9A; }
#aligner .imoveis .double_column form.searchCode { margin-bottom:15px; min-height:40px; }
.imoveis form.searchCode .inputText { margin-top:10px; }
.imoveis form.searchCode .btn { margin:10px 0 0 10px; }
.imoveis form.searchCode label { margin-top:5px; float:left; }

.overflowHidden { overflow-x:hidden; }
.overflowHidden #aligner { z-index:1 !important; }
.overflowHidden #main_body select { visibility: hidden; }
.overflowHidden #overlayGallery { z-index:9999999999 !important; position:absolute; top:0; left:0; }
.overflowHidden #galleryOverlay { z-index:9999999999 !important; position:absolute; width:700px; height:600px; background-color:#fff; }
.overflowHidden #galleryOverlay * { z-index:9999999999 !important; }
.overflowHidden #galleryOverlay #zoomItem { text-align:center; width:630px; height:490px; position:absolute; left:37px; top:6px; line-height:500px; }
.overflowHidden #galleryOverlay #zoomItem #MediaPlayer { margin-top:40px; }
.overflowHidden #galleryOverlay #zoomItem img { display:inline; vertical-align:middle; }

.content table { border-collapse: collapse; border-spacing: 0 0; }
.priceTable { width:100%; }
.priceTable th { font-weight:600; font-size:18px; text-align:center; padding:20px 0 10px 0; }
.priceTable td { padding:10px 0; text-align:center; border-top:solid 1px #ccc; font-weight:600; font-size:16px; color:#000; }
.priceTable td.describe { color:#000; font-weight:normal; }
.blockHelp { background-color:#e5e5e5; padding:0 0 10px 0; }
.blockHelp p.heat { text-align:center; color:#ED7541; font:600 24px tahoma; line-height:37px; margin:0; }
.blockHelp p { margin:10px 10px 20px 10px; font-size:14px; line-height:18px; }
.blockHelp p a { font-weight:600; }

div.dialog { display:none; }
div.dialog hr { clear: both; visibility: hidden; margin: 0; padding: 0; height: 1px; }
div.dialog .inputSubmit { font-weight:100; }
#dialogFormPropose #Pddd { width:26px; margin-right:8px; }
#dialogFormPropose #Pname,
#dialogFormPropose #Pemail,
#dialogFormPropose #Psubject,
#dialogFormPropose #Pcep { width:200px; }
#dialogFormPropose #Pfone { width:173px;  }
#dialogFormPropose .inputText1 { margin-bottom:6px; border:solid 1px #ccc; background-color:#fff; padding-left:0; padding-right:0; }
#dialogFormPropose .inputSubmit { margin:5px 0 0 117px; }
#dialogFormPropose label { padding:4px 3px 0 0; width:70px; font-weight:600; font-family:arial; }
#dialogFormPropose .bOptions { float:left; width:286px; height:135px; text-align:right}
#dialogFormPropose .bOptions.op { text-align:left; }
#dialogFormPropose .bOptions.op label { margin:0 0 0 20px; padding:0 0 4px 0; line-height:14px; display:block; }
#dialogFormPropose #Ptext { display:block; width:250px; height:107px; border:solid 1px #ccc; background-color:#fff; margin:0 0 0 20px; }
.ui-dialog .ui-icon-closethick { background-position:-23px -574px; }
#dialogFilter .inputSubmit { margin:5px 0 10px 300px; }



/* ANUNCIE */
#aligner .anuncie h2 { font-size:16px; }
.anuncie .content { background-color:#e5e5e5; padding:5px 10px; }
.anuncie ol.stepOptions { list-style:none; margin:10px 0 2px 0; padding:0; height:30px; background-color:#eccfcf; }
.anuncie ol.stepOptions li { padding:0; margin:0; float:left; width:146px; background: url("/furniture/images/trj-anuncie-steps.gif") no-repeat right top; }
.anuncie ol.stepOptions li.step1 { width:153px; }
.anuncie ol.stepOptions li.step5 { width:132px; background-image:none; }
.anuncie ol.stepOptions li a { display:block; height:30px; line-height:30px; color:#fff !important; font-weight:600; font-size:16px; text-align:center; width:127px; }
.anuncie ol.stepOptions li a:hover { text-decoration:none !important; }
.anuncie ol.stepOptions li.step1 a { width:134px; }
.anuncie ol.stepOptions li.step5 a { width:132px; }
.anuncie ol.stepOptions.step1 li.step1 a,
.anuncie ol.stepOptions.step2 li.step2 a,
.anuncie ol.stepOptions.step3 li.step3 a,
.anuncie ol.stepOptions.step4 li.step4 a,
.anuncie ol.stepOptions.step5 li.step5 a { background-color:#990000; }
.anuncie ol.stepOptions.step1 li.step1,
.anuncie ol.stepOptions.step2 li.step2,
.anuncie ol.stepOptions.step3 li.step3,
.anuncie ol.stepOptions.step4 li.step4 { background-position:right -30px; }
.anuncie ol.stepOptions.step2 li.step1,
.anuncie ol.stepOptions.step3 li.step2,
.anuncie ol.stepOptions.step4 li.step3,
.anuncie ol.stepOptions.step5 li.step4 { background-position:right -60px; }
.anuncie .priceTable td  { font-weight:normal; font-size:14px; color:#000; line-height:16px; }
.anuncie .priceTable td label { font-weight:600; font-size:18px; color:#990000; float:none; display:inline}
.anuncie .inputSubmit { width:80px; border-color:#efefef; }
#classified_form div.nav { text-align:center; }
#totalPriceAnnounce { background-color:#e6e6e6; margin-bottom:10px; width:100%; }
#totalPriceAnnounce th { font-weight:600; padding:5px 0; text-align:left; text-indent:30px; }
#totalPriceAnnounce th.total { font-size:18px; color:#990000; width:100px; }
#totalPriceAnnounce td { font-size:14px; padding:5px 0; text-align:right; }
#totalPriceAnnounce td.price { font-weight:600; }
#totalPriceAnnounce td.calc { font-size:0.9em; }
#totalPriceAnnounce td.calc .inputSubmit { border-color:#e6e6e6; margin-right:10px; }
#aligner .anuncie h1 { font-size:23px; line-height:28px; margin:0 0 10px 0; }
#aligner .anuncie h2 { font-family:arial; margin:5px 0; }
#contrato { width:660px; height:120px; padding:10px; margin-bottom:5px; border:solid 1px #ccc; background-color:#fff; overflow:auto; line-height:16px; }
.resumeAnuncie { margin-top:10px; width:230px !important; }
.resumeAnuncie .content { background-color:#efefef; padding:5px 10px 10px 10px; }
.resumeAnuncie p { margin:0; line-height:16px; }
.resumeAnuncie .plan,
.resumeAnuncie .price { color:#990000; }
#aligner .resumeAnuncie h1 { margin-bottom:6px; }
#aligner .resumeAnuncie h2 { margin:0 0 3px 0; }


/* wizard */
#classified_form.read_only { none repeat scroll 0 0 transparent !important }
#classified_form fieldset.container { padding:0; }
#classified_form fieldset.container legend { font: 600 13px verdana; margin:0; padding:0; }
#classified_form fieldset.container fieldset { padding: 5px 0 0 0; margin-bottom: 15px ; }
#classified_form fieldset.container	fieldset legend { display:block; }
#classified_form fieldset.container	fieldset label{ margin-bottom:5px; }
#classified_form fieldset.container	fieldset.video legend,
#classified_form fieldset.container	fieldset.foto legend { display:none; }
#classified_form fieldset.container	fieldset.video,
#classified_form fieldset.container	fieldset.foto { background-color:#ccc; padding:15px 15px 0 15px; }
#classified_form .video .inputSubmit,
#classified_form .foto .inputSubmit { width:120px; margin:8px 0 0 0; border-color:#990000; }
#classified_form .boxMedia { width:245px; float:left; height:185px; overflow:hidden; }
#classified_form fieldset.highlighted label { white-space: nowrap ; float: left ; padding-bottom: 6px ; font-size: 11px ; width: 132px ; }
#classified_form fieldset.highlighted label input { vertical-align: middle ; }
#classified_form fieldset.optionals label { white-space: nowrap ; float: left ; padding-bottom: 6px ; font-size: 11px ; width: 132px ; }
#classified_form fieldset.optionals label input  { vertical-align: middle ;  }
/* complemento */
#classified_form fieldset.complement label {  float:left; margin:0 0 5px; padding-right:20px; height:40px; line-height:16px; }
#classified_form fieldset.complement #fields_model { min-width:130px; }
#classified_form fieldset.complement #fields_brand { min-width:130px; }
#classified_form fieldset.complement #fields_free_text { clear:left; width:100%; height:70px; }
#classified_form fieldset.complement #fields_comments { height:60px; width:500px; }
#classified_form fieldset.complement #fields_hierarchical_level { width:280px; }
#classified_form fieldset.complement #fields_hierarchical_level select { width:270px; }
#classified_form fieldset.complement #fields_professional_area { width:350px; }
#classified_form fieldset.complement #fields_professional_area select { width:340px; }
#classified_form fieldset.complement span { display: block ;  }
#classified_form fieldset.complement input { width: 120px ;  }
#classified_form fieldset.complement textarea { height: 40px ; width: 90% ; }
#classified_form fieldset.complement #fields_model_select { min-width:120px; }
/* local */
#classified_form fieldset.local label { width: 300px ; height: 25px ; float: left ; display: block; padding-right:40px; }
#classified_form fieldset.local label span{ display:inline-block; width:90px; }
#local_city_select,
#local_region_select,
#local_neighborhood_select { width:200px; }

#classified_form .complement #fields_title .text { width:633px; }
#classified_form .complement fields_free_text textarea { width:660px; }

#classified_form #calendar-container legend { display:none; }
#classified_form #calendar-container .inputSubmit { float:right; margin:0 10px 0 0; }
#classified_form #calendar-container #calendar-dates { margin-bottom:0; }
#classified_form .inputText { color:#000; }

#classified_form .userCard .inputText,
#classified_form .userInfo .inputText,
#classified_form .userCard select,
#classified_form .userInfo select { display:block; float:left; margin:5px 0; border:solid 1px #ccc; background-color:#fff; }
#classified_form .userCard label,
#classified_form .userInfo label { display:block; float:left; text-align:right; line-height:22px; margin:5px 5px 5px 0; }
#classified_form .userInfo .readonly { background:none repeat scroll 0 0 transparent !important ; }

.spacer1 { width:16px; float: left; }
.column3 { width:724px; float:left; overflow:hidden; }
.column3Ad { width:714px; float:left; overflow:hidden; }
.columnAd { width:240px; float:left; }
.columnA { width:220px; float:left; }
.result .column1 { width:230px; float:left; overflow:hidden; }
#main_body .result { margin-top:5px; color:#000; }
.result .column3 p.total,
.sac p.total { background-color:#00adee; color:#fff; text-align:center; margin:0 0 20px 0; font-weight:600; font-size:20px; line-height:34px; }

.result .blockFilter { background-color:#efefef; padding:0 12px; font-family:verdana; margin-top: 70px; }
.result .blockFilter p { margin:8px 0 10px 0; }
.result .blockFilter p.heat { color:#ed7541; text-align:center; font-size:24px; font-family:"arial black"; line-height:24px; padding-top:7px; margin:0 0 10px 0; }
.result .blockFilter p.searchLinks { text-align:center; font-weight:600; margin: 8px -6px 10px -6px; }
.result .blockFilter p.type { font-weight:600; font-size:15px; color:#990000; margin-top:25px; }
.result .blockFilter p.found { margin:0 0 20px 0; color:#000066; }
.result .blockFilter .inputSubmit { border-color:#efefef; font-weight:100; }
.result .blockFilter .inputText { margin:3px 0 13px 0; width:190px; }
.result .blockFilter label { font-size:0.9em !important; }
.result .blockFilter label.isout { display:none; }
.result .blockFilter .ui-button,
#dialogFilter .ui-button { border:0 none; line-height:12px; color:#000; margin:0 0 3px 0; background-position:-48px -574px; min-height:13px; display:block; width:206px; }
#dialogFilter .ui-button { float:left; margin:5px 15px 5px 10px; width:260px; }
.result .blockFilter .ui-state-active,
#dialogFilter .ui-state-active { background-position:-22px -574px; display:block !important; }
.result .blockFilter .ui-button .ui-button-text,
#dialogFilter .ui-button .ui-button-text { background-color:#efefef; line-height:12px; text-align:left; min-height:13px; display:block; margin-left:20px; float:none; }
#dialogFilter .ui-button .ui-button-text { background-color:#fff; }
.result .blockFilter #year_model_min,
.result .blockFilter #price_min { margin-left:4px; }
.result .blockFilter select { font-size:12px; }
.result .blockFilter .moreFilter b { display:block; border-top:solid 1px #ccc; padding:10px 0 0 0; font-weight:600; margin-top:15px; }
.result .blockFilter .show_all_items { text-transform:uppercase; font-size:11px; }
.result ol { margin:21px 0; padding:0; list-style:none outside none; }
#classified_form .result ol { margin-top:0; }
.result ol li { border-bottom:solid 1px #ed7541; margin-bottom:11px; line-height:18px; }
.veiculos .result ol li { min-height:170px; }
#classified_form .result ol li { background-color:#fff; }
.empregos #classified_form .result ol li { width:700px }
.result ol li div.clear { height:11px; clear:both; background-color:#fff; font-size:.1em; }
.result ol li.destaque { background-color:#ffefef; border:0; margin-bottom:0; }
.result ol li p { margin:0; }
#aligner .result ol li h1 { line-height:32px; margin:0 0 8px 0; font-size:24px; line-height: 32px; font-family: "arial black"; }
#aligner .result ol.noPicture li h1 { margin-top:-7px; }
#aligner .result ol li h1 a { color:#000; }
#aligner .result ol li h1 a:visited { color:#666; }
.empregos .result ol { margin-top:5px; }
.empregos .result ol li h1 { font-size:17px !important; line-height:20px !important; padding:2px 0 3px 0 !important; margin-top:0px !important; }
#aligner .result ol li h1 span { display:block; font:normal 17px arial !important; line-height:17px !important; }
#aligner #classifiedAdvert h1 span { display:block; font:normal 17px arial !important; line-height:17px !important; }
.result .boxPictureProduct { width:230px; height:170px; overflow:hidden; float:left; margin-right:15px; position:relative; }
.result .noPicture .boxPictureProduct { width:20px; }
.empregos .result .boxPictureProduct { width:28px; height:60px; margin-right:0; }
.result .boxDetailsProduct { width:279px; float:left; position:relative; font-size:13px; }
.result .noPicture .boxDetailsProduct { width:409px; }
.empregos .result .boxDetailsProduct { width:690px; margin-bottom:10px; }
.empregos .myList .boxDetailsProduct { width:930px; }
.empregos .result .boxDetailsProduct div.head { border-bottom:solid 1px #ccc; padding:4px 0 8px 0; }
.empregos .result .boxDetailsProduct div.head div { margin:0; }
.empregos .result .boxDetailsProduct div.column1 { width:400px; margin-top:13px; }
.empregos .result .boxDetailsProduct div.column2 { width:275px; margin-top:12px; float:left; }
.empregos .result .boxDetailsProduct div.head div.column1 h1 { margin:0 !important; width:360px; padding:0 !important; }
.empregos .result .boxDetailsProduct div.column1 p { width:360px; }
.empregos .result .boxDetailsProduct p.comments { margin-bottom:20px; }
.empregos .result .boxDetailsProduct p.wage { line-height:24px; }
.empregos .result .boxDetailsProduct div.head p .heat { font-size:12px; }
.empregos .result li p.links { float:left; padding-left:28px; }
.empregos .myList li p.links { position:absolute; width:110px; right:10px; padding:0; text-align:right; }
.empregos .myList li { position:relative; width:970px; }
.empregos .result li .tool { clear:none; }
.empregos #classified_form .result .boxDetailsProduct { width:680px; }
.empregos #classified_form .result .boxPictureProduct { width:10px; }
.result .boxDetailsContatc { width:190px; float:left; text-align:right; font-family:verdana; overflow:hidden; margin-bottom:10px; }
.result .noPicture .boxDetailsContatc { width:280px; }
.empregos .result .boxDetailsContatc { width:690px; text-align:left; height:19px; margin:0; }
#classified_form .result .boxDetailsContatc { width:160px; }
.empregos #classified_form .result .boxDetailsContatc { width:620px; }
.result .pictureContatc { width:190px; margin:0; }
.result .noPicture .pictureContatc { width:280px; }
#aligner .result .pictureContatc img { display:inline; }
.result .boxPictureProduct img { z-index:1; position:absolute; top:0; }
.result .midia { position:absolute; top:170px; left:-245px; font-size:12px; font-family:verdana; }
.midia a { display:block; float:left; line-height:20px; }
.midia a .spt.ico { margin:0 4px 0 0; width:20px; height:20px; }
.midia a.picture { margin-right:30px; }
.midia a.picture .spt.ico { background-position:-22px -626px; }
.midia a.movie .spt.ico { background-position:-82px -626px; }
.result .tool { float:right; width:260px; height:20px; font-family:verdana; position:relative; }
.myList .tool { width:90px; height:50px; }
.empregos .myList .tool { position:absolute; right:5px; }
.result .tool .share { font-weight:700; font-size:13px; line-height:19px; left:-130px; text-align:right; width:120px; position:absolute; top:0;  }
.result .destaque .tool { height:20px; padding-bottom:5px; }
.result .tool .save { display:inline; position:absolute; right:10px; top:0px; width:80px; }
.myList .tool .save { right:0; top:100%; margin-top:-20px; }
.result .tool a.sprite.icon  { margin:2px 5px 0 0; width:16px; height:16px; }
a.sprite.icon.twiter { background-position:-596px -21px !important; }
a.sprite.icon.facebook { background-position:-693px -21px !important; }
a.sprite.icon.orkut { background-position:-644px -44px !important; }
a.sprite.icon.sendemail { background-position:-425px -20px !important; width:21px !important; }
.sprite.icon.print { background-position: -455px -18px !important; width:21px; height:21px; }
.save .spt.ico { margin:0 8px 0 0; width:20px; height:20px; background-position:-288px -720px !important; }
.saved .spt.ico { background-position:-146px -544px !important; background-color:#f48a52 !important; }
.result .boxPictureProduct .ui-button { top:0; left:0; z-index:2; margin:0; position:absolute; display:block; }
.result .boxPictureProduct .ui-button.ui-state-default { border:0 none; width:21px; height:19px; background-position:-54px -545px; }
.result .boxPictureProduct .ui-button.ui-state-active { background-position:-23px -545px; }
.result .boxPictureProduct .ui-button.ui-button-icon-only .ui-icon { margin:0; left:0; top:0; }
.result .boxPictureProduct .ui-button .ui-button-text { padding:0; }
.result .barFilter { background-color:#ccc; padding:8px; text-align:right; font-weight:600; font-size:14px; line-height:20px; }
.result .barFilter select { margin-bottom:0; }
.result .barFilter a.compare { float:left; color:#000 !important; }
.result .barFilter a.compare .spt.ico { margin:0 8px 0 0; width:21px; height:19px; background-position:-23px -545px; }
.result .barFilter a.save { float:left ; margin-left:60px; color:#006 !important; }
.revista-sao-paulo .result .barFilter a.save { margin-left:35px; }
.campinas-vale .result .barFilter a.save { margin-left:40px; }
.result .barFilter a.save .spt.ico { margin:0 8px 0 0; width:19px; height:19px; background-position:-288px -720px; }
.result .boxDetailsProduct .links { margin-top:10px; font-size:12px; font-family:verdana; }
.empregos .myList .boxDetailsProduct .links { margin-top:12px; padding:0; text-align:right; width:254px; }
.price .p1 { color:#cc0000; font-size:15px; font-family:"arial black"; }
.result .price { margin-bottom:5px; }
.boxDetailsProduct .heat, .blockDetails .heat { font-weight:600; }
.result .boxDetailsProduct .heat, .result .blockDetails .heat { font-size:14px; }

.paginate { background-color:#efefef; font-weight:600; font-size:13px; padding:8px 9px 0 9px; margin-top:20px; height:28px; }
.paginate.top { margin:0 0 20px 0; }
.sac .paginate { margin-top:0; }
.sac .paginate p { margin:3px 0 0 0; }
.sac .paginate a:visited { color:#000066 !important }
.sac .paginate a.actived { color:#990000 !important }
.paginate p.pages { float:left; margin:4px 0 0 0; }
.sac .paginate p.pages { margin-right:15px; }
.paginate p.pages a,
.paginate p.pages b { margin:0 0 0 3px; }
.paginate p.filters { float:left; margin:0 10px 0 0; }
.paginate p.forPage { float:right; margin:0; }
.paginate p select { font-size:13px; line-height:13px; }

#classifiedAdvert { border:solid 1px #ccc; padding:11px 0 0 0; margin:6px 0 0 0; position:relative; width:968px; color:#000; }
#classifiedAdvert.noPicture { padding:11px 0 11px 11px; width:957px; }
#classifiedAdvert .tool { border-top:solid 1px #ccc; width:968px; height:36px; font-family:verdana; position:relative; }
#classifiedAdvert.noPicture .tool { height:28px; width:945px; }

#classified_form .preview #classifiedAdvert { background-color:#fff; margin-bottom:20px; width:702px; }
.empregos #classified_form .preview #classifiedAdvert { width:687px; }
#classified_form .preview #classifiedAdvert .tool { width:698px; }
.empregos #classified_form .preview #classifiedAdvert .tool { width:670px; }

#classifiedAdvert .tool .share{ font-weight:600; font-size:13px; right:535px; line-height:20px; position:absolute; top:7px; }
#classifiedAdvert .tool a { display:block; float:left; line-height:20px; height:20px; position:absolute; top:7px; }
#classifiedAdvert .tool a.save { padding-right:6px; right:90px; }
#classifiedAdvert .tool a.saveList { border-left:solid 1px #000; padding-left: 8px; height:14px; line-height:12px; right:10px; top:10px; }
#classifiedAdvert .tool a.twiter { right:499px; }
#classifiedAdvert .tool a.orkut{ right:449px; }
#classifiedAdvert .tool a.facebook{ right:474px; }
#classifiedAdvert .tool a.seguro { margin:8px 3px 0 50px; }
#classifiedAdvert .tool a.print {  background:none; right:245px; width:85px; }
#classified_form .preview #classifiedAdvert .tool a.print{ right:285px; }
#classifiedAdvert .tool a.sendemail { right:334px; top:8px; }
#classified_form .preview #classifiedAdvert .tool a.sendemail{ right:370px; }
#classifiedAdvert .blockPicture { float:left; width:300px; margin: 0 35px 0 0; position:relative; }
#classified_form .preview #classifiedAdvert .blockPicture { margin-right:15px; }
.empregos #classified_form .preview #classifiedAdvert .blockPicture { display:none; }
.empregos #classifiedAdvert .blockPicture { background-color:#ED743F; color:#fff; margin: 0 20px 0 0; }
.empregos #classifiedAdvert .blockPicture .boxPictureProduct { text-align:left; width:auto; padding:3px 5px; }
.empregos #classifiedAdvert .blockPicture h2 { font-size:20px; line-height:26px; }
#classifiedAdvert .blockPicture .boxPictureProduct { width:300px; height:220px; overflow:hidden; margin-bottom:10px; text-align:center; }
#classifiedAdvert .blockPicture .boxPictureProduct img { display:inline; }
#classifiedAdvert .blockDetails { float:left; width:615px; line-height:14px; }
.empregos #classifiedAdvert .blockDetails { width:940px; }
#classified_form .preview #classifiedAdvert .blockDetails { width:366px; }
.empregos #classified_form .preview #classifiedAdvert .blockDetails { width:670px; }
#classifiedAdvert .blockDetails .heat { font-size:14px; line-height:18px; }
#classifiedAdvert .blockDetails .boxDetailsProduct .heat { font-size:16px; }
#classifiedAdvert .blockDetails h1 { margin-top:-6px; font-size:22px; line-height:34px; font-family: "arial black"}
#classifiedAdvert .midia { position:absolute; top:200px; left:0; }
#classifiedAdvert p { margin:0 0 3px 0; }
#classifiedAdvert p.comments,
#classifiedAdvert p.body { margin:10px 0 0 0; line-height:18px; }
.infoContact { line-height:18px; }
#classifiedAdvert .price { float:right; white-space: nowrap; }
#classifiedAdvert .price .p1 { font-size:22px; line-height:32px; }
#classifiedAdvert .blockDetails .boxDetailsProduct { float:left; margin:8px 0 10px 0; font-size:16px; line-height:20px; }
.empregos #classifiedAdvert .withWage h1 { float:left; width:650px; }
.empregos .preview #classifiedAdvert .withWage h1 { width:380px; }
.empregos #classifiedAdvert .withWage .price { margin-top:-4px; float:left; text-align:right; width:290px; }
.empregos #classifiedAdvert .withWage .price .heat { font-size:20px; line-height:24px; }
.empregos #classifiedAdvert .boxDetailsProduct { float:none; clear:both; }
#classifiedAdvert .pictureContatc { display:inline; float:left; }
#classifiedAdvert .infoContact { float:left; font-size:13px; }
#classifiedAdvert .infoContact a { font-size:12px; font-family:verdana; }
#classifiedAdvert .publishDate { text-align:right; font-style:italic; font-size:13px; color:#999; }
#classifiedAdvert .rowBottom { margin-top:20px; }
#classifiedAdvert .rowBottom .pictureContatc { margin:0 3px 3px 0; width:120px; }
#classifiedAdvert .rowBottom .infoContact { width:450px; }
.empregos #classifiedAdvert .rowBottom .infoContact { width:900px; }
#classifiedAdvert .rowBottom .publishDate { float:right; margin-top:-18px; }
#classifiedAdvert .midia { width:300px; }
#classifiedAdvert .midia a { color:#000; }
#classifiedAdvert .midia a.zoom { float:right; }
#classifiedAdvert .midia a.zoom .spt { background-position:-113px -626px; margin:0; cursor:pointer; }

.imoveis #classifiedAdvert h1 { float:left; width:400px; }
.imoveis #classifiedAdvert .price { float:left; margin-top:-6px; }
.imoveis #classifiedAdvert .price .p1 { line-height:32px; }
.imoveis #classifiedAdvert .boxDetailsProduct { clear:both; width:100%; }

.blocks { width: 500px; display: block; float: left; margin-top: 30px; }
.blockRelated, .blockNote { background-color:#efefef; margin:20px 0; height:65px; width:477px; float:left; overflow:hidden; }
#aligner .blockRelated ul { list-style:none outside none; margin:0; }
#aligner .blockRelated ul li { float:left; width:228px; font:600 14px verdana; line-height:18px; padding:15px 0 0 10px; overflow:hidden; }
.blockNote p { float:left; margin:5px 0 0 10px; font:normal 14px "arial black"; line-height:14px; width:125px; margin-top: 15px; font-weight: bold; }
.blockNote textarea { float:left; margin:12px 10px 0 0; border:solid 1px #ffcc00; background-color:#ffff99; width:220px; height:40px; }
.blockNote .inputSubmit { float:left; margin:7px 0 0 0; border-color:#efefef !important; }

.barNav { background-color:#efefef; height:35px; margin-top:10px; width:970px; font-size:14px; line-height:34px; font-weight:600; text-align:center; }

.myList .column3 { width:970px; }

.comparison table { border-collapse: collapse; border-spacing: 0 0; color:#000; }
.comparison table.list { margin:20px 0 0 0; }
.comparison table.list th { vertical-align:top; padding:0 ; width:229px; text-align:left; border-top:solid 1px #ccc; font:600 21px tahoma,helvetica,sans-serif; line-height:26px; }
.comparison table.list td { vertical-align:top; padding:10px 0 10px 17px; width:230px; border-top:solid 1px #ccc; font-weight:600; }
.comparison table.list th.colspan { width:100%; }
.comparison table.list td.colspan { width:100%; border-top:0 none; padding:0; }
.comparison table.list .picture a { float:left; margin-right:9px; display:block; height:170px; overflow:hidden; }
.comparison table.list .picture a.exception { margin-right:0; }
.comparison table.list .picture .thumbs { width:230px; height:70px; overflow:hidden; display:block; }
.comparison table.list .picture .thumbs a { height:70px; }
.comparison table.list .picture p { margin:0; padding:10px 0 5px 0; clear:both; }
.comparison table.list td table { margin-top:6px; }
.comparison table.list td table td { border-top:0 none; padding: 6px 0 6px 17px; text-align:center; font-weight:normal; }
.comparison table.list td table th { border-top:0 none; font: 12px arial,helvetica,sans-serif; line-height:12px; padding:6px 0; text-indent:3px; }
.comparison table.list td table tr.odd th,
.comparison table.list td table tr.odd td { background-color:#efefef; }
.comparison table.list .picture td { font-weight:normal; }
.comparison table.list .name td { line-height:16px; }
.comparison table.list .name td a.remove { font-weight:normal; margin-top:5px; display:block; float:left; }

.verify-wordwrap { word-spacing:-4px; }

#aligner .anuncieLand h1 { margin-bottom:15px; }
#aligner .anuncieLand .column h1 { margin:0; }
.anuncieLand .column { width:230px; }
#aligner .anuncieLand a.bt,
#aligner .anuncieLand a.bt:visited { color:#fff; }
.anuncieLand a.bt { display:block; padding:8px 0; background-color:#ff6600; text-align:center; border-style:solid; border-color:#efefef; border-width:14px 24px; font-weight:600; font-size:16px; line-height:22px; }
.anuncieLand p.op { margin:0; padding:7px 0 30px 0; }
.anuncieLand p.op a { display:block; font-weight:bold; font-size:11px; font-family:verdana; line-height:20px; height:20px; text-transform:uppercase; }
.anuncieLand p.op a .ico { margin-top:0; background-position:-150px -746px; }

/*carrossel default*/
.advertHighlights { position:relative; overflow:hidden; }
.advertHighlights .containerHighlights { position:relative; overflow:hidden; height:120px; margin: 15px 31px 15px 49px; }
.advertHighlights .containerHighlights .scroll { display:block; position:absolute; top:0; left:0; }
.advertHighlights a { display:block; float:left; margin:0 10px 0 9px; overflow:hidden; }
.advertHighlights a img { margin:0 auto; }
.advertHighlights .controler { position:absolute; top:0; left:0; }
.advertHighlights .controler a { position:absolute; width:17px; height:21px; text-indent:-999px; overflow:hidden; margin:0; }
.controler a span.spt { position:absolute; left:0; top:0; width:17px; height:21px; margin:0; padding:0; }
.controler a.prev span.spt { background-position:-74px -711px; }
.controler a.next span.spt { background-position:-100px -711px; }
.advertHighlights .legend { display:block; overflow:hidden; margin-top:4px; line-height:16px; }
.advertHighlights .legend b { font-size:14px; line-height:14px; }
/*carrossel custom sections*/
.advertHighlightsBlock { height:220px; overflow:hidden; }
.advertHighlightsBlock .advertHighlights { height:220px; background-color:#efefef; }
.advertHighlightsBlock .advertHighlights a { width:120px; }
.advertHighlightsBlock .advertHighlights .containerHighlights { height:161px; top:15px; left:35px; margin:0; }
#main_body .advertHighlights h2 { font:100 24px 'arial black',tahoma,sans-serif; line-height:32px; padding:0 0 2px 0; background-color:#fff; margin:0; }
.advertHighlightsBlock .advertHighlights .controler { top:90px; }
.advertHighlightsBlock .advertHighlights .controler a { margin:0 !important; width:17px; }
.advertHighlightsBlock .advertHighlights .controler .prev { left:15px; }
.advertHighlightsBlock .advertHighlights .controler .next { left:693px; }
/*carrossel custom product*/
#classifiedAdvert .advertHighlights { width:300px; height:90px; overflow:hidden; margin:10px 0 0 12px; }
#classifiedAdvert .advertHighlights h2 { font:normal 11px verdana; line-height:14px; margin:0; padding:0 0 4px 30px; }
#classifiedAdvert .advertHighlights .containerHighlights { margin: 0 0 0 30px; height:70px; width:225px; }
#classifiedAdvert .advertHighlights .containerHighlights .scroll a { margin:0 5px 0 0; width:70px; }
#classifiedAdvert .advertHighlights .controler { top:40px; }
#classifiedAdvert .advertHighlights .controler a.prev { left:5px; }
#classifiedAdvert .advertHighlights .controler a.next { left:259px; }
/*carrossel custom gallery*/
.overflowHidden #galleryOverlay .controler { position:absolute; top:40px; left:0; z-index:9999999999 !important ; }
#galleryOverlay .controler a { position:absolute; width:100px; height:440px; text-indent:-999px; overflow:hidden; margin:0; }
#galleryOverlay .controler a span.spt { top:200px; }
#galleryOverlay .controler a.prev { left:0px; }
#galleryOverlay .controler a.prev .spt { left:20px; }
#galleryOverlay .controler a.next { left:600px; }
#galleryOverlay .controler a.next .spt { left:63px; }
.overflowHidden #galleryOverlay .controler a.close { width:24px; height:24px; top:-30px; left:668px; background-position:-24px -764px; }
#galleryOverlay .advertHighlights .containerHighlights .scroll a { width:70px; }
#galleryOverlay .advertHighlights { position:absolute; height:90px; width:700px; left:0; top:500px; }
#galleryOverlay .advertHighlights h2 { font:normal 12px arial; line-height:16px; margin:0; padding:0 0 4px 60px; }
#galleryOverlay .advertHighlights .containerHighlights { margin:0; left:45px; width:595px; height:70px; }
#galleryOverlay .advertHighlights .controler { top:40px; }
#galleryOverlay .advertHighlights a { margin:0 0 0 15px; }
#galleryOverlay .advertHighlights .controler a { margin:0 !important; width:17px; height:21px; }
#galleryOverlay .advertHighlights .controler a span.spt { top:0; left:0; }
#galleryOverlay .advertHighlights .controler .prev { left:28px; }
#galleryOverlay .advertHighlights .controler .next { left:655px; }
/*carrossel custom wide*/
.advertHighlightsBlock.wide .advertHighlights .containerHighlights { width:900px; left:35px; }
.advertHighlightsBlock.wide .advertHighlights .containerHighlights a { height:157px; }
.advertHighlightsBlock.wide .advertHighlights a { margin:0 15px 0 15px; }
.advertHighlightsBlock.wide .advertHighlights .controler a { margin:0 !important; }
.advertHighlightsBlock.wide .advertHighlights .controler .prev { left:10px; }
.advertHighlightsBlock.wide .advertHighlights .controler .next { left:944px; }

/* contato */
#classified_form .contact label { float:left; line-height:16px; padding:0 15px 0 0; height:40px; }
#classified_form .contact label span { display:block; }
#classified_form fieldset.container fieldset.press legend { display:none; }
#classified_form fieldset.press label,
#classified_form fieldset.press label span { display:block; line-height:16px; }
#classified_form fieldset.press input { width:680px; }
#classified_form fieldset.press textarea { width:680px; height:50px; }

#aligner table.striped tr.odd td { background-color:#efefef; }
#aligner table.striped,
#aligner table.striped tr th,
#aligner table.striped tr td { border:0 none; }

/* calendar */
#calendar table { background-color: #ffffff ; border: 1px solid #E78F08 ; border-collapse: collapse ; width: 242px ; }
.anuncie #calendar table { margin:10px; }
.anuncie #calendar { float:left; }
#calendar table td, #calendar table th { vertical-align: middle ; border: none ; padding: 2px ; }
#calendar table td { text-align: right ; font: 11px verdana ; width: 30px ; }
#calendar table th { text-align: center ; font: 600 11px arial ; padding: 8px 0px ; }
#calendar table th a.prev { display: block ; height: 12px ; width: 12px ; text-decoration: none ; background:transparent url("http://f.i.uol.com.br/classificados/images/1/calendar-arrows.gif") 0 0 no-repeat ; }
#calendar table th a.next { display: block ; height: 12px ; width: 12px ; text-decoration: none ; background:transparent url("http://f.i.uol.com.br/classificados/images/1/calendar-arrows.gif") 0 -12px no-repeat ; margin-left: 10px ; }
#calendar table tr.calendar-title th { background-color: #F6A828 ; color: #ffffff ; font-family: verdana ; padding: 8px 5px ; }
#calendar table td a, #calendar table td span { border: 1px solid #999999 ; display: block ; padding: 4px 4px ; text-decoration: none ; color: #000000 ; }
#calendar table td a:hover { font-weight: 600 ; }
#calendar table td.sundays a, #calendar table td.sundays span { color: #ff0000 ; }
#calendar table td.older a, #calendar table td.older span { color: #aaaaaa ; }
#calendar table td.forbiden-days a, #calendar table td.forbiden-days span { color: #aaaaaa ; }
#calendar table td.forbiden-dates a, #calendar table td.forbiden-dates span { color: #aaaaaa ; }
#calendar table td.closings a, #calendar table td.closings span { color: #aaaaaa ; }
#calendar table td.selected-dates a, #calendar table td.selected-dates span { background-color: #BCBA23 ; color: #ffffff ; }
#calendar table td.selected-dates.future a, #calendar table td.selected-dates.future span { background-color: green ; color: #ffffff ; }
.anuncie #calendar-dates { font: 12px verdana ; padding: 5px ; width: 430px ; }
.anuncie #calendar-dates ul { height:180px; overflow:auto; }
#calendar-dates div { overflow: auto ; height: 100px ; }
#calendar-dates ul { list-style: none ; margin: 5px 0px !important; padding: 0 5px ; border:solid 1px #ccc; }
#calendar-dates li { float: left ; padding: 3px 0 !important; width:80px; font-size: 11px ; }
/* /calendar */

.sac .result table { width:100%; margin-top:10px; border-collapse:collapse; }
.sac .result table tbody { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc }
.sac .result table td { vertical-align:middle; padding:5px; line-height:120%; }
.sac .result table td p { margin:0; width:450px; }
.sac .result table td h1 { width:450px; }
.sac .result table td.remove { width:80px; text-align:center}
.sac .result table td.remove .inputSubmit { margin:0; border-color:#990000; }

/* Materias Estaticas */
.entries hr{visibility: visible !important; border-color: #CCCCCC -moz-use-text-color -moz-use-text-color; border-right: medium none; border-style: solid none none; border-width: 1px medium medium; }
.entries h3{font-size: 14px !important; padding-top:5px; }
.entries em{font-size: 11px; color: #777777; }
.entries h2{font: 600 18px verdana,helvetica,sans-serif !important; padding-bottom: 5px !important; }

/* AJAX autocompletar endereço através do CEP */
#filladdress_status { color:#777; text-align:left;margin-left:75px;clear: both; font-size:11px; height: 13px ;margin-top: -5px}
#filladdress_status span.load{ background: url(/furniture/images/loading.gif) no-repeat 0 50% ;padding-left: 20px}
#filladdress_status span.warn {color: #FF5454 }
button#bt_filladdress{ float:left ; margin:4px 380px 0  10px }

/* Micro barra FSP */
#aligner .short_menu_fsp { margin:15px 0 }
#aligner .short_menu_fsp .main_menu_nav { border-top-width:2px; }
#aligner .short_menu_fsp .main_menu_nav > li:hover { border-bottom-color:#ccc !important; }
#aligner .short_menu_fsp li.lgofsp:hover { background-color:#fff !important; border-left-color:transparent !important; }
#aligner .short_menu_fsp li.lgofsp .spt { width:159px; height:26px; background-position:-600px -16px; }
#aligner .main_menu .main_menu_nav > li.last { text-transform: none; }
#aligner .main_menu .main_menu_nav > li .one_col { width: 154px; }
#aligner .main_menu .main_menu_nav .submenu { width: 311px; }
#aligner .main_menu .main_menu_nav > li.last .submenu { left: 10px; }
*+html #aligner .main_menu .main_menu_nav > li .submenu.one_col { width: 148px; }
*+html #aligner .main_menu .main_menu_nav > li.last .submenu { left: 10px; width: 311px !important; }

/* Ajustes em materias */
#articleNew { font-family:arial; }
#aligner #articleNew .toolbar a { text-decoration:none !important; }
#aligner #articleNew .toolbar { padding:0 0 15px 0; border-bottom-color:#ccc; margin-bottom:10px;}
#aligner #articleNew #articleDate { font-family:arial; font-size:11px; font-weight:bold; text-transform:none; color:#666; border-bottom:solid 1px #ccc; padding-bottom:5px; margin-top:10px; }
#aligner #articleNew #articleDate #articleBy { display:inline; margin:0; font-family:arial; font-size:11px; font-weight:bold; color:#666; }
#aligner #articleNew #articleDate #articleBy p { display:inline; margin:0; }

.veiculos #articleNew h1,
.veiculos #main_rotate .title > a { color:#4b7f92; }
.imoveis #articleNew h1,
.imoveis #main_rotate .title > a { color:#00485E; }
.empregos #articleNew h1,
.negocios #articleNew h1,
.empregos #main_rotate .title > a,
.negocios #main_rotate .title > a { color:#12838b; }
.veiculos #articleNew #articleEnd p { border-color:#4b7f92; color:#4b7f92; }
.imoveis #articleNew #articleEnd p { border-color:#00485E; color:#00485E; }
.empregos #articleNew #articleEnd p,
.negocios #articleNew #articleEnd p { border-color:#12838b; color:#12838b; }
.veiculos #articleNew table.articleGraphic .articleGraphicCaption,
.veiculos #articleNew .fo1l { border-color: #4b7f92; }
.imoveis #articleNew table.articleGraphic .articleGraphicCaption,
.imoveis #articleNew .fo1l { border-color: #00485E; }
.empregos #articleNew table.articleGraphic .articleGraphicCaption,
.negocios #articleNew table.articleGraphic .articleGraphicCaption,
.empregos #articleNew .fo1l,
.negocios #articleNew .fo1l { border-color: #12838b; }

.boxSearch { margin:20px 0; }
.imoveis .boxSearch form.simpleSearch h3 { float:none }
.imoveis .boxSearch form.simpleSearch .radioGroup { float:none; margin:0; }
.imoveis .boxSearch form.simpleSearch #real_estates_type_number { width:190px; }
.imoveis .boxSearch form.simpleSearch .btn { float:none; margin:10px auto; }
.imoveis .boxSearch form.searchCode label { margin:0; float:none; }
.imoveis .boxSearch form.searchCode .inputText,
.imoveis .boxSearch form.searchCode .btn { margin-top:0; }
.imoveis .boxSearch form.simpleSearch .moreLinks a { width:80px; margin:5px 0 10px 18px; }
.imoveis .boxSearch form.simpleSearch .moreLinks { border-top:0 none; margin:0; height:auto; }
.boxSearch #real_estates_price_min { width:50px; }
.boxSearch #real_estates_useful_area,
.boxSearch #real_estates_price_max { width:100px; }

.newslist-label { color:#cc0000; font:bold 24px/28px arial; border-bottom:solid 3px #ccc; margin:0 0 20px 0; }
#newslist, #newslist .nl2d:first-child { margin-top:0 !important; }

#most .label .sprite { text-indent:0; background-image:none; font:bold 24px/26px arial; color:#00b7f0; text-transform:lowercase; width:165px; }

#aligner .columnistSpot { background-color:#efefef; float:left; height:106px; margin:-15px 0 20px 0; overflow:hidden; padding:5px 15px; width:938px; }
#aligner .columnistSpot .column { display:inline; font:11px Arial,sans-serif; height:70px; margin:0 11px 0 0; padding:0 18px 0 0; width:207px; }
#aligner .columnistSpot .column.last { border:0 none; margin-right:0; }
#aligner .columnistSpot .column a.kicker { color:#000066; font: 9px Arial,sans-serif; margin: 10px 0 0; }
#aligner .columnistSpot .column h3 { color:#990000; font:bold 12px Arial,sans-serif; margin: 0; padding-bottom: 6px; }
#aligner .columnistSpot .column a { color:#0c0e6c; display:block; font: bold 15px/17px Arial,sans-serif; text-decoration:none; }
#aligner .columnistSpot .column a:hover { text-decoration:underline; }
#aligner .columnistSpot .column img { display:block; float:left; height:70px; margin:0 13px 0 0; width:70px; }
#aligner .columnistSpot .about { display:block; color:#00aaea; font:bold 13px Arial,sans-serif; margin:0; padding:5px 0 10px 0; text-transform:uppercase; width:100%; }
#aligner .columnistSpot .about a { font:10px Verdana, sans-serif; padding:0; margin:0 0 0 645px; }

/* Image Rotate */
#aligner #main_body #main_rotate { border: 1px solid #ccc; margin-top: 18px; padding-bottom: 10px; position: relative;  }
#aligner #main_body #main_rotate .credit { border: 0; display: block; line-height: 1.5; position: absolute; top: -17px; right: 0; text-align: right; }1
#aligner #main_body #main_rotate .title { font-size: 32px; height: 32px; line-height: 1; margin: 10px 5px 0 8px; overflow: hidden; width: 530px; }
#aligner #main_body #main_rotate #main_rotate-image_link > img { margin: -1px -1px; }
#aligner #main_body #main_rotate .caption, #aligner #main_body #main_rotate #main_rotate-caption { border: 0; color: #999; font: 300 14px Arial, sans-serif; }
#aligner #main_body #main_rotate.panoramic .buttons { padding: 0; top: 233px; }
#aligner #main_body #main_rotate.panoramic.panoramic_h360 .buttons { padding: 0; top: 372px; }

/* Fix the JQuery UI hide accessible */
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; position: absolute; overflow: hidden; padding: 0; width: 1px; }


.article_recommend { display: block; height: 50px; overflow: hidden; }
.article_recommend #facebook_recomend { margin-top: 20px; border: none; overflow: hidden; width:140px; height:24px; float: left; margin-right: 5px; }
.article_recommend .gplus_container { display: block; width: 75px; height: 22px; float: left; margin-top:20px; }

/* readspeaker_button folha */
.rs_folha #readspeaker_button { top: 17px; left: 15px; position: relative; margin-top: 0px !important; }
.rs_folha #readspeaker_button #listen { float: left; margin-top: 5px; cursor: pointer; }
.rs_folha #readspeaker_button img { background: none; }
.rs_folha #rs_div { display: none; position: relative;  top: 19px; left: 5px; overflow: hidden; }
.rs_folha #rs_div.flash { top: 4px; height: 42px; }
.rs_folha .rs_flash { top: 10px; }

*+html .rs_folha #readspeaker_button { left: 0px; margin-left: -77px; }
*+html .rs_folha #readspeaker_button .rs_div { left: -77px; }
*+html .rs_folha #readspeaker_button .rsbtn.rspopup { display: none !important; }

/* Footer info */
.addressInfo { color: #000; display: block; font-size: 11px; font-weight: 700; font-style: normal; margin: -10px 0 0; text-align: center; }

/* Contact Form */
#aligner #main_body .formContact { background: #efefef; margin: 10px 0; padding: 15px 0 5px; }
.formContact #phoneDDD { width: 30px; }

/* from Bootstrap Twitter */
.control-group { margin-bottom: 20px; }
.control-group .control-label { float: left; padding-top: 5px; text-align: right; width: 160px; }
.control-group label { display: block; margin-bottom: 5px; }
.control-group .controls { margin-left: 180px; }

.control-group label,
.control-group input,
.control-group button,
.control-group select,
.control-group textarea { font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; font-weight: normal; padding: 2px; line-height: 12px; }

.control-group input[type="submit"]:hover { cursor: pointer; }

.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }

.contact-info { background: #efefef; margin: 37px 0 0; padding: 15px; }
.contact-info > span, .contact-info > strong { display: block; }

/* error */
label.error { background-color: #666; box-shadow: rgba(0,0,0,0.3) 2px 2px 1px; color: #fff; font: 700 11px/1.8 Arial, Helvetica, sans-serif; padding: .4em; white-space: nowrap; position: absolute; z-index: 1000; width: auto; }
label.error:after { content: ''; border: 4px solid transparent; border-bottom: 4px solid #666; position: absolute; top: -7px; left: 5px; z-index: 1000; }


.wideVideoPlayer .video-player {
   min-height: 348px;
   overflow: hidden;
   position: relative;
}
iframe { border: none; }



/* sharebar */
#articleNew .article_recommend [data-share-buttons] {
	display: inline-block;
	float: left;
	line-height: 1.5em;
	margin: 1.2em 0;
	position: relative;
}

#articleNew .article_recommend [data-share-buttons] .btn {
	height: 3.3em;
	padding: 0 1em 1em .5em;
	width: auto;
}

#articleNew .article_recommend [data-share-buttons] .btn .icon {
	background: none;
}

#articleNew .article_recommend [data-share-buttons] .btn .btn-caption {
	display: inline-block;
	margin: 1.1em 0 0 .8em;
	padding-right: 0;
}

/* Selo FSP */
#main_body 	.article-stamp-middle .versao-impressa {
    background-color: #00adef;
    color: #fff;
    display: block;
    font: bold 20px "metaserifpro-bold", Georgia, serif;
    padding: 5px 0 5px 10px;
}


/* Selo em matéria Folha Mulher */
#aligner .article-stamp_content {
	margin-bottom: 20px;
	float: left;
}
#aligner .article-stamp_content .box .stamp img {
	background-color: #fff;
}

#aligner .article-stamp_content .box .item {
	float: left;
	padding-top: 10px;
	width: 100%;
}
#aligner .article-stamp_content .box .kicker {
    color: #666;
    display: block;
    line-height: 13px;
    font-weight: normal;
}
#aligner .article-stamp_content .box h3 {
    font: 300 16px/22px tahoma,helvetica,sans-serif;
    margin: 3px 0 5px;
    color: #000;
    font-weight: bold;
}
#aligner .article-stamp_content a, #aligner .article-stamp_content a:link, #aligner .article-stamp_content a:visited {
    color: #000;
    cursor: pointer;
    text-decoration: none;
}

#aligner .article-stamp_content a:hover {
    text-decoration: underline;
}