/* Sifr
---------------------------------------------------------------------------- */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 16px;
}

/*.sIFR-hasFlash p.sifrlink {
	visibility: hidden;
	font-size: 10px;
}*/

/* Presets
---------------------------------------------------------------------------- */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd, img, form, fieldset {
	padding: 0;
	margin: 0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: x-small;
	color: #000;
	background: #fff url("images/bg.jpg") top center no-repeat;
}

* html body {
	font-size: xx-small;
	f\ont-size: x-small;
}

/* Geral
---------------------------------------------------------------------------- */

input { vertical-align: middle; }

h1 { font-size: 270%; font-weight: normal; }
h2 { font-size: 230%; font-weight: normal; }
h3 { font-size: 170%; font-weight: normal; color: #374534; }

p {
	line-height: 135%;
	margin: 0 0 1em 0;
}

a {
	color: #000; /* cor do link geral */
}

a:hover {
	color: #afb56f; /* cor do mouseover geral */
}

a img {
	border: none;
}

a.imglink {
	background: none;
}

ul {
	list-style: none;
}

table {
	border-collapse: collapse;
}

th {
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}

/* Top (1)
----------------------------------------------------------------------------
Tarja superior encostada no topo da página
---------------------------------------------------------------------------- */

#top {
	color: #afb56f; /* cor do texto */
	background: #403a0a url("images/top-bg.gif") bottom left repeat-x; /* cor do fundo */
	padding: 8px 0 12px 0;
	margin: 0 0 15px 0;
	text-align: center;
}

#top div { 
	width: 771px;
	margin: 0 auto;
}

#top a { /* cor do link */
	color: #afb56f;
	background: #403a0a; /* cor do fundo */
}

#top a:hover { /* cor do mouseover */
	color: #fff;
}

/* Banner
----------------------------------------------------------------------------
Banner de publicidade no topo da página
---------------------------------------------------------------------------- */

#banner {
	width: 754px;
	height: 107px;
	margin: 0 auto;
	padding: 0 26px 0 0;
	text-align: center;
	background: url("images/banner-right.gif") right top no-repeat;
}

#banner h4 a {
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999em;
	width: 26px;
	height: 107px;
	margin: 0;
	background: url("images/banner-left.gif") left top no-repeat;
}

#banner p, #banner #leaderboard {
	float: left;
	background: #ebebeb url("images/banner-bg.gif") left top repeat-x;
	width: 728px;
	height: 99px;
	margin: 0;
	padding: 8px 0 0 0;
}

/* Masthead
----------------------------------------------------------------------------
Título do blog em flash
---------------------------------------------------------------------------- */

#masthead {
	width: 771px;
	margin: 0 auto 4px auto;
}

/* Main
---------------------------------------------------------------------------- */

#main {
	width: 771px;
	margin: 0 auto;
}

/* Content
---------------------------------------------------------------------------- */

#content {
	float: left;
	width: 408px;
}

#content p {
	color: #3f3e3e;
	font-size: 110%;
	margin: 7px 0;
}

#content.form p,
#content.form form {
	width: 360px;
}

#content #previous {
	clear: both;
	float: left;
	font-size: 100%;
	font-weight: bold;
	background: url("images/previous.gif") center left no-repeat;
	padding: 0 0 0 10px;
}

#content #next {
	float: right;
	font-size: 100%;
	font-weight: bold;
	background: url("images/next.gif") center right no-repeat;
	padding: 0 10px 0 0;
}

#content #next a, 
#content #previous a {
	color: #3f3e3e;
	text-decoration: none;
	border-bottom: 1px dotted #3f3e3e;
}

#content #next a:hover,
#content #previous a:hover {
	color: #403a0a; /* mouseover do link de pr—ximo e anterior */
	border-color: #374534; /* mouseover do sublinhado de pr—ximo e anterior */
}

#content.privacy h4 {
	color: #3f3e3e;
	font-size: 110%;
	padding: 25px 0 5px 0;
	background: url("images/div-gray.gif") bottom left no-repeat;
}

#content.privacy ul {
	font-size: 110%;
	color: #3f3e3e;
	list-style: disc;
	list-style-position: inside;
}

#content.privacy ul li {
	margin: 5px 0 15px 0;
}

#content.privacy div {
	background: url("images/div-gray.gif") bottom left no-repeat;
	padding: 0 0 25px 0;
	margin: 0 0 10px 0;
}

/* Posts
---------------------------------------------------------------------------- */

.post {
	clear: both;
	width: 100%;
	padding: 0 0 42px 0;
	margin: 0 0 22px 0;
	background: url("images/div-posts.gif") bottom center no-repeat;
}

* html .post {
	border-top: 1px solid #fff;
} /* weird IE6 bug fix */

/*  \*/
* html .post {
	height: 1%;
	padding: 0;
}
/* */

.post .section {
	float: left;
	color: #a5bfa0; /* cor do texto de secao*/
	background: #ffffff url("images/section-top.gif") top left repeat-x; 
	padding: 1px 0 0 0;
}

.post .section div {
	background: #374534 url("images/section-left.gif") top left repeat-y; /* cor do fundo de secao*/
	padding: 2px 5px 3px 5px;
}

.post .section a { /* cor do link */
	color: #a5bfa0;
}

.post .section a:hover { /* cor do link em mouseover */
	color: #fff;
}

.post .date {
	float: left;
	color: #afb56f; /* cor do texto da data */
	background: url("images/date-right.gif") top right repeat-y;
	padding: 0 16px 0 0;
}

.post .date div {
	background: url("images/date-left.gif") top left repeat-y;
	padding: 0 0 0 1px;
}

.post .date span {
	display: block;
	background: #403a0a url("images/date-top.gif") top left repeat-x; /* cor do fundo da data */
	padding: 3px 5px 3px 4px;
}

.post .date a {
	color: #afb56f; /* cor do link da data */
}

.post .date a:hover {
	color: #fff; /* cor do mouseover da data */
}

.post h2 {
	clear: left;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 1px 0px;
}

/*.post h2 span {
	background: #1c1c1d url("images/post-title.gif") right bottom no-repeat;
	padding: 5px 36px 5px 5px;
}*/

.post h4 a {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url("images/ad.gif") top left no-repeat;
	width: 58px;
	height: 11px;
}

.post p {
	line-height: 135%;
}

.post .watch,
.post .listen {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	width: 153px;
	height: 24px;
	margin: 0 0 29px 0;
}

.post a.watch { background: url("images/watch.gif") top left no-repeat; }
.post a.watch:hover { background: url("images/watch-hover.gif") top left no-repeat; }

.post a.listen { background: url("images/listen.gif") top left no-repeat; }
.post a.listen:hover { background: url("images/listen-hover.gif") top left no-repeat; }

/* acoes do post */

.post .actions {
	margin: 15px 0;
}

.post .actions li {
	float: left;
	margin: 0 9px 0 0;
	padding: 0 14px 0 0;
	background: url("images/div-actions.gif") center right no-repeat;
}

.post .actions li.send {
	background: none;
}

.post .actions li.comments {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: none;
}

.post .actions a {
	color: #404040; /* cor do link de acoes */
	background: url("images/arrow.gif") center left no-repeat;
	padding: 0 0 0 10px;
}

.post .actions a:hover {
	color: #62672c; /* cor do mouseover de acoes */
}

/* Comments
---------------------------------------------------------------------------- */

#newcomment {
	clear: both;
}

#newcomment form {
	padding: 0 0 50px 0;
	background: url("images/div-gray.gif") bottom left no-repeat;
}

.comment {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0 0 20px 0;
	background: url("images/div-gray.gif") bottom center no-repeat;
}

.comment-info {
	float: left;
	margin: 10px 0 0 0;
}

.comment-ranking {
	float: right;
	margin: 10px 0 0 0;
}

.comment-ranking span {
	float: left;
	margin: 0 5px 0 0;
}

/* Stars
---------------------------------------------------------------------------- */

.stars1,
.stars2,
.stars3,
.stars4,
.stars5 {
	display: block;
	width: 96px;
	height: 16px;
	margin: 0;
	background: url("images/star-empty.gif") top left repeat-x;
}

.stars1 span,
.stars2 span,
.stars3 span,
.stars4 span,
.stars5 span {
	display: block;
	height: 16px;
	margin: 0;
	background: url("images/star-fill.gif") top left repeat-x;
	text-indent: -9999em;
	overflow: hidden;
}

.stars1 span { width: 19px; }
.stars2 span { width: 38px; }
.stars3 span { width: 58px; }
.stars4 span { width: 77px; }
.stars5 span { width: 96px; }

/* Ads
---------------------------------------------------------------------------- */

#content .googleads {
	font-size: 90%;
	padding: 0 0 24px 0;
	margin: 0 0 22px 0;
	background: url("images/div-posts.gif") bottom center no-repeat;
}

#content .googleads h4 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#content .googleads p {
	line-height: 135%;
	margin: 18px 0 0 0;
}

.ad {
	padding: 0 0 21px 0;
	margin: 0 0 25px 0;
	background: url("images/div-posts.gif") bottom center no-repeat;
	text-align: center;
}

.ad h4 a {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	margin: 0 auto 5px auto;
	background: url("images/ad.gif") top center no-repeat;
	width: 58px;
	height: 11px;
}

/* Sidebar1
---------------------------------------------------------------------------- */

#sidebar1 {
	float: left;
	width: 138px;
	margin: 0 0 0 18px;
}

* html #sidebar1 {
	margin: 0 0 0 8px;
}

#sidebar1 div {
	margin: 0 0 25px 0;
}

/* Banner vertical
---------------------------------------------------------------------------- */

#banner-vertical {
	text-align: center;
	padding: 0 0 24px 0;
	background: url("images/banner-vertical-bottom.gif") bottom center no-repeat;
}

#banner-vertical h4 a {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	margin: 0;
	height: 22px;
	background: url("images/banner-vertical-top.gif") top center no-repeat;
}

#banner-vertical p {
	background: #ebebeb url("images/banner-vertical-bg.gif") top center repeat-y;
	height: 600px; /* atualizado 2006set20 */
	padding: 0 8px; margin: 0;
}

/* Sections
---------------------------------------------------------------------------- */

#sections div {
	background: url("images/sections-top.gif") top left no-repeat;
	padding: 20px 0 2px 10px;
	margin: 0;
}

#sections div.table {
	background: url("images/sections-bg.gif") top left repeat-y;
	padding: 0 0 21px 0;
}

#sections table {
	width: 138px;
}

#sections td {
	padding: 2px 5px;
	border-bottom: 1px solid #b9d6fb;
}

#sections td.count {
	border-right: 1px solid #e2b4b4;
}

/* About
---------------------------------------------------------------------------- */

#about ul {
	margin: 0 0 0 11px;
}

#about li {
	font-weight: bold;
	background: url("images/arrow.gif") center left no-repeat;
	padding: 0 0 0 9px;
	margin: 0 0 1px 0;
}

/* Sidebar2
---------------------------------------------------------------------------- */

#sidebar2 {
	float: right;
	width: 192px;
}

#sidebar2 div {
	background: url("images/sidebar2-bottom.gif") bottom center no-repeat;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
}

#sidebar2 div div {
	background: url("images/sidebar2-top.gif") top center no-repeat;
	padding: 4px 0 0 0;
	margin: 0;
}

#sidebar2 div div div {
	background: url("images/sidebar2-bg.jpg") top center repeat-y;
	padding: 6px 10px;
	margin: 0;
}

#sidebar2 h3 {
	padding: 0;
	margin: 7px 0 12px 0;
}

#sidebar2 div.list div div {
	padding: 6px 0;
}

#sidebar2 div.list h3 {
	margin: 7px 10px 0 10px;
}

#sidebar2 div.list p {
	margin: 0 10px 10px 10px;
}

#sidebar2 div.list li {
	padding: 5px 0 9px 0;
	background: url("images/sidebar2-div.gif") bottom center no-repeat;
}

#sidebar2 div.list li a {
	display: block;
	line-height: 140%;
	padding: 0 10px;
}

#sidebar2 div.list li a:hover {
	color: #374534;
}

/* inicio atualizacao 2006ago14 */

#sidebar2 div.list li a.audio,
#sidebar2 div.list li a.video {
	padding-left: 26px;
}

#sidebar2 div.list li a.audio { background: url("images/iconbox-audio.gif") 10px 3px no-repeat; }
#sidebar2 div.list li a.video { background: url("images/iconbox-video.gif") 10px 0 no-repeat; }

/* termino atualizacao 2006ago14 */

#sidebar2 table {
	width: 100%;
}

#sidebar2 thead {
	background: #a2a2a2 url("images/thead-bg.gif") top center repeat-y;
}

#sidebar2 th {
	padding: 2px 4px;
}

#sidebar2 th.count {
	padding: 0;
}

#sidebar2 th.count span {
	text-align: center;
	display: block;
	width: 30px;
	padding: 2px 1px 2px 3px;
	background: url("images/th-left.gif") top left repeat-y;
}

#sidebar2 tbody tr {
	background: url("images/tr-bottom.gif") bottom center no-repeat;
}

#sidebar2 td {
	padding: 2px 1px 2px 3px;
}

#sidebar2 td.count {
	padding: 0;
}

#sidebar2 td.count span {
	text-align: center;
	display: block;
	width: 30px;
	padding: 2px 1px 2px 3px;
	background: url("images/td-left.gif") top left repeat-y;
}

/* Forms
---------------------------------------------------------------------------- */

form {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 110%;
}

#content form {
	margin: 25px 0 0 0;
	clear: left;
	float: left;
}

#content.form form,
#content form.checklist {
	padding: 0 0 25px 0;
	margin: 0 0 10px 0;
	background: url("images/div-gray.gif") bottom left no-repeat;
}

#content form.checklist {
	margin: 25px 0 10px 0;
}

form div {
	clear: left;
	float: left;
	margin: 10px 0 0 0;
}

* html form div {
	float: none;
}

form div.group {
	padding: 25px 0 0 0;
}

form div.remember,
form div.submit {
	clear: both;
	font-size: 90%;
	padding: 10px 0 10px 100px;
}

form.checklist div.submit {
	padding: 10px 0;
}

form div.remember span {
	display: block;
}

form.checklist ul {
	float: left;
	width: 200px;
}

form.checklist ul li {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
}

* html form.checklist ul li {
	float: none;
}

form.checklist ul li input {
	float: left;
	width: auto;
}

form.checklist ul li label {
	float: left;
	padding: 2px 0 0 2px;
}

form.checklist ul.subchecklist {
	/*display: block;*/
	float: none;
	font-size: 90%;
	margin: 5px 0 10px 7px;
}

form.checklist ul.hidden {
	display: none;
}

form.checklist ul.subchecklist li {
	background: url("images/arrow1.gif") 0 6px no-repeat;
	padding: 0 0 0 10px;
}

.rotulo {
	display: block;
	float: left;
	width: 95px;
	margin: 0 5px 0 0;
	text-align: right;
}

.rotulo-small {
	font-size: 90%;
}

.input {
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 100%;
	width: 280px;
	margin: 0 0 6px 0;
	padding: 1px;	
	border: 1px solid #999;
}

.input:focus {
	border: 1px solid #374534;
}

#content.form .input {
	width: 250px;
	margin: 0;
}

/* Postit
---------------------------------------------------------------------------- */

.postit #content p {
	width: 260px;
}

.postit #content #postit {
	width: auto;
	position: relative;
}

.postit #content #postit span {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 165px;
	min-height: 145px;
	margin: 0;
	color: #000;
	font-size: 90%;
}

* html .postit #content #postit span {
	height: 145px;
}
	
.postit #content.form {
	width: 426px;
}

.postit #content .input {
	width: 150px;
}

.postit #content .cep {
	width: 70px;
}

.postit #content .address {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}

.postit #content .prefix {
	width: 25px;
	margin: 0 5px 0 0;
}

.postit #content .phone {
	width: 115px;
}

.postit #content #numero {
	width: 70px;
}

.postit #sidebar1 {
	margin: 0;
}

a.findaddress {
	display: block;
	float: left;
	text-indent: -9999em;
	overflow: hidden;
	height: 25px;
	width: 88px;
	margin: -2px 0 0 5px;
	background: url("images/findaddress.gif") top left no-repeat;
}

a.findaddress:hover {
	background: url("images/findaddress-hover.gif") top left no-repeat;
}

/* Search
---------------------------------------------------------------------------- */

#search form {
	font-size: 95%;
}

#search .input {
	border: none;
	float: none;
	width: 163px;
	padding: 1px 2px 1px 5px;
}

#search select.input {
	width: 170px;
	padding: 1px;
}

/* Login
---------------------------------------------------------------------------- */

#login form {
	font-size: 95%;
}

#login ul {
	margin: 8px 0 0 0; /* adicionado em 2006ago15 */
	min-height: 1em;
}

* html #login ul {
	height: 1em;
}

#login li {
	padding: 0;
	background: none;
}

#login li#forgotten {
	float: left;
}

#login li#register {
	float: right;
	padding: 0 0 0 13px;
	background: url("images/div-actions.gif") center left no-repeat;
}

#login a:hover {
	color: #6b6430;
}

#login .input {
	border: none;
	float: none;
	width: 163px;
	padding: 1px 2px 1px 5px;
}

#login select.input {
	width: 170px;
	padding: 1px;
}

/* Links
---------------------------------------------------------------------------- */

#sidebar2 #links {
	background: none;
	margin: 23px 0 18px 0;
	padding: 0;
}

#links h3 {
	padding: 0;
	margin: 0 0 4px 0;
	background: none;
}

#links li {
	padding: 2px 0 6px 0;
	background: url("images/div-links.gif") bottom center no-repeat;
}

#links ul {
	margin: 0;
}

#links a {
	text-decoration: none;
}

/* Footer
----------------------------------------------------------------------------
Tarja inferior encostada no rodapé da página
---------------------------------------------------------------------------- */

#footer {
	clear: both;
	color: #000;
	padding: 8px 0 2px 0;
	background: #b0c8ae url("images/footer-bg.gif") top left repeat-x; /* fundo do rodapŽ */
}

#footer div {
	width: 771px;
	margin: 0 auto;
	background: #b0c8ae;
}

#footer p {
	background: url("images/logo-blogtv.gif") center left no-repeat;
	padding: 7px 0 0 47px;
	min-height: 19px;
}

* html #footer p {
	height: 19px;
}

/* Tabelas mouse-over
----------------------------------------------------------------------------
Cores e imagens para mouse-over nas tabelas
---------------------------------------------------------------------------- */

#sidebar1 tr.ruled,
#sidebar1 tr.ruled a,
#sidebar1 tr.ruled a:hover { 
	color: #fff; /* cor do link em mouse over de se›es*/
	background: #374534;/* cor do fundo em mouse over de se›es*/
}

#sidebar2 div.list li.ruled {
	background: #b0c8ae; /* cor do fundo da tabela no mouseover*/
}

#sidebar2 div.list li.ruled a:hover {
	color: #374534; /* cor do link em mouseover da tabela  */
}

/* inicio atualizacao 2006ago14 */
#sidebar2 div.list li.ruled a.audio { background: url("images/iconbox-audio-hover.gif") 10px 3px no-repeat; }
#sidebar2 div.list li.ruled a.video { background: url("images/iconbox-video-hover.gif") 10px 0 no-repeat; }
/* termino atualizacao 2006ago14 */

#sidebar2 tbody tr.ruled,
#sidebar2 tbody tr.ruled a,
#sidebar2 tbody tr.ruled a:hover {
	color: #374534; /* cor do link em mouseover da tabela  */
	background: #b0c8ae;/* cor do fundo da tabela no mouseover*/
}

#sidebar2 tbody tr.ruled td.count span {
	background: url("images/td-left-hover.gif") top left repeat-y;
}

/* Touchads
---------------------------------------------------------------------------- */

#main #content div.touchad {
	position: relative;
}

#main #content div.touchad div {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

/* RSS Feeds
---------------------------------------------------------------------------- */


#main #content li.rss {
	list-style:none;
	color: #3f3e3e;
	font-size: 110%;
}

#main #content li.rss a {
	background: url("images/rss-button.gif") left no-repeat;
	padding:0 0 0 18px;
	margin:0;
	font-size: 90%;
}

#main #content ul.rss {
	margin:8px 0 8px 16px;
	padding:0px;
	line-height:1.6em;
}

/* Paragraph FCK Editor Bug Fix
---------------------------------------------------------------------------- */
#pfix {
	line-height: 135%;
	font-size:110%;
	color:#3f3e3e;
}

#pfix p {
	font-size:11px;
}

#pfix ul li{
	padding-left:15px;
	background:url(images/bullet2.gif) no-repeat left 5px;
}

#pfix ul {
	list-style:none;
	margin:0 0 10px 20px;
}
#pfix ol {
	list-style-type:decimal;
}


/* combobox */
#top select,
#top select optgroup { background-color: #403A0A; color: #AFB56F; font-size: 10px; font-weight: normal; }
#top select optgroup option { background-color: #AFB56F; color: #403A0A; }

/* barra worldwide */
#sidebar2 .worldwide tbody tr,
#sidebar2 .worldwide tbody tr.ruled,
#sidebar2 .worldwide tbody tr.ruled a,
#sidebar2 .worldwide tbody tr.ruled a:hover { background: none; color: #afb56f; }

/* paginacao blog */
#div_paging { text-align: center; }
#div_paging a { color: #afb56f; padding: 0.2em 0.5em; margin-right: 0.6em; border: 1px solid #374534; background-color: #403a0a; font-weight: bold; text-decoration: none; }
#div_paging a:hover { background-color: #374534; color: #a5bfa0; }
#div_paging a.atual { background: #374534; color: #a5bfa0; }