body				{ color: #FFF; margin: 0; padding: 0; background-color: #F0EEE4; font: normal 10px verdana, arial, tahoma, helvetica, sans-serif; }
#header				{ width: 100%; height: 309px; float: left; background-image: url(headerBg.jpg); background-repeat: repeat-x; }
#header ul			{ margin: 0; padding: 6px 0 0 4px; list-style-type: none; }
#header ul li			{ padding: 0 6px 0 6px; float: left; border-right: 1px solid #FFF; }
#header ul .last		{ border-right: none; }
#header a			{ color: #FFF; text-decoration: none; }
#header a:hover			{ color: #666; }
#header #top 			{ width: 780px; height: 100px; margin-left: auto; margin-right: auto; background-image: url(topBg.jpg); background-repeat: no-repeat; }
#header #bottom			{ width: 780px; height: 209px; margin-left: auto; margin-right: auto; background-image: url(bottomBg.jpg); background-repeat: no-repeat; }
#header #bottom #location	{ width: 500px; height: 15px; padding: 190px 0 0 10px; }
#header #top #logo		{ width: 525px; height: 75px; float: left; }
#header #top img		{ margin: 0; padding: 0; border: none; }
#header #top #login		{ width: 225px; height: 65px; float: right; padding-top: 8px; text-align: right; font: normal 12px arial, verdana; }
#header #top #login ul		{ margin: 0; padding: 0; float: right; list-style-type: none; }
#header #top #login ul li	{ padding-top: 2px; border: none; float: right; }
#header #top #login ul .last	{ padding-top: 5px; padding-left: 99px; float: left; }
#header #top .inputField	{ width: 119px; height: 12px; border: 1px solid #710D0D; font: normal 10px arial, verdana; }
#header #top .inputSubmit	{ width: 92px; height: 18px; float: left; margin: 0; padding: 0; color: #D6B7B0; background-color: #891313; border: 1px solid #710D0D; font: normal 12px arial, verdana; cursor: pointer; }
#header #top #menuLineLeft	{ width: 250px; height: 25px; float: left; }
#header #top #menuLineRight	{ width: 250px; height: 25px; padding-right: 10px; float: right; }
#header #top #menuLineRight ul	{ float: right; }
#container			{ width: 780px; margin-left: auto; margin-right: auto; }
#content			{ width: 100%; float: left; margin-left: auto; margin-right: auto; background-image: url(contentBg.jpg); background-repeat: repeat-y; }
#content p.navbar { width: 500px; margin: 0 auto; text-align: center; }
#content #leftPanel		{ width: 210px; float: left; color: #494945; padding: 10px 0 0 10px; border-top: 2px solid #FFF; font: normal 12px arial, verdana; }
#content #rightPanel		{ width: 540px; float: right; color: #000; padding: 10px; border-top: 2px solid #FFF; background-color: #F0EEE4; font: normal 14px arial, verdana; }
#content #leftPanel #voteForm	{ padding-top: 20px; }
#content #leftPanel a		{ padding-left: 20px; background-image: url(rightArrow1.jpg); background-repeat: no-repeat; background-position: right center; padding-right: 12px; color: #AC1919; }
#content #leftPanel a:hover	{ color: #760000; background-color: transparent; }
#content #leftPanel #voteForm 			{ padding-bottom: 20px; }
#content #leftPanel #voteForm li		{ border-bottom: 1px solid #AEAEA6; }
#content #leftPanel #voteForm .last		{ border-bottom: none; }
#content #leftPanel #voteForm .inputSubmit	{ width: 62px; height: 18px; float: left; margin: 8px 0 0 20px;	padding: 0; color: #D6B7B0; background-color: #891313; border: 1px solid #710D0D; font: normal 12px arial, verdana; cursor: pointer; }
#content #leftPanel ul a			{ padding: 5px 0 0 0; height: 18px; color: #494945; display: block; text-decoration: none; background-image: none; }
#content #leftPanel ul a:hover			{ padding: 5px 0 0 0; height: 18px; color: #991212; background-color: #FFF; }
#content #leftPanel h1				{ color: #898984; padding: 30px 0 0 0; }
#content #leftPanel ul				{ width: 200px; margin: 0; padding: 0; list-style-type: none; }
#content #leftPanel ul li			{ height: 23px; border-bottom: 1px solid #FFF; text-indent: 5px; }
#content #leftPanel ul li.selected    { height: 23px; color: #991212; background-color: #FFF; }
#content #leftPanel ul li ul    { width: 180px; margin: 0 0 0 20px; padding: 0; list-style-type: none; }
#content #leftPanel ul li ul li    { height: 23px; border-bottom: 1px solid #FFF; text-indent: 5px; }
#content #leftPanel ul li ul li.last    { height: 23px; border-bottom: none; text-indent: 5px; }
#content #leftPanel ul li ul li.selected    { height: 23px; color: #991212; background-color: #FFF; }
#content #rightPanel img.news { float: left; margin: 3px 6px 6px 0; padding: 0; border: 8px solid #AEAEA6; }
#content #rightPanel a:hover img.news { float: left; margin: 3px 6px 6px 0; padding: 0; border: 8px solid #760000; }
#content #rightPanel a.newsMore   { width: 80px; padding-right: 12px; background-image: url(rightArrow2.jpg); background-repeat: no-repeat; background-position: right center; color: #AC1919; }
#content #rightPanel a.newsMore:hover { color: #760000; }
#content #rightPanel div.newsBottom		{ clear: left; padding: 0 0 20px 0; border-bottom: 2px solid #D8D7CE; margin-bottom: 15px; }
#content #rightPanel .news		{ padding-bottom: 10px; }
#content #rightPanel #navigat ul	{ width: 100%; margin: 0; padding: 0; list-style-type: none; }
#content #rightPanel #navigat ul li	{ height: 18px; padding-top: 2px; padding-left: 13px; background-image: url(rightArrow2.jpg); background-position: 0px 5px; background-repeat: no-repeat; border-bottom: 1px solid #AEAEA6; }
#content #rightPanel #navigat a		{ color: #AC1919;  text-decoration: none; }
#content #rightPanel #navigat a:hover	{ color: #760000; }
#content #rightPanel .full		{ padding: 20px 0 20px 0px; }
#content #rightPanel .full a		{ background-image: url(rightArrow2.jpg); background-repeat: no-repeat; background-position: right center; padding-right: 12px; color: #AC1919; }
#content #rightPanel .full a:hover	{ color: #760000;}
#content #rightPanel h3.indent    { margin: 10px 0 0 20px; }
#content #rightPanel p.indent    { margin: 0 0 20px 20px; }
#content #rightPanel div.dt    { display: none; }

#content #rightPanel div.command    { float: left; width: 540px; margin: 0 0 10px 0; padding-bottom: 20px; }
#content #rightPanel div.command h2 { clear: left; margin: 5px 0; padding: 5px 0 0 0; color: #B31B1B; font-weight: normal; font: normal 22px Times, arial, verdana; }
#content #rightPanel div.command h2 span { clear: left; color: #B1AEA7; font-weight: normal; font: normal 13px Times, arial, verdana; vertical-align: top; }
#content #rightPanel div.command h3 { clear: left; width: 100%; padding: 15px 0 15px 0; color: #B0ADA4; font-weight: normal; font: normal 22px Times, arial, verdana; border-top: 2px solid; }
#content #rightPanel div.command div.commandLeft { width: 320px; float: left; }
#content #rightPanel div.command div.commandLeft p { clear: left; width: 260px; margin: 1px 0; padding: 0; font-size: 12px; }
#content #rightPanel div.command div.commandLeft table td { font-size: 12px; height: 20px; }
#content #rightPanel div.command div.commandLeft table td.left { color: #B1AEA7; width: 30%; }
#content #rightPanel div.command div.commandLeft table td.right { padding-left: 10px; color: #010000; width: 80%; }
#content #rightPanel div.command div.commandLeft table td.right a { padding-right: 10px; background-image: url(rightArrow2.jpg); background-repeat: no-repeat; background-position: right center; }
#content #rightPanel div.command div.commandRight { width: 200px; float: left; margin-bottom: 5px; }
#content #rightPanel div.command div.commandRight a:link img { float: left; margin: 3px 6px 6px 0; padding: 2px; background-color: #D7D7CB; border: 6px solid #AEAEA6; }
#content #rightPanel div.command div.commandRight a:hover img { float: left; margin: 3px 6px 6px 0; padding: 2px; background-color: #D7D7CB; border: 6px solid #760000; }
#content #rightPanel div.command div.commandRight p { color: #B1AEA7; font-size: 12px; text-align: center; }

#content #rightPanel a.newsMore   { width: 80px;  color: #AC1919; }
#content #rightPanel a.newsMore:hover { color: #760000; }

#footerTopMenu				{ width: 100%; height: 25px; float: left; color: #000; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; background-color: #AEAEA6; font: normal 12px arial, verdana; }
#footerTopMenu #navig			{ width: 780px; height: 24px; margin-left: auto; margin-right: auto; }
#footerTopMenu #navig a			{ width: 122px; height: 25px; float: right; color: #000; padding: 6px 0 0 20px; display: block; background-image: url(topArrow.jpg); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
#footerTopMenu #navig a:hover		{ color: #FFF; }
#footer					{ width: 100%; height: 75px; float: left; background-image: url(footerBg.jpg); background-repeat: repeat-x; }
#footer #footerContent         { width: 780px; margin: 0 auto; }
#footer #footerContent #footerLeft		{ float: left; width: 560px; height: 55px; padding-top: 10px; font: normal 12px arial, verdana; }
#footer #footerContent #footerRight   { float: left; width: 220px; height: 55px; padding-top: 20px; font: normal 12px arial, verdana; }
#footer #footerContent #footerRight img   { float: right; border: none; }
#footer #footerContent #footerRight a { color: #FFFFFF; text-decoration: none; }

h1					{ clear: left; margin: 0; padding: 0 0 10px 0; color: #AEAEA6; font: normal 25px Times, arial, verdana; }
h2, h2 a		{ clear: left; margin: 0; padding: 5px 0 0 0; color: #B31B1B; font: normal 22px Times, arial, verdana; text-decoration: none; }
h2 span { color: #B31B1B; font: normal 22px Times, arial, verdana; text-decoration: blink; }
h3					{ clear: left; margin: 0; padding: 0 0 8px 0; color: #AEAEA6; font: normal 15px Times, arial, verdana; }
h4          { clear: left; margin: 0; padding: 5px 0 0 0; color: #B31B1B; font: normal 16px Times, arial, verdana; }
a { color: #494945; }
a:visited { color: #494945; }
a:hover { color: #760000; text-decoration: none; }

/* Galéria */
.gallery { margin: 10px 10px 0 10px; float: left; width: 490px; }
.galleryLeft { float: left; width: 170px; margin: 0; padding: 0; }
.galleryLeft img { background: #AEAEA6; margin: 0 20px; padding: 8px; }
.galleryLeft a:hover img { background: #760000; margin: 0 20px; padding: 8px; }
.galleryRight { float:left; width: 310px; margin: 0; padding: 0; }
.galleryRight h2 { font-size: 18px; }
.galleryImage { margin: 0 0 10px 0; padding: 0; float: left; }
.galleryImage img { background: #AEAEA6; margin: 0 10px; padding: 8px; }
.galleryImage a:hover img { background: #760000; margin: 0 10px; padding: 8px; }
div.hr { clear: left; height: 1px; width: 100%; }

/* Fórum */
table.forum { margin: 0 auto; width: 540px; border-collapse: collapse; border: #AEAEA6 1px solid; }
table.forum thead { color: #FFFFFF; background: #760000; font-size: 12px; text-align: left; }
table.forum th { font-weight: normal; height: 32px; padding: 5px; }
table.forum tr { font-weight: normal; height: 42px; padding: 5px; }
table.forum tr.odd { font-weight: normal; height: 42px; padding: 5px; background: #D7D7CD; }
table.forum tr.even { font-weight: normal; height: 42px; padding: 5px; background: #D7D7CD; }
table.forum td { padding: 5px; border-bottom: #AEAEA6 1px solid; }
table.forum td.title { width: 280px; }
table.forum td.sum { width: 120px; }
table.forum td.last { width: 200px; }
div.comments { margin: 1em auto; width: 535px; border: #AEAEA6 1px solid; overflow: hidden; font-size: 12px; }
div.comments div.commentHead { float: left; color: #FFFFFF; background: #760000; padding: 5px; }
div.comments div.commentHead div.nickname { float: left; text-align: left; width: 275px; }
div.comments div.commentHead div.nickname a { color: #FFFFFF; text-decoration: none; }
div.comments div.commentHead div.nickname a:hover { color: #D7D7CD; }
div.comments div.commentHead div.datestamp { float: left; text-align: right; width: 250px; }
div.comments div.commentHead div.datestamp span.new { color: #FFFFFF; font-weight: bold; text-decoration: blink; }
div.comments div.commentBodyOdd { width: 530px; float: left; text-align: left; background: #E5E4E3; padding: 5px; }
div.comments div.commentBodyEven { width: 530px; float: left; text-align: left; background: #E5E4E3; padding: 5px; }
div.comments div.commentBodyOdd span, div.comments div.commentBodyEven span { color: #760000; background-color: #00FF00; }
div.comments div.commentFoot { width: 535px; float: left; text-align: right; background: #D7D7CD; padding: 5px; }
div.comments div.commentFoot div.commentID { width: 275px; float: left; text-align: left; font-size: 10px; color: #333333; }
div.comments div.commentFoot div.commentNew { width: 250px; float: left; text-align: right; }

/* Formok */
form { margin: 2px; }
fieldset { margin: 0 0 15px 0; border: #AEAEA6 1px solid; }
legend { color: #AEAEA6; }
form p { clear: left; margin: 0; padding: 2px 0; }
label { float: left; text-align: right; margin-right: 3px; width: 180px; }
input.inputbox:focus { border: #D7D7CD 1px solid; height: 14px; font-size: 11px; }
input.inputbox { border: #AEAEA6 1px solid; height: 14px; font-size: 11px; }
input.inputfile:focus { border: #D7D7CD 1px solid; font-size: 11px; }
input.inputfile { border: #AEAEA6 1px solid; font-size: 11px; }
textarea.inputarea:focus { border: #D7D7CD 1px solid; font-size: 11px; }
textarea.inputarea { border: #AEAEA6 1px solid; font-size: 11px; }
select.inputlist:focus { border: #D7D7CD 1px solid; font-size: 11px; }
select.inputlist { border: #AEAEA6 1px solid; font-size: 11px; }
input.button { color: #ffffff; background-color: #760000; border: #D7D7CD 1px solid; cursor: pointer; font-size: 11px; }
