/*
div#main{ width:652px; margin-right:2px; }
div#conteudo_comentario{ background:#fff; padding:20px; } 
*/
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:80px; min-height:100px; margin-bottom:40px; } 
article.comentario div.info p.onde { color:#838179; font-size:14px; margin-left:50px; margin-bottom:30px; } 
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 a.itemprop_hide{ display:none; }

div.comentario_texto{ position:relative; margin-bottom:20px; margin-left:50px; padding-right:20px; }
div.comentario_texto, div.comentario_texto *{ font-size:22px; line-height:28px; color:#111; }
div.comentario_texto > ol, div.comentario_texto > ul{ margin-bottom:20px; }
div.comentario_texto > ol > li, div.comentario_texto > ul > li{ margin-left:20px; margin-bottom:5px; list-style:disc inside; }
div.comentario_texto h3,
div.comentario_texto h3{ font-size: 22px; font-weight: bold; margin:30px 0 20px 0; background: #ffdc4f; padding:7px 13px; font-family: 'Yanone Kaffeesatz'; text-transform:uppercase; }
div.comentario_texto h3 span,
div.comentario_texto h3 strong{ font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; }
div.comentario_texto h3 a,
div.comentario_texto h3 a.hotword { font-size: 22px; font-weight: bold; font-family: 'Yanone Kaffeesatz'; color: #000; text-decoration:none; }
div.comentario_texto h3 a:hover,
div.comentario_texto h3 a.hotword:hover { text-transform:none; background:none; }



div.content_post blockquote{ word-wrap:break-word; margin-bottom: 19px; line-height:27px;}
div.content_post blockquote{ padding: 17px 12px 13px 17px; margin: 5px 0 20px 30px; border-left: 3px solid #ddd; font-style: italic; }

div.content_post blockquote p:first-child{ margin-top:0; } 
div.content_post blockquote p:last-child{ margin-bottom:0; } 

div.content_post blockquote *{ font-style: italic; font-family: georgia; }
div.content_post blockquote a{ text-decoration:underline; }


div.comentario_texto p{ margin-bottom:20px;}
div.comentario_texto a{ font-size:22px; color:#333; text-decoration:underline; }
div.comentario_texto a:hover{ text-decoration:none; }
div.comentario_texto a.bt{ text-decoration:none; }
div.comentario_texto a.bt_preto{ color:#fff; }
div.comentario_texto img{ max-width:331px; height: auto !important; display:block; margin-bottom:5px; }
div.comentario_texto:after, div.comentario_texto:before{ content:""; width:23px; height:19px; text-indent:-9999px; background:url('/img/bg/aspas.png') no-repeat; display:inline-block; }
div.comentario_texto:before{ position:absolute; top:-5px; left:-30px; }
div.comentario_texto:after{ position:absolute; bottom:0; background-position:bottom right; right:-7px;}

div.comentario_resposta div.comentario_texto{ margin-left:28px; margin-top:15px; }
div.comentario_resposta div.comentario_texto img,
div.comentario_resposta div.comentario_texto iframe{ max-width: 100%; }
div.comentario_resposta div.comentario_texto, div.comentario_resposta div.comentario_texto *{ font-size:20px; line-height:32px; }

article.comentario div.resposta{ border: 5px solid #f4f3ef; margin:0; padding:17px 17px 2px 17px; position:relative; font-size:14px; border-radius: 0 15px 15px 15px; }

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 p.comentario_texto{ color:#666; line-height:21px; }

#box_likes_e_dislikes{ padding-top:25px; margin-bottom:0; 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: 30px; padding-bottom: 5px; position: relative; top: -15px; }
h3.autor a { font-size: 30px; color: #000; text-transform: uppercase; text-decoration:none; }



/* interacoes */
div.post div.interacoes{ float:right; width:109px; margin-left:15px; margin-bottom:15px; }
div.post div.interacoes div.likes_internos{ height:48px; padding-top:13px; }
div.post div.interacoes a.bt_like_interno.like_interno{ float:left; position:relative; left:14px; }
div.post div.interacoes a.bt_like_interno.dislike_interno{ float:right; margin-right:14px; }
/* over de interacoes */
html.not_touch div.post div.interacoes { margin:0; }
html.not_touch div.post:hover div.interacoes{ opacity:1; filter:alpha(opacity=100); }
html.not_touch div.post:hover a.bt_like_interno.like_interno{ position:relative; left:14px; }
html.not_touch div.post div.interacoes a.responder{ visibility:visible; font-size:16px; font-family:'Yanone Kaffeesatz'; float:right; margin:0 15px 10px 10px; height:28px; line-height:28px; vertical-align:middle; text-decoration:none; text-align:right; }
html.not_touch div.post div.interacoes a.responder:hover{ -moz-box-shadow:3px 3px 5px #888; -webkit-box-shadow:3px 3px 5px #888; box-shadow:3px 3px 5px #888;}

/* adsense_colado */
div.adsense_colado{ margin-bottom:50px; }

#resposta_forum { margin-top:30px; }
#resposta_forum form.comentar ul li textarea { width:295px; }

#comentarios_lista div.post div.content_post{ margin-top: 30px; min-height: 60px; margin-left: 85px; }

@media all and (max-width: 1249px) {
	/* adsense_colado */
	body div.adsense_colado{ margin-bottom:50px; height:500px;}
	body div.adsense_colado div.bloco_colado{ float:none; }
}
@media all and (min-width: 1250px) {
	body #resposta_forum form.comentar ul li textarea { width:500px; }
	body div.comentario_texto img{ max-width:515px; }
	body div.comentario_resposta div.comentario_texto img{ max-width: 389px; }
}
/*
@media all and (min-width: 1340px) {
	body #resposta_forum form.comentar ul li textarea { width:590px; }
}
*/
