/*
	Theme Name: Programa Cultura e Pensamento
	Theme URL: http://www.culturaepensamento.net.br
	Description: Tema de wordPress desenvolvido pela Tecnopop para o Programa Cultura e Pensamento
	Author: Tecnopop
	Author URI: http://www.tecnopop.com.br
	Version: 2.0
	Tags: three columns, fixed width, white, tan, teal, purple, sidebar widgets, dynamic home
*/

*{
	font-family: Arial, Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:0; 
	list-style:none;
	}
	
html{
	color:#646464;
	background:url(images/back.gif) repeat-x 0 25px #ebebeb;
	}

body{
	font-size:14px;
	color:#646464;
	width:100%;
	}
	
div, img, input, a, li, ul, p, span, h1{
	behavior:url(iepngfix.htc);
	}
	
img{
	border:none;
	}
	
/* LINK */
a, a:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-family:Arial, Tahoma, Verdana;
	}

a:hover{
	color:#000;
	text-decoration:underline;
	}
	
a img{
	border:none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}	
	
.tags{
	font-size:11px;
	}
	
.tags_1{
	font-size:14px;
	}
	
.tags_2{
	font-size:18px;
	}
	
.tags_3{
	font-size:24px;
	}
	
/* BARRA MINC */
#minc{
	background:#F8C806;
	height:25px;
	}
	
#barraGov{
	background:#F8C806 url(http://www.cultura.gov.br/site/wp-content/themes/minc/img/bg/bg_barragov.jpg) no-repeat scroll 0 0;
	display:block;
	width:940px;
	margin:0 auto;
	height:25px;
	}
	
#barraGov span{
	display:block;
	float:left;
	left:18px;
	position:relative;
	top:0;
	width:150px;
	}
	
#barraGov span a{
	display:block;
	text-indent:-5000px;
	width:150px;
	}
	
#barraGov select{
	background-color:#F7F2DC;
	border:1px solid #FF9900;
	font-size:11px;
	height:19px;
	margin:2px 0 0 410px;
	padding:1px 0 0;
	}
	
/* STRUCTURE */
#wrap{
	width:940px; 
	margin:0 auto; 
	padding:0 10px 0 10px;
	position:relative;
	}

/* TOP */
#top{
	width:940px;
	height:140px;
	margin-top:10px;
	background:url(images/back_top.png) no-repeat;
	_background:url(images/back_top_ie6.gif) no-repeat;
	}
	
#top div#logo div{
	overflow:hidden; 
	height:110px; 
	background:url(images/logo.png) no-repeat; 
	_background:url(images/logo_ie6.gif) no-repeat;
	}
	
#top div#logo div a{
	display:block; 
	width:167px; 
	height:110px;
	}

span.replacement{
	width:1px; 
	height:1px; 
	position:absolute; 
	overflow:hidden;
	}
	
#logo{
	margin:0 5px 0 20px;	
	width:167px; 
	}

#topnav{
	width:748px;
	_width:728px;
	}	
	
#search{
	height:20px;
	line-height:20px;
	margin:5px 24px 16px 0;
	}
	
#search .bt{
	border:none;	
	margin:0 0 0 0;
	width:15px;
	height:8px;
	}
	
#search input{
	width:160px;
	background:#f1f1f1;
	margin-left:5px;
	border:1px #c8c8c8 solid;
	}
	
#search label{
	font-size:11px;
	color:#000;
	font-family:Arial, Tahoma, Verdana;
	text-transform:uppercase;
	font-weight:bold;
	}

/* NAV */	
#nav{
	}
	
#nav ul{
	float:left;
	list-style:none;
	}
	
#nav li{
	float:left;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color:#000;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:6px 2px 0 2px;
	padding:5px;
	font-family:Arial, Times New Roman;
	}

#nav li a:hover, #nav li a:active{
	background:#f1f1f1;
	color:#000;
	margin:6px 2px 0 2px;
	padding:5px;
	text-decoration:none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited{
	background:url(images/back_nav.gif) repeat-x #dcdcdc;
	width:150px;
	color:#000;
	font-size:12px;
	font-family:Arial, Times New Roman;
	font-weight:normal;
	text-transform:none;
	float:none;
	padding:5px;
	margin:0;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	}
	
#nav li li a:hover, #nav li li a:active{
	background:#f1f1f1;
	color:#000;
	padding:5px;
	}

#nav li ul{
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	margin:0px;
	padding:0px;
	}

#nav li li{ 
	}

#nav li ul a{ 
	width:150px;
	}

#nav li ul a:hover, #nav li ul a:active{ 
	}

#nav li ul ul {
	margin:-26px 0 0 161px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{
	left:-999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{
	left:auto;
	}

#nav li:hover, #nav li.sfhover{ 
	position:static;
	}
	
/* SUBNAV */
#subnav{
	}
	
#subnav ul{
	float:left;
	list-style:none;
	}
	
#subnav li{
	float:left;
	}
	
#subnav li a, #subnav li a:link, #subnav li a:visited{
	color:#fff;
	display:block;
	font-size:10px;
    font-weight: bold;
    text-transform:uppercase;
	margin:14px 3px 0 3px;
	padding:5px;
	}

#subnav li a:hover, #subnav li a:active{
	background:#ddd;
	color:#fff;
	display:block;
	text-decoration:none;
	margin:14px 3px 0 3px;
	padding:5px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited{
	background:url(images/back_nav.gif) repeat-x #cdcdcd;
	width:150px;
	float:none;
	padding:5px;
	margin:0;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background:#ddd;
	color:#fff;
	padding:5px;
	}
	
#subnav li ul{
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:150px;
	margin:0px;
	padding:0px;
	}

#subnav li li{ 
	}

#subnav li ul a{ 
	width:150px;
	}

#subnav li ul a:hover, #subnav li ul a:active{ 
	}

#subnav li ul ul{
	margin:-23px 0 0 161px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul{
	left:-999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul{
	left:auto;
	}

#subnav li:hover, #subnav li.sfhover{ 
	position:static;
	}

/* CONTAINER */
#container{
	margin-top:-20px;
	padding-top:20px;
	background:url(images/top_column.png) no-repeat top left;
	_background:url(images/top_column_ie6.gif) no-repeat top left;
	position:absolute;
	}
	
/* HOME */	
#homepage{
	float:left;
	width:640px;
	background:url(images/back_homepagetop.png) repeat-y;
	}

#homepage p img{
	border:none;
    float:left;
	margin:0;
	}
	
#homepage ul{
	list-style-type:square;
	padding:0 0 15px 0;
	}
	
#homepage ul li{
	list-style-type:square;
	}

.hpdate{
	font-size:11px;
	}
	
#homepagetop{
	float:left;
	width:600px;
	background:url(images/home_featured_bottom.gif) no-repeat bottom left;
	padding:0 20px 40px 20px;
	}

.featuredtop{
	font-size:18px;
	line-height:25px;
	margin:0 0 0 10px;
	padding:20px 0 0 0;
	color:#646464;
	}
	
.featuredtop img{
	border:1px solid #c8c8c8;
	margin:0 20px 0 0; 
	}
	
.featuredtop object{
	border:1px solid #c8c8c8;
	margin:0 20px 0 0; 
	*float:left;
	*width:300px;
	}
	
.featuredtop small{
	font-family:Arial, Helvetica, sans-serif;
	}
	
#homepagebottom{
	width:560px;
	padding:0 20px 0 60px;
	background:url(images/back_homepagebottom.png) repeat-y;
	}
	
.homepageleft{
	float:left;
	width:260px;
	}
	
.homepageright{
	float:right;
	width:260px;
	}
	
.hpfeatured{
	float:left;
	width:260px;
	margin-bottom:40px;
	}
	
.hpfeatured img{
	border:1px solid #c8c8c8;
	margin:0 10px 0 0;
	}
	
/* CONTENT */
#content{
	line-height:18px;
	}
	
.columns{
	background:url(images/back_columns.png) repeat-y;
	}
	
.columns_2{
	background:url(images/back_columns_2.png) repeat-y;
	}
	
.column{
	background:url(images/back_column.png) repeat-y;
	}

.box{
	width:240px;
	padding:10px 0 0 0;
	margin:10px 10px 0 10px;
	}

#content h1{
	font-size: 30px;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	line-height:30px;
	}
	
#content h1 a, #content h1 a:visited {
	font-size: 30px;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	}

#content h1 a:hover{
	color: #7A3254;
	text-decoration: none;
	}
	
#content h2{
	background:url(images/back_h2.gif) repeat-x;
	color:#FFFFFF;
	font-size:20px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	text-transform:normal;
	margin:0;
	padding:5px 10px 5px 10px;
	}	
	
#maincolumn h2{
	background:none;
	font-size:20px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	text-transform:normal;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	color:#000;	
	}

#content h3{
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	text-transform:normal;
	margin:0;
	padding:0 0 5px 0;
	}
	
#maincolumn h3{
	background:none;
	color:#000;
	font-size:16px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	text-transform:normal;
	margin:0;
	padding:5px 10px 0 0;
	}

#homepagetop h2{
	}
		
#homepagetop h3{
	font-size: 16px;
	}

#homepagetop p{
	font-size:14px;
	font-style: normal;
	line-height: 19px;
	}
	
#content h4, h4 a{
	color: #495D5C;
	font-size:14px;
	font-family:Arial, Times New Roman;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	}
	
#content h5, h5 a{
	font-size:14px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	}

#content h6, h6 a{
	color:#495D5C;
	font-size:14px;
	font-family:Arial, Times New Roman;
	font-weight:bold;
	text-transform:normal;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	}
		
#maincolumn{
	float:left;
	width:640px;
	background:url(images/back_homepagetop.png) repeat-y;
	}
	
.breadcrumb{
	font-size:10px;
	}
	
#breadcrumbtop{
	padding:20px 20px 36px 0;
	background:#323232;
	}
	
hr{
	border:1px solid #c8c8c8;
	}
	
legend{
	font-weight:bold;
	padding:0 5px;
	}
	
fieldset{
	padding:5px;
	}
	
blockquote{
	background:#E8E8E8;
	margin:0 25px 15px 25px;
	padding:10px 20px 0 15px;
	border-top:1px solid #eee;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #eee;
	border-bottom:1px solid #c8c8c8;
	}
	
#content blockquote p{
	margin:0;
	padding:0 0 15px 0;
	}
	
.postarea{
	float:left;
	width:600px;
	padding:0 20px 40px 20px;
	margin:0;
	}
	
.postarea p{
	margin:0;
	padding:0 0 15px 0;
	}
	
.postarea ul{
	list-style-type:square;
	margin:0;
	padding:0 0 15px 0;
	}
	
.postarea ul li{
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0;
	}
	
.postarea ul ul{
	list-style-type:square;
	margin:0;
	padding:0;
	}
	
.postarea ol{
	margin:0;
	padding:0 0 15px 0;
	}
	
.postarea ol li{
	list-style-type:decimal;
	margin:0 0 0 20px;
	padding:0;
	}
	
.postarea dl{
	margin:0;
	padding:0 0 15px 0;
	}
	
.postarea dl dt{
	margin:0 0 0 10px;
	padding:5px 0;
	font-weight:bold;
	}
	
.postarea dl dd{
	margin:0 0 0 20px;
	padding:0;
	}
	
.postarea #submit{
	font-family:Arial, "Times New Roman", Times, serif;
	border:none;
	background:#ddd;
	margin:0;
	float:left;
	width:80px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	}
	
.postarea textarea{
	width:98%;
	padding:2px;
	borde:1px solid #c8c8c8;
	}
	
.postarea input  {
	margin:5px 5px 1px 0;
	padding:2px;
	width:300px;
	}

.date{
	width:600px;
	float:left;
	margin:0;
	padding:5px 0 0 0;
	font-family:Arial, Tahoma, Verdana;
	font-size:11px;
	}
	
.dateleft{
	width:400px;
	float:left;
	margin:0;
	padding:0;
	}
	
.dateright{
	width:200px;
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	}
	
.time{
	font-family:Arial, Tahoma, Verdana;
	font-size:11px;
	}
	
.icomment{
	font-family:Arial, Tahoma, Verdana;
	font-size:11px;
	}
	
.tags{
	font-family:Arial, Tahoma, Verdana;
	font-size:11px;
	}
	
.category{
	}
	
.author{
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	}
	
.postmeta{
	width:600px;
	font-size:12px;
	padding:5px 0 0 0;
	margin:0;
	}
	
.postmeta2{
	width:600px;
	font-size:12px;
	padding:5px 0 0 0;
	margin:0;
	}
	
.archive{
	float:left;
	width:280px;
	margin:0;
	padding:0 20px 10px 0;
	}
	
.comments{
	float:left;
	width:600px;
	padding:0 20px 40px 20px;
	margin:0 0 10px 0;
	}
	
/* IMAGENS */
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone{
	padding:0;
	margin:0 0 10px 0;
	display:inline;
	}

img.alignright{
	padding:0;
	margin:0 0 10px 10px;
	display:inline;
	}

img.alignleft{
	padding:0;
	margin:0 10px 10px 0;
	display:inline;
	}
	
.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	}

.alignright{
	float:right;
	margin:0 0 10px 10px;
	}

.alignleft{
	float:left;
	margin:0 10px 10px 0;
	}
	
.wp-caption{
	text-align:left;
	padding:4px 0 5px 0;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

.wp-caption img{
	margin:0 0 5px 0;
	padding:0;
	border:0;
	}

.wp-caption p.wp-caption-text{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	}
	
/* BANNERS */
#superbanner div{
	width:728px;
	background:#e5e4e4;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	margin:-20px 0 0 70px;
	padding:20px 55px 40px 55px;
	}

#fullbanner div{
	text-align:center;
	padding:20px 0;
	}
	
/* SIDEBAR */
#sidebar{
	float:right;
	width:260px;
	display:inline;
	border-top:1px solid #c8c8c8;
	margin:-1px 0 0 0;
	*margin-right:20px;
	_margin:0;
	padding:19px 20px 0 20px;
	}

#sidebarwidget{
	}
	
#sidebarwidget .widget{
	float:left;
	width:260px;
	list-style:none;
	}
	
#sidebarwidget a img {
	border:1px solid #c8c8c8;
	margin:0 10px 0 0;
	}
	
#sidebarwidget embed, #sidebarwidget object{
	width:260px; 
	height:216px;
	}
	
#sidebarwidget ul{
	list-style:none;
	}
	
#sidebarwidget ul li{
	margin-bottom:40px;
	list-style:none;
	}
	
#sidebarwidget ul li div{
	margin:20px 10px 0 10px;
	}

#sidebarwidget ul ul{
	list-style:none;
	padding-top:10px;
	}
	
#sidebarwidget ul li li{
	padding:0 0 0 0;
	list-style:none;
	}
	
#sidebarwidget ul li ul li{
	width:240px;
	padding:0 0 10px 0;
	margin:10px 10px 0 10px;
	border-bottom:1px solid #c8c8c8;
	font-size:12px;
	list-style:none;
	}
	
#sidebarwidget ul li ul li li{
	padding:0;
	border:0;
	margin:10px 0 0 10px;
	font-size:11px;
	list-style:none;
	}
	
#sidebar #submit{
	font-family:Arial, "Times New Roman", Times, serif;
	border:none;
	background:#ddd;
	margin:0;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:70px;
	cursor:pointer;
	}
	
#sidebar input{
	width:160px;
	background:#f1f1f1;
	margin-right:5px;
	border:1px #c8c8c8 solid;
	}
		
/* FOOTER */	
#footer{	
	/*background:url(images/top_footer.png) no-repeat top left;
	_background:url(images/top_footer_ie6.gif) no-repeat top left;*/
	width:780px;
	padding:51px 0 0 160px;
	margin:0 0 50px 0;
	}
	
#footer_logos{
	width:518px;
	background:#ebebeb;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:40px 50px
	}
	
#footer span{
	font-family:Arial, Tahoma, Verdana;
	font-size:10px;
	padding-top:12px;
	}

/* CLASS */
.float_left{
	float:left;
	}
	
.float_right{
	float:right;
	}
	
.left{
	text-align:left;
	}
	
.right{
	text-align:right;
	}
	
/*.textwidget{
	margin:20px 10px 0 10px;
	}*/
	
small, small a{
	font-size:11px;
	}
	
/* FORM */
form{
	display:inline;
	}
	
input{
	border:1px solid #C8C8C8; 
	background:#f1f1f1;
	}
	
/* COMMENTS */	
#comment{
	background:#ebebeb;
	color:#202020;
	font-size:12px;
	font-weight:normal;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 5px;
	border:1px solid #c8c8c8;
	display:inline;
	}
	
.commentlist li ul li{
	font-size:12px;
	}

.commentlist li{
	font-weight:bold;
	}

.commentlist li .avatar{ 
	background:#f1f1f1;
	float:right;
	border:1px solid #c8c8c8;
	margin:0px 5px 0px 10px;
	padding:2px;
	}

.commentlist cite, .commentlist cite a{
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	}

.commentlist p{
	font-weight:normal;
	text-transform:none;
	}

.commentmetadata{
	font-weight:normal;
	}

#commentform input{
	width:300px;
	padding:2px;
	margin:5px 5px 1px 0px;
	borde:1px solid #c8c8c8;
	}

#commentform{
	margin:5px 10px 0px 0px;
	}
	
#commentform textarea{
	width:98%;
	padding:2px;
	borde:1px solid #c8c8c8;
	}
	
#respond:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
	
#commentform p{
	margin:5px 0;
	}
	
#commentform #submit{
	font-family:Arial, "Times New Roman", Times, serif;
	border:none;
	background:#ddd;
	margin:0;
	float:left;
	width:80px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	}
	
.alt{
	margin:0;
	padding:10px;
	}

.commentlist{
	margin:0;
	padding:0;
	}
	
.commentlist ol{
	margin:0;
	padding:10px;
	}

.commentlist li{
	margin:15px 0 10px;
	padding:10px 5px 10px 10px;
	list-style:none;

	}
.commentlist li ul li{ 
	margin-right:-5px;
	margin-left:10px;
	}

.commentlist p{
	margin:10px 5px 10px 0;
	padding:0;
	}
	
.children{ 
	margin:0;
	padding:0;
	}

.nocomments{
	text-align: center;
	margin:0;
	padding:0;
	}

.commentmetadata{
	font-size:10px;
	margin:0;
	display:block;
	}

.navigation{
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:40px;
	}
	
.thread-alt{
	background:#FFFFFF;
	margin:0;
	padding:0;
	}
	
.thread-even{
	background:#EEEEEE;
	margin:0;
	padding:0;
	}
	
.depth-1{
	border:1px solid #ebebeb;
	margin:0;
	padding:0;
	}

.even, .alt{
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	margin:0px;
	padding:0px;
	}
	
/* CLEARFIX */
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */
