/* reset all styles */
* { margin: 0; padding: 0; border: 0; }
ul { list-style-type: none; margin: 0; }

/* global styles */
body { background: #FFFFFF; font: 16px Georgia, serif; }

/* titles */
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 0 0 16px 0; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }

/* strucutre */
#main { width: 916px; text-align: center; margin: 0 auto;  }
#content, #page { width: 916px; margin: 0 auto;  }
#page {  border-top: 3px solid #EBEBE2;  }
#header { margin: 0 auto; text-align: left; width: 916px; clear: both; display: block; height: 126px; border-top: 3px solid #EBEBE2; margin-top: 30px; }
#header a { text-decoration: none }
#search { background: #F7F7F0; width: 100%;  text-align: center; padding: 28px 0 28px 0; color: #999; font-size: 20px; font-style: italic; }
#ads { border-bottom: 2px solid #E7EBE5; border-top: 2px solid #E7EBE5; padding: 28px 0 28px 0;}
#footer { width: 100%; clear: both; display: block; padding: 24px 0 24px 0; }
#footerText { border-top: 1px solid #EBEBE2; border-bottom: 3px solid #EBEBE2; width: 916px; margin: 0 auto 0 auto; text-align: center; color: #8F8F86; padding: 16px 0 16px; font-size: 14px; display: table  }
#footerText ul { height: 18px; display: inline }
#footerText ul li { float: left; width: 50%; text-align: left } 
#footerText ul li a { color: #888; text-decoration: none}
#footerText ul li a:hover { color: #990033; }
#footerText ul li.second { text-align: right; }

/* header */
#header #logo { width: 335px; padding-top: 14px; float: left; }
html>body #header #logo { padding-top: 18px; }
* html #header #logo { padding-top: 18px; }
#header #logo h1 a { margin: 5px 0 0 38px; height: 90px; display: block}
#header #logo h1 a, #header #logo h1 a:hover { background: url("http://www.acronimos.com.br/images/logo.png") no-repeat; display: block; text-indent: -9999px; width: 283px; height: 60px; }
#header #logo h1 a span { text-indent: -9999px; }
#header #about { width: 550px; padding-left: 10px; padding-top: 30px; float: left; height: 40px; }
#header #about p {  font-size: 18px; line-height: 24px;  color: #999; }
#header #about p strong { font-weight: normal; color: #666; }

/* search */
#search span { vertical-align: middle; padding: 0 4px 0 0; }
#search input { width: 300px; font: 18px Georgia, sans-serif; color: #999; border: 1px solid #ccc; background: #fff; height: 25px; vertical-align: middle; padding: 0 4px 0 4px;  }
#search select { width: 200px; font: 18px Georgia, sans-serif; color: #999; border: 1px solid #ccc; background: #fff; height: 25px; vertical-align: middle; padding: 0 0 0 4px;  }
#search .button { width: 124px; color: #999; text-decoration: none; font: 13px georgia, serif; border: 1px solid #ccc; padding: 3px 3px 3px 3px; background: #EFEFE7; text-transform: uppercase; letter-spacing: 3px; text-align: center }
#search .novo { color: #999; text-decoration: none; font: 13px georgia, serif; border: 1px solid #ccc; background: #EFEFE7; padding: 3px 3px 3px 3px; letter-spacing: 3px; text-align: center; }

/* find */
#find #results table { width: 100%; background: #F7F7F0; margin: 0 0 4px 0; padding: 4px 0 8px 0; border-bottom: 1px solid #E7EBE5; text-align: left; }

/* suggest */
#suggest { background: #F7F7F0; width: 100%;  text-align: center; padding: 28px 0 28px 0;  color: #999; font-size: 20px; font-style: italic; }
#suggest span { vertical-align: middle; padding: 0 4px 0 0; }
#suggest table { margin-left: 218px; }
#suggest td { padding-top: 10px; }
#suggest .ipt { width: 300px; font: 18px Georgia, sans-serif; color: #999; border: 1px solid #ccc; background: #fff; height: 25px; vertical-align: middle; padding: 0 4px 0 4px;  }
#suggest select { width: 310px; font: 18px Georgia, sans-serif; color: #999; border: 1px solid #ccc; background: #fff; height: 25px; vertical-align: middle; padding: 0 0 0 4px;  }
#suggest .button { width: 124px; color: #999; text-decoration: none; font: 13px georgia, serif; border: 1px solid #ccc; padding: 3px 3px 3px 3px; background: #EFEFE7; text-transform: uppercase; letter-spacing: 3px; text-align: center }
#suggest .sucess { padding: 15px 15px 15px 15px; text-align: center }

/* sobre */
#details { background: #F7F7F0; width: 880px; padding: 18px; text-align: left; color: #999; font-size: 20px; line-height: 2; }

