﻿/* CHROME, FIREFOX, OPERA SCROLL BAR */
html { overflow-y: scroll; }

/* FIREFOX HIIDEN FIELDS */
input[type=hidden] { display: none; }

/* BREADCRUMB */
#breadCrumb {width: auto; padding: 0px 0px 3px 0px; margin-bottom: 5px; background: #FFF; font-family: Tahoma; color: #B8B8B8; font-size: 11px;}
#breadCrumb a {color: #B8B8B8;}

/* ALERT */
.alert { background:#fffef6; border:1px solid #f1efe1; width:100%; padding:5px; margin:20px 0}
.alert h3 { color:#f80e16 !important; font:bold 18px Tahoma, Geneva, sans-serif !important; }
.alert ol { margin:10px 0; }
.alert li { display:block; color:#f80e16; font-size:12px; line-height: 20px; padding-left:13px; background:url(/img/pt-br/background/ol.jpg) no-repeat 0 4px;}
.alert img { float:right; margin:5px; cursor:pointer}
#insira-uma-foto .alert {font-size:11px; font-family:Tahoma, Geneva, sans-serif; margin: 0px 0px 10px 0}
#insira-uma-foto .alert h3 { color:#f80e16; font-weight:bold; font-size:14px;}

/* PROGRESS BAR */
.progress-bar ul li span { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999; text-decoration:none; font-weight:bold; padding: 9px 30px 5px 30px; height:25px; display:block; float:left; margin-right:10px}

/* MODAL */
.modal { padding: 20px 30px; height: auto; width: auto; background: white; line-height: normal;}

/* MENU LOGADO */
.menu-logado .saldo-recarga { color:#ffcb15; }

/* MENU PRINCIPAL */
.link_seta3 {background:url(/img/pt-br/icon/ico-seta.gif) right no-repeat; text-decoration:none; padding:0 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE; }
.link_seta3:hover {text-decoration:underline;}
.link_seta3_active {background:url(/img/pt-br/icon/ico-seta.gif) right no-repeat; text-decoration: underline; padding:0 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE;}
.link_mais_active {background:url(/img/pt-br/icon/ico-mais.gif) right no-repeat; text-decoration:underline; padding:0 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE}
.link_seta1_active {background:url(/img/pt-br/icon/ico-seta.gif) right no-repeat; text-decoration:underline; padding:0 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE; margin-left:20px;}
.link_seta2_active {background:url(/img/pt-br/icon/ico-seta.gif) right no-repeat; text-decoration:underline; padding:0 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE; margin-left:20px;}
.box_esquerda .link-apoio a:hover { text-decoration:underline;}
.box_esquerda .link-apoio .active { text-decoration:underline;}

/* MENU DE EDIÇÃO DO PERFIL */
.profile-itens { margin-top: 10px;/*background:#eee; border:1px solid #DADADA;*/}
.profile-itens ul { width:277px; margin:0 auto;}
.profile-itens ul li a { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999; text-decoration:none; font-weight:bold; padding: 9px 30px 5px 30px; height:25px; display:block; margin-right:10px}
.profile-itens .active1 { text-decoration: underline; background: url(/img/pt-br/icon/01-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active2 { text-decoration: underline; background: url(/img/pt-br/icon/02-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active3 { text-decoration: underline; background: url(/img/pt-br/icon/03-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active4 { text-decoration: underline; background: url(/img/pt-br/icon/04-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active5 { text-decoration: underline; background: url(/img/pt-br/icon/05-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active6 { text-decoration: underline; background: url(/img/pt-br/icon/06-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .active7 { text-decoration: underline; background: url(/img/pt-br/icon/07-cinza.gif) no-repeat 0 9px !important;}
.profile-itens .primeiro { background:url(/img/pt-br/icon/01-branco.gif) no-repeat 0 7px;}
.profile-itens .segundo { background:url(/img/pt-br/icon/02-branco.gif) no-repeat 0 7px;}
.profile-itens .terceiro { background:url(/img/pt-br/icon/03-branco.gif) no-repeat 0 7px;}
.profile-itens .quarto { background:url(/img/pt-br/icon/04-branco.gif) no-repeat 0 7px;}
.profile-itens .quinto { background:url(/img/pt-br/icon/05-branco.gif) no-repeat 0 7px;}
.profile-itens .sexto { background:url(/img/pt-br/icon/06-branco.gif) no-repeat 0 7px;}
.profile-itens .setimo { background:url(/img/pt-br/icon/07-branco.gif) no-repeat 0 7px;}
.profile-itens ul li span { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999; text-decoration:none; font-weight:bold; display:block; margin-right:10px}

/* FORM */
.form-cadastro-check table, .form-cadastro-table table { font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#666}
.form-cadastro-check table a, .form-cadastro-table table a { color:#4CC6DE; font-size:11px;}
.campos-obrigatorios {color:red; font-size:12px; font-weight:normal; background:url(/img/pt-br/icon/seta-asterisco.jpg) no-repeat; margin-left:5px; padding-left:15px;}


/*ACCORDION*/

/*
.head {width:100%; height:96px; position:relative; z-index:3}
.accordion_conteudo {background:url(/img/pt-br/background/bg-accordion.jpg) 0 0px repeat-x; width:650px; padding-bottom:20px; border-left:0px none; border-right:0px none; border-bottom:1px solid #CCC}
.accordion_conteudo1 {background:url(/img/pt-br/background/bg-accordion.jpg) 0 -262px repeat-x; width:650px; padding-bottom:20px; border-left:0px none; border-right:0px none; border-bottom:1px solid #CCC; border-top:0px none}
.accordion_conteudo_ativo {width:650px; color:#000; padding-bottom:20px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC}
.accordion_conteudo_ativo1 {width:650px; color:#000; padding-bottom:20px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #CCC}
.conteudo_header {padding-bottom:5px;}
.accordion {margin-top:10px; width:650px !important; padding-bottom:14px}
.accordion .foto {width:75px; height:75px; background:url(/img/pt-br/background/bg-accordion-pessoa.gif); margin-top:20px; padding-top:5px; padding-left:5px; float:left; margin-left:20px}
.accordion .head_conteudo {float:left; margin-left:20px; width:505px; margin-top:25px;}
.accordion .nome {font:18px Arial, Helvetica, sans-serif; padding-bottom:10px}
.accordion .expert p {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#CCC; padding-bottom:0; margin-bottom:0}
.accordion .expert ul, li{display:inline; margin-top:0; padding-top:0;}
.accordion .expert li {color:#CCC}
.accordion .detalhes {float:right; background:url(/img/pt-br/icon/ico-mais.gif) 72px 3px no-repeat; text-decoration:none; padding:0 28px 0 0; position:absolute; bottom:-18px; right:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE}
.accordion .detalhes:hover {float:right; background:url(/img/pt-br/icon/ico-mais.gif) 72px 3px no-repeat; text-decoration:underline; padding:0 28px 0 0; position:absolute; bottom:-18px; right:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#4CC6DE}

.accordion .apresentacao_cont {font:11px Tahoma Arial, Helvetica, sans-serif; color:#535353; margin-left:120px;}
.accordion .apresentacao {font:italic 16px Georgia, "Times New Roman", Times, serif;}

.accordion .head_conteudo a {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#4CC6DE; text-decoration:none}
.accordion .head_conteudo a:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#4CC6DE; text-decoration:underline}
a.link {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#4CC6DE; text-decoration:underline !important; padding-right:2px;}
a.link:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#4CC6DE; text-decoration:underline; padding-right:2px;}
a.link_selecionado {font:11px Tahoma, Arial, Helvetica, sans-serif; background:#fdea9e; text-decoration:underline !important; color:#535353 !important; padding-left:2px; padding-right:2px;}
a.link_selecionado:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#535353 !important; text-decoration:underline; padding-left:2px; padding-right:2px;}


.apresentacao_cont ul {border-bottom:1px dotted #CCC; margin-top:10px; padding-bottom:5px; padding-top:5px; width:515px;}
.accordion .avaliacoes li {display:inline-block;}
.accordion .positivo {background:url(/img/pt-br/icon/ico-positivo.gif) 0 0 no-repeat; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.accordion .mediano {background:url(/img/pt-br/icon/ico-mediana.gif) 0 1px no-repeat; padding-left:25px; padding-top:2px; padding-bottom:2px; margin-left:20px}
.accordion .negativo {background:url(/img/pt-br/icon/ico-negativo.gif) 0 0px no-repeat; padding-left:20px; padding-top:2px; padding-bottom:2px; margin-left:20px}

.accordion a.btn_fazer_pergunta {background-color:#4CC6DE; width:195px; height:25px; padding-top:3px; margin:20px 0 0 0px; font:bold 18px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration:none}
*/
span.link {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#535353; padding-right:2px;}
.accordion-empty {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight: bold; color: #535353; margin: 75px 0 75px 0;}

/*FIM DO ACCORDION*/

/* ULTIMAS */
#experts .item {display:block; clear:both;}

/* OFFER PREVIEW */
.convites td {padding: 5px 5px 0px 0px;}
.convites-nome {vertical-align: middle; color: #999999;}
#anexos li.arquivo { background-image:url(/img/pt-br/icon/ico-arquivo.gif)}
#anexos td {padding: 5px 5px 0px 0px;}
.arquivo a { font-size: 14px; }

/* PRIVACY / HELP / TERMS OF USE */
#politica-privacidade, #termos-uso, #ajuda {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#666}
.tabsAjuda, .tabsPrivacidade {padding: 10px 0px 0px 0px;}
.tabsAjuda strong, .tabsPrivacidade strong {font: 16px Arial, Helvetica, sans-serif; color:#4CC6DE;}
.tabsPrivacidade i {font-style: italic;}

p.subTitulo {padding: 0px; margin-bottom: 10px; font: 16px Arial, Helvetica, sans-serif; color:#4CC6DE;}


#abas_ajuda {font:12px Arial, Helvetica, sans-serif; color:#535353; padding-top:10px}
#abas_ajuda ul {margin-top:2px}
#abas_ajuda select {margin-left:10px; margin-right:10px; width:163px; height:21px; border:1px solid #CCC}


/* FOOTER */
/*#footer a.hover {font:12px Arial, Helvetica, sans-serif; color:#535353; text-decoration:underline;}*/
#footer-novo-template #menu-rodape a.hover {text-decoration: underline;}
#footer-novo-template #menu-rodape2 a.hover {text-decoration: underline;}
form { height: 100% }

/* USER APPROVAL */
#agora {list-style-type: none; margin-top: 20px; width: 180px;}
#agora li {display: block; margin-bottom: 20px;}
#agora li a {color:#4CC6DE; font-size:14px; font-weight: bold; text-decoration:none;}
#flashHomeContainer {width: 960px; height: 150px; overflow: hidden;}
#flashHome {width: 960px; height: 299px;}

/* TOOLTIP */
.tooltip { width:193px; height:54px; padding:3px 10px 10px 10px; overflow:hidden; position:absolute; z-index:2; display:none; color:#535353; font-size:11px;}
.tRight { background:url(../img/pt-br/background/bg-tooltip3.gif) no-repeat; }
.tBottom { padding:8px 10px 10px 10px; background:url(../img/pt-br/background/bg-tooltip.gif) no-repeat; }
.tRightSmall { width:100px; height:10px; text-align: center; background:url(../img/pt-br/background/bg-tooltip-right-small.gif) no-repeat; }
.tBottomSmall { padding:6px 10px 10px 10px; width:100px; height:10px; text-align: center; background:url(../img/pt-br/background/bg-tooltip-bottom-small.gif) no-repeat; }

/* FAÇA SUA PROPOSTA DISABLED BUTTON */
#facaproposta-desabilitado {margin-top:50px; font-size:20px; padding:10px 0; width:100%; background:#CCCCCC;}
#facaproposta {margin-top:50px; font-size:20px; padding:10px 0; width:100%; background:#f70e16;}

/* NOT FOUND MESSAGE */
.not_found {color:#535353; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding-top: 10px; display: block;}

/* OFFER */
.exibe-demanda #proposta-expert .left { text-align:left}

/* ATTACHMENTS */
#anexos li { display:block; padding:5px 0 5px 25px; background-repeat:no-repeat; background-position: left;}
.quadro-duvida li.arquivo, .quadro-mensagem li.arquivo { display:block; padding:5px 0 5px 25px; background-repeat:no-repeat; background-position: left; background-image:url(/img/pt-br/icon/ico-arquivo.gif); font-size: 14px;}


/* PROPOSAL CLIENT */
.setinha-senha {margin-bottom:20px; padding-left:20px; background:url(/img/pt-br/icon/setinha-senha.gif) no-repeat 5px 0}

/* PROPOSAL EXPERT EDIT ALERT */
.proposal-alert {margin-top: 0px;}

/* PROPOSAL ACCEPT */
.proposal-accept-list b {font-weight: bolder; color: Black;}
.proposal-accept-list li {list-style-position: inside;}
.proposal-accept-list li {margin-top: 10px; display: block;}

/* PROMOVA-SE */

.promova { padding:20px; border:1px solid #ccc; margin-bottom:40px;}
.promova li { display:block; letter-spacing:-0.25px;}
.promova li a { color:#229bd7; text-decoration:none}
.promova li.titulo { font-size:18px; color:#4CC6DE; letter-spacing:-0.3px; padding-bottom:5px; border:none !important}
.promova li.legenda { font-weight:bold; font-size:14px; color:#646565; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:15px;}
.promova li.legenda p { margin-top: 20px;}
.promova li.ultimo {margin-bottom:0; border:none; padding-bottom:0;}
#tabela-botoes div {width:350px; height:100px; margin-right:10px; margin-top:10px; float:left}

/* ABAS */
#abas-fake {width:647px; font:12px Arial, Helvetica, sans-serif; color:#535353; padding-top:0px}
#abas-fake ul {margin-top:2px}
#abas-fake select {margin-left:10px; margin-right:10px; width:163px; height:21px; border:1px solid #CCC}

/* REVIEWS */
.tableReviews {width: 670px; padding: 8px; background-color: #F3F3F3; border-bottom: solid 1px #DDDDDD;}
.tableReviews .smallTitle {font-size: 11px;}
.tableReviews .tdOpener {width: 30px;}
.tableReviews .tdInfo {width: 340px; font-size: 12px;}
.tableReviews .tdDate {width: 150px; text-align: center;}
.tableReviews .tdRating {width: 150px; vertical-align: top;}
.tableReviews .tdCenter {text-align: center; height: 22px; width: 24px; vertical-align:middle}
.tableReviews .tdLeft {text-align: left; vertical-align:middle}
.tableReviews .tdReview {width: 490px; vertical-align: top; padding: 20px;}
.tableReviews .tableRating {width: 100%;}
.tableReviews .tableRatings {width: 100%; padding-top: 20px;}
.tableReviews .tableRatings .tdRatingTit {color: #777777; vertical-align:middle}
a.positiveReview {color: #999; width: 40px; padding: 3px 0px 0px 18px; height: 17px; background: url(/img/pt-br/icon/ico-positivo-disabled.gif) left no-repeat; display: block;}
a.negativeReview {color: #999; width: 40px; padding: 3px 0px 0px 18px; height: 17px; background: url(/img/pt-br/icon/ico-negativo-disabled.gif) left no-repeat; display: block;}
a.neutralReview {color: #999; width: 40px; padding: 3px 0px 0px 23px; height: 17px; background: url(/img/pt-br/icon/ico-mediana-disabled.gif) left no-repeat; display: block;}
a.positiveReviewSel {color: #535353; font-weight:bold; width: 40px; padding: 3px 0px 0px 18px; height: 17px; background: url(/img/pt-br/icon/ico-positivo.gif) left no-repeat; display: block;}
a.negativeReviewSel{color: #535353; font-weight:bold; width: 40px; padding: 3px 0px 0px 18px; height: 17px; background: url(/img/pt-br/icon/ico-negativo.gif) left no-repeat; display: block;}
a.neutralReviewSel {color: #535353; font-weight:bold; width: 40px; padding: 3px 0px 0px 23px; height: 17px; background: url(/img/pt-br/icon/ico-mediana.gif) left no-repeat; display: block;}
.ul-review {list-style: none; display: inline;}
.ul-review li {float: left; padding: 0px 12px;}
.review-left {float: left; padding: 0px 12px 8px 0px; width: 155px;}

/* OFFER EDIT */
.expertPhoto, .expertName, .expertLink { background-color: #F3F3F3; }
.expertName { vertical-align: top; width: 100%; }
.expertLink { vertical-align: middle; }

/* COUNTER */
.counter { color:#CCCCCC; font-size: 14px; font-weight: bold; font-family: Arial; float: right; }

/* SPECIAL SETINHA */
.setinha-edit {color:#666666; font-family:Tahoma,Geneva,sans-serif; font-size:11px;}

/* LOADING FILES CONTAINER */
#divLoadingFiles {color:#535353; font-size: 14px; font-weight: bold;}

/* SERVICE */
#proposta-status .warning { font-size:12px; text-align:left; font-weight:bold; color:#666; padding: 15px 0px 15px 0px; border-top: solid 1px #DAD6BA;}
#proposta-status .warning a { color:#4CC6DE; font-weight:bold; text-decoration:none; }

.quadro-mensagem p { padding-bottom:10px; }
#meus-servicos-abas #arquivo td { border-bottom:1px dotted #CCCCCC; margin:10px 0; padding-bottom:10px; font-weight: normal; }
#meus-servicos-abas #arquivo .arquivo { background-image:url(/img/pt-br/icon/ico-arquivo.gif); background-position:left center; background-repeat:no-repeat; display:block; padding:5px 0 5px 25px; font-size: 14px; }
#meus-servicos-abas #arquivo p {color:#625F5F; font-size:14px; margin:15px 0;}
.file-empty { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight: normal; color: #AAA; margin: 0px; padding: 5px; }

.service-menu { border-bottom: solid 1px #DAD6BA; }
.service-counter  { margin-top: 35px; }
.service-counter td.days { width: 30px; color: Gray; background-color: #EEE8AA; font-size: 15px; text-align: center; font-weight: bold; padding: 0px; }
.service-counter td { height: 30px; vertical-align: middle; color: Gray; padding: 0px 5px 0px 5px; font-size: 12px; text-align: left; font-weight: normal; }

.funds-item {display:block; margin-bottom: 8px;}

/* ACCOUNT */
#saldo h3, #recarga h3, #minhascontas h3, #saque h3 {letter-spacing:-0.25px; font-size:16px; color:#333333; font-weight:bold;}
#recarga ul {display:block; background:#f8f8f8; margin:10px 0; padding:10px 0}
#recarga ul li { margin: 0 0 0 40px;}

#print {background:transparent url(/img/pt-br/icon/print.gif) no-repeat scroll 0 0; position:absolute; right:70px; top:20px; height: 28px; width: 29px;}
#print a {text-indent: -9999px; overflow:hidden; display: block; height: 28px; width: 29px;}

table.border-botted-account td { border-bottom:1px dotted #919191; font-size: 14px; padding: 5px 0px 5px 5px;}
table.border-botted-account { border-top:1px dotted #919191; }
table.border-botted-account a { color:#FFFFFF; font-size: 14px; }

.btn-bank, .btn-pagseguro {background-color:#4CC6DE; width:70px; height:20px; padding-top:3px; font:14px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration:none; display: block; }

.form-account { color:#535353; font-family:tahoma,arial; font-size:11px; line-height:13px;}
td.form-account  { padding: 0px; }

.transfer-valor { font-size: 10px; font-weight: bold; color: #666666; padding: 0px 10px 0px 0px;}
.transfer-disponivel { font-family: Arial; font-size: 14px; font-weight: bold; float: left; padding-top: 5px; }
.transfer-box-valor { font-family: Arial; float: left; border-left: 1px solid #CCCCCC; margin-left: 15px; padding-left: 15px; }

/* EDIÇÃO PERFIL SIDEBAR */
#perfil-edit-sidebar { margin-top: 20px; width:170px; float:left; overflow:hidden}
#perfil-edit-sidebar h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#4CC6DE; padding-bottom:10px;}

#perfil-menu {}
#perfil-menu li { display:block; margin-bottom:5px; letter-spacing:-1px; clear:both}
#perfil-menu li a { text-align:center; text-decoration:none; font-size:14px; color:#4CC6DE; font-weight:normal;}
#perfil-menu li a:hover {text-decoration:underline}
#perfil-menu li span { display:block; float:left; width:14px; height:7px; background-image:url(/img/pt-br/labels/label-small-end.gif); background-position:right; background-repeat:no-repeat; margin-right:5px; margin-top:4px; padding:0 !important; font-size:0;}
#perfil-menu .active a { font-weight:bold; }


.perfil-edit { width:620px; background-color:#f8f8f8; float: left; margin-bottom:40px; overflow:hidden; margin-left:20px;}

/* botões proposal */
td.botoes-container  { padding: 0px; vertical-align: middle; }

/* novos links header logged out */
#header-novo-template-deslogado .link-troca-perfil-aberto { color:#f67679; font-size:15px; font-weight:bold; float: right; padding:5px 30px 5px 30px; margin-top:23px; background:url(/img/pt-br/background/bg-slider-rodape-menu.gif) no-repeat top right;}

/* afiliados */
#sidebar-dadospessoais ul li.active a { color: #4CC6DE;}
#sidebar-dadospessoais ul li.first .active a { color: #4CC6DE; }
#sidebar-dadospessoais ul li.last .active a { color: #4CC6DE; }
.td-bonus { background-color: #EEE; text-align: left; border-bottom: 1px solid #FFF; }
.bold-bonus { font-weight: bold; } 
.center-bonus { text-align: center; }
.left-bonus { text-align: left; }
.th-bonus { background-color: #CCC; border-bottom: 1px solid #333; font-weight: bold; color: #000;}
.total-list { padding-bottom:5px; border-bottom:1px solid #c6c6c6; font-size:14px; color:#666; font-weight:bold; }
.url-box { font-size: 14px; font-weight:bold; color: #229BD7; border: 1px solid #BBB; padding: 5px; width: 350px; }
.nav-title { border-top-left-radius: 8px 8px; border-top-right-radius: 8px 8px; background-color: #4CC6DE; color: white; padding: 5px 5px 5px 20px; font-size: 16px; font-weight: bold }
.affiliate-button {width:400px; letter-spacing:-1px; color:white !important; display:block; font-size:22px; line-height:45px; height:50px; background:#00bac5; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; border-radius: 8px 8px 8px 8px; background-color: #4CC6DE; padding-top: 3px; text-align: center; text-decoration: none; font-weight: bold;}

#slideshow-affiliate { background:url(/img/pt-br/background/bg-slideshow-affiliate.jpg) no-repeat right center; height:280px !important; }
#slideshow-affiliate h2 { margin-bottom:20px; margin-top:50px; font-size:26px; line-height:31px; color:#545353; letter-spacing:-2px;}
#slideshow-affiliate h2 strong { font-size:23px;}
#slideshow-affiliate h2 strong span { color:#f67679;}
#slideshow-affiliate .botao { width:200px; letter-spacing:-1px; color:white; display:block; font-size:22px; line-height:45px; height:50px; background:#00bac5; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; -webkit-box-shadow:inset 0 1px 1px #fff; -moz-box-shadow:inset 0 1px 1px #fff}

.affiliate-gmail-subtitle { font-weight: normal !important; color: #000 !important; margin-top: 30px; }
.affiliate-gmail-item { display: block; padding: 10px; font-size: 14px; background: url('/img/pt-br/icon/ico-sucesso.gif') no-repeat 0 .5em; padding-left: 2em; }
        
.scrollingControlContainer { overflow-x: hidden; overflow-y: scroll; }
.scrollingCheckBoxList { border: 1px #CCC solid; height: 150px; width:620px; }
.form-field * { vertical-align: middle; margin: 0px; }
.form-field label { margin-left: 5px; }        
.width610 { width: 610px !important; }

/* FÓRUM */

#forum .forum-title-box { color: #CCC; vertical-align: middle; background-color: #000; padding: 10px; font-size: 14px; font-weight: bold; }
    
#forum .forum-table  { border-collapse: collapse; }
#forum .forum-table td.forum-cell { border: 1px solid #CCC; vertical-align: middle; }
#forum .forum-table th.forum-header-cell { background-color: #CCC; vertical-align: middle; color: #FFF; border: 1px solid #CCC; }
#forum .forum-table a { font-size: 14px; }
#forum .forum-table img { border: 5px solid #CCC; }
.forum-textarea { width: 55%; background: #EEE; border: none; padding: 10px; }

/* EXPERT OFFERS - PERFIL */
.expertoffer-container, .expertoffer-container-empty { padding: 20px; }
.expertoffer-container-right { width: 200px; float: right; text-align: center; margin-top: 5px; }
.expertoffer-container-left { width: 400px; padding-right: 20px; border-right: 1px dotted #CCC; }
.expertoffer-container-right .price { font-size: 30px; font-weight: bold; letter-spacing: -1px; }
.expertoffer-container-right .price-box { margin-bottom: 5px; }
.expertoffer-container-right .btn-buy { width: 120px; margin-left: 40px; background-color: Orange; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; display: block; height: 25px; padding-top: 3px; text-align: center; color: White !important; text-decoration: none; font: bold 18px Arial, Helvetica, sans-serif;}
.expertoffer-container-right .btn-edit { width: 120px; margin-left: 40px; background-color: #4CC6DE; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; display: block; height: 25px; padding-top: 3px; text-align: center; color: White !important; text-decoration: none; font: bold 18px Arial, Helvetica, sans-serif;}
.expertoffer-container-left .title { display: block; font-size: 18px; font-weight: bold; margin-bottom: 5px; letter-spacing: -1px; }
.expertoffer-container-left p { font-size: 12px !important; }
.expertoffer-container-left img { vertical-align: middle; margin-right: 5px; }
.expertoffer-container-left a { text-decoration: none; color: #BBB !important; font: bold 14px Arial, Helvetica, sans-serif;  }
.expertoffer-container-empty p.title { font: bold 24px Arial, Helvetica, sans-serif !important; margin-bottom: 15px !important; letter-spacing: -1px !important; }
.expertoffer-container-empty p.text { font-size: 12px !important; margin-bottom: 25px !important; }
.expertoffer-container-empty .botao { width:200px; letter-spacing:-1px; color:white !important; display:block; font-size:22px; line-height:45px; height:50px; background:#00bac5; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; -webkit-box-shadow:inset 0 1px 1px #fff; -moz-box-shadow:inset 0 1px 1px #fff}
.expertoffer-break { border-bottom: 1px solid #DFDFDF; padding: 0 20px; margin-top: 10px; display: block; }

/* EDIÇÃO DE PERFIL - CONTAINER */
.edit-profile { float:left; position:relative; width:620px; }

/* ACERTOS DO FORMULÁRIO */
.input-small { width: 150px !important; }
.p-arrow { margin-bottom: 5px !important; }

/* LISTAGEM PARA EDIÇÃO DE EXPERTOFFERS */
.btn-expertoffer {  height:20px; padding-top:3px; background-color:#4CC6DE; font:14px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF !important; font-weight: bold; text-decoration:none; display: block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.be-edit { width: 80px;   }
.be-disable { width: 100px; background-color:red; }
.be-enable { width: 100px; background-color: #BFBF00; }
.expertoffer-table-cell { vertical-align: middle; }
.etc-title { width: 80%; }
.etc-price { width: 20%; text-align: center; font-size: 12px !important; }
.etc-icon { vertical-align: top; padding-top: 9px !important }

/* EXPERT OFFERS - TELA DE COMPRA */
.expertoffer-table-title { display: block; font-size: 18px; font-weight: bold; margin-bottom: 5px; letter-spacing: -1px; }
.expertoffer-table-expert { padding: 5px 0px 5px 10px; }
.expertoffer-table-expert .ete-image { position: relative; height: 20px; }
.expertoffer-table-expert .ete-name { vertical-align: middle; color: #999999; }
.expertoffer-table-expert .ete-image .ete-border { position: absolute; top: 0px; left: 0px; }
.expertoffer-table-expert .ete-image .ete-border img { width: 20px; height: 20px; }
.expertoffer-table-pricebox { padding-top: 4px; }
.expertoffer-table-price { font-size: 25px; font-weight: bold; letter-spacing: -1px; }
.expertoffer-btn { margin-left: 200px; margin-top:10px; padding:8px 0; width:200px; background-color: Orange; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; display: block; height: 25px; text-align: center; color: White !important; text-decoration: none; font: bold 20px Arial, Helvetica, sans-serif; } 
.expertoffer-btn-edit { background-color: #4CC6DE; } 
.expertoffer-pricebox { float:right; width:277px; }
.expertoffer-pricebox .expertoffer-btn { margin-left: 28px; }
.expertoffer-pricebox .ep-title { background-color: #e0e0e0; color: #999; border-top: 1px dotted #d1d1d1; padding: 10px; text-align: center; font-size: 18px; font-weight: bold; letter-spacing: -1px; }
.expertoffer-pricebox .ep-price { background-color: #EEE; border-top: 1px dotted #d1d1d1; padding: 20px 10px 20px 10px; text-align: center; }
.expertoffer-pricebox .ep-price-number { font-size: 35px; font-weight: bold; letter-spacing: -1px; }
.expertoffer-pricebox .ep-price-warranty { background-color: #f1f1f1; border-top: 1px dotted #d1d1d1;  border-bottom: 1px dotted #d1d1d1; padding: 10px; }
.expertoffer-pricebox .ep-price-warranty li { display: block; padding: 10px; font-size: 14px; background: url('/img/pt-br/icon/ico-aprove-cinza.png') no-repeat 0 1em; padding-left: 3em; }

/* NOVA HOME CONTRATANTES */
#home-search { margin-top: 50px; height: 200px; }
#home-search h2, #last-expert-offers h2 { line-height:31px; color:#545353; text-align: center; letter-spacing:-2px; font-weight: bold; font-size: 38px; margin-bottom: 20px; }
#home-search input { border: solid 1px #CCC; padding: 11px; font-size: 24px; font-weight: bold; width: 500px; float:left; margin-right: 10px; margin-left: 150px; }
#home-search .botao { letter-spacing:-1px; line-height:45px; height:50px; color: white; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; -webkit-box-shadow:inset 0 1px 1px #fff; -moz-box-shadow:inset 0 1px 1px #fff; width: 150px; font-size: 24px; float:left; }

ul#more-categories { margin: 8px 0px 0px 150px; }
ul#more-categories div { display: none; z-index: 999; }
ul#more-categories h3 { font-size: 100%; font-weight: normal; display: inline; }
ul#more-categories li.mega div { border: 3px solid #545353; width: 490px; position: absolute; padding: 20px 0px 20px 20px; margin-top: 8px; background: #FFF; color: #545353; *position:relative;}
ul#more-categories li.hovering div { display: block; }
ul#more-categories li.mega a { font-size: 14px; font-weight: bold; color: #545353 !important; padding: 8px 20px 8px 25px; text-decoration: none;  background:url(/img/pt-br/background/bg-botao-down.gif) no-repeat 5px 11px; }
ul#more-categories li.hovering a { color: #FFF !important; background:url(/img/pt-br/background/bg-botao-down-hover.gif) no-repeat 5px 11px; background-color: #545353; }

ul#sub-categories ul { margin-bottom: 20px; }
ul#sub-categories li { width: 229px; float: left; }
ul#sub-categories li.sub-cat-left { border-right: 1px dotted #CCC; }
ul#sub-categories li.sub-cat-right { padding-left: 31px; }
ul#sub-categories li.sub { width: auto; float: none; display: block; padding-top: 5px;}
ul#sub-categories li.sub a { font-size: 12px; color: #545353 !important; padding: 0px; text-decoration: none; background: none; font-weight: normal; }
ul#sub-categories h4 { margin: 0px 0px 5px 0px; color: #545353; font-size: 14px; }
ul#sub-categories li.sub-cat-right a.all-categories { color: #4CC6DE !important; background: none; padding: 0px 20px 0px 0px; font-size: 12px; float: right;}

.expert-home { padding-bottom: 120px !important; }
 
#how-it-works { background: #EAE9E9; width:100%; bottom: 118px; margin: 0 auto; padding: 20px 0 20px 0; margin-bottom: 40px;}
#how-it-works .ico-como-funciona { background: url(/img/pt-br/icon/ico-como-funciona-transp.png) no-repeat; }
#how-it-works #info-container { position: relative; height: 342px; width: 771px; margin-left: 106px; background: url(/img/pt-br/background/bg-como-funciona.gif) no-repeat; }
#how-it-works #info-container .info-icons { padding-top: 90px; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-align: center; position: absolute; width: 125px;}
#how-it-works #info-container #icon-first { background: url(/img/pt-br/icon/ico-como-funciona-receba.gif) no-repeat;  top: 8px; left: 24px;  } 
#how-it-works #info-container #icon-second { background: url(/img/pt-br/icon/ico-como-funciona-compre.gif) no-repeat; top: 196px; left: 24px; }
#how-it-works #info-container #icon-third { background: url(/img/pt-br/icon/ico-como-funciona-pague.gif) no-repeat; top: 105px; left: 330px; }
#how-it-works #info-container #icon-fourth { background: url(/img/pt-br/icon/ico-como-funciona-libere.gif) no-repeat; top: 105px; left: 630px; }
#how-it-works #info-container #icon-or { padding-top: 50px; background: url(/img/pt-br/icon/ico-como-funciona-ou.gif) no-repeat; position: absolute; top: 141px; left: 57px; width: 56px; }

#busca-sidebar .label-search-expertoffer { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4CC6DE; padding: 0 0 5px 0; }
#busca-sidebar .botao { color: White; width: 110px; display: block; margin-top: 20px; }
#busca-sidebar .input-search-expertoffer { padding: 3px; width: 160px; margin: 5px 0;} 
#busca-content .space { margin-bottom: 20px; }
#busca-content .label-count-expertoffer { float: right; display: block; font: bold 14px Arial, Helvetica, sans-serif; color: #CCC;}
#divBannerAd { padding: 15px; display: none; border: 1px solid #DDD; background-color: #EEE; margin-bottom: 20px; height: 45px; }
#divBannerAd .container-right { float: right; }
#divBannerAd .container-right .botao { color: #FFF !important; display: block; margin-top: 10px; }
#divBannerAd .container-left { float: left; }
#divBannerAd .container-left .title { display: block; font-size: 20px; font-weight: bold; color: #545353; }
#divBannerAd .container-left .text { display: block; font-size: 14px;  }

#last-expert-offers { padding:20px; border:1px solid #dbdbdb; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom: 30px;}
#last-expert-offers .botao { letter-spacing:-1px; line-height:35px; height:40px; color: white; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; -webkit-box-shadow:inset 0 1px 1px #fff; -moz-box-shadow:inset 0 1px 1px #fff; width: 150px; font-size: 22px; display: block; margin: 25px 0 5px 370px; width: 200px;}
#last-expert-offers .expertoffer-container .expertoffer-container-left { width: 650px; padding-right: 40px; }

/* CONEXÃO COM O FACEBOOK */
.facebook-message { padding: 10px; border: 1px solid #CCC; background-color: #EEE; margin-bottom: 20px; }
.facebook-message img { vertical-align: middle; margin-right: 5px; }
.facebook-profile img.profile-image { vertical-align: middle; margin-right: 8px; float: left; border: 3px solid #CCC; }
.facebook-profile strong { font-size: 15px; }
.facebook-profile div { padding-top: 10px; float: left; }

/* CADASTRO VIA FACEBOOK */
.label-register { width: 45%; padding: 10px; color: #FFF; display: block; border: 1px dotted #a6e9f4; margin: 15px 0; }
.label-register.contratante { float: left; background-color: #4CC6DE; }
.label-register.prestador { float: right; background-color: #F67679; }
.label-register input { float: left; margin-top: 20px; margin-right: 10px; }
.label-register span { display: block; font-family: Arial; letter-spacing: -1px; }
.label-register span.line1 { font-size: 20px; }
.label-register span.line2 { font-size: 26px; font-weight: bold; }
#divCategories { margin-bottom: 15px; }
#form-cadastro .input { width: 99% }
#form-cadastro .input[type="text"] { width: 99% }
#form-cadastro .input[type="password"] { width: 99% }
.label-checkbox { display: block; margin-top: 15px; }
.checkbox { position: relative; top: 3px; margin-right: 4px; *margin-right: 0px; *top: 2px; }

.box-image, .box-image-register { background: url(/img/pt-br/background/bg-box-lateral.gif) repeat-x; border:1px solid #ececec; min-height:80px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.box-image #previewFoto, .box-image-register #previewFoto { margin-top: 0px; float: left; }
.box-image .btn.insira-uma-foto, .box-image-register .btn.insira-uma-foto { width:130px; float:left; }
.box-image #boxButton, .box-image-register #boxButton { margin: 25px 0 0 115px }
.box-image-register { min-height: 100px; }
.box-image-register #boxButton { margin: 35px 0 0 115px }

/* SUB MENU CONTAINER */
#submenu { height:14px; padding:8px 0 12px; background:#ececec; margin-bottom:20px;}
#submenu .container { width:982px; margin:0 auto; position:relative;}
#submenu .align-right { text-align: right; }
#submenu .align-right .link-area { font-size: 13px; font-weight: bold; text-decoration: none; } 
#submenu .align-right .link-area.expert { color: #F67679; }
#submenu .align-right .link-area.client { color: #4CC6DE; }

/* SUB MENU */
#nav { margin:0; padding:0; list-style:none; }   
#nav li { float:left; display:block; position:relative; z-index:50; margin:0; border-right:1px solid #bfbfbf; border-left:1px solid #ffffff; padding:0px 14px; }
#nav li.first { padding-left:0; border-left:0;}
#nav li.last { padding-right:0; border-right:0;}
#nav li a { font-size:13px; color:#696969; text-decoration:none; font-weight:bold; }
#nav li a.nolink { cursor: pointer; }

/* SUB MENU - DROP DOWN */
#nav ul { position:absolute; left:0; display:none; margin:0px 0 0 0; padding:0; list-style:none; }
#nav ul li { width:120px; float:left; border-bottom: 1px solid #FFF; border-left: none; border-right: none;  background-color:#ececec; }
#nav ul li.subfirst { padding-top: 10px; }
#nav ul a { display:block; height:15px; padding: 8px 0px; color:#696969; font-weight: normal; }
#nav ul a:hover { text-decoration:underline; }

/* RIGHT BOX LIST PAGES */
#list-right-box { float: right; width: 277px; }
#list-right-box .btn { color: White; margin-top: 50px; font-size: 20px; padding: 10px 0; width: 100%; background: #4CC6DE; }
#list-right-box .warning-box { margin: 10px 10px 0px 10px; background-color: #EEE8AA; padding: 10px; font-weight: normal; font-size: 11px; }
#list-right-box .warning-box h3 { margin-bottom: 10px; }

/* PROMOTE */
.promova .titulo h2 { margin-bottom: 15px; }

/* LOGIN WITH FACEBOOK */
#header-novo-template-deslogado .botao.botao-login.botao-facebook { margin-left: 30px; width: 170px; padding-right: 15px; text-align: right; background: #617aac url('/img/pt-br/icon/ico-facebook.gif') no-repeat left }
.botao.botao-login-facebook { margin-top: 25px; width: 400px; letter-spacing: -1px; color: white; display: block; font-size: 22px; line-height: 45px; height: 50px;  box-shadow: inset 0 1px 1px #fff; -webkit-box-shadow: inset 0 1px 1px #fff;  -moz-box-shadow: inset 0 1px 1px #fff; }
.botao.botao-login-facebook.conta { background: #00BAC5; border-top: 1px solid #00BAC5; }
.botao.botao-login-facebook.sem-conta { background: red; border-top: 1px solid red; }

/* CATEGORY SELECTION */
#select-category select { font-size: 15px !important; font-weight: bold; padding: 4px; width: 250px;}
#select-category { font-family: Tahoma, Geneva, sans-serif; background-color: #EEE; padding: 30px; border: 1px solid #CCC; margin: 20px 0; }
#select-category .botao { letter-spacing:-1px; line-height:30px; height:32px; color: white; border-top:1px solid #00bac5; box-shadow:inset 0 1px 1px #fff; -webkit-box-shadow:inset 0 1px 1px #fff; -moz-box-shadow:inset 0 1px 1px #fff; width: 150px; font-size: 18px; display: block; margin-top: 20px; }
#select-category p { color: #666666; font-size: 11px; }

/* PROPOSAL LIST */
table.border-botted td { padding:5px 0; font-size:11px;}
table.border-botted td.first-column, table.border-botted th.first-column { padding-left: 5px !important; }
table.border-botted td span.negative { color: Red; }
table.border-botted td.center-column, table.border-botted th.center-column { text-align: center; }
#proposal-operations { width:600px; float:left; background:#f8f8f8; min-height:500px; margin-bottom:30px; padding: 0 20px 20px 20px;}
#proposal-operations h2 { padding: 20px 0; border-bottom: 1px solid #C6C6C6; font-size: 16px; color: #666; font-weight: bold; }
#proposal-operations h2 span { color: #00cc00; }

/*********************************************************/
/**                       THICKBOX                      **/
/*********************************************************/

#TB_overlay {width:100%; height:100%; position: fixed; top: 0px; left: 0px; z-index: 100;}
.TB_overlayMacFFBGHack {background: url(/img/pt-br/macFFBgHack.png) repeat;}
.TB_overlayBG {background: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
*html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); /* ie6 hack */}
/*#TB_window {position: fixed; background: #FFF; z-index: 102; color: #000; display: none; /*border: 4px solid #525252;*//* text-align: left; top:50%; left:50%;}*/
#TB_window {position: fixed; z-index: 102; color: #000; display: none; /*border: 4px solid #525252;*/ text-align: left; top:50%; left:50%;}
*html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); /* ie6 hack */}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow {height: 25px; padding: 11px 25px 10px 0; float: right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right;}
#TB_ajaxWindowTitle {float: left; padding: 7px 0 5px 10px; margin-bottom: 1px;}
#TB_title {background: #e8e8e8; height:27px;}
#TB_ajaxContent {clear: both; padding:2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
*html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); /* ie6 hack */}
#TB_HideSelect {z-index: 99; position:fixed; top: 0; left: 0; background: #fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
*html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); /* ie6 hack */}
/*#TB_iframeContent {clear: both; border: none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}*/
#TB_iframeContent {clear: both; border-top:5px solid #4CC6DE; margin-bottom:-1px; _margin-bottom:1px;}
#close {background:transparent url(/img/pt-br/icon/close.gif) no-repeat scroll 0 0; position:absolute; right:30px; top:20px; height: 28px; width: 29px;}
#close a {text-indent: -9999px; overflow:hidden; display: block; height: 28px; width: 29px;}

