/* ---------------------------------------- Copyright (c) 2004-2011 RAMMSTEIN-Portugal */
/* ---------------------------------------- HTML Reset */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html, body {
	height: 100%;
}
img {
	border:0;
}
li {
	list-style:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
header, nav, article, footer, address {
	display:block;
}
header, footer {
	width:100%;
	clear:both;
}
/* ---------------------------------------- Geral */
@font-face {
	font-family: 'RodchenkoBold';
	src: url('/css/rdk75-fonte.eot');
	src: url('/css/rdk75-fonte.eot?#iefix') format('embedded-opentype'), url('/css/rdk75-fonte.woff') format('woff'), url('/css/rdk75-fonte.ttf') format('truetype'), url('/css/rdk75-fonte.svg#RodchenkoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin:0;
	padding:0;
	background: #000 url('/img/fundo.jpg') no-repeat center bottom fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #ccc;
}
a:link, a:visited, a:active {
	color: #c93;
	text-decoration: none;
}
a:hover {
	color: #ccc;
	text-decoration: none;
}
/* ---------------------------------------- Barra lateral */
.barra-lateral {
	float:right;
	width:230px;
	margin:0 0 20px 10px;
	padding: 10px;
	clear:both;
	background-color:rgb(17,17,17);
	background-color:rgba(17,17,17,0.9);
	border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 0 10px 8px #000;
	-moz-box-shadow: 0 0 10px 8px #000;
	-webkit-box-shadow: 0 0 10px 8px #000;
	text-align: center;
}
.barra-lateral img {
	border: 0;
}
.nav-redessociais {
	border: 0;
	margin-right: 20px;
}
/* ---------------------------------------- Página */
#pagina {
	width:960px;
	border:0;
	margin: 0 auto;
	padding:0;
	min-height: 100%;
}
#pagina-conteudo {
	width:630px;
	margin:0 260px 20px 0;
	padding: 30px 20px 20px 20px;
	background-color:rgb(17,17,17);
	background-color:rgba(17,17,17,0.9);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 0 10px 8px #000;
	-moz-box-shadow: 0 0 10px 8px #000;
	-webkit-box-shadow: 0 0 10px 8px #000;
}
header {
	height:250px;
	width:960px;
	padding:0;
	background:#111 url('/img/header.jpg') no-repeat;
	color:#000;
	margin: 0 auto 30px auto;
	border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	box-shadow: 0 0 10px 8px #000;
	-moz-box-shadow: 0 0 10px 8px #000;
	-webkit-box-shadow: 0 0 10px 8px #000;
}
header a.header {
	width: 100%;
	height: 100%;
	cursor:pointer;
	display:block;
}
footer {
	font-size:10px;
	font-weight:bold;
	text-align:center;
	background-color:rgb(17,17,17);
	background-color:rgba(17,17,17,0.8);
	width: 100%;
	margin:40px 0 0 0;
	padding:10px 0;
	border:0;
	clear:both;
	position: relative;
	text-transform:uppercase;
}
.clear {
	display:block;
	clear:both;
	float:none;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	height:20px;
	overflow:hidden;
}
/* ---------------------------------------- Menu */

/* ---------------------------------------- Cabeçalhos */
h1 {
	margin:0;
	font: normal normal 30px RodchenkoBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #ccc;
	text-shadow: 2px 2px 1px #000;
}
h2 {
	margin:10px 0;
	font: normal normal 20px RodchenkoBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #c93;
	text-shadow: 2px 2px 1px #000;
}
h2 a:link, h2 a:visited, h2 a:active {
	color: #c93;
}
h2 a:hover {
	color: #ccc;
}
h3 {
	margin:0;
	font: normal normal 16px RodchenkoBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #ccc;
	text-shadow: 2px 2px 1px #000;
	text-align: left;
}
.barra-lateral h3 {
	margin:0 0 10px 0;
	border-bottom: 1px dashed #333;
	padding: 0 0 10px 0;
	font: normal normal 16px RodchenkoBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #ccc;
	text-shadow: 2px 2px 1px #000;
}
p {
	font-size: 1.0em;
}
/* ---------------------------------------- Notícias */
article {
	border-bottom: 1px dashed #333;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
}
article img {
	border: 1px solid #333;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}
article p {
	padding:0 0 10px 0;
}
article time.noticia-data {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size: 10px;
}
/* ---------------------------------------- Notícias - Navegação */
.wp-pagenavi {
	clear: both;
	font-size: 11px;
	text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #222;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #444;
	background-color: #222;
}
.wp-pagenavi span.current {
	font-weight: bold;
}
/* ---------------------------------------- Login */
.login {
	padding: 5px;
}
.login p.error {
	padding: 5px;
	border: 1px solid #c00;
	background-color: #ffebe8;
	color: #333;
}
.login p.message {
	padding: 5px;
	border: 1px solid #e6db55;
	background-color: #ffffe0;
	color: #333;
}
.login form label {
	display: block;
}
.login form p.forgetmenot label {
	display: inline;
}
.login input {
	margin: 5px 0;
}
.mu_register .hint {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}
.mu_register label.checkbox {
	display: inline;
}
#pass-strength-result {
	border-style: solid;
	border-width: 1px;
	margin: 12px 5px 5px 1px;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
}
#pass-strength-result.strong, #pass-strength-result.short {
	font-weight: bold;
}
#pass-strength-result {
	background-color: #eee;
	border-color: #ddd !important;
}
#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c !important;
}
#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #fc0 !important;
}
#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040 !important;
}
#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c !important;
}

