/*-------
// global reset
//-----*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }


/*-------
// general
//-----*/


html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }
input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }
.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }
.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}
.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }
a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }
.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.small_section { width:48%; }



/*-------
// Globals
//-----*/

body { font-family:Arial, sans-serif; color:#38230E; line-height:1.2em; background:#333131 url(../images/body_bg.jpg) repeat-x left top; }
h1, h2, h3, h4, p, li { line-height:1.2em; }


/*-------
// Page Layout
//-----*/

/*-----Container-----*/
div#container{width:1005px; margin:0px auto; background:transparent url(../images/container_middle.gif) repeat-y 0px 0px; margin-top:20px; overflow:hidden;}
div#container div.container_top{background:transparent url(../images/container_top.gif) no-repeat 0px 0px; padding:4px 6px;}

/*-----Header-----*/
div#header{background:transparent url(../images/header/header.jpg) no-repeat 0px 0px; height:217px; position:relative; padding:0px 17px; margin-bottom:22px;}

/*-----Content-----*/
div#content { padding:0px 18px 80px 31px;}

/*-----Main-----*/
div#main {width:600px;}

/*-----Sidebar-----*/
div#sidebar{width:280px; padding-left:55px;}

/*-----wrapper-----*/
div.wrapper{width:100%; overflow:hidden;}


/*-----Footer-----*/
div#footer{width:100%; overflow:hidden; padding:20px 0px;}
div#footer div.footer_left{width:607px; padding:15px 0px 10px 50px;}
div#footer div.footer_right{width:305px; }


/*-------
// common styles
//-------*/

div#main p{color:#000000; /*#E4E4E4;*/ font-size:150%; margin-bottom:15px;}
div#main ol p {color:#000000; /*#E4E4E4;*/font-size:100%; margin-bottom:15px;}
div#sidebar h2{font-size:160%; color:#000000; /*#FFFFFF;*/ margin-bottom:15px;}
div#sidebar .heading h2{font-size:160%; color:#FFFFFF; margin-bottom:15px;}
div#main h2{font-size:160%; color:#FFFFFF; margin-bottom:5px;}
div#content h3{font-size:140%; color:#000000; /*#FFFFFF;*/ margin-bottom:5px;}
div#main ul{margin:20px 0px 20px 14px;}
div#main ul li{font-size:140%; color:#000;/*#999;*/ margin-bottom:5px; list-style:disc outside;}
div#main ol{margin:20px 0px 20px 14px;}
div#main ol li{font-size:140%; color:#000;/*#999;*/ margin-bottom:5px; list-style:decimal outside;}



/*-------
// common page content
//-------*/

/*-----Header-----*/
div#header h1{padding:37px 0px 0px 0px;}
div#header h1 a{display:block; background:transparent url(../images/header/logo.jpg) no-repeat 0px 0px; width:708px; height:126px; margin:0px auto; color:#000000; /*#FFFFFF;*/}
div#header a.blog{background:transparent url(../images/header/blog.jpg) no-repeat 0px 0px; width:86px; height:79px; position:absolute; left:7px; top:6px;}



/*-----Main-----*/

/*-----Main post-----*/
div#main div.post{margin-bottom:30px;}


/*-----Main box-----*/
div#main div.box{background:#D0D0D0; width:100%;}
div#main div.box div.box_top{background:transparent url(../images/content/box_top.jpg) no-repeat 0px 0px; width:100%;} 
div#main div.box div.box_bottom{background:transparent url(../images/content/box_bottom.jpg) no-repeat 0px 100%; padding:13px 10px;} 

div#main div.box div.user_photo{width:82px;}
div#main div.box div.user_photo img{border:3px solid #000000; /*#FFFFFF;*/ vertical-align:middle;}
div#main div.box div.user_photo span.name{background:transparent url(../images/content/name_bg.jpg) no-repeat 0px 0px ; height:19px; display:block; line-height:19px; text-align:center; font-size:120%; margin-left:1px;}
div#main div.box div.user_photo span.name a{color:#000000; /*#FFFFFF;*/ text-decoration:none;}

div#main div.box div.detail{width:476px; padding:10px;}
div#main div.box div.detail h3{color:#494747; font-size:130%; margin-bottom:0px;}
div#main div.box div.detail a{color:#494747; font-size:130%; margin-bottom:0px; text-decoration:none}
div#main div.box div.detail a:hover{color:#494747; font-size:130%; margin-bottom:0px; text-decoration:underline}
div#main div.box div.detail h4{color:#D30066; font-weight:normal; margin-bottom:10px; font-size:120%;}
div#main div.box div.detail blockquote p{color:#494747; font-size:220%; font-weight:bold; margin-bottom:0px;}

/*-----Main section-----*/
div#main div.section{padding:0px 15px;}


/*-----Main article-----*/
div#main p.article{font-size:110%; text-align:right; margin:5px 10px 0px 0px;}
div#main p.article a{color:#979393; text-decoration:underline;}
div#main p.article a:hover{text-decoration:none;}
div#main p.date{font-size:140%; color:#666666; margin-bottom:0px;}
div#main p.title{font-size:130%; color:#666666; margin-bottom:10px;}

div#main a{color:#B20152; margin-bottom:10px;text-decoration:none}
div#main a:hover{color:#B20152; margin-bottom:10px;text-decoration:underline}



/*-----Sidebar-----*/
div#sidebar div.search{background:transparent url(../images/content/search.jpg) no-repeat 0px 0px; height:23px; padding:6px 34px 6px 6px; margin-bottom:25px;}

div#sidebar div.search input.textbox{background:none; border:0; width:199px; font-size:150%; color:#999999; padding:2px;}
div#sidebar div.search input{vertical-align:middle;}


/*-----Sidebar box-----*/
div#sidebar div.box{margin-bottom:20px; clear:both; padding-left:15px; color:#000; /*#ccc;*/}
div#sidebar div.box.autors ul li{background:transparent url(../images/content/arrow.jpg) no-repeat 0px 50%; padding-left:15px; font-size:100%; line-height:20px; margin-bottom:14px;color:#000; /*#ccc;*/}
div#sidebar div.box.autors ul li a{color:#000; /*#ccc;*/ font-weight:bold;}
div#sidebar div.box.autors ul li span{ color:#D30066; font-size:120%;}
div#sidebar div.box ul{clear:both; width:100%; overflow:hidden;}
div#sidebar div.box ul li{margin-bottom:14px;}
div#sidebar div.box ul li a{color:#000; /*#999;*/ font-size:130%;}
div#sidebar div.box.tags{margin-bottom:36px;}
div#sidebar div.box.tags ul{width:290px;}
div#sidebar div.box.tags ul li{width:145px; float:left;}
div#sidebar div.box.archive{margin-bottom:25px;}
div#sidebar div.box ul li{margin-bottom:7px;}
div#sidebar div.box div.heading{background:transparent url(../images/content/rleft.jpg) no-repeat 0px 0px;  padding-left:8px;  float:left;  margin:0px 0px 30px -26px;}
div#sidebar div.box div.heading h2{background:transparent url(../images/content/rright.jpg) no-repeat 100% 0px; padding:0px 34px 0px 30px; height:30px; line-height:30px; font-weight:normal; float:left; margin-bottom:0px;}
div#sidebar div.box div.heading h2 span{color:#A8A8A8;}

/*-----Tag Cloud-----*/
div#sidebar div.tag_clouds{ background:url(../images/content/cloud.png) left top no-repeat; width:266px; height:253px; margin:15px 0px 0px 0px; padding:15px 0px 10px 30px;}
/*
div#sidebar div.tag_clouds{ background:url(../images/content/cloud.png) left top no-repeat; width:283px; height:253px; margin:45px 0px 0px 0px; padding:5px 0px 10px 30px;}

*/

div#sidebar div.tag_clouds  a{ color:#333131;margin-left:5px;margin-right:5px;line-height:30px;}
div#sidebar div.tag_clouds a:hover{ text-decoration:underline;}
div#sidebar div.tag_clouds a.tag-link-6{ color:#333131;}
div#sidebar div.tag_clouds a.tag-link-7{ color:#D41F79;}
div#sidebar div.tag_clouds a.tag-link-8{ color:#000; /*#999;*/}
div#sidebar div.tag_clouds a.tag-link-9{ color:#D41F79;}
div#sidebar div.tag_clouds a.tag-link-10{ color:#333131;}
div#sidebar div.tag_clouds a.tag-link-11{ color:#333131;}
div#sidebar div.tag_clouds a.tag-link-12{ color:#000; /*#999;*/}
div#sidebar div.tag_clouds a.tag-link-13{ color:#333131;}
div#sidebar div.tag_clouds a.tag-link-14{ color:#000; /*#999;*/}
div#sidebar div.tag_clouds a.tag-link-15{ color:#333131;}
div#sidebar div.tag_clouds a.tag-link-16{ color:#333131;}



div#sidebar div.tag_clouds span.span1{ font-size:260%; color:#D41F79; line-height:1.2em;}
div#sidebar div.tag_clouds span.span1 a{ color:#D41F79;}
div#sidebar div.tag_clouds span.span1 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span2{ font-size:160%; color:#333131; margin-left:77px; line-height:1.2em;}
div#sidebar div.tag_clouds span.span2 a{ color:#333131;}
div#sidebar div.tag_clouds span.span2 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span3{ font-size:180%; color:#000; /*#999;*/ line-height:1.2em;}
div#sidebar div.tag_clouds span.span3 a{ color:#000; /*#999;*/}
div#sidebar div.tag_clouds span.span3 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span4{ font-size:180%; color:#333131; margin-left:20px; line-height:1.4em;}
div#sidebar div.tag_clouds span.span4 a{ color:#333131;}
div#sidebar div.tag_clouds span.span4 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span5{ font-size:220%; color:#D41F79; line-height:1.2em; }
div#sidebar div.tag_clouds span.span5 a{ color:#D41F79;}
div#sidebar div.tag_clouds span.span5 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span6{ font-size:250%; color:#000; /*#999;*/ margin-left:15px; line-height:1.2em;}
div#sidebar div.tag_clouds span.span6 a{ color:#000; /*#999;*/}
div#sidebar div.tag_clouds span.span6 a:hover{ text-decoration:none;}

div#sidebar div.tag_clouds span.span7{ font-size:270%; color:#333131; line-height:1.2em; margin-left:70px;}
div#sidebar div.tag_clouds span.span7 a{ color:#333131;}
div#sidebar div.tag_clouds span.span7 a:hover{ text-decoration:none;}

/*-----Footer-----*/
div#footer div.footer_left p{font-size:110%; color:#000; /*#999;*/;}
div#footer div.footer_left  a{color:#000; /*#999;*/}

div#footer div.footer_right ul li{ float:left; font-size:120%; padding:10px 6px; color:#000000; /*#FFFFFF;*/ font-weight:bold;}
div#footer div.footer_right ul li a{color:#000000; /*#FFFFFF;*/ font-weight:bold; letter-spacing:3px;}
div#footer div.footer_right ul li.pipe{ background:url(../images/content/pipe.jpg) no-repeat 50% 0px; width:3px;}


img.alignleft{float:left;padding-right:10px;}
img.alignright{float:right;padding-left:10px;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


div.alignright {
	width:200px;
	font-size:12px;
	float: right;
	}

div.alignleft {
	float: left;
	width:200px;
	font-size:12px;
	}


.section blockquote  div{
color:#666666;
font-size:150%;
margin-left:30px;
margin-right:20px;
margin-bottom:20px;
}

#bloqueiconos {

}

#bloqueiconos img {
padding-right:10px;
}
