/*  
Theme Name:Cosme Rimoli
Theme URI: http://blogs.r7.com/cosme-rimoli
Description: Cosme Rimoli
Version: 1.0
Author: R7
Author URI: http://www.r7.com
*/

body, h1, h2, h3, h4, h5, h6, address, bloquote, ul, dd, dl, hr, p, form{
	margin:0;
	padding:0;
}

blockquote p {
	background:url(images/aspas.png) left top scroll no-repeat;
	font-size: 13px !important;
	font-style:italic;
	margin-left: 15px;
	padding-left:30px;
	padding-top:6px;
}

img{border: none;}

.entry ul{
	list-style:disc !important;
	padding:25px;
	font-size: 14px;
	color: #000000;

}
.entry ol{
	list-style:decimal !important;
	padding:30px;
	font-size: 14px;
	color: #000000;
}

#all{
	margin:0;
	width:100%;
	background: url(images/bg-gramado.jpg);
	background-color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:10px solid #637e76;
}

#bg-topo{ background:url(images/bg-wrapper.jpg) no-repeat center top;}

#wrapper a{
	text-decoration: none;
	color: #005200;	
	word-wrap: break-word;
}

/*formata twitter*/
.twtr-hd {display:none;}
.twtr-ft {display:none;}

/*Formata cabecalhos em geral*/
h1, h2, h3, h4, h5, h6{
	color: #005200;
}
h1.page-title{
	margin: -30px 0 40px 0;
}
h1{
	font-size: 28px;
	line-height: 35px;
	color: #005200;
	margin: 0 0 5px 0;
}

h2{
	font-size: 24px;
}

.widgettitle{
	font-size: 24px;
	margin: 5px 0 5px 0;
	color: #d5ba8a;
	display: block;
	font-weight: 700;
}

h3{font-size: 20px;}

h4, h5, h6{font-size: 18px;}
/*Fim formatacao cabecalhos*/

.tags {font-size:11px; color:#565b5d;margin-left:35px;}

/*Formata titulos de posts (links) h1*/
h1 a{
	font-size:33px;
	text-decoration: none;
	color: #005200;
}
/*Fim formatacao links h1*/

/*Formata titulos h2 */
h2{
	font-size:24px;
	text-decoration: none;
	color: #d5ba8a;
	margin: 10px 0 10px 0;
}
/*Fim formatacao de titulos h2 */


/*Formata wrapper, container do blog*/
#wrapper{
		width: 970px;
		margin:0 auto;
		padding:0;
		margin-top:-38px;
		*top: -58px;
		*position:relative;
}
/*Finaliza wrapper, container do blog*/


/*Inicia header*/
#header{
		margin:0;
		width:100%;
		height:434px;
		text-align:center;
		overflow:hidden;
}
/* Finaliza header*/


/*Inicia formatacao menu*/
#menu{
		position: relative;
		height: 42px;
		width: 930px;
		background: url(images/barratopo-bg.jpg) repeat-x;
		overflow: hidden;
		margin: 0 auto;
		padding: 0;
		text-align: center;
}

#menu ul {
		position: relative;
		margin: 8px 0 0 20px;
 		padding: 0;
		text-align: center;
		width: 605px;
		float: left;
}

#menu .r7{
		position: relative;
		margin: 0;
		float: left;
}

#menu ul li{
		position: relative;
		margin: 0 6px 12px 0;
		padding: 12px 6px 12px 0;
		text-transform: uppercase;
		list-style: none;
		display: inline;
		background-image: url(images/separador.png);
		background-repeat: no-repeat;
		background-position: right center;
}

#menu ul li.none{
		background: none;
}


#menu ul li a{
		font-family: Tahoma, sans-serif;
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
}

#menu ul li a.noticias{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #f95e00;
}

#menu ul li a.entretenimento{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #c9168e;
}

#menu ul li a.esportes{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #246d26;
}

#menu ul li a.videos{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #0071bd;
}

#menu ul li a.record{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #8d8d8d;
}

#menu ul li a:visited{
		font-size:16px;
		font-weight: bold;
		text-decoration: underline;
		color: #c66;
}

#menu ul li a:hover{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #666;
}

#menu ul li a:active{
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #fc9;
}

/*Formata box de busca do menu superior*/

#menu form{
		margin: 0;
		padding: 0;
		float: right;
}

#menu form input {
		margin: 5px 0 0 0;
}

form input {
		margin: 5px 0 5px 0;
}

form textarea{
		width: 440px;
}
/*Fim box-busca menu superior*/

/*Finaliza formatacao menu*/



/*Formata botao "buscar"*/
#menu form input.buscar{
			font-size:15px;
			font-weight:bold;
			text-align:center;
			background-color:#f474ca;
			color:#fff;
			width: 76px;	
			height: 29px;
			border:2px outset #feabe3;
			}
			
fieldset{
			border: 0;
			margin: 0;
			padding: 0;
			background: none;
			
}

/*Finaliza formatacao botao "buscar*/

/*Formata botao "tag"*/
form input.tag{
			font-size:13px;
			font-weight:bold;
			text-align:center;
			background-color: #d5ba8a;
			color:#fff;
			width: 76px;	
			height: 29px;
			border:2px outset #d5ba8a;
			}

/*Finaliza formatacao botao "tag*/


/*Sidebar*/
/* Formatação geral sidebar. */
#sidebar{
		float: left;
		width: 342px;
		position:relative;
		background:#FFF; 
		padding-bottom:20px;
}

#sidebar li.widget{
		position: relative;
		float: left;
		width: 310px;
		padding: 13px 0px 23px 0px;
		list-style: none;
		background-image: url(images/bg-widget.png);
		
}
.allsidebar {
		float: left;
		width: 345px;
		list-style: none;
}

.allsidebar li, .widget-blogs-r7 li {width:150px; margin-right:10px; float:left;}

.widget-adsense {
    margin: 15px 0 15px 20px;
}
/* Fim formatacao geral sidebar. */

/*Links dentro da sidebar*/
#sidebar ul{float: left;width:310px;list-style: none; margin-left:18px; margin-left:20px;}
#sidebar ul li {
    color: #3F3C3C;
    font-size: 14px;
    padding: 0;
}
#sidebar a.url {display: block;font-weight: bold; padding-left:20px;}
#sidebar ul li a{color: #3f3c3c;}
#sidebar .rss {float: right; margin: 12px 0 0 0; padding: 0;}

#sidebar .widget_r7_widget .widget-rssr7 a {
    background: url("images/icon-rss.jpg") no-repeat scroll left 52px transparent;
    color: #3F3C3C;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 14px;
    padding-bottom: 15px;
    padding-left: 39px;
}

#sidebar .widget_recent_entries ul a {
    background: url("images/li-disc.png") no-repeat scroll 0 0 transparent;
    color: #3F3C3C;
    display: block;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 20px;
    padding-left: 20px;
}
#sidebar .widget_recent_comments ul li {
    background: url("images/li-disc.png") no-repeat scroll 0 0 transparent;
    color: #3F3C3C;
    display: block;
    font-weight: normal !important;
    line-height: 15px;
    margin: 15px 0;
    padding-left: 20px;
}
#sidebar .widget_recent_comments ul a {font-weight:bold; font-size:13px !important;}
#sidebar .widget_search li { display:none;}
#sidebar .widget_tag_cloud {display: inline;}
#sidebar .widget_tag_cloud a {color: #3f3c3c;}
#get_recent_comments_wrap .titulo-comentario {display: block;}
.textwidget {color: #; font-size: 14px;}
#sidebar ul li.recentcomments {color: #3f3c3c;}
#sidebar .sociable {display: none;}
#sidebar .widget_recent_entries ul li{ *margin-bottom:-5px;}
#sidebar .widget_recent_entries p {display:none; visibility:hidden;}
.rss a {*margin-top:20px; *position:absolute;}

#sidebar .widget-title {background: url(images/sprite-sidebar.png) no-repeat 0 40px; width:342px; height:39px; text-indent:-1000px; margin:10px 0 10px 0;}
#sidebar .blogs {background-position:0 -450px;}
#sidebar .tags {background-position:0 -400px;}
#sidebar .rss {background-position:0 -350px;}
#sidebar .ultimos-posts {background-position:0 -300px;}
#sidebar .ultimos-comentarios {background-position:0 -250px;}
#sidebar .arquivo {background-position:0 -200px;}
#sidebar .facebook {background-position:0 -150px;}
#sidebar .twitter {background-position:0 -100px;}
#sidebar .busca {background-position:0 -50px;}
#sidebar .perfil {background-position:0 0; margin-top:0;}
#sidebar .publicidade {background:none;border-top:1px solid #999;padding-top:10px;height:0;width:323px;text-indent:0 !important;font-size:11px;font-weight:normal; padding-left:20px}
#sidebar .middle .agora_no_r7, #sidebar .middle .textwidget, #sidebar .middle .tagcloud {padding:0 20px}
#sidebar .widget-squareisland{padding:0 !important}
#sidebar .widget-squareisland div{padding:0 !important}

.widget-squareisland {padding:10px 0 0 0 !important; margin:15px 0 0 20px; background:#f7f7f7 }

#sidebar .twtr-widget-profile div {padding:0 !important; }
.twtr-user {display:none !important;}
.twtr-hyperlink {color:#3f3c3c;}
.twtr-tweet-wrap {margin-bottom:10px !important;}
.twtr-widget .twtr-new-results {font-size:12px;}

.twtr-tweet-wrap em { font-weight:bold; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;}

.tw-fb {float:left; width:100%;}

.tw-fb div {float:left; margin-left:10px;}


.all-sidebar {width:365px; float:left;}
.bg-sidebar-top, .bg-sidebar-bottom  {width:365px; height:20px; clear:both; margin:0; padding:0;}
.bg-sidebar-bottom {background: url(images/bg-widget-bottom.png) no-repeat;}

.all-content {width:365px; float:left; margin-left:10px;}
.bg-content-top, .bg-content-bottom  {width:601px; height:20px; clear:both; margin:0; padding:0;}


#tags1 {display:none;}

/*Finaliza sidebar*/

.comentarios-data-autor {width:50px; float:left; height:77px; background:url(images/bg-data.png); margin:0 20px 0 -30px;}

/*Inicia content*/
#content{
	width: 540px;
	padding: 33px 30px;
	position:relative;
	background-color:#fff;
	margin-top:-160px;
	*margin-top:-105px;
}

#content h1 {width:470px; display:inline-block;}

img, div { behavior: url(http://s1.blogs.r7.com/iepngfix.htc); }

#content .post{
	width: 540px;
	margin-bottom: 30px;
}

#content .post-icon{
	margin: -10px 0 0 -52px;
	float: left;
	display:none;
}

#content h3.data{
	font-size: 24px;
	color: #FFF;
	text-align:center;
	margin-left:-4px;
}	

#mes {
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
}
#hora {
	font-size:11px;
	text-align:center;
	margin-top:5px;
}

#content .comentarios-topo{
	font-size:12px;
	font-weight:bold;
	color: #565b5d;		
	margin-left:35px;
	float:right;
}	
#content .comentarios-topo a{
	color: #565b5d;	
}

#content a.link-post{
	font-family: Tahoma, sans-serif;
	font-size:14px;
	text-decoration: underline;
	color:#888888;
}

#content .entry{
	margin: 10px 0 0 0;
	word-wrap: break-word;
}

/* IMAGENS EM POSTS */
.entry div.wp-caption,
.entry .wp-caption-text, .entry img{
max-width: 540px;
height: auto;
}
.alignleft {
float: left;
margin: 0 5px 5px 0;
}
.alignright {
float: right;
margin: 0 0 5px 5px;
}
.aligncenter {
display: block;
margin: 15px auto
}
.wp-caption {
margin-top: 0;
font-style: italic;
}

.entry iframe, .entry embed, .entry object, .entry img{
	max-width: 540px;
}

#content .sociable{
	margin: 20px 0 5px 0;
	display: block;
	width: 290px;
	float:left;
	position: relative;
}

#content .sociable_tagline{
	float: left;
	padding: 0px 3px 0 0;
	position:relative;
}

#content img.icons{
	margin: 0;
	vertical-align:middle;
}

#content .entry p {
	padding-top:20px;
	font-size:15px;
	color: #000000;
}
#content .navbar{
	margin: 0;
	text-align: center;
	width: 470px;
	height: 27px;
}

#content .navbar .esquerda{
	float: left;
}

#content .navbar .direita{
	float: right;
}

#content .publicado{
	color: #474747;
	font-family: Tahoma, sans-serif;
	float: left;
	clear: left;
	margin:0 10px 10px 10px;
	font-size: 12px;
}
#content .publicado a{
	color: #474747;
}
		
#content .espalhe{
	float: left;
	margin: 20px 10px 0;
	color: #474747;
	font-family:Arial, Helvetica, sans-serif;
}

#content .espalhe img{
	margin: 0px 10px 0 -5px;
	float: left;
}

#content .espalhe a{
	color: #474747;
	font-size: 12px;
	font-weight:bold;
}

/*Finaliza content*/


/* Inicio Formatacao exibicao comentarios */
ol li{
	margin: 5px 0 10px 0;
}

#commentform label.error {
	float: left;
	margin: 10px 0 10px 0;
	background: #fff url('images/error.gif') no-repeat left; 
	border:1px solid #dbdbd3;
	width: 280px;
	padding-left:20px;
}
/* Fim Formatacao comentarios */

/* Extras */

.alignright, img.alignright {
	display: inline;
	float: right;
	padding: 4px;
	margin: 0 0 2px 5px;
	display: block;
	font-weight: 700;
}

.alignleft, img.alignleft {
	display: block;
	float: left;
	padding: 4px;
	margin: 0 5px 2px 0;
}

.aligncenter, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

.cleared {
	clear: both;
}



.wp-caption-text {
	font-size:12px !important;
	font-style:italic;
	margin:0 0 5px 4px;
	padding-top:0 !important;
	text-align:left;
}

/*Publicidade*/
#all-pub{
	background:url(images/bg-pub.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:147px;
}
#publicidade {
	height:90px;
	margin-left:0;
	position:relative;
	width:728px;
	z-index:5;
	clip: rect(0,730,90,0);
}
#pub-out{
	clear:both;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	text-align:center;
	width:728px;
}

.barra_r7{
	width:970px;
	margin: 0 auto;
}
.barra_r7 ul{
	height: 37px !important;
}

/*POPUP DE COMENTARIO*/
#commentspopup{
	background-color:#005200;
	background-image:none;
}
#fundo_popup{
	background-color:#ffffff;
	width:750px;
	margin:100px auto auto auto;
	*margin:150px auto auto auto;	
}
#banners-popup{}

#banners-popup{
	position:relative;
	width:730px;
	height:90px;
	text-align:center;
	margin-top: 10px;
	text-align: center;
	z-index:10;
	padding-top:10px;
	clip: rect(0,730,90,0);
	overflow: hidden;
	margin-left: 10px;
	*margin-left: 0px;
	color:#005200;
}
#header-popup{
	padding-top:110px;
	margin-left:10px;
	display:block;
}
#header-popup a{
	color:#9a7b44;
	text-decoration:none;
	font-weight:700;
	font-size:23px;
	word-wrap: break-word;
}

.header-img {text-align:center; width:980px; margin:0 auto;}
.header-img a {display:block; width:980px; height:300px;}

#fundo-body{
	background: url(images/topo-bg.jpg) repeat-x;
	margin-top: -155px;
	width:100%;
	padding-top:70px;
	background-color: #1E1E1E;
}
.head-comment-popup{
	font-weight:700;
	color:#000000
}
.head-comment-popup a{
	font-weight:700;
	color:#000000
}
#comment-popup p{
	margin-bottom:10px;
	color:#000000; 
	font-size:small;
	word-wrap:break-word;
}
.commentlist-popup{
	list-style:none;
	padding:15px;
	font-family: Arial; !important
}
#commentform{
	margin-left:10px;
}
#submit {
	background-image: url(images/bt-enviar.png);
	width: 85px;
	height: 27px;
	text-indent:-9999px;
	border:0 none;
	font-size:0;
	color:#FFFFFF;
	display:block;
	cursor:pointer;
}
#comment{
	width:725px;
	display:block;
}

#comment-area {width:500px;}

#close-popup a {
	float:right;
	font-size:small;
	color:#ffffff;
	font-family: Tahoma, sans-serif;
}
#moderacao-popup{
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	margin:15px;
	padding-bottom:15px;
	color: #000000;
}
.autor{
	background-color:#ebd5ad;
	color:#9a7b44;
	font-weight:700;
	padding-left:20px;
}
#autor_comment{
	background-color:#ebd5ad;
	color:#9a7b44;
	padding-left:20px;
	font-size:small;
}
#num_comments{
	font-family: Tahoma, sans-serif;
	background-color:#ebd5ad;
	color:#9a7b44;
	font-weight:700;
	padding-left:20px;
}

	
#data_popup{
	margin-left:10px;
	font-size:small;
	color:#000000;
	font-family: Tahoma, sans-serif;
	padding-bottom:15px;
}
.pagination{
	font-family: Tahoma, sans-serif;
	background-color:#ebd5ad;
	color:#9a7b44;
	padding-left:20px;
	margin-bottom:20px;
	margin-top:20px;
	font-size:small;
}
.pagination a{
	font-family: Tahoma, sans-serif;
	color:#9a7b44;
	font-weight:700;
	font-size:small;
}
#login{
	font-size:11px;
	float:right;
}
/*TWEET BUTTON*/
.tw_button{
	float:left;
	clear:both;
	margin-top:30px;
	margin-bottom:10px;
}
.sociable {
	padding-top:0 !important;
	clear:both;
}
.espalhe{
	clear:right;
}
.wp-pagenavi {
	border: none !important;
	color: #888888;
}
.wp-pagenavi span.pages{
	border: none !important;
}


#commentspopup{background:#3f3f3f;}
#commentspopup p{margin:0;margin-left:15px}
#commentspopup .area-comments{background:#fff;margin:7px}
#commentspopup .header{font:bold 28px Arial;color:#757a7a;margin:15px;padding-top:25px;padding-bottom:10px}
#commentspopup .date-author{font:bold 12px Trebuchet MS;color:#000;margin-top:15px;margin-bottom:15px}
#commentspopup .comments-number{font:bold 13px Trebuchet MS;color:#757a7a}
#commentspopup .comment-text,
#commentspopup .comment-text p{font:14px Trebuchet MS;color:#000;margin-bottom:15px}
#commentspopup .comment {margin:15px}
#commentspopup .comment p cite a{font:16px Trebuchet MS;color:#757a7a;text-decoration:none}
#commentspopup .comment p cite a:hover{text-decoration:underline}
#commentspopup .comment p cite a span{font-size:12px}
#commentspopup .comment-even{background:#EEEEEE;}
#commentspopup label{font:bold 16px Trebuchet MS;color:#757a7a}
#commentspopup .submit-comment{border:0;background:url(images/comment-button.jpg);width:35px;height:24px;text-indent:-1000em;font-size:0;line-height:0;margin: 5px;cursor:pointer;}
#commentspopup h2.comment-invite{font:bold 25px Arial;color:#757a7a;margin:15px}
#commentspopup input,
#commentspopup select,
#commentspopup textarea{border:solid 1px #757a7a;}
#commentspopup #pagination-comments li { float:left; padding:5px; list-style:none;}
#commentspopup #pagination-comments li a{ color:#757a7a;}
#commentspopup .link-sair-comments a {color:#333;} 

#commentspopup li {*list-style-type:none;}

.img-time{
	position:relative;
	margin-top:-22px;
	margin-left:-40px;
	*float:left;
}


/* Arquivos */
.widget_calendar{
	font-size:15px;
}
#sidebar .widget_calendar .widget-title{
	background-position:0 -200px
}
#calendar_wrap {
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
    width: 300px;
} 
.widget_calendar table{
	margin:0 auto;
	width: 300px !important;
}

.widget_calendar table caption{
	color:#637e76;
	font-size:22px;
	text-transform:capitalize;
	font-weight:bold;
	text-align: center !important;	
	height: 35px;	
}	
.widget_calendar tbody td{
	text-align:center !important;
	font-weight:bold;
	margin: 0px auto;
	width: 40px;
}
.widget_calendar th {
    color: #637E76;
    font-weight: bold;
    text-align: center !important; 
	margin: 0px auto;
}

#sidebar .widget_calendar tbody td a {
    background: none repeat scroll 0 0 #6C6C6C;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 30px;
}
.widget_calendar  tfoot #next a,
.widget_calendar  tfoot #prev a{
	background:url('images/bt-calendario.png') no-repeat;
	width:19px;
	height:19px;
	position:absolute;
	top:4px;
	text-indent:-99em;
	left: 32px;
	margin: 0px auto;
}
.widget_calendar tfoot #next a {
    background-position: right top;
    left: 289px;
}

/* Busca */
#searchform{
	padding:0 15px;
	background:url('images/bg-busca.png') 15px 0 no-repeat;
}
#searchform input{
	border:none;
	background:none;
	display:block;
	float:left;	
}
input#s {
    height: 30px;
    margin: 5px 4px 5px 35px;
    width: 204px;
	*margin-top: 10px;
	margin-top: 10px\0/;
}

input#searchsubmit{
	display:block;
	float:left;
	font-size:17px;
	color:#fff;
	height:30px;
	width:50px;
	cursor:pointer;
}
.rodape_interno {margin-top:0 !important;}

.link-sair-comments {float:right;}
.link-sair-comments a {float:right; color:#FFFFFF;}

#r7_social_bar{border-top:1px solid #999;margin:10px 0 0 !important;padding:15px 0 3px 30px !important}
#r7_social_bar div{padding:0 !important}

.r7social_facebook IFRAME {margin:0px 0px 15px 20px;}
.r7social_facebook H3 {height:34px; background-position:left -500px!important;}
