/*
Theme Name: Renata_MFX
Description: Custom theme developed by MidiaEffects.
Version: 1.0
Author: Midia Effects
Designer: Carol Rivello
Code & HTML : Renata Teixeira, Tiago Kall

	SimViral

	This theme was designed and built by MidiaEffects.

*/

/*####################################################
#RESET
####################################################*/

/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none; 
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
	background: transparent;
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {border: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; vertical-align: top;}

a {color: inherit;}

hr {display: none;} /* we don't need a visual hr in layout */

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

div.hr {width: 95%; margin: 0 auto; border-bottom: 1px solid #999;}

/*####################################################
#BASE
####################################################*/

/* Created by Renata Teixeira on 2007-04-20. */

/* #### LINKS #### */

a:link {
	color: #0098a9;
	text-decoration:underline;
}

a:visited {
	color: #0098a9;
	text-decoration:underline;
}

a:hover {
	color: #ff6700;
	text-decoration:underline;
}

a:focus {
	color: #ff6700;
	text-decoration:underline;
}

a:active {
	color: #ff6700;
	text-decoration:underline;
}
	
/*### typography ###*/

cite, em, dfn {font-style: italic;}
del {text-decoration: line-through; color: #6E8C90;}
ins, dfn {border-top: 1px solid #FF6400;}
small, sup, sub {font-size: 0.9em; line-height: 1.66em;}
abbr, acronym {text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.1em; line-height: 1.87em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #6A8A8F;}
abbr, acronym, dfn {cursor: help; border-bottom: 1px dotted #6A8A8F;}
sup {vertical-align: super;}
sub {vertical-align: sub;}
blockquote {
	margin: 1.5em 3em 1.5em 3em;
	padding-left: 1.5em;
	color: #6e6e6e;
	font-style: italic;
	border-left: 3px solid #0098A9;
}
code, kbd, samp, pre, tt, var {font-size: 0.9em; line-height: 1.66em; font-family: monaco, 'andale mono', "Lucida Console", courier, monospace; color: #6A8A8F;}

/*## headers ##*/

.content h1 {font-size: 2em;}
.content h2 {font-size: 1.8em;}
.content h3 {font-size: 1.6em;}
.content h4 {font-size: 1.4em;}
.content h5 {font-size: 1.2em;}
.content h6 {font-size: 1em;}

/*### tables ###*/

.content table {border-top: 1px solid #333;  border-left: 1px solid #333;}
.content th, .content td {border-bottom: 1px solid #333; border-right: 1px solid #333;}

/*### lists ###*/
.content ol, 
.content ul,
.content dl {
	width: 80%;
	margin: 1.8em auto;
	font-size: 1em;
	line-height: 1.5em;
	list-style-type: none;
	list-style-position: inside;
}

.content ul li {
	padding-left: 12px;
	background-position: 0 -53px;
}

.content ul li li {
	background-position: 0 -96px;
}

.content ol {list-style-type: decimal;}

.content dt {
	font-weight: bold; 
	padding-left: 12px; 
	background-position: 0 -53px;
}

.content dd {
	margin-left: 1em; 
	margin-bottom: 0.5em;
	padding-left: 12px; 
	background-position: 0 -96px;
}

img.alignleft {float: left; margin: 0.5em 2em 1.5em 0;}
img.alignright {float: right; margin: 0.5em 0 1.5em 2em;}
img.aligncenter {display: block; margin: 0 auto;}

/*### warnings ###*/
div#mfx-error {
	width: 70%;
	margin: 1.8em auto;
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	background: #EFE0E2 url("assets/img/exclamation.png") no-repeat 15px 50%;
	border: 1px solid #EF0E2C;
	border-width: 1px 0;
}

div#mfx-error h1 {
	font-size: 1.3em;
	color: #EF0E2C;
	font-weight: normal;
}

div#mfx-error ul {width: auto; padding: 0 1.8em;}
div#mfx-error strong {color: #EF0E2C;}

/*### alert ###*/
div#mfx-alert {
	width: 70%;
	margin: 1.8em auto;
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	color: #103b67;
	background: #c8ddf1 url("assets/img/information.png") no-repeat 15px 50%;
	border: 1px solid #2d5c8b;
	border-width: 1px 0;
}

div#mfx-alert h1 {
	font-size: 1.3em;
	color: #103b67!important;
	font-weight: normal;
}

div#mfx-alert ul {width: auto; padding: 0 1.8em; color: #333;}
div#mfx-alert strong {color: #103b67;}


/* Structure */

html {height: 100%;	font-size: 62.5%; font-family: sans-serif;}

body {
	font: normal 1.15em/1.5em tahoma, arial, sans-serif;
	text-align: left;
	direction: ltr;
	letter-spacing: normal;
	word-spacing: normal;
	color: #434343;
	background-color: #ffffff;
}

/*####################################################
#FORM
####################################################*/

/*#### Forms ####*/

/*### Gerais ###*/

label {text-align: left;}

input, textarea, select, button {
	font: inherit;
	color: #666;
	padding: 0.15em 0.25em;
	background-color: #c0c0c0;
	border: 1px solid #333;
}

textarea:hover,
input.text:hover,
input.password:hover,
input.file:hover,
select:hover {border-color: #C83E60;}

textarea:focus,
input.text:focus,
input.password:focus,
select:focus {border-color: #666; outline: 2px solid #0098A9;}

input, select, button {cursor: pointer;}

input.text {cursor: text;}

input.hidden {display:none!important;}

select option#opt_select {font-weight: bold;}

fieldset {border: 1px solid #333;}

legend {background: #fff;}

button,
input.submit,
input.button {
	padding: 0.05em 0.25em;
	border: 1px solid #333;
	border-color: #CFCFCF #9F9F9F #9F9F9F #CFCFCF;
}

button img {margin-right: 0.25em;}

form p.aviso {
	font-size: 0.9em;
	line-height: 1.88em;
	margin-top: -0.5em;
}
	
form span.asterisco {
	color: #B60202;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 0.25em;
}

form p.aviso span.asterisco {}

/*####################################################
#LAYOUT
####################################################*/


/* ------------------------------------------------------------------------------------------ #ESTRUTURA --------------------------------------------- */

div#container {
	width: auto;
	min-width:970px;
	background-color: #FFFFFF;
	overflow: visible;
	border: 0px solid #999;
}

div#header {
	height: 257px;
	background: #4E9291 url("assets/img/header.jpg") no-repeat top center;
	border: 0px solid #F00;
}

div#header div.wrapper {
	position: relative;
	width: 970px;
	height: 100%;
	margin: 0 auto;
	border: 0px solid #8000FF;
}

div#wrap {
	position: relative;
	overflow: hidden;
	border: 0px solid #FF8000;
}

div#wrap div.wrapper {
	width: 970px;
	height: auto;
	margin: 0 auto;
	padding: 4em 0px;
	overflow: hidden;
	border: 0px solid #000080;
}

div#wrap div.subcontent {
	width: 310px;
	height: auto;
	float: right;
	margin-top: -1.3em;
	border: 0px solid #FF0080;
}

div#wrap div.content {
	margin-right: 390px;
	border: 0px solid #0F0;
}

/* ------------------------------------------------------------------------------------------ #SPRITES --------------------------------------------- */
ul.archives li a,
div#footer div.footer_widget ul li,
div.subcontent div#happy_hour ul li a,
.content ul li,
.content ul li li,
.content dt,
.content dd,
div#footer div#footer_comentarios ul li a,
div.subcontent div#blogroll ul li a {background: url('assets/img/li.gif') no-repeat 0 -608px;}

ol.commentlist li div,
ol.commentlist li.comment-author-admin div,
ol.commentlist ul.children li.comment-author-admin div,
ol.commentlist ul.children li div {background: url('assets/img/comment.gif') no-repeat center;}

div#footer div#footer_quemfaz,
div#footer div#footer_posts h1,
div#footer div#footer_arquivos h1,
div#footer div#footer_categorias h1,
div#footer div#footer_comentarios h1,
div#footer div#footer_minibanners div.wrapper {background: url('assets/img/footer.gif') no-repeat center;}

div.postcontent div.wpcf7 form textarea,
div#respond form#commentform textarea,
div.postcontent div.wpcf7 form input.text:focus,
div#respond form#commentform input.text:focus,
div.postcontent div.wpcf7 form input.contacterror:focus,
div.postcontent div.wpcf7 form input.contacterror,
div.postcontent div.wpcf7 form input.text,
div#respond form#commentform input.text,
div.post div.postlinks span.postcomment,
div.post div.posthead span.postdate,
div.post div.posthead span.postcomment a {background: url("assets/img/post.gif") no-repeat top left}

div.subcontent div#blog_da_vez div#blog_da_vez_retorno-error,
div.subcontent div#blog_da_vez div#blog_da_vez_retorno-alert,
div.subcontent div#boca_a_boca div.carrossel,
div.subcontent div#blog_da_vez div.blog,	
div.subcontent div#banner_rss a,
div.subcontent div#blogroll,
div.subcontent div#blog_da_vez div.formulario,
div.subcontent div#boca_a_boca div.carrossel,
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-error,
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-alert,
div.subcontent div#boletim_viral,
div.subcontent div#happy_hour,
div.subcontent div#twitter {background: url("assets/img/sidebar.jpg") no-repeat top left;}

div.subcontent div#blog_da_vez div.formulario ol li input.submit,
div.subcontent div#happy_hour span.vertodos a,
div.subcontent div#blogroll span.veja_mais a,
div#footer div.footer_widget span.lista_completa a,
div#footer div.footer_widget span.veja_mais a,
div#footer div#footer_quemfaz span.veja_mais a,
div.subcontent div#blog_da_vez div.blog span.indique a,
div.postcontent div.wpcf7 form input#submit,
div#respond form#commentform input#submit,
div.postcontent div.wpcf7 form input#submit,
div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_publicar a,
div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_ver a,
div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_voltar a {background: url("assets/img/buttons.gif") no-repeat center;
}


/* ------------------------------------------------------------------------------------------ #LAYOUT --------------------------------------------- */

/* ---------------------- #HEADER ---------------------- */

div#header h1#logo_SimViral {
	position: absolute;
	top: 23px;
	left: -68px;
	border: 0px solid #999;
}

div#header div#search_form {
	position: absolute;
	bottom:60px;
	right:0;
	width: 290px;
	height: 27px;
	background: transparent url("assets/img/search_form.png") no-repeat right top;
	border: 0px solid #999;
}

div#header div#search_form form {text-decoration: none;}

div#header div#search_form form label {
	width: 88px;
	height: 28px;
	float: left;
	display: block;
	margin-right: 5px;
	text-indent: -9999em;
	background: transparent url("assets/img/search_form_label.gif") no-repeat right center;
}

div#header div#search_form form input.text {
	width: 157px;
	height: 14px;
	float: left;
	font-size: 0.9em;
	line-height: 14px;
	margin-top: 5px;
	background-color: transparent;
	border:0;
}

div#header div#search_form form input.submit {
	width: 33px;
	height: 27px;
	float: left;
	text-indent: -9999em;
	background-color: transparent;
	border:0;
}


/* --------- #navigation --------- */
div#header div.nav ul {
	position: absolute;
	bottom: 20px;
	right: -5px;
}

div#header div.nav ul li {
	list-style-type:none;
	display: inline;
	border: 0px solid #afe;
}

div#header div.nav ul a {
	width: auto;
	float: left;
	padding-left: 6px;
	margin-left: 5px;
	text-transform: lowercase;
	border: 0px solid #999;
}

div#header div.nav ul li a span {
	display: block;
	padding: 1px 8px 9px 3px;
}

div#header div.nav ul a:link,
div#header div.nav ul a:visited {
	color: #434343;
	text-decoration: none;
}	

div#header div.nav ul a:hover,
div#header div.nav ul a:focus,
div#header div.nav ul a:active {background: transparent url("assets/img/nav_hover.png") repeat-x center bottom;}

div#header div.nav ul li.current_page_item a:link,
div#header div.nav ul li.current_page_item a:visited,
div#header div.nav ul a.active {
	color: #ffffff;
	background: transparent url("assets/img/nav_left.png") no-repeat left top;
}

div#header div.nav ul li.current_page_item a:link span,
div#header div.nav ul li.current_page_item a:visited span,
div#header div.nav ul a.active span {
	color: #ffffff;
	background: url("assets/img/nav_right.png") no-repeat right top;
	margin-right: 6px;
}
/* ---------------------- #SUBCONTENT ---------------------- */

div.subcontent div.textwidget {
	position: relative;
	width: 300px;
	height: auto;
	margin: 2.5em auto;
	border: 0px solid #FF0080;
}

div.subcontent div#banner_rss a {
	width: 300px;
	height: 32px;
	display: block;
	padding: 15px 0px;
	text-decoration: none;
	cursor: pointer;
	background-position: 0 -15px;
}

div.subcontent div#banner_rss span.readers,
div.subcontent div#banner_rss span.saiba_antes {
	margin-left: 90px;
	display: block;
	cursor: pointer;
}

div.subcontent div#banner_rss span.feedcount {
	color: #FF6400;
	font-size: 1.2em;
	display: block;
	cursor: pointer;
}

div.subcontent div#banner_rss span.saiba_antes {margin-left: 0;}

div.subcontent div#banner_rss span.readers strong {
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight: normal;
	color: #FF6400;
}

div.subcontent div#banner_rss span.saiba_antes a {display: inline;}

div.subcontent div#banner_rss p {
	font-size: 0.9em;
	line-height: 1.11em;
	color: #0098a9;
}

div.subcontent div#banner_publicidade {height: 270px; background: url('assets/img/banner_publicidade_publ.jpg') no-repeat center bottom;}
div.subcontent div#banner_publicidade div {padding: 0!important;}
div.subcontent div#banner_publicidade font {display:none;}

div.subcontent div#boca_a_boca {height: 244px; display: none;}

div.subcontent div#boca_a_boca div.carrossel {
	position: absolute;
	width: 270px;
	height: 214px;
	padding: 15px;
	background-position: 0 -855px;
}

div.subcontent div#boca_a_boca div.carrossel h1 {text-indent: -9999em;}
div.subcontent div#boca_a_boca div.carrossel h2 {text-indent: -9999em;}

div.subcontent div#boca_a_boca div.carrossel ul li {list-style: none;}

div.subcontent div#boca_a_boca div.formulario {
	position: absolute;
	width: 270px;
	height: 214px;
	padding: 15px;
	background-position: 0 -1128px;
}

div.subcontent div#boca_a_boca div.formulario ol {
	position: absolute;
	top: 25px;
	left: 24px;
}

div.subcontent div#boca_a_boca div.formulario ol li {
	position: relative;
	list-style-type: none;
	margin-bottom: 9px;
}

div.subcontent div#boca_a_boca div.formulario ol li input.text {
	width: 242px;
	height: 16px;
	background-color: transparent;
	border-color: transparent;
	border:0;
}

div.subcontent div#boca_a_boca div.formulario ol li textarea {
	width: 242px;
	height: 70px;
	background-color: transparent;
	border-color: transparent;
	border:0;
}

div.subcontent div#boca_a_boca div.formulario ol li label.overlabel-apply {
	left:5px;
	position:absolute;
	top:2px;
	font-size: 1em;
}

div.subcontent div#boca_a_boca div.formulario ol li input.submit {
	position: absolute;
	top: 13px;
	left: 180px;
	width: 70px;
	height: 20px;
	text-indent: -9999em;
	background-color: transparent;
	border: 0;
}

div.subcontent div#boca_a_boca div.formulario span.restantes {
	position: absolute;
	top: 186px;
	left: 23px;
	width: 249px;
	height: 18px;
	display: block;
	font-size: 0.9em;
	text-align: right;
	color: #444;
	
}

div#horizontal_carousel div.next_button,
div#horizontal_carousel div.previous_button {
	position: absolute;
	top: 67px;
	width: 15px;
	height: 90px;
	display: block;
	text-indent: -9999em;
	z-index: 99;
}

div#horizontal_carousel div.next_button {top:0; right: 8px; cursor: pointer;}
div#horizontal_carousel div.next_button_over {background: transparent url("assets/img/boca_a_boca_controle_next.gif") no-repeat left 34px; cursor: pointer;}

div#horizontal_carousel div.previous_button {top:0; left: 9px; cursor: pointer;}
div#horizontal_carousel div.previous_button_over {background: transparent url("assets/img/boca_a_boca_controle_prev.gif") no-repeat left 34px; cursor: pointer;}

div.subcontent div#boca_a_boca div.avatar a {
	position: absolute;
	top: 173px;
	right:122px;
	display: block;
}

div.subcontent div#boca_a_boca ul.boca_a_boca_nav {list-style-type: none;}

div.subcontent div#boca_a_boca ul.boca_a_boca_nav li a {
	position: absolute;
	top: 205px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9999em;
}

div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_publicar a {left: 23px; background-position: 0 -30px;}
div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_ver a {right: 23px; background-position: 0 -86px;}
div.subcontent div#boca_a_boca ul li#boca_a_boca_nav_voltar a {left: 22px; background-position: 0 -142px;}

div.subcontent div#boca_a_boca div#boca_a_boca_retorno-error,
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-alert {
	position: absolute;
	width: 270px;
	height: 214px;
	padding: 15px;
	margin: 0;
	border: 0;
}

div.subcontent div#boca_a_boca div#boca_a_boca_retorno-error {background-position: 0 -1674px;}
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-alert {background-position: 0 -1401px;}

div.subcontent div#boca_a_boca div#boca_a_boca_retorno-error p,
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-alert p {
	position: absolute;
	left: 142px;
	width: 78px;
	height: 36px;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align:center;
	color: #434343;
}

div.subcontent div#boca_a_boca div#boca_a_boca_retorno-alert p {top: 70px;}
div.subcontent div#boca_a_boca div#boca_a_boca_retorno-error p {top: 52px;}

/* <------------- #### Navbox BILLBOARD #### ------------->*/
div#horizontal_carousel {
	position: absolute;
	top:66px;
	left:0;
	width: 296px;
	height: 100px;
	border: 0px solid blue;
}

#horizontal_carousel div.container {
	position:absolute;
	top:8px;
	left:27px;
	width:238px;
	height:77px;
	overflow:hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
  border: 0px solid purple;
}                      

#horizontal_carousel ul li {
	width: 238px;
	text-align: center; 
	list-style:none;   
	float:left;
	font-size: 0.9em;
	border: 0px solid blue;
}

div.subcontent div#twitter {
	position: relative;
	width: 270px;
	height: 283px;
	padding: 15px;
	background-position: 0 -1168px;
}

div.subcontent div#twitter h1 {text-indent: -9999em;}

div.subcontent div#twitter h2 a {
	width: 106px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	margin-left: 70px;
}

div.subcontent div#twitter ul {
	height:195px;
	left:24px;
	list-style-type:none;
	padding:11px;
	position:absolute;
	top:66px;
	width:228px;
}	

div.subcontent div#twitter ul li {
	height:40px;
	margin-bottom: 9px;
	color: #00464e;
	font-size: 0.875em;
	line-height: 1.3em;
	text-align: left;
	border: 0px dotted #999;
}

div.subcontent div#twitter a:link,
div.subcontent div#twitter a:visited {color: #F60;}

div.subcontent div#twitter a:hover,
div.subcontent div#twitter a:focus,
div.subcontent div#twitter a:active {color: #0098A9; text-decoration: none;}

div.subcontent div#twitter a.published {
	width: 78px;
	font-size: 0.9em;
	display: block;
}

div.subcontent div#twitter a.published {text-decoration: none;}

div.subcontent div#twitter a.published:link,
div.subcontent div#twitter a.published:visited {color: #0098a9;}

div.subcontent div#twitter a.published:hover,
div.subcontent div#twitter a.published:focus,
div.subcontent div#twitter a.published:active {color: #0098A9; text-decoration: none;}

div.subcontent div#twitter span.published a abbr {
	border:0;
	text-transform:lowercase;
	font-size: 1.1em;
	letter-spacing: 0.05em;
}

div.subcontent div#twitter ul li.aktt_more_updates {
	position: absolute;
	top: 215px;
	left: 196px;
	width: 51px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
}

div.subcontent div#twitter ul li.aktt_more_updates a {display: block;}

div.subcontent div#twitter ul li.aktt_more_updates a:link,
div.subcontent div#twitter ul li.aktt_more_updates a:visited {
	color: #00464e;
	text-decoration: none;
}

div.subcontent div#twitter ul li.aktt_more_updates a:focus,
div.subcontent div#twitter ul li.aktt_more_updates a:hover,
div.subcontent div#twitter ul li.aktt_more_updates a:active {color: #fff;}

div.subcontent div#happy_hour {
	position: relative;
	width: 270px;
	height: 180px;
	padding: 15px;
	display: block;
	background-position: 0 -937px;
}

div.subcontent div#happy_hour h1,
div.subcontent div#happy_hour h2 {
	text-indent: -9999em;
}

div.subcontent div#happy_hour ul {
	width: 88%;
	margin: 39px 10px 0 20px;
}

div.subcontent div#happy_hour ul li {
	font-size: 0.9em;
	color: #00464F;
	list-style-type: none;
}

div.subcontent div#happy_hour ul li a {
	display: block;
	padding: 0.125em 0;
	padding-left:13px;
	text-decoration: none;
	color: #E0EEEF;
	background-position: 0 -400px;
}

div.subcontent div#happy_hour ul li a:hover,
div.subcontent div#happy_hour ul li a:focus,
div.subcontent div#happy_hour ul li a:active {color: #00393F; text-decoration: none;}

div.subcontent div#happy_hour span.vertodos a {
	position: absolute;
	top: 172px;
	display: block;
	width: 75px;
	height: 26px;
	text-indent: -9999em;
	background-position:0 -86px;
}

div.subcontent div#blog_da_vez {
	position: relative;
	width: 300px;
	height: 199px;
	margin: 0.5em auto;
}

div.subcontent div#blog_da_vez div.blog {
	position: absolute;
	width: 270px;
	height: 169px;
	padding: 15px;
	background-position: 0 -92px;
}

div.subcontent div#blog_da_vez div.blog h1 {text-indent: -9999em;}

div.subcontent div#blog_da_vez div.blog div.bloglogo a {
	position: absolute;
	top: 57px;
	left: 30px;
	width: 237px;
	height: 86px;
	text-align: center;
}

div.subcontent div#blog_da_vez div.blog span.indique a {
	position: absolute;
	top: 161px;
	right: 24px;
	width: 67px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background-position: 0 -363px;
}

div.subcontent div#blog_da_vez div.formulario {
	position: absolute;
	width: 270px;
	height: 169px;
	padding: 15px;
	background-position: 0 -306px;
}

div.subcontent div#blog_da_vez div.formulario span.voltar a {
	position: absolute;
	top: 162px;
	left: 27px;
	width: 67px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background: transparent url("assets/img/voltar.png") no-repeat center;
}

div.subcontent div#blog_da_vez div.formulario ol {
	position: absolute;
	top: 22px;
	left: 24px;
}

div.subcontent div#blog_da_vez div.formulario ol li {
	position: relative;
	list-style-type: none;
	margin-bottom: 12px;
}

div.subcontent div#blog_da_vez div.formulario ol li input.text {
	width: 242px;
	height: 16px;
	background-color: transparent;
	border: 0;
}

div.subcontent div#blog_da_vez div.formulario ol li textarea {
	width: 242px;
	height: 60px;
	background-color: transparent;
	border: 0;
}

div.subcontent div#blog_da_vez div.formulario ol li input.submit {
	position: absolute;
	top: 0px;
	left: 185px;
	width: 67px;
	height: 25px;
	text-indent: -9999em;
	background-position: 0 -363px;
	border: 0;
}

div.subcontent div#blog_da_vez div.formulario ol li label.overlabel-apply {
	left:5px;
	position:absolute;
	top:2px;   
	font-size: 1em;
}

div.subcontent div#blog_da_vez div#blog_da_vez_retorno-error,
div.subcontent div#blog_da_vez div#blog_da_vez_retorno-alert {
	position: absolute;
	width: 270px;
	height: 169px;
	padding: 15px;
	background-position: 0 -92px;
}

div.subcontent div#blog_da_vez div#blog_da_vez_retorno-error p,
div.subcontent div#blog_da_vez div#blog_da_vez_retorno-alert p {
	position: absolute;
	top: 57px;
	left: 33px;
	width: 198px;
	height: 33px;
	margin: 0;
	padding: 30px 10px 20px 25px;
	text-align: center;
}

div.subcontent div#blog_da_vez div#blog_da_vez_retorno-error p {background: url("assets/img/exclamation.png") no-repeat 15px 50%; color: #EF0E2C;}
div.subcontent div#blog_da_vez div#blog_da_vez_retorno-alert p {background: url("assets/img/information.png") no-repeat 15px 50%; color: #103b67;}

div.subcontent div#boletim_viral {
	width: 300px;
	height: 142px;
	background-position: 0 -780px;
	border: 0px solid #999;
}

div.subcontent div#boletim_viral h1 {text-indent: -9999em;}

div.subcontent div#boletim_viral span.assinantes a {
	position: absolute;
	top: 16px;
	left: 185px;
	width: 90px;
	height: 19px;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 19px;
	border: 0px solid #999;
}

div.subcontent div#boletim_viral span.assinantes a:link,
div.subcontent div#boletim_viral span.assinantes a:visited {color: #00464e;}

div.subcontent div#boletim_viral span.assinantes a:hover,
div.subcontent div#boletim_viral span.assinantes a:focus,
div.subcontent div#boletim_viral span.assinantes a:active {color: #0098A9; text-decoration: none;}

div.subcontent div#boletim_viral form {
	position: absolute;
	top: 55px;
	left: 99px;
	width:180px;
	font-size: 0.9em;
	color: #00464e;
	border: 0px solid #999;
}

div.subcontent div#boletim_viral form strong {
	color: #FF6400;
	font-size:1.3em;
	font-weight:normal;
}

div.subcontent div#boletim_viral form label {display: none;}

div.subcontent div#boletim_viral form div {
	width: 185px;
	height: 25px;
	margin-top: 5px;
	border: 0px solid #000;
}

div.subcontent div#boletim_viral p {line-height: 1.4em; text-align: left;}

div.subcontent div#boletim_viral form div input.text {
	width: 140px;
	height: 13px;
	margin: 4px 0px;
	float: left;
	padding-left: 7px;
	background-color: transparent;
	border:0;
}

div.subcontent div#boletim_viral form div input.submit {
	width: 32px;
	height: 25px;
	float: left;
	text-indent: -9999em;
	background-color: transparent;
	border:0;
}

div.subcontent div#blogroll {
	width: 270px;
	height: 216px;
	padding: 15px;
	background-position: 0 -520px;
	border: 0px solid #999;
}

div.subcontent div#blogroll h1 {text-indent: -9999em;}

div.subcontent div#blogroll ul {
	width: 100%;
	margin: 1.5em auto;
}

div.subcontent div#blogroll ul li {
	font-size: 0.9em;
	color: #00464F;
	list-style-type: none;
	background: transparent url("assets/img/nossas_leituras_hr.gif") no-repeat center bottom;
}

div.subcontent div#blogroll ul li a {
	display: block;
	padding: 0.5em 0;
	text-indent: 13px;
	text-decoration: none;
	color: #00464F;
	background-position: 0 -1217px;
}

div.subcontent div#blogroll ul li a:hover,
div.subcontent div#blogroll ul li a:focus,
div.subcontent div#blogroll ul li a:active {color: #FF6400;text-decoration: none;}

div.subcontent div#blogroll span.veja_mais a {
	position: absolute;
	top: 210px;
	left: 12px;
	width: 67px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background: url("assets/img/veja_mais.gif") no-repeat center;
}


/* ---------------------- #WRAP ---------------------- */



/* ---------------------- #POST ---------------------- */

div.pagination {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height:29px;
	margin-left: -50%;
	padding-left: 20%;
	background: #eee url("assets/img/pagination_bg.gif") repeat-x center top;
}

div.pagination div.wp-pagenavi {
	display: inline;
	padding: 7px 20px;
	color: #d2eded;
	line-height: 29px;
	background: #087383 url("assets/img/pagination_wrap.gif") repeat-x center bottom;
}

div.pagination div.wp-pagenavi span.current,
div.pagination div.wp-pagenavi strong.on {
	color: #ff6700;
	font-weight: normal;
	padding: 0.25em 0.5em;
}

div.pagination div.wp-pagenavi a {
	padding: 0.25em 0.5em;
}

div.pagination div.wp-pagenavi a:link strong,
div.pagination div.wp-pagenavi a:visited strong,
div.pagination div.wp-pagenavi a:link,
div.pagination div.wp-pagenavi a:visited {
	color: #d2eded;
	text-decoration: none;
}

div.pagination div.wp-pagenavi a:hover strong,
div.pagination div.wp-pagenavi a:focus strong,
div.pagination div.wp-pagenavi a:active strong,
div.pagination div.wp-pagenavi a:hover,
div.pagination div.wp-pagenavi a:focus,
div.pagination div.wp-pagenavi a:active {color: #00464F; text-decoration: none;}

div.pagination div.wp-pagenavi a.last {
	margin-left: 0.5em;
	padding-left: 0.75em;
	background: url("assets/img/pagination_hr.gif") no-repeat left 0.4em;	
}

div.post {
	position: relative;
	margin-bottom: 6em;
	padding-bottom: 2em;
	background: url('assets/img/hr.gif') no-repeat bottom center;
}

div.singlepost {margin-bottom: 2em;}

div.singlepost span.postcomment,
div.singlepost span.postcomment {display: none;}

div.post p {
	margin-bottom: 1.5em;
}

div.post h2 {
	font-size: 1.6em;
	margin-bottom: 1.15em;
	color: #00464F;
	font-weight: normal;
        font-family: Verdana, Arial, Tahoma, Helvetica;
}

div.post h3 {
	font-size: 1.2em;
	margin-bottom: 1em;
	color: #00464F;
	font-weight: normal;
}

div.post div.posthead {
	margin: 0 60px 3em 1px;
	border: 0px solid #999;
}

div.post div.posthead h1 a {
	color: #0098A9;
	display: block;
	padding-top: 0.5em;
	line-height: 1em;
	padding-bottom: 0.75em;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

div.post div.posthead h1 a:hover,
div.post div.posthead h1 a:focus,
div.post div.posthead h1 a:active {color: #00464F;}

div.post div.posthead span.postauthor {
	display: block;
	padding-top: 1em;
        color: #9f9f9f;
        background:transparent url(assets/img/hr.gif) no-repeat scroll center top;
}

div.post div.posthead span.postauthor a:link,
div.post div.posthead span.postauthor a:visited {color: #9F9F9F;}

div.post div.posthead span.postauthor a:hover,
div.post div.posthead span.postauthor a:focus,
div.post div.posthead span.postauthor a:active {color: #0098A9; text-decoration: none;}


div.post div.posthead span.postdate {
	position:absolute;
	top: 0px;
	left:0px;
	width: 41px;
	height: 57px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-position: 0 -421px;
}

div.post div.posthead span.postdate span {
	font-size:11px;
	line-height:9px;
	display:block;
	font-family:'Verdana';
}

div.post div.posthead span.postdate span.day {
	font-family:'Arial';
	font-size:16px;
	letter-spacing:-1px;
	line-height:18px;
	padding-top: 5px;
}

div.post div.posthead span.postdate span.month {
	font-size:10px;
	text-transform:lowercase;
}

div.post div.posthead span.postdate span.year {
	font-weight:normal;
	padding-top:9px;
}

div.post div.posthead span.postcomment a {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 42px;
	height: 37px;
	display:block;
	padding-left: 6px;
	text-align:center;
	font-weight:bold;
	line-height: 37px;
	background-position: 0 -508px;
	border: 0px solid #999;
}

div.post div.posthead span.postcomment a {display: block; text-decoration: none;}

div.post div.posthead span.postcomment a:link, 
div.post div.posthead span.postcomment a:visited {
	color: #F60;
}

div.post div.posthead span.postcomment a:hover, 
div.post div.posthead span.postcomment a:focus,
div.post div.posthead span.postcomment a:active {
	color: #0098A9;
	text-decoration: none;
}

div.post div.postlinks {
	position: relative;
	font-size: 0.9em;
	font-family: verdana, sans-serif;
}

div.post div.postlinks span {
padding-right: 1.5em;
}

div.post div.postlinks span.postcomment {
	padding-left: 20px;
	background-position: 0 -30px;
}

div.post div.postlinks span.postcategory a,
div.post div.postlinks span.postcomment a {text-decoration: none;}

div.post div.postlinks span.postcomment a span {color: #00464F; padding:0;}

div.post div.postlinks span.postcategory {color: #00464F;}



div.post div.postlinks span.postbookmark {
	position: absolute;
	top: -3px;
	right: 0;
	padding: 0;
}

/* ---------------------- #PAGE ---------------------- */

div.page {background-image: none;}

div.page div.posthead {
	position: relative;
	margin: 0 0px 1.5em;
	border: 0px solid #999;
}

div.page div.posthead h1,
div.page div.posthead h1 a,
div.page div.postcontent h1,
div.page div.postcontent h1 a {
	color: #0098A9;
	display: block;
	padding-top: 0.5em;
	padding-bottom: 0em;
	line-height: 1em;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

div.page div.posthead h1,
div.page div.postcontent h1 {
	padding-bottom: 0.25em;
	background:transparent url("assets/img/hr.gif") no-repeat scroll center bottom;
}

div.page div.posthead h1,
div.page div.postcontent h1 {margin-top: 0.75em; margin-bottom: 0.75em;}


ul.page li {
	background-image: none;
	padding: 0;
}

ul.page li li {overflow: visible;}


ul#archivelinks li {overflow: hidden;}
ul#archivelinks li li {overflow: visible;}

ul.page li a {
	width: 11em;
	float: left;
	padding-left:12px;
	margin: 0 1em 0.75em 0;
	background-position: 0 -608px;
	
}

ul.images {
	width: auto;
	overflow: hidden;
	margin-bottom: 3em;
}

ul.images li {
	float: left;
	background-image: none;
	padding-right:12px;
	padding-left: 0;
	margin-left:0px;
}

ul.images li img {border: 1px solid #ddd;}

ul#wallpaperslista span.tamanho a {
	display: block;
	text-align: center;
	font-size: 0.9em;
}

ul#wallpaperslista span.tamanho a:link,
ul#wallpaperslista span.tamanho a:visited {text-decoration: none;}

ul#wallpaperslista span.tamanho a:focus,
ul#wallpaperslista span.tamanho a:hover,
ul#wallpaperslista span.tamanho a:active {text-decoration: underline;}

/* ---------------------- #PAGE > Sobre ---------------------- */

ul#quemfazlista {
	width: auto;
	overflow: hidden;
	padding: 0;
	margin: 0em auto 3em;
}

ul#quemfazlista li {padding: 0; display: inline;}

ul#quemfazlista li a {
	width: 128px;
	float: left;
	margin-right: 17px;
	text-decoration: none;
}

ul#quemfazlista li a strong {
	font-size: 1.2em;
	font-weight: normal;
	color: #FF6700;
}

ul#quemfazlista li a span {
	font-size: 0.9em;
	color: #0098a9;
}

p img#sobre_mfx {
	float: left;
	margin: 0 1em 0.5em 0px;
}

/* ---------------------- #PAGE > Boca-a-boca ---------------------- */

ul#archivecategory li blockquote {
	color: #5A6F6A;
	margin: 1.5em 0 0.25em;
	border: 0;
	padding: 0;
	padding-bottom: 10px;
	background: url('assets/img/talk.gif') no-repeat 20px bottom;
	
}

ul#archivecategory li blockquote p {
	margin: 0;
	padding: 0.5em 1em;
	background-color: #E0EFEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul#archivecategory li cite {
	color: #FF6700;
	padding-left: 1.25em;
}
/* ---------------------- #PAGE > Authors ---------------------- */

span.todosautores {
	position: absolute;
	top: 7px;
	right: 10px;
}

span.todosautores a {
	color: #FF6700;
	text-decoration: none;
}

div.postcontent {overflow: hidden; font-size: 13px; }

div.postcontent div.description {
	margin: 1.5em 0px;
}

ul#postlistauthor {
	width: auto;
	list-style-type: none;
}

ul#postlistauthor li {
	list-style-type: none;
	margin-bottom: 3em;
	padding: 0;
	padding-bottom: 1em;
	background: transparent url("assets/img/hr.gif") no-repeat scroll center bottom;
}

ul#postlistauthor li div.posthead {margin-bottom: 1em;}

ul#postlistauthor li div.posthead h2 {margin: 0;}

ul#postlistauthor li div.posthead h2 a {text-decoration: none;}

ul#postlistauthor li div.posthead span.postauthor {
	background-image: none;
	padding: 0;
	color: #FF6700;
	font-size: 0.9em;
}

ul#postlistauthor li div.postlinks {margin-top:-1em;}


/* ---------------------- #PAGE > Categories & Archives ---------------------- */

ul.archives {width: auto;}
ul.archives ul {width: 95%; margin: 1em 0;}
ul.archives li {margin: 0.75em 0px;}
ul.archives li a {text-decoration: none;}

/* ---------------------- #NOTE ---------------------- */
div.note,
div.leiatambem {
	margin-bottom: 6em;
	padding-bottom: 2em;
	background: url('assets/img/hr.gif') no-repeat bottom center;
}

div.note h3 {
	font-size: 1.2em;
}

div.note ul {
	width: auto;
	margin: 1em 0px;
	font-size: 0.9em;
}

div.note ul li a {
	color: #00464e;
	text-decoration: none;
}

div.note ul li a:focus,
div.note ul li a:hover,
div.note ul li a:active {color: #ff6700;}

div.leiatambem h3 {
	color: #434343;
	font-size: 1.1em;
	line-height: 1.54em;
}

/* ---------------------- #COMMENTS ---------------------- */
h3.comments {
	font-size: 1.2em;
	line-height: 1.41em;
	color: #0098a9;
}

h3.comments span.commentnumber {color: #00464e;}

ol.commentlist {
	width: 583px;
	margin: 1.8 0;
	list-style-type: none;
}

ol.commentlist li {
	position: relative;
	width: 583px;
	height: auto;
	margin: 1.5em 0;
	padding-bottom: 16px;
	background: url('assets/img/commentlist_bt.gif') no-repeat right bottom;
}

ol.commentlist li.comment-author-admin {background: url('assets/img/commentlist_admin_bt.gif') no-repeat left bottom;}

ol.commentlist li div {
	padding: 15px;
	background-position: 0 -30px;
}

ol.commentlist li.comment-author-admin div {background-position: 0 -1237px;}

ol.commentlist li div.reply,
ol.commentlist li div.commentmetadata,
ol.commentlist li div.comment-author {
	background-image: none;
	padding: 0;
}

ol.commentlist li img.avatar {
	float: left;
	margin-left:-50px;
}

ol.commentlist li div.comment-author {
	margin-left: 50px;
	background-image: none;
}

ol.commentlist li em {margin-left: 50px;}

ol.commentlist li cite {
	width: 85%;
	display: block;
	text-align: left;
}

ol.commentlist li cite,
ol.commentlist li cite a {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #0098a9;
}

ol.commentlist li cite a {
	font-size: 1em;
	text-decoration: none;
}

ol.commentlist li div.commentmetadata {
	margin-left: 50px;
	font-size: 0.8em;
	line-height: 1em;
	margin-bottom: 2.125em;
	color: #434343;
	background-image: none;
}

ol.commentlist li div.commentmetadata a {
	color: #434343;
	background-image: none;
	text-decoration: none;
}

ol.commentlist li p {
	margin-left: 50px;
}

ol.commentlist li div.reply a {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 69px;
	height: 24px;
	display: block;
	text-indent: -9999em;
	background: url("assets/img/reply.png") no-repeat center;
}

ol.commentlist ul.children {
	width: 479px;
	margin: 1.8em 0 1.8em 65px;
	border: 0px solid #999;
}

ol.commentlist ul.children li {
	width: auto;
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	background: url('assets/img/commentlist_nest_bt.gif') no-repeat left bottom;
}

ol.commentlist ul.children li.comment-author-admin {background: url('assets/img/commentlist_admin_nest_bt.gif') no-repeat left bottom;}

ol.commentlist ul.children li div {
	width: auto;
	padding: 15px;
	background-position: -733px -1227px;
}

ol.commentlist ul.children li.comment-author-admin div {background-position: -733px -30px;}

ol.commentlist ul.children li div.reply,
ol.commentlist ul.children li div.commentmetadata,
ol.commentlist ul.children li div.comment-author {background-image: none; padding: 0;}

div#respond {background: transparent url("assets/img/respond.gif") no-repeat left top;}

div#respond h3 {
	color: #0098a9;
	font-size: 1.2em;
	font-weight: normal;
	margin-left: 60px;
	padding-top:0.5em;
}

div#respond h4 {
	font-size: 1em;
	font-weight: normal;
	margin-left: 60px;
}

div#respond div.cancel-comment-reply {margin-left: 60px;}

div.postcontent div.wpcf7 form,
div#respond form#commentform {margin: 2em 0px;}

div.postcontent div.wpcf7 form label,
div#respond form#commentform label {font-size: 0.9em; line-height: 2em;}

div.postcontent div.wpcf7 form input.text,
div#respond form#commentform input.text {
	width: 499px;
	height: 17px;
	display: block;
	margin-bottom: 0.5em;
	padding: 6px 10px;
	background-position: 0 -71px;
	border: 0;
}


div.postcontent div.wpcf7 form input.text:focus,
div#respond form#commentform input.text:focus {
	background-position: 0 -187px;
	border: 0;
	outline:0;
}

div.postcontent div.wpcf7 form input.contacterror:focus,
div.postcontent div.wpcf7 form input.contacterror {background-position: 0 -129px;}


div.postcontent div.wpcf7 form textarea,
div#respond form#commentform textarea {
	width: 499px;
	height: 136px;
	display: block;
	margin-bottom: 0.5em;
	padding: 5px 10px;
	background-position: 0 -245px;
	border: 0;
}

div.postcontent div.wpcf7 form textarea:focus,
div#respond form#commentform textarea:focus {border: 0; outline: 0;}

div.postcontent div.wpcf7 form input#submit,
div#respond form#commentform input#submit {
	width: 67px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background-position: 0 -308px;
	border:0;
}

div.postcontent div.wpcf7 form input#submit {background-position: 0 -253px;}

p.subscribe-to-comments input {background-color: transparent; border: 0;}


/* ---------------------- #FOOTER ---------------------- */

div#footer {
	width: 100%;
	height: 725px;
	background: #559796 url("assets/img/footer.jpg") no-repeat center top;
}

div#footer div.wrapper {
	width: 970px;
	height: auto;
	margin: 0 auto;
	padding-top: 80px;
}

div#footer div.footer_widget {float: right; padding-left: 30px;}

div#footer div.footer_widget h1 {text-indent: -9999em; background:transparent no-repeat center;}

div#footer div.footer_widget ul {margin-bottom: 1em;}

div#footer div.footer_widget ul li {
	list-style-type: none;
	font-size: 0.95em;
	line-height: 1.57em;
	margin: 0.78em 0px;
	padding-left: 13px;
	text-align: left;
	background-position: 0 -194px;	
}

div#footer div.footer_widget ul li a {text-decoration: none;}

div#footer div.footer_widget ul li a:link,
div#footer div.footer_widget ul li a:visited {
	list-style-type: none;
	color: #00464F;
	display: block;
}

div#footer div.footer_widget ul li a:visited {text-decoration: line-through;}

div#footer div.footer_widget ul li a:hover,
div#footer div.footer_widget ul li a:focus,
div#footer div.footer_widget ul li a:active {color: #EAF4F4; text-decoration: none;}

div#footer div.footer_widget span.veja_mais a {
	width: 67px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background-position: 0 -528px;
}

div#footer div.footer_widget span.lista_completa a {
	width: 113px;
	height: 25px;
	display: block;
	text-indent: -9999em;
	background-position: 0 -473px;
}

div#footer div#footer_comentarios ul li {padding-left:0;}

div#footer div#footer_categorias ul li a:link,
div#footer div#footer_categorias ul li a:visited {padding:0.78em 0; display: inline;}

/*#FOOTER POSTS*/

div#footer div#footer_posts {width: 176px;}

div#footer div#footer_posts h1 {
	width: 176px;
	height: 50px;
	background-position: 0 -488px;
}

/*#FOOTER ARQUIVOS*/

div#footer div#footer_arquivos {width: 105px;}

div#footer div#footer_arquivos h1 {
	width: 105px;
	height: 50px;
	background-position: 0 -15px;
}

/*#FOOTER CATEGORIAS*/

div#footer div#footer_categorias {width: 130px;}

div#footer div#footer_categorias h1 {
	width: 121px;
	height: 50px;
	background-position: 0 -80px;
}

/*#FOOTER COMENTARIOS*/

div#footer div#footer_comentarios {width: 205px;}

div#footer div#footer_comentarios h1 {
	width: 205px;
	height: 50px;
	background-position: 0 -145px;
}

div#footer div#footer_comentarios ul li {
	background-image: none;
	text-indent: 0px;
	margin: 0px;
}

div#footer div#footer_comentarios ul li a {
	padding: 0.37em 0px;
	background-position: 0 -779px;	
}

div#footer div#footer_comentarios ul li.last a {background-image: none;}

div#footer div#footer_quemfaz,
div#footer div#footer_minibanners,
div#footer div#footer_yposts {
	width: 209px;
	float: none;
	padding-left: 0;
	margin-bottom: 30px;
}

/*#FOOTER QUEMFAZ*/

div#footer div#footer_quemfaz {
	width: 165px;
	height: 142px;
	padding: 95px 25px 0;
	background-position: 0 -553px;
}

div#footer div#footer_quemfaz h1 {text-indent: -9999em;}

div#footer div#footer_quemfaz p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 35px;
	color: #434343;
}

div#footer div#footer_quemfaz span.veja_mais a {
	width: 67px;
	height: 25px;
	float: right;
	background-position: 0 -418px;
}

div#footer div#footer_minibanners {
	padding-bottom: 18px;
	text-align: center;
	background: transparent url("assets/img/footer_minibanners_bottom.gif") no-repeat center bottom;
	border: 0px solid #999;
}

div#footer div#footer_minibanners div.wrapper {
	width: auto;
	padding: 0 15px;
	padding-top: 20px;
	/*background: transparent url("assets/img/footer_minibanners.png") no-repeat center top;*/
	background-position: 0 -210px;
	border: 0px solid #999;
}

div#footer div#footer_yposts {
	text-align: center;
	margin-bottom: 0px;
}

div#footer div#footer_voltartopo {
	margin: 0 auto 0 210px;
	padding-top: 10px;
	clear: both;
	text-align: center;
}

div#footer div#footer_voltartopo a {display: block;}


/* <------------- #### Navbox BILLBOARD #### ------------->*/
div#user_carousel {
	position: relative;
	float: left;
	width: 150px;
	height: 100px;
	margin-bottom: 10px;
	margin-left:-25px;
	border: 0px solid blue;
}

#user_carousel div.containerd {
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 100px;  
  float: left;
  border: 0px solid red;
}

#user_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}                      

div#user_carousel ul li {
  width: 100px;
  text-align: center; 
  list-style:none;   
  float:left;
}

div#user_carousel ul li a img {
	position: relative;
	top: 4px;
	z-index: 99;
}

#user_carousel ul li a:hover img {
	position: relative;
	top: 0px;
	border: 4px solid #85BDC0;
	z-index: 99;
}

/*####################################################
#SIFR
####################################################*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 - 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

	div.page div.postcontent h1.sIFR-replaced,
	div.page div.posthead h1.sIFR-replaced {
		line-height: 1em;
		visibility: hidden;
		padding: 0;
	}
	
	div.subcontent div#banner_rss span.sIFR-replaced {
		visibility: hidden;
		line-height: 1em;
		margin-bottom: -0.75em;
	}

}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


.banner_pub { 
height:90px;
width:728px;
margin:auto;
padding:10px;
}


/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.7 Plugin: WP-Polls 2.40										|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('http://arquivos.midiaeffects.com.br/wordpress/wp-content/plugins/wp-polls/images/default/pollbg.gif');
	border: 1px solid #c8c8c8;
}

.sharetc {
float:right;
margin: 15px -50px 0 0;
}


.sharetcg {
float:right;
margin: -65px -60px 0 0;
}
