html, body
{
  width: 100%;
  height: 100%;
  background-color: #d9dadb;
}

body
{
  font: 1em Georgia, "Times New Roman", serif;
  color: #626262;
  text-align: left;
}

h1, h2, h3, h4
{
  font: 1em Georgia, "Times New Roman", serif;
}

a
{
  color: #21A6A4;
}

.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.content
{
  width: 947px;
  margin: 0 auto;
  padding-left: 49px;
}

.hd_animal
{
  position: absolute;
  top: 20px;
  min-width: 996px;
  width: 100%;
  _width: expression(document.body.clientWidth <= 996 ? "996px" : "");
  height: 338px;
}

.sensio_product
{
  position: absolute;
  top: 10px;
  right: 0;
}

.hd, .bd, .ft
{
  max-width: 1200px;
  min-width: 996px;
  width: 100%;
  _width: expression(document.body.clientWidth >= 1200 ? "1200px": document.body.clientWidth <= 996 ? "996px" :"100%");
  margin: auto;
  background-color: #fff;
}

.hd
{
  background-color: #ff9900;
  padding-bottom: 20px;
  color:#fff;
}

.hd .content
{
  padding-top: 30px;
  position: relative;
}

.hd .logo_header
{
  float: left;
  padding: 19px 25px 0 0;
  height: 91px;
}

.hd .title_header
{
  font-family: Arial, sans-serif;
  float: left;
  height: 110px;
  padding: 19px 0 0 27px;
  border-left: 4px solid #663300;
  color: #fff;
  font-weight: bold;
  font-size: 2.7em;
  line-height: 0.9em;
  _line-height: 0.85em;
}

.hd .title_header_home
{
  border-left: 4px solid #c4c3c3;
}

.hd .title_header span
{
  color: #595959;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size: 0.588em;
  line-height: 1.1em;
  margin-top: 5px;
}

.hd .title_header_home span
{
  color: #d6cecf;
}

.busca
{
  padding-top: 85px;
  width: 940px;
  font-family: Arial, sans-serif;
}

.menu li
{
  color: #ffffff;
  font-size: 1.125em;
  display: inline;
  padding-right: 40px;
}

.menu a
{
  color: #ffffff;
  text-decoration: none;
}

.menu a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.menu a.active
{
  color: #444;
}

.bd .content
{
  padding-top: 20px;
  padding-bottom: 40px;
}

.bd .content li
{
  list-style: none;
  margin-left: 15px;
}

.bd h1
{
  padding: 20px 0 15px 0;
  color: #21a6a4;
  font-size: 2em;
}

.bd h3
{
  padding: 10px 0 5px 0;
  color: #ff9900;
  font-size: 1.1em;
}

.page_title
{
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.79em;
  margin-bottom: 40px;
}

.intro
{
  padding-top: 25px;
  width: 625px;
  float: left;
}

.intro h2
{
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
  padding: 15px 0 10px 0;
  color: #ff9900;
  font-size: 1.4em;
}

.intro h1 {
  font-family:Verdana,"Times New Roman",serif;
  margin-bottom: 20px;
  padding: 15px 0 10px 0;
  color: #ff9900;
  font-size: 20px;
}

.intro h1 span {
  font-size:15px;
}

.intro h1 span a {
  text-decoration: none;
}

.intro h1 span a:hover {
  text-decoration:underline;
}

.links_intro
{
  padding: 20px 0 0 676px;
}

.bd .content .links_intro li
{
  padding: 10px 0;
  list-style: none;
  margin-left: 0;
}

.intro p
{
  color: #595959;
  font-family: Verdana, "Times New Roman", serif;

}


.box_content
{
  padding: 0 10px;
  width: 939px;
}

.important
{
  margin: 20px 0;
  padding-top: 10px;
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}

.box_content div
{
  width: 260px;
  float: left;
}

.box_content div.middle
{
  padding: 0 69px;
}

.box_content h3
{
  color: #21a6a4;
  font-weight: bold;
  margin: 10px 0;
}

.important h3
{
  color: #db4528;
  font-size: 1.27em;
}

.box_content p
{
  margin: 10px 0 30px;
}

.box_content p.last
{
  margin: 10px 0;
}

.bd .author
{
  margin: 0;
}

h2
{
  font: 1em Georgia, "Times New Roman", serif;
  color: #444;
  margin-bottom: 5px;
  padding: 15px 0 10px 0;
  font-size: 1.4em;
}

h2 span {
  font-size:15px;
}

.ft a
{
  color: #444;
}

.ft .content
{
  padding-top: 20px;
  padding-bottom: 20px;
  color: #444;
  font-size: 0.793em;
}

.ft .content a { text-decoration:none; }

em
{
  font-style: italic;
}

strong
{
  font-weight: bold;
}

p
{
  margin-bottom: 10px;
}

#powered img { vertical-align:middle; }

/*
 * Comments
*/
.comment-list {
  margin-top:5px;
  overflow:hidden;
}
.comment-list .comment {
  overflow:hidden;
  padding:3px 3px 15px;
}
.comment .metadata {
  float:left;
  font-size:0.9166em;
  padding-right:6px;
  width:123px;
}
.time {
  font-family: Verdana;
  font-size: 12px;
}
.comment .comment-content {
  float:left;
  width:430px;
}
.comment-actions {
  left:760px;
  padding:3px;
/*  position:absolute;*/
/*  top:-1000px;*/
  white-space:nowrap;
}
.comment-textarea {
  border:1px solid #666666;
  clear:left;
  color:#000000;
  display:block;
  height:70px;
  margin-bottom:5px;
  overflow:auto;
  padding:3px 0 0 3px;
  width:460px;
}
.comments-post-area {
  margin-top:40px;
  margin-bottom:20px;
  padding:1px 0;
  text-align:right;
  width:460px;
}
.uix-button {
  -moz-border-radius:3px 3px 3px 3px;
  background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
  border:1px solid #CCCCCC;
  cursor:pointer;
  height:2.0833em;
  overflow:visible;
  padding:0 0.5em;
  vertical-align:middle;
  white-space:nowrap;
  margin-top:15px;
}
.input {
  width:460px;
  border:1px solid #666666;
  vertical-align:middle;
  margin-bottom:10px;
}
.telefone { font-family:Verdana,"Times New Roman",serif; font-size:13px; }
.telefone a { text-decoration:none; }
.telefone a:hover { text-decoration:underline; }
.telefone img { vertical-align:middle; }
.font12 { font-size:12px; }

.tooltip {
  display:none;
  background-color:#ffa;
  border:1px solid #cc9;
  padding:3px;
  font-size:13px;
  -moz-box-shadow: 2px 2px 11px #666;
  -webkit-box-shadow: 2px 2px 11px #666;
}

/*
 * Search form
*/
.searchform form{
  margin:1em 0;
  padding:0;
  width:368px;
  height:185px;
/*  background:url(form_back.gif) no-repeat 0 0;*/
}
.searchform input[type="text"] {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:1px;
  -moz-border-radius-bottomright:1px;
  -moz-border-radius-topleft:1px;
  -moz-border-radius-topright:1px;
  background:#FFFFFF url(/images/background-signup-inputs.png) repeat-x scroll left top;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:17px;
  font-weight:bold;
  height:20px;
  padding:7px 5px 5px;
}

.searchform input[class="add_tel"] {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:1px;
  -moz-border-radius-bottomright:1px;
  -moz-border-radius-topleft:1px;
  -moz-border-radius-topright:1px;
  background:#FFFFFF url(/images/background-signup-inputs.png) repeat-x scroll left top;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:17px;
  font-weight:bold;
  height:20px;
  padding:7px 5px 5px;
  width:441px;
}

.searchform textarea[name="add[msg]"] , .searchform textarea[name="comentario[mensagem]"] {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:1px;
  -moz-border-radius-bottomright:1px;
  -moz-border-radius-topleft:1px;
  -moz-border-radius-topright:1px;
  background:#FFFFFF url(/images/background-signup-inputs.png) repeat-x scroll left top;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:17px;
  font-weight:bold;
  padding:7px 5px 5px;
  width:440px;
  height:200px;
}
.searchform select {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:1px;
  -moz-border-radius-bottomright:1px;
  -moz-border-radius-topleft:1px;
  -moz-border-radius-topright:1px;
  background:#FFFFFF url(/images/background-signup-inputs.png) repeat-x scroll left top;
  border:1px solid #8D9095;
  color:#29384C;
  font-size:17px;
  font-weight:bold;
  height:35px;
  padding:7px 5px 5px;
}
.searchtag a {
  color:#663300;
  text-decoration:none;
}
.searchtag a:hover {
  text-decoration:underline;
}
.busca-alternativa {
  padding-left:220px;
  font-size:12px;
}
.busca-alternativa a {
  color:#663300;
}

/*
 * Buttons from http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html
*/
.awesome, .awesome:visited {
 background: #222 url(/images/alert-overlay.png) repeat-x;
 display: inline-block;
 padding: 5px 10px 6px;
 color: #fff;
 text-decoration: none;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
 border-bottom: 1px solid rgba(0,0,0,0.25);
 position: relative;
 cursor: pointer;
}

.awesome:hover { background-color: #111; color: #fff; }
.awesome:active { top: 1px; }
.small.awesome, .small.awesome:visited { font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited { background-color: #91bd09; }
.green.awesome:hover { background-color: #749a02; }
.blue.awesome, .blue.awesome:visited { background-color: #2daebf; }
.blue.awesome:hover { background-color: #007d9a; }
.red.awesome, .red.awesome:visited { background-color: #e33100; }
.red.awesome:hover { background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited { background-color: #a9014b; }
.magenta.awesome:hover { background-color: #630030; }
.orange.awesome, .orange.awesome:visited { background-color: #ff5c00; }
.orange.awesome:hover { background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited { background-color: #ffb515; }
.yellow.awesome:hover { background-color: #fc9200; }


/*
 * Checkboxes from http://john.mcclumpha.org/javascript/Creating_custom_styled_checkboxes_with_jQuery/
*/
/* fake checkbox : unchecked (default/base) state */
.fakecheck {
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
  outline: none;
  background: url(/images/checkbox.gif) no-repeat;
  height: 16px;
  width: 85px;
  display: block;
  float: left;
  padding: 1px 0px 0px 20px;
  color: #666666;
}
/* fake checkbox : hover state */
.fakecheck:hover {
  color:#0066FF;
  text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked {
  background-position: left -25px;
}

/*
 * Social links
*/
.social {
  color:#333333;
  font-size:13px;
}
.social a:hover img {
  margin-top:-4px;
}
.social img {
  border:medium none;
  vertical-align:middle;
}
.social strong {
  padding-right:20px;
}
.twitter {
  background-image:url(/images/icon-16/twitter.gif);
}
.rss {
  margin-top:10px;
  border-top:1px solid #d4d4d4;
  background-image:url(/images/icon-16/rss.gif);
}
.cafe {
  background-image:url(/images/cafe.png);
  border-bottom:1px solid #d4d4d4;
}
.facebook {
  #background-image:url(/images/icon-16/facebook.gif);
  border-bottom:1px solid #d4d4d4;
}
.midia {
  background-image:url(/images/icon-16/chat.gif);
  border-bottom:1px solid #d4d4d4;
}
.facebook_recommend{
  border-bottom:1px solid #d4d4d4;
}
.gplus, .twitter, .rss, .linked-in, .mail, .midia {
  border-bottom:1px solid #D4D4D4;
  padding:0.3em 0;
}
.gplus {
 /* border-top:1px solid #d4d4d4; */
}
.linked-in {
  border-top:1px solid #d4d4d4;
  background-image:url(/images/icon-16/linkedin.gif);
}
.mail {
  border-top:1px solid #d4d4d4;
  background-image:url(/images/icon-16/mail.gif);
}
.twitter, .rss, .linked-in, .mail, .cafe, .donate, .midia {
  background-position:0 12px;
  background-repeat:no-repeat;
  padding-bottom:0.3em;
  padding-left:25px !important;
  padding-right:0;
  padding-top:0.3em;
}
.twitter  a, .rss  a, .facebook a, .linked-in a, .mail a, .cafe a, .midia a {
  text-decoration:none;
}
.twitter a:hover, .rss a:hover, .facebook a:hover, .linked-in a:hover, .mail a:hover, .cafe a:hover, .midia a:hover {
  text-decoration:underline;
}
.hire {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/images/developer.gif) no-repeat scroll right bottom;
  padding:0 100px 30px 0;
}
hr.line_patrocinio {
  border:0 none;
  width:100%;
  background-color:#21A6A4;
  color:#FF9933;
  height:1px;
}
/*
 * Erros boxes - http://www.jankoatwarpspeed.com/post/2008/05/22/CSS-Message-Boxes-for-different-message-types.aspx
*/
.info, .success, .warning, .error, .validation, .anuncie {
  border: 1px solid;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.anuncie {
  color: #000000; --#9F6000;
  background-color: #cccccc; --#FF9933;
  margin: 1px 0px;
}
.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('/images/info.png');
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('/images/success.png');
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('/images/warning.png');
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('/images/error.png');
}
.error-form {
  color: red;
  font-size:12px;
  font-weight:bold;
  margin-bottom:10px;
}

.breadcrumb { font-size:12px; }

.info a { text-decoration: none; color:#00529B; }
.info a:hover { text-decoration: underline }
.info h2 {margin-bottom: 0px; padding:0px; font-size:1.0em; }

.warning a { text-decoration: none; color:#9F6000; }
.warning a:hover { text-decoration: underline }
.warning h2 {margin-bottom: 0px; padding:0px; font-size:1.0em; }


/*
 * Tags
*/

.tagdisplay {
  margin-left:14em;
  margin-top:2px;
}

ul.tag-chain {
  float:right;
  line-height:19px;
  margin:0;
  overflow:hidden;
  padding:20px 0 0 8px;
  text-align:right;
}

ul.tag-chain li {
  display:inline !important;
  font-size:80%;
  font-family:Arial,"Times New Roman",serif;
  margin-left:-8px;
}

ul.tag-chain li a {
  background:transparent url(../images/del_sprite_tags.png) no-repeat scroll 0 -560px;
  color:#333333;
  padding:1px 0 2px 8px;
  text-decoration:none;
}

ul.tag-chain li a:hover {
  background-position:0 -800px;
  text-decoration:none;
}

ul.tag-chain li a:hover span {
  background:#cc6633;
  color:#fff;
  text-decoration:none;
}

ul.tag-chain li a span {
  background:#ff9933 none repeat scroll 0 0;
  padding:1px 13px 2px 7px;
}

ul.tag-chain li a {
  color:#333333;
}

/*
 * Votes
*/
.thumbs .thumbs_up {
  background:transparent url(/images/up.gif) no-repeat scroll 0 0;
}

.thumbs .thumbs_down {
  background:transparent url(/images/down.gif) no-repeat scroll 0 0;
}

.thumbs .thumbs_up, .thumbs .thumbs_down {
  display:block;
  float:right;
  height:19px;
  margin-left:4px;
  width:19px;
}

.thumbs .thumbs_up, .thumbs .thumbs_down {
  display:block;
  float:right;
  height:19px;
  margin-left:4px;
  width:19px;
}

.tools {
  line-height:20px;
  text-align:right;
  white-space:nowrap;
  font-family:Verdana,"Times New Roman",serif;
  font-size:11px;
  margin-right:15px;
}

.tools .status a {
  color:#21A6A4;
  text-decoration:none;
}

.tools .status a:hover {
  text-decoration:underline;
}

/*
 * Paginacao
*/
.pages { font-family:Verdana,"Times New Roman",serif; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center; padding:10px 0 0 0; margin-top:25px; }
.pages li { display:inline; }
.pages li a { padding:4px 8px; border:1px solid #ebebeb; }
.pages li a:hover { text-decoration:none; color:#fff; border-color:#89211b; background-color:#cc6633; }
.pages li a.active { color:#333; background:#FF9900; cursor:default; }
.pages li a.active:hover { border-color:#ebebeb; }
.pages li a.disabled { color:#ebebeb; cursor:default; }
.pages li a.disabled:hover { text-decoration:none; border-color:#ebebeb; background:none;  }


/*
 * Enquete
*/
#enquete aaa { background: url(/images/checkbox.gif) no-repeat; padding-left:20px; }
.fakecheckenquete {
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    outline: none;
    background: url(/images/checkbox.gif) no-repeat;
    height: 16px;
    width: 85px;
    padding: 1px 0px 0px 20px;
    color: #666666;
}

.blog_post { margin-top:25px; }
.blog_content ul { margin-top:20px; }

