﻿/*
Theme Name: BSP_interna1.0
Theme URI: http://wordpress.org/
Description: Tema para site interno da Revista BSP
Author: Richard Ven&acirc;ncio 
Version: 1.0

*/
@font-face {
	font-family: 'HelveticaNeueThinExt';
	src: url('font/hltv____-webfont.eot');
	src: local('☺'), url('font/hltv____-webfont.woff') format('woff'), url('font/hltv____-webfont.ttf') format('truetype'), url('font/hltv____-webfont.svg#webfontPJObkblp') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{
	font-family:Arial, Helvetica, sans-serif;
}

.clear{
	clear:both;
	height:0;
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#0057be;
}

a:hover{
	text-decoration:underline;
}

section, header, article, footer, nav, time, address{
	display:block;
}

html, body{
	margin:0;
	padding:0;
}


body{
	background:#EAEAEA url(images/bg_html.png) repeat-x scroll left top;
}

div#wrapper{
	width:960px;
	margin:0 auto;
}

	div#wrapper header{
		background:transparent url(images/bg_top.png) repeat-x scroll left top;
		height:178px;
		position:relative;
	}
	
	header #bg-top-tr{
		position:absolute;
		top:0;
		right:0;
	}
	
	header div.left{
		float:left;
		display:block;
	}
	
		header #site-title{
			margin:0;
			padding:0;
			font:normal 0 HelveticaNeueThinExt, Arial, Helvetica, sans-serif;
			height:125px;
			width:506px;
		}
		
		header #name-edition div{
			color:#FFFFFF;
			font-size:14px;
			font-weight:bold;
			position:absolute;
			right:468px;
			top:115px;
		}
	
	header img.logoBSP{
		display:block;
		float:left;
		margin:10px 0 0 100px;
	}
	
	header nav.header{
		background:transparent url(images/bg_menu.png) no-repeat scroll left top;		
		bottom:0;
		height:32px;
		left:0;
		position:absolute;
		width:498px;
	}
	
		header nav.header ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		
			header nav.header ul li{
				display:block;
				float:left;
				text-align:center;
				width:172px;
			}
			
			header nav.header ul li:first-child{
				width:152px;
			}
			
				header nav.header ul li a,
				header ul.language a{
					color:#FFF;
					font:normal 24px HelveticaNeueThinExt, Arial, Helvetica, sans-serif;
					text-transform:lowercase;
				}
				
	
	header ul.language{
		position:absolute;
		bottom:6px;
		left:536px;
	}
	
	header ul.language,
	header ul.language ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
		header ul.language li{
			float:left;
			display:block;
			padding:0 5px;
			height:17px;
		}
		
		#qtranslate-3-chooser li:first-child{
			border-right:solid 1px #E16513;
		}
		
			header ul.language li a{
				font-size:16px;
				color:#E16513;
			}
				
	header nav.acesse-bsp{
		background:transparent url(images/bg_acesse_bsp.png) no-repeat scroll left top;
		bottom:0;
		height:27px;
		padding:5px 0 0 15px;
		position:absolute;
		right:0;
		width:209px;
	}
	
		header nav.acesse-bsp a{
			font:bold 12px HelveticaNeueThinExt, Arial, Helvetica, sans-serif;
			color:#e16513;
		}
				
	section#main{
		background:#F9F9F9 none repeat scroll 0 0;
		border:1px solid #CBCBCB;
		margin-top:15px;
	}
	
		section#main section.content{
			padding:20px 25px;
			float:left;
			display:block;
			width:682px;
		}
		
		.page-title{
			background:none repeat scroll 0 0 #D0D0D0;
			color:#404040;
			font-size:13px;
			margin-top:0;
			padding:4px;
		}
		
		.nav-previous,
		.nav-next{
			float:left;
			display:block;
			font-size:11px;
			width:30%;
		}
		
		.nav-next{
			float:right;
			text-align:right;
		}
		
			article{
				margin-bottom:20px;
			}
			
			.page-title{
				background:none repeat scroll 0 0 #D0D0D0;
				color:#404040;
				font-size:13px;
				margin-top:0;
				padding:4px;
			}

		
			article .entry-title,
			article .entry-title a{
				font:normal 28px HelveticaNeueThinExt, Arial, Helvetica, sans-serif;
				color:#e16513;
				margin:0;
			}
			
			article div.entry-meta{
				background:#163151;
				height:24px;
				padding:0 5px;
			}
			
			body.page div.entry-meta{
				height:5px;
			}
			
				div.entry-meta span.author,
				div.entry-meta time{
					font-size:18px;
					color:#FFF;
					float:left;
					display:block;
				}
				
				div.entry-meta time{
					float:right;
					text-transform:capitalize;
				}
				
			article p,
			article li{
				color:#484848;
				font-size:12px;
				line-height:19px;
				text-align:justify;
			}
			
			article h3{
				margin:10px 0;
				font-family:'Arial Black', Arial, Helvetica, sans-serif;
				font-size:20px;
				color:#484848;
			}
			
			article h4{
				margin:8px 0;
				font-family:'Arial Black', Arial, Helvetica, sans-serif;
				font-size:15px;
				color:#484848;
			}
			
			article div.entry-utility{
				border-top:solid 1px #163151;
				font-size:11px;
				padding-top:5px;
			}
			

		section#main aside{
			background:transparent url(images/bg_aside.png) repeat-y scroll left top;
			display:block;
			float:left;
			padding:30px 10px 28px 15px;
			position:relative;
			width:201px;
		}
		
			aside img.aside_top{
				position:absolute;
				top:0;
				left:0;
			}
			
			aside img.aside_footer{
				position:absolute;
				bottom:0;
				left:0;
			}
			
			aside ul.principal{
				margin:0;
				padding:0;
				list-style:none;
			}
			
				aside h3{
					font:normal 25px HelveticaNeueThinExt, Arial, Helvetica, sans-serif;
					color:#e16513;
					margin:10px 0;
					text-transform:lowercase;
				}
				
				aside li.widget-container ul{
					list-style-image:url(images/bullet.png);
					list-style-position:outside;
					margin:0 0 20px;
					padding:0 0 0 23px;
				}
					aside li.widget-container ul li{
						margin-bottom:3px;
					}
				
					aside li.widget-container ul li,
					aside li.widget-container ul li a,
					.textwidget,
					.textwidget a,
					.widget-container a{
						font-size:14px;
						color:#FFF;
					}



	form#searchform{
		background:transparent url(images/bg_pesquisa.png) no-repeat scroll left top;
		margin:0;
		padding:0;
		display:block;
		position:relative;
	}
	
		form#searchform label{
			display:none;
		}
		
		input#s{
			background:none;
			border:medium none;
			color:#163151;
			font-size:12px;
			height:18px;
			margin:14px 10px 3px;
			width:143px;
		}
		
		input#searchsubmit{
			background:transparent url(images/btn_pesquisa.png) no-repeat scroll left top;
			border:medium none;
			cursor:pointer;
			font-size:0;
			height:48px;
			margin:0;
			padding:0;
			position:absolute;
			right:0;
			text-indent:-99999px;
			top:0;
			width:62px;
		}


	footer{
		background:#F9F9F9 none repeat scroll 0 0;
		border:1px solid #CBCBCB;
		margin:20px 0;
	}
	
		footer div.left{
			display:block;
			float:left;
			padding:22px 30px 0;
		}
		
		footer img.logo{
			
		}
		
		nav.footer{
				
		}
		
			nav.footer ul{
				margin:0;
				padding:0;
				list-style:none;
			}
			
			nav.footer ul li{
				float:left;
				display:block;
				height:13px;
			}
			
			nav.footer ul li a{
				font-size:12px;
				color:#163151;
				height:13px;
				border-left:solid 1px #163151;
				padding:0 5px;
			}
			
			nav.footer ul li:first-child a{
				border:none;
				padding-left:0;
			}
			
		footer p{
			color:#163151;
			font-size:11px;
		}
	
	
		footer img.logoBSP{
			float:right;
			display:block;
			margin:17px 28px 5px 0;
		}
		
		footer a.linkBSP{
			background:#E7E6E6 none repeat scroll 0 0;
			color:#3F3F3F;
			display:block;
			font-size:12px;
			font-weight:bold;
			padding:7px 35px;
			text-align:right;
		}
				
				
				
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	border: solid 1px #cbcbcb;
	background: #e4e4e4;
	color: #484848;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
	font-style:italic;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.wp-caption img {
	margin: 5px;
}
.wp-caption p.wp-caption-text {
	margin: 0 0 4px;
}
.wp-smiley {
	margin:0;
}
