body, html {
	min-width: 960px;
	background: #d5ba85 url('/template/main/images/background.jpg')
		no-repeat center top;
}

a, a:active, a:visited, a:link {
	cursor: pointer;
	color: #90581c;
	font-weight: bold;
}

a:hover {
	color: #bf7525;
}

div, input, a, a:hover, a:active, a:visited, a:link, button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner,
	button:focus::-moz-focus-inner, input[type="reset"]:focus::-moz-focus-inner,
	input[type="button"]:focus::-moz-focus-inner, input[type="submit"]:focus::-moz-focus-inner,
	input[type="file"]>input[type="button"]:focus::-moz-focus-inner, img,
	img:hover, a img {
	border: 0;
	outline: none;
}

* {
	outline: none;
	margin: 0;
	padding: 0;
	border: 0;
}

body, input, textarea, a, a:active, a:visited, a:link {
	text-decoration: none;
	font-family: arial;
	font-size: 13px;
}

.all {
	width: 930px;
	margin: 0 auto;
	background: transparent url('/template/main/images/backend.jpg')
		no-repeat center bottom;
}

.all .menu {
	width: 930px;
	height: 88px;
	background: transparent url('/template/main/images/menu.png') no-repeat
		left top;
	margin: 0 auto;
}

.all .menu .opcs {
	width: 914px;
	height: 57px;
	display: table;
	margin: 0 0 0 8px;
}

.all .menu .opcs>a, .all .menu .opcs>span {
	float: left;
	position: relative;
	display: block;
	width: 183px;
	height: 57px;
	background: transparent url('/template/main/images/css_stripes.jpg')
		no-repeat;
}

.all .menu .opcs a.a1 {
	background-position: left top;
}

.all .menu .opcs a.a2 {
	background-position: -183px top;
}

.all .menu .opcs a.a3 {
	background-position: -366px top;
	width: 182px;
}

.all .menu .opcs a.a4 {
	background-position: -548px top;
}

.all .menu .opcs a.a5 {
	background-position: -731px top;
}

.all .menu .opcs a.a1:hover {
	background-position: left -57px;
}

.all .menu .opcs a.a2:hover {
	background-position: -183px -57px;
}

.all .menu .opcs a.a3:hover {
	background-position: -366px -57px;
}

.all .menu .opcs a.a4:hover {
	background-position: -548px -57px;
}

.all .menu .opcs a.a5:hover {
	background-position: -731px -57px;
}

.all .menu .drop {
	display: none;
	z-index: 4;
	width: 187px;
	position: absolute;
	top: 47px;
	left: -2px;
	background: transparent;
	padding: 10px 0 0 0;
}

.all .menu .drop .droparea {
	display: none;
	width: 187px;
	background: #482f1a;
	padding: 3px 0 3px 0;
	border-radius: 0 0 5px 5px;
}
/* .all .menu .drop a { color: #51301d; text-shadow: 0 1px 0 rgba(255,255,255,0.3); border-top: 1px solid #e9cfa1; width: 179px; height: 30px; line-height: 30px; text-align: center; margin: 0 0 1px 4px; display: block; font-family: Arial; font-weight: bold; font-size: 12px; text-transform: uppercase; background: #dec08b; background: -moz-linear-gradient(top, #dec08b 0%, #c59f56 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dec08b), color-stop(100%,#c59f56)); } */
.all .menu .drop a {
	color: #51301d;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border-top: 1px solid #e9cfa1;
	width: 179px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 1px 4px;
	display: block;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background: #dec08b;
	background: -moz-linear-gradient(top, #dec08b 0%, #c59f56 100%);
}

.all .menu .drop a:hover {
	color: #ebd9c9;
	border-top-color: #bc956f;
	background: #ab7f54;
	background: -moz-linear-gradient(top, #ab7f54 0%, #9a7048 100%);
}

.all .menu .drop a:active {
	color: #fff;
	background: #bc956f;
}

.all .content {
	width: 920px;
	margin: 0 auto;
	display: table;
	padding: 230px 0 0 0;
}

.all .content .lateral {
	width: 207px;
	padding: 3px 0;
	float: left;
	background: #35200f;
}

.all .content .l.lateral {
	padding-left: 3px;
	border-radius: 3px 0 0 3px;
}

.all .content .r.lateral {
	padding-right: 3px;
	border-radius: 0 3px 3px 0;
}

.all .content .lateral>div {
	color: #e8cb98;
	font-family: tahoma;
	width: 207px;
	height: 494px;
	background: transparent url('/template/main/images/marrom_back.jpg')
		repeat-y;
}

.all .content .lateral h3 {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7c5c45;
	text-align: center;
	margin: 6px 0 0 0;
	display: inline-block;
	width: 207px;
	height: 33px;
	padding: 6px 0 0 0;
	background: transparent url('/template/main/images/h3_back.png')
		no-repeat;
}

.all .content .l.lateral h3 {
	background-position: right top;
}

.all .content .r.lateral h3 {
	background-position: left top;
}

.all .content .r.lateral .sstatus {
	width: 200px;
	margin: 0 auto;
}

.all .content .r.lateral .sstatus div {
	width: 160px;
	padding: 0 20px;
	display: table;
	height: 24px;
	margin: 0 auto;
	background: transparent
		url('/template/main/images/server_status_back.png') no-repeat center
		bottom;
}

.all .content .r.lateral .sstatus div span {
	float: right;
}

.all .content .r.lateral .sstatus div span.green {
	color: #13ab07;
}

.all .content .r.lateral .sstatus div span.red {
	color: red;
}

.vote_imgs {
	width: 180px;
	display: table;
	margin: 0 auto;
}

.vote_imgs a {
	display: block;
	width: 180px;
	height: 60px;
	margin: 0 0 5px 0;
}

.all .content .c {
	width: 500px;
	min-height: 100px;
	float: left;
	position: relative;
}

.all .content .c .c2 {
	width: 500px;
	background: transparent url('/template/main/images/centralarea.jpg')
		repeat-y left 136px;
	position: absolute;
	top: -30px;
	left: 0;
}
/*.all .content .c .c3 { width: 500px; min-height: 680px; background: transparent url('/template/main/images/centralarea_top.jpg') no-repeat left top; position: relative; box-shadow: 0 0 10px rgba(0,0,0,0.3); }*/
.all .content .c .c3 {
	width: 500px;
	min-height: 780px;
	background: transparent url('/template/main/images/centralarea_top.jpg')
		no-repeat left top;
	position: relative;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.all .content .c .dobra {
	width: 23px;
	height: 30px;
	background: transparent url('/template/main/images/dobras.png')
		no-repeat;
	position: absolute;
}

.all .content .c .dobra.d1 {
	background-position: -23px -30px;
	left: -23px;
	top: 0;
}

.all .content .c .dobra.d2 {
	background-position: left -30px;
	right: -23px;
	top: 0;
}

.all .content .c .dobra.d3 {
	background-position: -23px top;
	left: -23px;
	bottom: 0;
}

.all .content .c .dobra.d4 {
	background-position: left top;
	right: -23px;
	bottom: 0;
}

.all .content .c .conteudoarea {
	padding: 18px 18px 30px 18px;
}

.all .content .c .banner {
	width: 460px;
	height: 140px;
	border: 1px solid #c1a377;
	padding: 1px;
	background: #dcc491;
}

.all .content .c .content_frame {
	display: table;
	margin: auto auto 0 auto;
	height: 558px;
	width: 100%;
	border: none;
}

.all .copyright {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	/*position: relative;*/
	padding: 120px 0 50px 0;
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
	color: #55401f;
	font-weight: bold;
}
/*.all .copyright a { background: transparent url('/template/main/images/webcopyright.png') no-repeat left top; width: 93px; height: 20px; display: block; position: absolute; right: 50px; top: 120px; }
.all .copyright a:hover { background-position: left -20px; }*/
.lateralmenu {
	display: table;
	width: 179px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

.lateralmenu a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #b69269;
	width: 179px;
	height: 28px;
	line-height: 28px;
	padding: 2px 0 0 0;
	display: block;
	background: transparent url('/template/main/images/css_stripes.jpg')
		no-repeat -714px -114px;
	margin: 0 0 1px 0;
}

.lateralmenu a:hover {
	background-position: -714px -144px;
	color: #dbb385;
}

/* USER PANEL */
.ucpinput {
	color: #e8cb98;
	font-family: tahoma;
	background: transparent url('/template/main/images/css_stripes.jpg')
		no-repeat;
	width: 146px;
	padding: 0 5px 0 28px;
	height: 27px;
	line-height: 25px;
	margin: 0 0 3px 14px;
}

.ucpinput.log {
	background-position: -356px -114px;
}

.ucpinput.sen {
	background-position: -356px -141px;
	margin-bottom: 5px;
}

.ucpinput.log:hover, .ucpinput.log:focus {
	background-position: -535px -114px;
}

.ucpinput.sen:hover, .ucpinput.sen:focus {
	background-position: -535px -141px;
}

.ucpinput:focus {
	box-shadow: 0 0 10px #c8a36c;
	z-index: 33;
}

.aucp {
	display: table;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
}

.aucp a {
	font-weight: bold;
	display: block;
	padding: 0 0 0 9px;
	color: #a57f5b;
}

.aucp a:hover {
	color: #dfbb88;
}

input.loginbutton {
	cursor: pointer;
	width: 179px;
	height: 30px;
	background: transparent url('/template/main/images/css_stripes.jpg')
		no-repeat -177px -114px;
	margin: 0 0 0 14px;
}

input.loginbutton:hover {
	background-position: -177px -144px;
}

h1, h2 {
	font-weight: normal;
	font-family: Arial;
	text-shadow: 0px 0px 5px rgba(247, 235, 211, 0.5);
	color: #583312;
}

h1 {
	width: 430px;
	display: table;
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0 20px 20px;
}

h1 a {
	padding: 10px 0 0 0;
	font-size: 16px !important;
	font-family: 'Times New Roman' !important;
	text-shadow: none;
	float: right;
}

h2 {
	font-size: 22px;
	padding: 30px 0 10px 20px;
}

table.tabrank {
	width: 464px;
	background: 0;
	overflow: hidden;
}

table.tabrank tr td:first-child {
	border: 0;
}

table.tabrank tr td {
	font-size: 12px;
	padding: 5px 10px;
	border-left: 1px solid #e6c786;
	background: #f9eac9;
}

table.tabrank tr.two td {
	background: #fcf1d8;
	/*background: #eee8aa;*/
}

table.tabrank tr td.foco {
	font-weight: bold;
	color: #6e4520;
	background: #fff4dd;
}

table.tabrank tr.two td.foco {
	background: #fff9ec;
}

table.tabrank tr.cabecalho td {
	background: #6e4520;
	color: #F0E3C4;
	font-weight: bold;
	text-align: center;
}

table.tabrank tr.ctype2, table.tabrank tr.ctype2 td {
	background: #e6c786;
	padding: 0;
	margin: 0;
	height: 2px;
}

.castled {
	padding: 0 0 5px 0;
}

.castled.noback {
	background: transparent !important;
}

.castled, .castled>div {
	width: 454px;
	display: table;
}

.castled .ct {
	font-size: 16px;
	font-weight: bold;
	text-indent: 30px;
	padding: 10px 0;
}

.castled .imgc {
	width: 202px;
	height: 115px;
	border: 1px solid #8e7b52;
	float: left;
	background: #fff url('/template/main/images/castles.jpg') no-repeat;
}

.castled .imgc span {
	width: 200px;
	height: 113px;
	border: 1px solid #ecd197;
	display: block;
	background: #fff url('/template/main/images/castles.jpg') no-repeat;
}

.castled .ci {
	float: left;
	width: 230px;
	padding: 2px 0 0 10px;
}

.castled .ci p.co {
	font-weight: bold;
}

.castled .ci p.cc {
	margin-bottom: 8px;
}

.castled .nwar {
	padding: 10px 0 0 0;
	text-align: center;
}

.castled .imgc.Aden span {
	background-position: left top;
}

.castled .imgc.Goddard span {
	background-position: -200px top;
}

.castled .imgc.Giran span {
	background-position: -400px top;
}

.castled .imgc.Oren span {
	background-position: -600px top;
}

.castled .imgc.Dion span {
	background-position: -800px top;
}

.castled .imgc.Gludio span {
	background-position: -1000px top;
}

.castled .imgc.Innadril span {
	background-position: -1200px top;
}

.castled .imgc.Rune span {
	background-position: -1400px top;
}

.castled .imgc.Schuttgart span {
	background-position: -1600px top;
}

.regform {
	display: table;
	margin: 0 auto 2px auto;
	border: 1px solid #d2b87b;
	padding: 2px;
}

.regform .desc {
	float: left;
	background: #e2cb95;
	width: 130px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-weight: bold;
	text-align: right;
}

.regform .camp, .regform .camp2 {
	float: left;
	background: #e2cb95;
	height: 40px;
}

.regform .camp input {
	border: 0;
	width: 200px;
	background: #fff;
	margin: 4px 4px 0 0;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

.regform .camp input:focus {
	background: #fffbd5;
	box-shadow: 0 0 15px #ffb916;
}

.regform .camp select {
	border: 0;
	width: 210px;
	background: #fff;
	margin: 4px 4px 0 0;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

.regform .camp select:focus {
	background: #fffbd5;
	box-shadow: 0 0 15px #ffb916;
}

.regform textarea {
	border: 0;
	resize: vertical;
	height: 300px;
	width: 390px;
	background: #fff;
	margin: 0 4px 10px 0;
	padding: 5px;
}

.regform.tdate .camp input {
	text-align: center;
	padding: 0 9px;
}

.regform:hover {
	border-color: #b69954;
	box-shadow: 0 0 15px #b69954;
}

.regform:hover .desc, .regform:hover .camp, .regform:hover .camp2 {
	background: #ebd7a8;
}

.regform .errorc {
	border-color: #CC3333;
}

.regform .errorc .desc {
	background: #CC3333;
	color: #fff;
	text-align: center;
	line-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0;
}

.regform .errorc .camp {
	background: #CC3333;
}

.captcha {
	display: block;
	width: 338px;
	height: 80px;
	margin: 0px auto 5px auto;
	text-align: right;
}

a.thesubmit, input.thesubmit {
	width: 160px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'calibri';
	font-weight: bold;
	display: block;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #f0e3c4;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	background: #a3754c;
	background: -moz-linear-gradient(top, #a3754c 0%, #6e4520 100%);
	border: 1px solid #6e4520;
	-webkit-box-shadow: 0px 1px 0px rgba(188, 155, 125, 1) inset, 0px 1px
		0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 0px rgba(188, 155, 125, 1) inset;
	text-align: center;
	cursor: pointer;
}

a.thesubmit:hover, input.thesubmit:hover {
	color: #faf2e1;
	background: #d19c6c;
	background: -moz-linear-gradient(top, #d19c6c 0%, #905a2a 100%);
	border: 1px solid #905a2a;
	box-shadow: 0px 0px 15px #faf2e1;
}

a.thesubmit:active, input.thesubmit:active {
	text-shadow: none;
	color: #fff;
	background: #d19c6c;
	border: 1px solid #bf8550;
}

.cd-wrapper {
	display: inline-block;
	margin: 0 auto;
}

.cntSeparator {
	font-size: 0px;
	line-height: 10px;
	margin: 0 6px;
}

.cd-wrapper .d div {
	float: left;
	text-align: center;
	width: 88px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0 36px;
}

.cd-wrapper .d div:first-child {
	margin-left: 1px;
}

.clear {
	clear: both;
}

.imgblock {
	position: relative;
	display: inline-block;
}

.imgblock span {
	background: rgba(255, 255, 255, 0);
	color: #FFF;
	border-radius: 2px;
	position: absolute;
	right: 0;
	bottom: 5px;
	font-size: 18px;
	padding: 3px 3px;
	owerflow: hidden;
}

.news_image img {
	border-radius: 10px;
}

/*
.imgblock a, a:active, a:visited, a:link {
	cursor: pointer;
	color: #FFF;
	font-size: 18px;
}
*/
/*
.imgblock a:hover {
    color: #bf7525;
}

*/