.faq {
  display: none;
}

p a .highlight {
  color: #000;
}

#welcome_popup {
  width:730px;
  padding:20px;
  margin:0px auto;
  background:#FFFFFF;
  border:5px solid #D4D4D4;
  position:absolute;
  z-index:5000;
  top:150px;
  left:0px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

#welcome_popup h2 {
  font-size: 22px;
}

#welcome_popup p {
  font-size: 12px;
  letter-spacing:1px;
}

#welcome_popup strong {
  color:#000000;
  font-weight:bold;
  font-style:italic;
}

#welcome_popup span.help {
  color:#9ED428;
  text-decoration:underline;
  font-weight:bold;
}

#welcome_popup .close_button {
  float:right;
  margin:-15px;
}

.red {
  color:red;
  font-weight:bold;
  display:block;
}

.green {
  color:green;
  font-weight:bold;
}

.orange {
  color:orange;
  font-weight:bold;
}

.blue {
  color:#0B4D9F !important;
}

.inline {
  display:inline !important;
}

.center {
  text-align:center;
}

/*
Theme Name: Truffls
Theme URI: http://truffls.com.br/
Description: Tema do Site Truffls.
Version: 1.0
*/

/* Basic */

body {
  color: #000;
  font-size: 62.5%;
  font-family: 'Lucida Grande',Helvetica,Arial,Tahoma,Verdana,sans-serif;
  background-color: white;
  margin: 0;
  padding: 0;
}

/* Block HTML Tags */
h1 { font-size: 1.6em; margin: 0; padding: 0 }
h2 { font-size: 1.4em; margin: 0; padding: 0; }
h2.bookmarklet { font-size: 1.8em; font-weight: bold; margin-bottom:5px; }
h3 { font-size: 1.2em; margin: 0 0 1em; padding: 0; }
h3.bookmarklet { margin: 0; }
p  { font-size: 1.2em; margin: 0 0 1em; padding: 0; }
img { margin: 0; padding: 0; border:0; vertical-align: middle; }

/* Links */
a { color:#90D428;}
a:visited { color: #90D428 ; }
a:hover   { color: #90D428 ; }
a:active  { color: #90D428 ; }
.noUnderline  { text-decoration: none;}


/* Cross-Browser CSS Flexible Columns Framework
* Author: Vinicius Braga
* Author URI: http://viniciusbraga.com/css-cross-browser-framework/
*/
.col-01 { width:75%; }
.col-wide { width:90%; }
.col-01, .col-02 { margin: 0; padding: 0; float: left; }
.col, .row { margin: 0; padding: 0; overflow: hidden; }
* html .row  { overflow: visible; height: 100%; } /* only IE6 */
* html .col  { overflow: visible; float: left;}  /* only IE6 */
/* Framework End */

/* Conteudo */
.container {
  margin: 0 auto;
  padding: 0;
  width: 780px;
  position: relative;
  overflow: hidden;
}

* html .container { overflow: visible; height: 100%; }

.content {
  min-height: 300px;
  padding-bottom: 1em;
}

/* siteLogo */

.bodyHome .siteLogo {
  border: 0px solid red;
  margin:30px 0 0;
  padding: 0;
  text-align:center;
}

.bodyHome .siteLogo img {
  width: 432px;
  height: 144px;
}

/* NavTop */

.navTop {
  border-bottom:1px solid #dcdcdc;
}

.navTop ul {
  margin: 0;
  padding: 0 10px 0 0;
  list-style: none;
  float: right;
}

.navTop li {
  font-size: 1.1em;
  line-height: 2.5em;
  margin: 0;
  padding: 0;
  float: left;
  font-size:12px;
}

.navTop li a,
.navTop li strong {
  color: #808080 ;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
}
.navTop .selected {
  color: #3a9fc9;
  font-weight: bold;
}

/* Home */

/* homeSearch */

.homeSearch {
  width:500px;
  margin:0 auto;
  padding:30px 0 0;
  height:260px;
}

.homeSearch legend {
  display: none;
}

.homeSearch fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.homeSearch .searchForm {
  margin: 0;
  padding: 0;
  height: 100px;
}

.homeSearch p {
  margin: 0 ;
  padding: 3px;
  text-align: center;
  overflow: hidden;
}

.homeSearch .txtTrufflsSearch {
  margin: 0 auto 6px;
  padding: 3px;
  border: 1px solid #aac4d3;
  background-color: #d8f0fa;
  font-size:16px;
  width:350px;
}

.homeSearch .btnLinkSearch,
.homeSearch .btnAdvisorSearch,
.pageSearch .btnLinkSearch,
.pageSearch .btnAdvisorSearch {
  color: #FFFFFF;
  font-size:12px;
  margin:0;
  padding:3px 12px;
  text-align:center;
  border:none;
  background-color:#329BC6;
}

.homeSearch .advisorSearchLinks {
  text-align: center;
}

.homeSearch .advisorSearchLinks ul {
  margin: 0 auto;
  padding: 0;
}

.homeSearch .advisorSearchLinks li {
  font-size: 1.1em;
  margin: 0;
  padding: 0 10px;
  list-style:none;
  display: inline;
}

.homeSearch .advisorSearchLinks li a {
  color: #808080;
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:normal;
}

/* bodyPage */

.bodyPage .main {
  margin: 2em 15px 0 15px;
}

.main h1 {
  margin-bottom: 1em;
}

.main h1, .main h2  {
  color:#0b4d9f;
}

.bodyPage .main ol {
  font-size:1.2em;
  margin: 0 10px 0 1.8em;
  padding: 0 0 0 0;
}
.bodyPage .main ol li {
  margin: 0.1em 0 0.9em 0 !important;
  padding:0 0 1em 0;
}


/* Main */


.main li {
  font-size: 1.2em;
}

.main p {
  font-size: 1.2em;
}

.main ol p,
.main ul p {
  font-size: 1em;
}

.main ol {
 font-size: 1.2em;
}

.main strong {
  color:#0b4d9f;
}

.navLinkBullet2 {
  font-size: 1.2em;
  margin: 0;
  padding: 0 0 1em;
}

.navLinkBullet2 li {
  list-style: none;
  margin: 0px 14px 10px 0px;
}


.navLinkBullet {
  font-size: 1.2em;
  margin: 0;
  padding: 0 0 1em;
  text-align: center;
}

.navLinkBullet li {
  list-style: none;
  margin: 0px 14px 0px 0px;
  display: inline;
}

.navLinkBullet p {
  margin: 0;
  padding: 0 0 0 0;
}

.navLinkBullet2 li strong,
.navLinkBullet2 a,
.navLinkBullet li strong,
.navLinkBullet a {
  color: #3a9fc9;
  font-weight: bold;
  margin: 0;
  padding: 0;
}


/* tagCloud */

.tagCloud {
  margin: 1em 0 20px 0;
}

.tagCloud h2 {
  color: #305673;
  font-size: 1.2em;
  line-height: 1.6em;
  margin: 1em 0 0.5em;
  font-weight: normal;
}

.tagCloud p {
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  margin:0;
  width:570px;
  padding: 6px 0 0 20px;
}

.tagCloudList {
  background: url(/images/tagcloud.jpg) no-repeat;
  width:757px;
  height: 104px;
  position: relative;
}

#by-popularity, #newest-experts{
  position: absolute;
  right:28px;
  color: #020100;
  text-decoration: none;
  font-weight: normal;
  font-size:12px;
}

#by-popularity:hover, #newest-experts:hover{
  text-decoration: underline;
}

#by-popularity{
  top:17px;
}

#newest-experts{
  top: 62px;
}

#new-search p{
  margin-bottom: 30px;
}
#new-search *{
  float:left;
  font-size: 1.1em;
}
#new-search strong{
  color: #315673
  display:block;
  width:220px;
  position: relative;
  top: 2px;
}

#new-search input{
  background:#D4EEBE;
  border: 1px solid #A3C9A0;
  width:125px;
}

#new-search button{
  background: none;
  width:158px;
  color: #389FCC;
  border:0;
}

.col a{
  margin-bottom: 15px;
}
.clear{
  clear: both;
}

.tagCloud p a {
    margin: 0 0.3em 0 0;
    white-space: nowrap;
}

.tagCloud .color_1 {
  color: #0b4d9f;
  text-decoration: none;
}

.tagCloud .color_2 {
  color: #000000;
  text-decoration: none;
}

.tagCloud .color_3 {
  color: #71bb00;
  text-decoration: none;
}

.tagCloud .underline {
  text-decoration: underline !important;
}



/* pageSearch */
.pageSearch {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  margin: 0;
  padding: 0px 0 0 0;
}

.pageSearchBottomBkg {
  margin: 0;
  padding: 0 0 25px 0;
  background: transparent url(/images/header-bottom-bkg.jpg) no-repeat bottom center;
}


.pageSearch .siteLogo {
  width: 220px;
  height: 50px;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  border: 0px solid red;
}

.pageSearch .searchForm {
  margin: 0;
  padding: 0;
  width: 355px;
  float: left;
  border: 0px solid red;
}

.pageSearch legend {
  display: none;
}

.pageSearch fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.pageSearch p {
  margin: 0 ;
  padding: 3px;
  text-align: center;
  overflow: hidden;
}

.pageSearch .txtTrufflsSearch {
  margin: 20px auto 4px;
  padding: 3px;
  border: 1px solid #aac4d3;
  background-color: #d8f0fa;
  font-size:12px;
  width:278px;
}

.pageSearch .btnLinkSearch,
.pageSearch .btnAdvisorSearch {
  padding:4px 12px;
  font-size:11px;
}

.pageSearch .advisorSearchLinks {

}
.pageSearch .advisorSearchLinks ul {
  margin: 15px 0 0 0;
  padding: 0;
}

.pageSearch .advisorSearchLinks li {
  font-size: 1.1em;
  margin: 0;
  padding: 4px 10px;
  list-style:none;
}

.pageSearch .advisorSearchLinks li a {
  color: #000;
  margin: 0;
  padding: 0;
}


/* Footer */
.footer {
  color: #B3B3B3;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 80px;
  overflow: hidden;
  border-top:1px solid #dcdcdc;
}

/* navFooter */
.navFooter    {
  margin: 0;
  padding: 1.5em 0 1em 0;
  border: 0px solid red;
  overflow: hidden;
}

.navFooter a {
  color: #4d4d4d;
  margin: 0;
  padding: 0 1em;
}

.navFooter .selected   {
  color: #3a9fc9;
  font-weight: bold;
  padding: 0 1em;
}

/* Forms */
form {
  margin: 0;
  padding: 0;
}

.formBasic .formRow {
  margin-bottom: 20px;
}

.formBasic .formRow label {
  color: #0b4d9f;
  font-size: 1.1em;
  line-height: 1.45em;
  font-weight: bold;
  float: left;
  width: 190px;
}

.formBasic .formRow label.inLineLabel {
  color: #000;
  font-size: 1.1em;
  line-height: 1.45em;
  font-weight: normal;
  float: none;
  width: auto;
}

.formBasic .formRow p {
  font-size: 1em;
  width: 310px;
}

.formBasic .formSubmitRow {
 padding-left: 185px;
 margin: 20px 0;
}

.formBasic .formRow .formInputText,
.formBasic .formRow .formInputText_s {
  margin: 0 0 4px;
  padding: 1px 5px;
  width: 300px;
  border: 1px solid #d0dfe7;
  background-color: #d8f0fa;
}
.formBasic .formRow .formInputText_s {
  width: auto;
}


.formBasic .formRow .formInputDate input {
  margin: 0 0 4px;
  padding: 1px 5px;
  border: 1px solid #d0dfe7;
  background-color: #d8f0fa;
}
.formBasic .formRow .formInputDate_s input {
  width: auto;
}

.formBasic .formRow .formTextArea {
  margin: 0 0 4px;
  padding: 1px 5px;
  width: 300px;
  border: 1px solid #d0dfe7;
  background-color: #d8f0fa;
  font-family: 'Lucida Grande',Helvetica,Arial,Tahoma,Verdana,sans-serif;
  font-size: 1.2em;
}
.formBasic .formRow .formSelect {
  margin: 0 0 4px;
  padding: 1px 5px;
  width: 310px;
  border: 1px solid #d0dfe7;
  background-color: #d8f0fa;
}

.newLink,
.default_form {
  width:380px;
  margin:0px auto;
}

.newLink .formRow,
.newLink .tagCloud {
  margin-bottom: 0px;
}

.newLink .text,
.default_form .text,
.default_form .day_field,
.default_form .month_field,
.default_form .year_field {
  padding:2px;
  font-size:14px;
  width:370px;
  background-color:#D8F0FA;
  border:1px solid #AAC4D3;
}

.default_form .text.small {
  width:230px;
}

.default_form .day_field,
.default_form .month_field {
  width:28px;
}

.default_form .year_field {
  width:41px;
}

.newLink p label,
.newLink p em,
.default_form p label,
.default_form p em {
  display:block;
  margin-top:3px;
}

.newLink p em,
.newLink p em,
.default_form p em,
.default_form p em {
  font-size:11px;
}

.newLink .center,
.default_form .center {
  text-align:center;
}

.newLink button,
.default_form .send,
.signup button {
  background-color:#90D329;
  border:none;
  color:#FFFFFF;
  font-size:12px;
  padding:4px 12px;
}

form#signin,
form#forgot {
  width:210px;
  height:155px;
  margin:0;
  padding:10px;
  position:absolute;
  top:32px;
  right:0px;
  background-color:#FFFFFF;
  border:1px solid #CCC;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  z-index:1000;
}

form#forgot {
  height:105px;
  background-color:#FFFFFF;
  border:1px solid #CCC;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

form#signin label,
form#forgot label{
  font-size:12px;
  margin:8px 0px 2px 0px;
  text-align:left;
  font-weight:bold;
  display:block;
}

form#signin .text,
form#forgot .text {
  width:200px;
}

.login_form {
  width:234px;
}

/* Contato */
/* tooltipBox */

.tooltipBoxLeft,
.tooltipBoxRight{
  font-size: 11px;
  width: 170px;
  height: 50px;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent url(/images/tooltip-bkg.png) no-repeat top left;;
}
.tooltipBoxLeft {
  margin:10px 0 0 -200px;
}

/* advertasing */
.searchResults {
  margin:0px;
  padding-right:0px 20px 0px 0px;
}

.main .searchResults ol,
.main .searchResults ol li {
  margin: 0 0 0 0;
  padding: 0 0 11px 0;
  list-style: none;
}

.main .searchResults ol li.date {
  padding:0px;
  margin:15px 0px 10px 0px !important;
  border-top:1px solid #999999;
}

.main .searchResults ol li.date span {
  background-color:#444444;
  color:#FFFFFF;
  padding:3px 5px;
  font-size:12px;
  margin:0px;
}

.main .searchResults p {
  margin: 0;
  padding: 0
}

.main .searchResults .t,
.main .searchResults .t a {
  color: #0b4d9f;
  font-size: 15px;
  margin: 0;
  padding: 0;
  font-weight: normal !important;
}

.main .searchResults .d {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  margin: 0.25em 0 0 0;
  padding: 0;
}
.main .searchResults .u,
.main .searchResults .u a {
  color: #0db604;
  font-size: 10px;
  line-height: 18px;
  margin: 0 1em 0 0;
  padding: 0;
}

.main .searchResults .t {
  margin:0 0.3em 0 0;
}

.main .searchResults .t,
.main .searchResults .u {
  display: inline;
}

.main .searchResults .uu,
.main .searchResults .uu a {
  color: #0db604;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

.main .searchResults .u {
  display: inline;
}

.private {
  font-size:10px;
  color:#FFFFFF;
  background-color:#333333;
  border:1px solid #999999;
  padding:2px 3px;
  letter-spacing:1px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}

.tags {
  margin-top:3px;
}

.tags a {
  border:1px solid #D4EEBE;
  background-color:#D4EEBE;
  color:#555555;
  font-size:11px;
  padding:2px 3px;
  text-decoration:none;
  margin-bottom:13px;
}

/* searchInside */
.searchInside {
  font-size: 11px;
  margin: 0px 0 25px;
  border: 0px solid red;
}
.searchInside p {
  font-size: 11px;
  line-height: 19px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  vertical-align: baseline;
}

.searchInside a {
  color: #379ec9;
  line-height: 19px;

}

.searchInside .wordResult {
  padding: 2px 0 0 0;
  margin: 0 10px 0 0;
  float: left;
  width: 170px;
  color: #000;
  display: inline;
}

.searchInside .wordResult,
.searchInside .wordResult strong {
  color: #000;
}
.searchInside .formInputText {
  margin: 0 10px 0 0;
  padding: 1px 5px;
  width: 170px;
  border: 1px solid #a2c99f;
  background-color: #d4eebe;
}

/* Bookmark */

#bookmarkTruffls {
  position: absolute;
  right: 10px;
  top: 30px;
}
#bookmarkTruffls p,
#bookmarkTruffls p a {
  color: #b5b9bd;
  font-size: 10px;
  text-align: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
}


/* advertasing */
.adCol {
  width: 160px;
  margin: 0 0;
}

.recaptcha_input_area label {float:none !important;}

.pagination {
  font-size:11px;
  margin-bottom:30px;
}

.pagination span,
.pagination a {
  border:1px solid #444444;
  padding:4px 6px;
  color:#444444;
  background-color:#FFFFFF;
}

.pagination .prev_page,
.pagination .next_page {
  border:1px solid #FFFFFF;
  text-decoration:underline;
}

.pagination a,
.pagination .disabled {
  text-decoration:none;
}

.pagination .disabled {
  color:#808080;
  font-weight:bold;
  border:1px solid #FFFFFF;
}

.pagination span.current {
  background-color:#444444;
  color:#FFFFFF;
}

ul.decimal {
  list-style-type:decimal !important;
}

#terms_of_use,
#privacy_policy {
  text-align:left;
  padding:10px;
}

#terms_of_use h4,
#privacy_policy h4 {
  font-size:1.2em;
}

#terms_of_use h5,
#privacy_policy h5 {
  font-size:1.1em;
  margin-bottom:1.1em;
}

#terms_of_use ul,
#privacy_policy ul {
  padding:0px;
  margin:13px;
  list-style-type:square;
}

#terms_of_use ul.decimal {
  margin-left:21px;
}

#terms_of_use ul li,
#privacy_policy ul li,
#terms_of_use p,
#privacy_policy p {
  font-size:12px;
}

#signup_menu {
  float:left;
  list-style:none;
/*  border-color:#90D428;
  border-width:1px 1px 0px 1px;
  border-style:solid;*/
  padding:0px;
  width:100px;
}

#signup_menu li {
  padding:4px;
  margin:2px;
/*  border-bottom:1px solid #90D428;*/
}

#signup_menu li a {
  color:#808080;
/*  font-weight:bold;*/
  text-decoration:none;
}

#signup_menu li.active {
  background-color:#90D428;
}

#signup_menu li.active a {
  color:#FFFFFF;
}