@charset "iso-8859-1";
/* CSS Document */

* {margin:0;padding:0;} 

a { outline:0; }

html, body, #base_corpo {height: 100%;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#666;
}

body > #base_corpo {height: auto; min-height: 100%;}

#topo {
	background:url(/img/fundo_bkg.png) top center repeat-y;
	width:990px;
	height:47px;
	margin:0 auto;
	text-align:center;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 0;
}

	#topo ul {
		background:url(/img/fundo_menu_topo_novo.jpg) top left repeat-x;
		height:37px;
		width:980px;
		margin:0 5px 0 5px;
		text-align:center;
		
	}
	
	#topo ul li {
		list-style-type:none;
		display:inline-block;
		padding:9px 1px 10px 1px;
		background:#999;
		margin:0 0 0 -5px;
	}
	
	#topo ul li a {
		color:#FFF;
		text-decoration:none;
		padding:9px 2em 10px 2em;
		background:url(/img/fundo_menu_topo_novo.jpg) top left repeat-x;
	}
	
	#topo ul li a:hover {
		color:#999;
		text-decoration:none;
		background:url(/img/fundo_menu_topo_novo2.jpg) top left repeat-x;
	}

#bandeira {
	float:right;
	margin:-33px 10px 0 0;
}

#corpo {
	padding-bottom: 30px;
	width:990px;
	margin:0 auto;
	background:url(/img/fundo_bkg.png) top center repeat-y;
}

#conteudo {
	width:600px;
	float:left;
	display:inline;
	margin-left:175px;
}

	#banner_principal {
		height:185px;
		-moz-border-radius: 10px;
	}
	
	#banner_ultimas_historias {
		height:100px;
		margin:10px 0 0 0;
	}
	
		.interna_banner_ultimas_historias {
			height:80px;
			background:url(/img/meio_corpo_blog.png) top center repeat-y;
			padding:0 0 0 10px;
		}
		
			.interna_banner_ultimas_historias h3 {
				margin:0 0 5px 0;
				color:#C3C;
		}
		
			.interna_banner_ultimas_historias ul {
				list-style:none;
			}
			
			.interna_banner_ultimas_historias ul li a {
				display:inline;
				float:left;
				margin:0 5px 0 0;
			}
	
	#corpo_blog {
		margin:10px 0 0 0;
	}
	
		.titulo_post a {
			color:#C3C;
			text-decoration:none;
			font-size:1.6em;
			font-weight:normal;
		}
		
		.titulo_post a:hover {
			color:#C09;
			text-decoration:underline;
		}
		
		.postagem {
			border: #CCC solid 1px;
			padding:5px 5px 10px 5px;
			margin:5px 0 0 0;
			font-size:1.2em;
			background:#FFF;
		}
		
		.postagem p {
			margin:10px 0;
		}
		
		.postagem a {
			color:#333;
			text-decoration:none;
			font-weight:bold;
		}
		
		.postagem a:hover {
			color:#969;
		}
		
		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.extras_base_post {
			margin:0 0 10px 0;
			background:#CCC;
		}
	
		.top_corpo_blog {
			background:url(../img/topo_corpo_blog.png) top left no-repeat;
			height:10px;
		}
		
		.interna_corpo_blog {
			background:url(/img/meio_corpo_blog.png) top center repeat-y;
			padding:0 10px;
		}
		
		.interna_corpo_blog h2 {
			padding:5px 0 5px 5px;
			margin:0 0 10px -5px;
			color:#C3C;
			font-weight:normal;
			background:#CCC;
		}
		
		.base_corpo_blog {
			background:url(../img/base_corpo_blog.png) top left no-repeat;
			height:10px;
			margin:0 0 5px 0;
		}
		
		.comentario_icons {
		width:570px;
		padding:0 5px 0 5px;
		background:#999;
		margin:0px 0 25px 0;
		}
		
		.box_sociais {
		width:618px;
		border-top: #f1f1f1 solid 1px;
		padding: 0 8px;
		margin:0 0 0 -8px;
		}
		
		.box_sociais_single {
		width:600px;
		border-top: #f1f1f1 solid 1px;
		padding: 0 8px;
		margin:0 0 40px -8px;
		}
		
		.box_comentario {
		background:#CCC;
		padding:3px 1.2em;
		font-size:1.1em;
		float:left;
		}
		
		.box_comentario a {
		color:#FFF;
		text-decoration:none;
		}
		
		.box_comentario a:hover {
		color:#666;
		text-decoration:none;
		}
		
		.box_categorias {
		float:left;
		padding:3px 1em;
		font-size:1em;
		width:190px;
		}
		
		.box_categorias a {
		color:#9e9f9f;
		text-decoration:none;
		}
		
		.box_categorias a:hover {
		color:#666;
		text-decoration:none;
		}
		
		.box_sociable {
		float:right;
		padding:0 8px;
		margin:-12px -5px 0 0;
		}
		
		.topo_975 {
			width:975px;
			height:10px;
			margin:0 0 0 5px;
		}
		
		#conteudo_interna {
			width:943px;
			padding:10px 0 10px 18px;
			margin:0 0 0 5px;
		}
		
		.base_975 {
			width:975px;
			height:10px;
			margin:0 0 5px 5px;
		}
		
		.titulo_interna_post {
			float:left;
			position:relative;
			margin:-90px 0 0 180px;
		}
		
		.titulo_interna_post h2 {
			color:#C3C;
			font-size:2.5em;
			font-weight:normal;
		}
		
		.infos_post {
			width:700px;
			margin:5px 0 0 0;
		}
		
      .infos_post small {
        color:#666;
        font-size:0.9em;
      }
      
      .infos_post small a {
        color:#333;
        text-decoration:none;
        font-weight:bold;
      }
		
		.navega_pag_anteriores {
			width:945px;
			height:30px;
			margin:10px 0 0 0;
			border-top:#ccc solid 1px;
		}
		
			.alignleft {
				float:left;
				margin:1px 0 0 0;
				color:#666;
			}
			
			.alignright {
				float:right;
				margin:1px 0 0 0;
				color:#666;
			}
			
			.alignleft a {
				text-decoration:none;
				padding:2px 1.2em 5px 1.2em;
				background:#CCC;
				color:#333;
			}
			
			.alignright a {
				text-decoration:none;
				padding:2px 1.2em 5px 1.2em;
				background:#CCC;
				color:#333;
			}
			
			.alignleft a:hover {
				text-decoration:underline;
				color:#000;
			}
			
			.alignright a:hover {
				text-decoration:underline;
				color:#000;
			}
			
			#formulario_contato p {
				margin:5px 0;
			}
			
			#formulario_contato input {
				background:#fff;
				border:#CCC solid 1px;
			}
			
			#formulario_contato textarea {
				background:#fff;
				border:#CCC solid 1px;
			}
			
			#formulario_contato #submit {
				background:#CCC;
				color:#666;
			}
			
			ol.commentlist {
				margin:0 0 0 20px;
			}
			
			.comment-body {
				margin:5px 0 5px 0;
				padding:5px;
			}
			
			.comment-body a {
				color:#333;
				text-decoration:none;
			}
			
			.comment-body a:hover {
				color:#333;
				text-decoration:underline;
			}
			
			.even {
				background:#ebf0f1;
			}
			
			.odd {
				background:#e3e7e8;
			}
			
			a.more-link {
				background:#bca8bc;
				padding:3px 1.2em;
				color:#7b4b7b !important;
				margin:5px 0;
				font-size:0.8em;
			}
			
			a.more-link:hover {
				color:#fff !important;
			}
	
#busca_links {
	width:160px;
	float:left;
	margin-left:-765px;
}

	.topo_160 {
		height:10px;
		background:#f5f5f5;
	}
	
	.meio_160 {
		background:#fff;
		padding:0 10px;
	}
	
	.meio_160_twit {
		background:#f5f5f5;
		padding:0;
	}
	
	.base_160 {
		height:10px;
		background:#f5f5f5;
	}
	
	#busca {
		margin:0 0 10px 0;
	}
	
	h1.logo {
		display:none;
	}
	
	#twitter_deck {
		margin:0 0 10px 0;
		background:#f5f5f5;
	}
	
	#box_links h4 {
		font-size:1.3em;
		text-transform:uppercase;
		color:#C3C;
		margin:0 0 5px 0;
	}
	
	#box_links a img {
		margin:0 0 10px 0;
		border:none;
	}
	
	#box_links li {
		list-style:none;
	}
	
	ul.blogroll li a img {
		list-style:none;
		border:none;
		outline:0;
	}

#navegacao_direita {
	width:200px;
	float:left;
	margin:0 0 0 5px;
}

	#menu_historias {
		margin:0 0 10px 0;
		border:#bbbbbb solid 1px;
	}
	
	.topo_200 {
		
		height:10px;
		background:#FFF;
	}
	
	.meio_200 {
		background:#FFF;
		padding:0 10px;
	}
	
		.meio_200 h4 {
			font-size:1.3em;
			text-transform:uppercase;
			color:#C3C;
			margin:0 0 5px 0;
		}
		
		.meio_200 ul {
			list-style:none;
			margin:0 0 0 10px;
			padding:0 0 5px 0;
		}
		
		.meio_200 ul li a {
			text-decoration:none;
			color:#666;
		}
		
		.meio_200 ul li a:hover {
			text-decoration:underline;
			color:#333;
		}
	
	.base_200 {
		height:10px;
		background:#FFF;
	}
	
	#menu_geral {
		margin:0 0 10px 0;
		border:#bbbbbb solid 1px;
		background:#FFF;
	}
	
	.busca {
		border:#CCC solid 1px;
		padding:2px 0 2px 2px;
		color:#666;
		font-size:1.2em;
		width:130px;
		margin:0 5px 0 0;
	}
	
	#searchsubmit {
		background:url(../img/lupa.gif) no-repeat;
		border:none;
		height:22px;
		width:22px;
		cursor:pointer;
	}

#rodape {position: relative;
	margin-top: -30px;
	height: 30px;
	clear:both;
	background:url(../img/base_rodape.png) bottom center no-repeat;
	text-align:center;
	color:#FFF;
} 

	.texto_rodape {
		padding:7px 0 0 0;
	}
	
	.texto_rodape a:link {
		color:#FFF;
		text-decoration:none;
	}
	
	.texto_rodape a:hover {
		color:#CCC;
		text-decoration:none;
	}
	
	.texto_rodape a:visted {
		color:#FFF;
		text-decoration:none;
	}
	
	a.link_rodape:link {
		color:#FFF;
		text-decoration:none;
	}
	
	a.link_rodape:hover {
		color:#CCC;
		text-decoration:none;
	}
	
	a.link_rodape:visited {
		color:#FFF;
		text-decoration:none;
	}

.extradiv {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="radial.png", sizingMethod="scale");
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}

* html .extradiv {
	position:absolute;
	top:expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
}

.extradiv img {
	display:none\9;
	height:100%;
	width:100%;
}

.glossymenu{
padding: 0;
width: 180px; /*width of menu*/
}

.glossymenu a.menuitem{
color:#666;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 5px;
text-decoration: none;
height:50px;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color:#666;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
height:50px;
}

.glossymenu a.menuitem img{
	float:left;
	margin:0 5px 0 0;
}

.glossymenu a.menuitem span{
color:#999;
font-size:1.2em;
font-weight:bold;
}

.glossymenu a.menuitem:hover{
	background:#fff;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
border-bottom:#CCC solid 1px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #FFF;
}

.glossymenu div.submenu ul li a{
display: block;
color:#999;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
width:150px;
}

.glossymenu div.submenu ul li a:hover{
	color:#333;
	text-decoration:none;
}

.submenu span a {
	color:#969;
	text-decoration:none;
	padding:0 0 0 10px;
}

.submenu span a:hover {
	color:#333;
	text-decoration:none;
}


/* CLEAR FIX*/
.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 */
