div#main{ width:652px; margin-right:2px; }
div#conteudo_comentario{ background:#fff; padding:20px; }
div#conteudo_comentario div.adsense_colado{ margin-bottom:0; }
div#conteudo_comentario div.opcoes_comentario{ height:37px; margin-bottom:20px; text-align:right; }
div#conteudo_comentario a#bt_deletar{ display:inline-block; float:right; }

article.comentario{ position:relative; margin-bottom:30px; }
article.comentario p.time{ height:34px; margin-bottom:25px; }
article.comentario time.comentario_data{ float:left; background:#f2f0e8; height:34px; line-height:34px; vertical-align:middle; padding:0 15px; text-transform:uppercase; }
article.comentario time.comentario_data a{ color:#000; }

article.comentario > div.user{ position:absolute; top:63px; left:0; }
article.comentario div.user img{ display:block; border:3px solid #d8d3ca; width:65px; height:65px; margin-bottom:5px; }
article.comentario div.user img:hover{ -moz-box-shadow:3px 3px 5px #888; -webkit-box-shadow:3px 3px 5px #888; box-shadow:3px 3px 5px #888;}
article.comentario div.user p{ font-size:14px; }
article.comentario div.user p a{ color:#111; text-decoration:none; }
article.comentario div.user p a span{ font-size:11px; display:block; text-transform:uppercase;}
article.comentario div.user p a:hover{ text-decoration:underline;}

article.comentario div.info{ margin-left:90px; min-height:112px; } 
article.comentario div.info p.onde { color:#838179; font-size:14px; margin-bottom:20px; margin-bottom: 20px; margin-top: 10px; border-top: 1px solid #eee; padding-top: 10px; } 
article.comentario div.info p.onde a{ color:#000; text-decoration:underline; } 
article.comentario div.info p.onde a:hover{ text-decoration:none; } 
article.comentario > div.info > div.comentario_texto { border:1px solid #333; padding:15px; background:#f2f2f2; color:#666; line-height:24px; margin-bottom:30px; }
article.comentario > div.info > div.comentario_texto > a{ color:#666; text-decoration:underline; }
article.comentario > div.info > div.comentario_texto > a:hover{ text-decoration:none; }


div.comentario_html p{ margin-bottom:18px; line-height: 24px; }
div.comentario_html iframe{ max-width: 100%; margin-bottom:15px; }
div.comentario_html img{ width:100%; height:auto; margin-bottom:15px; }

article.comentario a.itemprop_hide{ display:none; }

h1.comentario_texto{ position:relative; margin-bottom:8px; font-size:26px; line-height:35px; color:#111; margin-left:50px; padding-right:20px; }

h1.comentario_texto a.usuario_marcado{ color:#191919; font-weight:bold; text-decoration:none;}
h1.comentario_texto a.usuario_marcado:hover{ text-decoration:underline;}


h1.comentario_texto:after, h1.comentario_texto:before{ content:""; width:23px; height:19px; text-indent:-9999px; background:url('/img/bg/aspas.png') no-repeat; display:inline-block; }
h1.comentario_texto:before{ position:absolute; top:-5px; left:-30px; }
h1.comentario_texto:after{ position:relative; top:5px; background-position:bottom right; left:7px;}

article.comentario div.resposta{ position:relative; background:#f4f4f4; margin-left:20px; padding:15px; border:1px solid #333; }
article.comentario div.resposta h4{ font-size:14px; font-style:italic; margin-bottom:8px; }
article.comentario div.resposta div.comentario_resposta{ padding-left:90px; min-height:100px; }
article.comentario div.resposta div.comentario_resposta div.user{ position:absolute; top:44px; left:20px; }
article.comentario div.resposta div.comentario_resposta time{ margin-bottom:2px; }
article.comentario div.resposta div.comentario_resposta time a{ color:#111; text-decoration:underline; }
article.comentario div.resposta div.comentario_resposta time a:hover{ text-decoration:none; }
article.comentario div.resposta div.comentario_resposta div.texto p,
article.comentario div.resposta div.comentario_resposta p.comentario_texto{ color:#666; line-height:24px; }

article.comentario div.resposta div.comentario_resposta div.texto p a,
article.comentario div.resposta div.comentario_resposta p.comentario_texto a{ text-decoration:underline; color:#666; }
article.comentario div.resposta div.comentario_resposta div.texto p a:hover,
article.comentario div.resposta div.comentario_resposta p.comentario_texto a:hover{ text-decoration:none; color:#000; }


#box_likes_e_dislikes{ padding-top:25px; margin-bottom:25px; border-top:1px solid #efece7; }
#box_likes_e_dislikes .users_likes{ height:46px; margin-bottom:10px;}
#box_likes_e_dislikes .users_likes .bt_like_interno{ float:left; margin-right:12px;}
#box_likes_e_dislikes .users_likes label{ float:left; width:115px; font-size:18px; font-family:"Yanone Kaffeesatz"; position:relative; top:7px; }
#box_likes_e_dislikes .users_likes .show_faces{ float:left; }
#box_likes_e_dislikes .users_likes ul{ float:left; }
#box_likes_e_dislikes .users_likes ul li{ float:left; border:1px solid #ccc; margin-right:4px; width:34px; height:34px; }
#box_likes_e_dislikes .users_likes ul li img{ width:34px; height:34px; display:block; }
#box_likes_e_dislikes .users_likes ul li.mais{ border:1px solid #f2f0e8; background:#f2f0e8; line-height:34px; vertical-align:middle; color:#000; font-size:24px; font-family:"Yanone Kaffeesatz"; text-align:center; }
#box_likes_e_dislikes .users_likes ul li:last-child{ margin-right:0; }
#box_likes_e_dislikes .users_likes ul li a{ display:block; position:relative; }
#box_likes_e_dislikes .users_likes ul li a span{ display:block; background:#f2f0e8; display:none; position:absolute; top:-23px; left:0;	box-shadow:2px 2px 6px rgba(0,0,0,0.8); border-radius:5px; color:#000; font-size:12px; text-transform:uppercase; height:20px; line-height:20px; vertical-align:middle; padding:0 7px; }
#box_likes_e_dislikes .users_likes ul li a span:after{ content:""; display:block; position:absolute; top:20px; height:0; width:0; border:6px solid transparent; border-top-color:#f2f0e8; }
#box_likes_e_dislikes .users_likes ul li a:hover span{ display:block; }

h3.autor{ border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 5px;}
h3.autor a { font-size: 30px; color: #000; text-transform: uppercase; }


div#comentarios { margin-top:30px; }
div#comentarios form.comentar ul li textarea { width: 480px; }

/* sobrepondo css do default */
#comentarios div.comentario_deslogado{ width:100%; }