/* @override
	http://localhost:8000/stylesheets/styleFirstPage.css?1238966481
	http://localhost:8000/stylesheets/styleFirstPage.css?1238967005
	http://localhost:8000/stylesheets/styleFirstPage.css?1238971481
	http://localhost:8000/stylesheets/styleFirstPage.css?1239010913
	http://localhost:8000/stylesheets/styleFirstPage.css?1239015333
	http://localhost:8000/stylesheets/styleFirstPage.css?1240314431
	http://localhost:8000/stylesheets/styleFirstPage.css?1240321340
*/

html {
    width: 100%;
    min-height: 100%;
    margin: 0;
    background: black;
}

body {
    font: 62.5% Georgia, "Times New Roman", Times, serif;
    color: #ccc;
    margin: 0;
    padding: 0;
    /*text-align: center;*/
}

/* @group Geral */


/*a.main:link, a.main:visited, h4 a.main:link, h4 a.main:visited {
color: #d9a105;
}


a.main:hover, h4 a.main:hover {
color: #ffc50d;
}

a.main:active, h4 a.main:active {
color: #a6d3e2;
}*/

#content a:link, #content a:visited {
    color: #9acbe5;
    padding: 0 1px;
    border-bottom-color: #1e7099;
}

#content a:hover {
    color: #59c5ff;
    border-bottom-color: #2282b1;
}

#content a:active {
    color: #ffc50d;
    border-bottom-color: #d8a000;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.repeat_x {
    background-repeat: repeat-x;
}

span.footnote {
    font: .9em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
}

/* @group Fundo */

#fundoHeader {
    width: 100%;
    height: 100px;
    /*position: absolute;*/
    z-index: 0;
}

#fundo {
    width: 100%;
    min-height: 100%;
    margin: 0;
    position: absolute;

}


#image_back {
    width: 100%;
    min-height: 100%;
    position: absolute;
    margin: 0;
    z-index: -10;
    overflow: hidden;
    /*margin-top: -30px;*/
    /*background: url(/images/firstPage/sketch_login.jpg) no-repeat center 0;*/
}

#back_flag {
	height: 154px;
	width: 472px;
	padding-top: 91px;
	padding-left: 141px;
	/*display: none;*/
}

#back_left {
	left: 50%;
	margin-left: -640px;
	width: 1250px;
	height: 1041px;
	position: absolute;
	padding-left: 30px;
	background: url(/images/firstPage/ilustracao_pagina_output_left.png) no-repeat left 0;
}

#back_right {
	width: 1220px;
	height: 100%;
	padding-right: 30px;
	background: url(/images/firstPage/ilustracao_pagina_output_right.png) no-repeat right 0;
}

#back_bottom {
	width: 100%;
	height: 100%;
	/*padding-bottom: 30px;*/
	background: url(/images/firstPage/ilustracao_pagina_output_bottom.png) no-repeat 0 bottom;
}

#main_image {
	width: 100%;
	height: 100%;
	background: url(/images/firstPage/ilustracao_pagina_output_main.jpg) no-repeat 0 top;
}

#image_back .hidden{
    display:none;
}

.hidden {
    display: none;
}

#gradTopWhite {
    background-image: url(/images/firstPage/grad_topWhite.png);
    width: auto;
    height: 24px;
}

#gradTopDark {
    background-image: url(/images/firstPage/grad_topDark.png);
    width: 100%;
    height: 55px;
    position: absolute;
    margin-top: -24px;
}

#gradBottomWhite {
    background-image: url(/images/firstPage/grad_inferiorWhite.png);
    width: 100%;
    height: 34px;
    margin-top: 34px;
}

#gradBottomDark {
    background-image: url(/images/firstPage/grad_inferiorDark.png);
    width: 100%;
    height: 58px;
    margin-top: -74px;
    /*position: absolute;*/
}

#language_bar_background {
	width: 100%;
	height: 19px;
	position: absolute;
	background: url(../images/firstPage/grad_footer.png) repeat-x 0 -22px;
}

#footer_background {
	width: 100%;
	height: 45px;
	background-image: url(../images/firstPage/grad_footer.png);
	position: absolute;
	bottom: 0;
}

/* @end */



/* @end */

/* @group Header */

#headerMain {
    width: 970px;
    height: 50px;
}

#language_bar {
	width: 970px;
	height: 12px;
	margin-top: -40px;
	position: absolute;
	padding-top: 3px;
	z-index: 2000;
        z-index: 20;
}

#flags {
	padding-right: 9px;
}

#language_bar a {
	border-bottom: none;
	float: right;
	margin-left: 4px;
	display: block;
	padding: 1px;
}

#menu {
    width: 780px;
    float: right;
    position: relative;
    height: 120px;
}

div#logo {
    float: left;
    padding-top: 20px;
}

#menu a.topMenu {
    font-variant: small-caps;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    border-bottom-style: none;
    color: #E7C974;
    line-height: .8em;
    padding: 16px 10px 20px 10px;
    float: right;
    margin-left: 15px;
    margin-top: 15px;
    position: relative;
}

#menu a.topMenu.active {
    background: url(/images/firstPage/menu_active.png) no-repeat center 37px;

}

.menu_hover {
    position: absolute;
    width: 73px;
    height: 80px;
    z-index: -1;
    margin: -45px auto;
    left: 50%;
    margin-left: -37px;
}

#menu a.topMenu:hover .menu_hover {
    background: url(/images/firstPage/menu_hover.png) no-repeat center -2px;
    opacity: .75;
}

#menu a.topMenu:hover {
    color: #ebfaff;
    margin-top: 14px;
    background-position: center 37px;
}

#its_free_placeHolder {
	background-image: url(/images/firstPage/it_free_temp_eng.png);
        background-repeat: no-repeat;
	width: 113px;
	height: 38px;
	position: absolute;
	top: 49px;
	left: 275px;
}



/* @end */

/* @group Content */

#containerMain {
    width: 970px;
    z-index: 2;
    margin: 0 auto;
    position: relative;
    padding: 0;
    text-align: left;
    margin-top: -100px;
}

#content {
    width: 970px;
    margin-top: -10px;
    /*padding-right: 10px;*/
    text-align: left;
    /*display: none;*/
}

/* @group Bearer Visual Elements */

#barra {
    position: absolute;
    z-index: 0;
    margin-left: -107px;
    margin-top: -35px;
}


#barra .start {
    width: 94px;
    height: 35px;
    background: url(/images/firstPage/barraStart.png) no-repeat;
    float: left;
}

#barra .repeat_x {
    background: url(/images/firstPage/barraRepeat.png) repeat-x;
    float: left;
    height: 8px;
    width: 672px;
    margin-top: 13px;
}

#barra .end {
    width: 95px;
    height: 35px;
    background: url(/images/firstPage/barraEnd.png) no-repeat;
    float: left;
}

#bearerContent a:link, #bearerContent a:visited {
    border-bottom-style: none;
    color: #01557d;
    font: 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
}

/*form#popup_form {
	float: left;
}*/

#bearerContent a:hover {
    color: #00487f;
    border-bottom: 1px solid #8db6ca;
}

#bearerContent a:active {
    color: #322c19;
    border-bottom: 1px solid #656451;
}

/*#bearerContent .deco_left {
    width: 145px;
    height: 57px;
    position: absolute;
    margin-left: -18px;
    margin-top: -15px;
    background: url(/images/firstPage/deco_topLeft.png) no-repeat;
}

#bearerContent .deco_right {
    width: 145px;
    height: 57px;
    position: absolute;
    margin-left: 396px;
    margin-top: -15px;
    background: url(/images/firstPage/deco_topRight.png) no-repeat;
}*/

#bearerFooter a:link, #bearerFooter a:visited {
    border-bottom-style: none;
    color: #323b40;
    font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
}

#bearerFooter a:hover {
    color: #e5f6ff;
    border-bottom: 1px solid #90b4c0;
}

#bearerFooter a:active {
    color: #322c19;
    border-bottom: 1px solid #656451;

}

/*#bearerFooter .deco_left {
    width: 112px;
    height: 66px;
    position: absolute;
    margin-left: 6px;
    margin-top: -13px;
    background: url(/images/firstPage/deco_bottomLeft.png) no-repeat;
}

#bearerFooter .deco_right {
    width: 112px;
    height: 66px;
    position: absolute;
    margin-left: 464px;
    margin-top: -13px;
    background: url(/images/firstPage/deco_bottomRight.png) no-repeat;
}*/

/*#bearerFooter .dividerGold_losangle {
width: 24px;
height: 24px;
position: absolute;
background-image: url(/images/firstPage/dividerBrown_losangle.png);
margin-left: 279px;
margin-top: -15px;
}*/

/*#bearerFooter .deco_footer {
    width: 112px;
    height: 66px;
    position: absolute;
    margin-left: 255px;
    margin-top: 70px;
    background: url(/images/firstPage/deco_footer.png) no-repeat;
}*/

#bearerFooter p {
    text-align: center;
    line-height: 1.5em;
    font-size: 1.2em;
    padding-top: 14px;
    color: #403e32;
}

#bearerStart {
    position: absolute;
    left: 45px;
    margin-top: 9px;
}

#bearerStart .bearerTop {
    width: 30px;
    height: 26px;
    background-image: url(/images/firstPage/bearer_top.png);
    float: left;
    margin-left: 70px;
}

.borderStart {
    height: 12px;
    width: 12px;
    position: absolute;
    margin-top: -22px;
}

#bearerBorderLeft .borderStart {
    margin-left: 0px;
    background: url(/images/firstPage/bearer_leftStart.png) no-repeat;
}

#bearerBorderRight .borderStart {
    left: 628px;
    background: url(/images/firstPage/bearer_rightStart.png) no-repeat;
}

#bearerBorderLeft {
    width: 644px;
    height: 100%;
    background: url(/images/firstPage/bearer_leftRepeat.png) repeat-y 0 0;
    float: left;
    margin-left: -8px;
    margin-top: 7px;
    margin-bottom: -12px;
    padding-top: 14px;
}

#bearerBorderRight {
    width: 644px;
    height: 100%;
    background: url(/images/firstPage/bearer_rightRepeat.png) repeat-y right 0;
    float: right;
    margin-right: 0px;
    margin-top: -14px;
    padding-top: 14px;
}

#bearerFooter {
    width: 644px;
    height: 196px;
    background: url(/images/firstPage/bearer_footer.png) no-repeat;
    /*clear: both;*/
    margin-bottom: 10px;
    z-index: 2;
    position: relative;
    float: left;
    margin-top: 0px;
}

/* @end */

/* @group New Bearer CSS */

#shield {
	height: 127px;
	width: 91px;
	left: 50%;
	margin-left: -44px;
	background: url(/images/firstPage/almansur_shield.png) no-repeat center 0;
	position: absolute;
	top: -40px;
	z-index: 20;
}

#shield_background {
	height: 170px;
	width: 100%;
	background: url(/images/firstPage/shield_background.png) no-repeat center 0;
	position: absolute;
	top: 0px;
}

div.bearerItem_content {
	padding: 20px 15px 0;
}

.bearerItem {
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
    display: block;
	background: url(/images/firstPage/bearer_item_bottom.png) repeat-x 0 bottom;
	padding-bottom: 50px;
	color: #262626;
}

.bearerItem_top {
	background: url(/images/firstPage/bearer_item_top.png) repeat-x;
	height: 34px;
	padding-left: 10px;
}

.bearerItem h2 {
    padding-left: 0;
    color: #3a3936;
    font-size: 1.7em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.8em;
}

.messagesCount {
	height: 24px;
	width: 26px;
	display: block;
	float: left;	
	background: url(/images/firstPage/new_message.png) no-repeat;
	text-align: center;
	padding-left: 7px;
	padding-top: 5px;
	color: #f7f7f7;
}

td.leftStart .messagesCount a {
	float: center;
}

#mainColumn input[type=text], textarea {
	border: 1px ridge #999386;
	background-color: #f1f1f1;
}

#mainColumn input[type=text]:focus, textarea:focus {
	background-color: #fff;
}

/* @end */

/* @group Tables */

.table_compact {
    margin: 10px 0 10px 0px;
    border-spacing: 0;
    border-bottom: 2px ridge #e7b300;
    width: 100%;
}

.table_compact th {
	padding: 8px 10px 7px 10px;
	border-bottom: 2px ridge #e7b300;
	font-size: 1.4em;
	color: #393835;
	font-weight: normal;
	text-align: left;
	line-height: 1em; 
}

table.table_compact th.helper {
	font-size: 1.3em;
	padding-left: 5px;
	padding-right: 5px;
}

.table_compact th.compact {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 1.3em;
}

.table_compact th.name {
	padding-left: 0;
}

.table_compact td {
	font-size: 1.2em;
	text-align: right;
	padding: 10px 15px 8px 15px;
	border-bottom: 1px solid #b5b4a8;
	color: #3e3e3e;
	line-height: 1.6em;
	vertical-align: middle;
}

.table_compact td.compact {
	padding-left: 8px;
	padding-right: 8px;
}

.table_compact tr.odd{
    background: #bcbab2 url(/images/table_blackGrad_bottom.png) repeat-x 0 bottom;
}

.table_compact tr.even {
    background: #c5c4bd url(/images/table_blackGrad.png) repeat-x;
}

.table_compact tr.odd td {
    padding-top: 6px;
    padding-bottom: 5px;
}

.table_compact tr.even td {
    padding-top: 8px;
    padding-bottom: 7px;
}

.table_compact td.leftStart {
    /*border-right: 1px dotted #727269;*/
    border-left: 1px solid #a7a79b;
	text-align: left;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 1.25em;
	/*color: #e7e7e7;*/
	white-space: nowrap;
}

.table_compact td.leftStart.compact {
	padding-right: 5px;
}

.table_compact td.name {
    /*border-right: 1px dotted #727269;*/
    padding-right: 15px;
	text-align: left;
	padding-left: 0px;
	padding-right: 20px;
	font-size: 1.25em;
	color: #e7e7e7;
	white-space: nowrap;
}

.table_compact .left {
	padding-left: 10px;
	text-align: left;
}

.table_compact .center {
	text-align: center;
}

.table_compact .right {
	text-align: right;
}

.table_compact td.right {
	text-align: right;
	border-right: 1px solid #a1a195;
}

.table_compact td.right.button {
	padding-left: 10px;
	padding-right: 10px;
}

.table_compact td.right.center {
	text-align: center;
}

.table_compact td.right.left {
	text-align: left;
}

table.table_compact td.leftStart.button {
	padding: 4px;
	width: 1px;
}



.bearerItem table.data_noIndent {
    padding-top: 30px;
    padding-bottom: 10px;
}

.bearerItem table.data, .bearerItem table.data_noIndent {
    font-size: 1.2em;
    margin: 13px 0 20px 50px
}

/*.bearerItem table.data td, .bearerItem table.data_noIndent td+td {
    padding-left: 15px;
    padding-bottom: 5px;
    color: #f1f1f1;
}*/

.bearerItem table.data_noIndent td {
    color: #e5e5e5;
}

.divideData td {
	vertical-align: top;
	text-align: center;
}

.divideData td form {
	text-align: left;
}

.divideData td form input[type=submit] {
	margin-left: 21px;
}


.divideData > td+td {
    padding-left: 40px;
    vertical-align: top;
}

.bearerItem table.data td, .bearerItem table.data_noIndent td {
    text-align: left;
    height: 30px;
    padding-right: 15px;
	color: #424242;
}

div.bearerItem table.data td.label {
	color: #262626;
	text-align: right;
}


#bearerContent td.emphasis_Land {
    font-size: 1em;
}

#bearerContent td.emphasis_Land span.messagesCount{
    font-size: .8em;
    color: #e0ded3;
}

tr.message > td {
	border-left: 1px solid #8c8c82;
	border-right: 1px solid #8c8c82;
	background-color: #1f1e1d;
	border-top: 1px solid #7f807a;

}

tr.message table {
	width: 100%;
    max-height: 100px;
    overflow: auto;
}

tr.message td {
	text-align: left;
	font-size: 1.1em;
	padding: 5px 10px;
}

tr.message td table td {
	border-bottom: 2px solid #2a2a2a;
	color: #8a8c8e;
}


tr.message td.content {
	width: 100%;
	font-size: 1.2em;
}

tr.message tr.last td {
	border-bottom: none;
}

#bearerContent tr.message a.message_link {
	display: block;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #035d9d;
}

td.header {
	white-space: nowrap;
}

td.header span {
	font: .8em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
	color: #b1b2b2;
}

.bearerItem td.normalType {
    color: #efefef;
    line-height: 1.45em;
    font-size: 1em;
}

.bearerItem td.align_l.normalType {
    text-align: right;
    width: 120px;
    font-size: 1.1em;
    padding: 0 5px 0 0;
    color: #fff;
}

/* @end */

#mainColumn {
    width: 640px;
    padding: 40px 20px 0 0px;
    float: left;
}

#bearerContent {
    float: left;
    width: 632px;
    padding: 10px 8px 50px;
}

#bearerContainer {
    width: 628px;
    /*height: 1000px;*/
    border-bottom-style: none;
    float: left;
    background-color: #b9bab1;
    position: relative;
    /*margin-bottom: -12px;*/
    padding-bottom: 12px;
    margin-left: 8px;
    /*background: #8f8d73 url(/images/firstPage/bearerBackground.png) repeat 3px 2px;*/
}



/* @group Avaible Games */

#gameImage {
    width: 329px;
    height: 273px;
    float: right;
    margin-bottom: 20px;
    margin-right: -20px;
    margin-top: 8px;
}

.data_noIndent+p {
    margin-bottom: 30px;
}


/* @end */

/* @group h2 Elements */

.bearerItem h2.center {
    display: table;
    margin: 30px auto 0;
}

div.titleBar {
    margin-top: -26px;
}

h2.center .repeat_x {
    width: 100%;
    height: 33px;
    margin: 0 0 0 -15px;
    background-image: url(/images/firstPage/titleRepeat.png);
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

h2.center .floatLeft {
    width: 22px;
    height: 33px;
    margin: 0;
    float: left;
    background: url(/images/firstPage/titleLeft.png) no-repeat;
    margin-left: -37px;
}

h2.center .floatRight {
    width: 22px;
    height: 33px;
    margin: 0;
    float: left;
    background: url(/images/firstPage/titleRight.png) no-repeat;
    margin-right: -37px;
}

div.dropDown {
    width: 33px;
    height: 17px;
    cursor: pointer;
    background-image: url(/images/firstPage/dropDown.png);
    margin: 27px auto 0;
}

/* @end */

.bearerItem h3 {
    padding-left: 0;
    color: #1e1e1e;
    font-size: 1.6em;
    font-style: italic;
    margin-top: 5px;
}

.bearerItem h3.space.action_header {
    color: #332e21;
    margin: 0;
    padding: 0;
}

h3.news {
    color: #33312d;
    padding: 2px 5px 0 5px;
    border-bottom: 1px solid #78725b;
    border-right: 1px solid #78725b;
    margin:20px 10px 0px -3px;
    background: #929075 url(/images/table_whiteGrad.png);
    font-style: italic;
}

h3.news+p.news, h3.news+ul {
    background: url(/images/table_blackGrad.png) repeat-x 0 -15px;
    margin-top: 0;
}

p.news {
    padding: 4px 8px 5px 8px;
    margin-left: 1px;
    margin-right: 13px;
    margin-bottom: -5px;
    line-height: 1.55em;
} 

.bearerItem h4 {
    color: #253800;
    margin-left: 0;
}

.bearerItem p {
    font-size: 1.25em;
}

.bearerItem p, .bearerItem ul {
    color: #191917;
    margin-top: 5px;
    padding-left: 20px;
}

#bearerContent .drop_down_info {
    background-color: transparent;
    margin: 0;
    padding: 0;
}





/* @end */

/* @group sideColumn */

/* @group side_containers */

.side_container {
	width: 350px;
	display: block;
	position: relative;
	margin: 20px 0 40px -40px;
	/*z-index: -1;*/
}

.side_title {
	height: 37px;
	width: 310px;
	padding-left: 40px;
}

.side_title .background {
	height: 37px;
	width: 100%;
	position: absolute;
	z-index: -1;
	left: 0px;
}

.side_title .repeat {
	height: 100%;
	width: 294px;
	display: block;
	background: url(/images/firstPage/side_box_topRepeat.png) repeat-x;
	float: left;
}

.side_title .right {
	height: 100%;
	width: 56px;
	display: block;
	background: url(/images/firstPage/side_box_topLeft.png) no-repeat;
	float: left;
}

.side_content {
	width: 310px;
	/*height: 200px;*/
	padding-left: 40px;
	background: url(/images/firstPage/side_box_leftRepeat.png) repeat-y right;
	position: relative;
	display: block;
	min-height: 100px;
}

.side_content .background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/images/firstPage/side_box_center.png) repeat;
	z-index: -1;
	left: -9px;
}

.side_footer {
	width: 310px;
	height: 9px;
	position: relative;
	display: block;
	padding-left: 40px;
}

.side_footer .repeat {
	width: 100%;
	height: 9px;
	position: absolute;
	left: -9px;
	background: url(/images/firstPage/side_box_bottomRepeat.png) repeat-x;
    z-index: -1;
}

.side_footer .side_corner {
	width: 9px;
	height: 9px;
	position: absolute;
	right: 0px;
	background: url(/images/firstPage/side_box_corner.png) repeat-x;
}

.side_title h3 {
	float: left;
	padding: 0 10px;
	font-weight: normal;
	font-style: normal;
	color: #e9e9e9;
	font-size: 1.7em;
	line-height: 2em;
}

.side_title h3.tab {
	background-image: url(/images/firstPage/side_box_tab.png);
	color: #d8d8d8;
}

.side_content h4 {
	padding: 10px 0 3px;
	font-weight: normal;
	font-style: normal;
	color: #57a3d6;
	font-size: 1.5em;
	margin-top: 0;
}

#content .side_content p.news {
	padding: 10px 0 3px;
	color: #d2d2d2;
	font-size: 1.2em;
	margin: 0;
}

div.item {
	padding-bottom: 10px;
	margin-right: 20px;
	border-bottom: 2px solid #595959;
}

div.item.last {
	padding-bottom: 10px;
	margin-right: 20px;
	border-bottom: none;
}

div.archive_news_item {
	margin-top: 10px;
}

#content div.archive_news_item a {
	/*width: 20px;*/
	height: 22px;
	border-bottom: none;
	display: block;
	margin-right: 5px;
	padding-left: 28px;
	background: url(../images/firstPage/account_combined.png) no-repeat 0 0;
	line-height: 2.2em;
	font-size: 1.1em;
}

#content div.archive_news_item a:hover {
	background-position: 0 -22px;
	border-bottom: none;
	color: #f4cb48;
}

/* @end */

#sideColumn {
    float: left;
    width: 300px;
    /*z-index: 1;
    position: relative;*/
    /*height: 1000px;*/
}

/*#sideColumn h2{
padding-top: 20px;
text-align: right;
padding-right: .15em;
padding-bottom: .15em;
font-size: 2em;
}*/

/* @group Before Login */

#sideColumnLogin {
    float: right;
    /*width: 340px;*/
    height: auto;
    text-align: right;
}

#sideColumnLogin h2 {
    font-style: normal;
    font-size: 1.45em;
    display: table;
    float: right;
    margin-right: 10px;
    color: #cca228;
	white-space: nowrap;
}

div#sign_up {
    margin: 22px 0 35px 45px;
    
    /*position: absolute;*/
    /*float: right;*/
}

div#sign_up td{
    text-align: center;
}

#sign_up a {
	float: left;
}

#sign_up p.signupText a {
	float: none;
}

#content #sign_up a.down_bt {
	margin-left: 17px;
	display: none;
	padding-left: 10px;
	font-size: 14px;
	line-height: 19px;
}

#sign_up a.down_bt span.left {
	background-image: url(/images/bt_cut_left.png);
}

#sign_up h2 {
	font-size: 1.7em;
	margin-right: 0;
	float: left;
}

/* @group Login */

div.loginHome {
    width: 240px;
    color: #191919;
	/*display: none;*/
}

.loginHome div.feedback_msg, .loginHome div.feedback_error_msg {
    position: absolute;
    /*width: 600px;*/
    max-width: 600px;
    right: 20px;
    top: 80px;
    font: 1.1em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
    background-image: url(/images/table_blackGrad.png);
    background-repeat: repeat-x;
}


table.loginArea {
    /*float: right;*/
    /*border-top: 1px solid #c49200;*/
    padding-top: 6px;
    margin-top: 3px;
}

table.loginArea tbody tr td {
    text-align: right;
    height: 1.2em;
    margin: 0;
    margin-top: 5px;
    color: #efefef;
    font-size: 1.2em;
    width: 70px;
    padding-right: 10px;
    padding-left: 10px;
}



table.loginArea tbody tr td+td {
    padding: 0;
}

table.loginArea input#user_login[type=text], #user_password {
    /*background-color: #555452;*/
    width: 110px;
    color: #fff;
    padding: 3px;
    /*height: 12px;*/
    font-size: 11px;
    background-image: url(/images/firstPage/background_text_repeat.png);
    background-color: transparent;
    border: 1px inset #e8ad02;
    margin-top: 3px;
}

#login_button {
    margin-top: 10px;
}



tr.forgotten td a:link, tr.forgotten td a:visited {
    font: .8em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
    margin-right: 0px;
    margin-left: 12px;
    margin-top: 12px;
    float: left;
}


/* @end */

p.signupText{
    color: #2e2d2d;
    padding-top: 8px;
    font-size: 1.4em;
    margin: 0 40px 20px -10px;
    clear: both;
    text-align: left;
    width: 16em;    
}

h1 {
    margin: 0;
    padding: 0;
    color: #ffbc00;
    font-size: 1.65em;
    margin-left: 10px;
    /* para colocar pedaço no final */
    margin-right: 98px;
    font-style: italic;
}

/* @group Main Page title */


.mainColumn_loggedOff h1 {
    margin-bottom: 30px;
}

h1 div.titleBack {
    margin-top: -28px;
    position: relative;
    z-index: -1;
}

h1 div.titleBack span.left {
    width: 10px;
    height: 30px;
    background: url(/images/firstPage/background_title_start.png) no-repeat;
    margin-left: -10px;
}

h1 div.titleBack span.repeat {
    background: url(/images/firstPage/background_title_repeat.png) repeat-x;
    height: 30px;
    padding: 0;
}

h1 div.titleBack span.right {
    background-image: url(/images/firstPage/background_title_end.png);
    width: 98px;
    height: 30px;
    position: absolute;
    right: -98px;
}

div.mainColumn_content, div.sideColumn_content {
    position: relative;
    padding: 1px 15px 20px 15px;
    display: block;
    margin-bottom: 40px;
}

.backgrounds {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0 0 0 5px;
    margin-left: -15px;
    margin-top: -1px;
    z-index: -11;
}

.background_top {
    position: absolute;
    width: 100%;
    height: 23px;
    margin-left: -10px;
    top: 0px;
    background: url(/images/firstPage/background_text_top.png) repeat-x;
}

.background_repeat {
    position: absolute;
    background-image: url(/images/firstPage/background_text_repeat.png);
    width: 100%;
    height: 100%;
    margin-left: -10px;
    top: 23px;
}

.background_bottom {
    position: absolute;
    width: 100%;
    height: 9px;
    margin-left: -15px;
    bottom: -5px;
    background: url(/images/firstPage/background_text_end.png) repeat-x;
    z-index: -11;
}

/* @end */

h2 {
    margin: 0px;
    /*padding-left: .3em;*/
    color: #fab900;
    font-style: italic;
    font-size: 1.7em;
}

/* @group Main Page side */

#sideColumn_loggedOff h2 {
    font-style: normal;
    font-size: 1.45em;
    display: table;
    float: right;
    margin-right: 10px;
    color: #c6bba9;
}

h2 div.titleBack span.left {
    width: 83px;
    height: 26px;
    background: url(/images/firstPage/background_sideTitle_start.png) no-repeat;
    margin-left: -83px;
}

h2 div.titleBack span.repeat {
    background: url(/images/firstPage/background_sideTitle_repeat.png) repeat-x;
    height: 26px;
    padding: 0;
}

h2 div.titleBack span.right {
    background-image: url(/images/firstPage/background_sideTtitle_end.png);
    width: 10px;
    height: 26px;
    position: absolute;
    right: -10px;
}

div.sideColumn_content {
    margin: 18px 0 50px 0;
    padding: 1px 10px;
    clear: both;
}

.sideColumn_content .backgrounds {
    padding: 0 0 0 5px;
    margin-left: -10px;
    margin-top: -2px;
    z-index: -11;
}

.sideColumn_content .background_repeat {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: -10px;
    top: 0px;
    background: url(/images/firstPage/background_sideText_repeat.png) repeat-y;
}

.sideColumn_content .background_bottom {
    position: absolute;
    width: 100%;
    height: 30px;
    margin-left: -10px;
    bottom: -29px;
    background: url(/images/firstPage/background_sideText_end.png) no-repeat -4px;
}


/* @end */

#content p {
    font-size: 1.34em;
}

#content_list {
	padding-left: 0;
	margin-bottom: 30px;
}

#content_list li {
	font-size: 1.1em;
	background: url(/images/firstPage/dividerGold_losangleSmall.png) no-repeat 10px 2px;
	padding-left: 40px;
	margin-bottom: 10px;
	color: #e1e1e1;
	line-height: 1.5em;
}

div.mainColumn_content em {
	font-style: normal;
	color: #e7c974;
}

/* @group Main Page sideLeft */

h2.align_left {
    font-style: normal;
    font-size: 1.65em;
    display: table;
    float: left;
    margin-left: 9px;
    color: #cca228;
}

h2.align_left div.titleBack {
    margin-left: 0px;
    /*z-index: 1;*/
    margin-right: -20px;
    margin-top: -20px;
    position: relative;
}

h2.align_left div.titleBack span.right {
    width: 83px;
    right: -83px;
    height: 26px;
    background: url(/images/firstPage/background_sideTitle_startLeft.png) no-repeat;
    /*left: 0;*/
}

h2.align_left div.titleBack span.left {
    background-image: url(/images/firstPage/background_sideTtitle_endLeft.png);
    width: 10px;
    height: 34px;
    position: absolute;
    margin-left: 0px;
    left: -9px;
}

div.sideColumn_content.align_left {
    margin: 20px 0 50px 0;
    padding: 1px 10px;
    clear: both;
}

#sideColumn div.sideColumn_content.align_left .background_repeat {
    background: url(/images/firstPage/background_sideText_repeatLeft.png) repeat-y left;
}

#sideColumn div.sideColumn_content.align_left .background_bottom {
    background: url(/images/firstPage/background_sideText_endLeft.png) no-repeat -4px;
}

/*h2.align_left + div.sideColumn_content .backgrounds {
padding: 0 0 0 5px;
margin-left: -10px;
margin-top: -2px;
z-index: 1;
}*/

div.sideColumn_content.align_left .background_repeat {
    position: absolute;
    width: 100%;
    height: 100%;
    /*margin-left: -100px;*/
    top: 0px;
    background: url(/images/firstPage/background_sideTextExtended_repeatLeft.png) repeat-y left;
}

div.sideColumn_content.align_left .background_bottom {
    position: absolute;
    width: 100%;
    height: 30px;
    margin-left: -10px;
    bottom: -29px;
    background: url(/images/firstPage/background_sideTextExtended_endLeft.png) no-repeat -4px;
}



/* @end */

p.high_contrast {
    color: #fff;
}

h1 + p {
    margin-top: 35px;
}

.sideColumn_content h3 {
    margin-top: 1px;
    font-size: 1.5em;
}

/* @group Contact Us */

.mainColumn_content textarea, .mainColumn_content input[type="text"], .mainColumn_content input[type="password"] {
    background-image: url(/images/firstPage/background_text_repeat.png);
    background-color: transparent;
    border: 1px dashed #af8d2d;
    color: #fff;
    font: 12px Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
    padding: 2px 2px;
}

.mainColumn_content textarea.error_highlight, .mainColumn_content input[type="text"].error_highlight {
    border: 1px solid #ff0000;
}

/*ff0000 RED*/

.mainColumn_content textarea {
    width: 100%;
    overflow: auto;
    padding: 8px 3px;
}

.mainColumn_content textarea:focus, .mainColumn_content input[type="text"]:focus, .mainColumn_content input[type="password"]:focus {
    color: #000;
    background-image: url(/images/firstPage/background_text_repeatWhite.png);
}

.mainColumn_content input[type="text"] {
    padding: 3px;
    font-size: 11px;
}

.mainColumn_content table label {
    font-size: 12px;
    color: #fff;
}

#contact_table {
    float: right;
    width: 100%;
    margin-top: 5px;
}

#contact_table td {
    padding: 4px 2px;
    margin: 0;
}

.mainColumn_loggedOff h4.contact_form_h4{
    clear: both;
    font-style: italic;
    color: #ffcc40;
    padding: 10px 0 7px 0;
    font-size: 1.3em;
}

#content p.footnote {
    font-size: 1.1em;
    margin-bottom: -10px;
}

p.footnote span {
    color: #f3c23d;
    font-size: 1.5em;
}


/* @end */

/* @group About Us */

div.mainColumn_content dl dt {
    color: #a8c000;
    font-size: 1.4em;
    margin: 20px 0 5px 0;
    font-style: normal;
}

div.mainColumn_content dl dd {
    font-size: 1.2em;
    margin: 3px 0;
    padding-left: 18px;
    background: url(/images/icon_bullet_losangle.png) no-repeat left center;
    color: #fff;
    z-index: 20;
}

/* @end */

/*@group faqs & Separator */

.mainColumn_loggedOff span.divider {
	border-right: 2px groove #706b63;
}

.mainColumn_loggedOff span.divider.last {
	border-right-style: none;
}

.mainColumn_loggedOff .divider a:link, .mainColumn_loggedOff .divider a:visited {
	/*border-bottom: none;*/
}

.mainColumn_loggedOff h1 a:link, .mainColumn_loggedOff h1 a:visited {
	margin: 0 8px;
	color: #ffb21d;
	font-style: italic;
	color: #7dbfe3;
	/*color: #ffbc00;*/
	border-bottom-color: #1e7099;
	padding-bottom: 1px;
}

.mainColumn_loggedOff h1 a:hover {
	color: #ffa800;
	border-bottom-color: #e9a31e;
}

.mainColumn_loggedOff .divider.active a:link, .mainColumn_loggedOff .divider.active a:visited {
	border-bottom: none;
	color: #ffb21d;
}


#questions {
	margin-top: 30px;
}


h3.plain_text.question {
	padding: 0px 0 0 16px;
	margin: 15px 0 0 0;
	background: url(/images/triangle_bullet.png) no-repeat 0 center;
}

h3.plain_text.question.margin_bottom a {
	font-size: .9em;
}

#content .answer h4 a:link, #content .answer h4 a:visited {
	font: .8em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
	color: #a6be00;
	border-bottom-color: #bc8a28;
	padding: 0 5px 3px 18px;
	background: url(/images/triangle_bullet_up.png) no-repeat 0 bottom;
}

#content .answer h4 a:hover {
	background-position: 0 .7em;
	color: #c9e50c;
}

.answer p {
	margin-top: 8px;
	margin-bottom: 5px;
}

.gold_set {
    width: 100%;
    padding: 20px 0;
    position: relative;
}

.gold_losangle {
    background: url(/images/firstPage/dividerGold_losangleExtraSmall.png) repeat-x center 0px;
    width: 80%;
    height: 8px;
    margin: 0 10%;
}

.gold_set .gold_losangle {
	margin: -9px 0 0 -12px;
    position: absolute;
    background: url(/images/firstPage/dividerGold_losangle.png) no-repeat center 0px;
    height: 24px;
    width: 24px;
    left: 50%;
}

.gold_line_left{
    float: left;
    width: 45%;
    height: 2px;
    padding-right: 5%;
}

.gold_line_left div {
    float: left;
    width:100%;
    height: 2px;
    border-bottom: 1px solid #bc8a28;
}

.gold_line_right{
 	float: left;
    width:45%;
    height: 2px;
    padding-left: 5%;
}

.gold_line_right div {
    width:100%;
    height: 2px;
    border-bottom: 1px solid #bc8a28;
}


/* @end */

/* @group Gallery */

#gallery a:link, #gallery a:visited {
	border-bottom: none;
	margin: 10px 0 0 5px;
	display: block;
	float: right;
	background-image: url(/images/firstPage/background_text_repeat.png);
	border: 1px solid #514931;
}

#gallery a:hover {
	border: 1px inset #ffbe02;
}

#gallery a img {
	padding: 2px;
}


/* @end */

div#leftColumn {
    float: left;
    width: 70px;
    margin-right: 16px;
    margin-left: 10px;
}

/*#signUpHome {
margin-top: 50px;
width: 360px;
display: none;
}*/



/* @end */

/* @group User Data */

#userData {
    font-size: 1.2em;
    /*height: 140px;*/
    /*background: url(/images/firstPage/userArea.png) no-repeat;*/
    margin: 5px 0 10px;
    /*margin-left: -10px;*/
}

#userData a {
    /*color: #f2bd39;*/
    font-weight: normal;
    font-style: normal;
    border-bottom-style: none;
    font-size: .9em;
}

div#logout {
    text-align: left;
    font: 1.1em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
    margin: 5px 0 0 112px;
}

div#userName {
    font-size: 1.7em;
    /*position: absolute;*/
    margin-top: 11px;
    margin-left: 110px;
    text-align: left;
}


#userName a.userName {
    margin-left: 9px;
    line-height: 1.45em;
}

#content #userNickTop a:link, #content #userNickTop a:visited {
    color: #f0c23d;
	font-style: italic;
	font-weight: normal;
}

#content #userNickTop a:hover{
    color: #f6d554;
    text-decoration: underline;
}


#content #logout a {
    letter-spacing: 0px;
	border-bottom: 1px solid #284f63;
}


/* @group Control bar */

div#quickLinks {
    position: absolute;
    font-size: 1em;
    margin-top: 90px;
    margin-left: 120px;
    min-width: 240px;
}

div#quickLinks a:link, div#quickLinks a:visited{
    color: #c1c1c1;
    font-size: 1em;
}

div#quickLinks a:hover {
    color: #f2c555;
}

#forum a:link, #forum a:visited {
    background: url(/images/firstPage/forum_combined.png) no-repeat right 2px;
    float: left;
    height: 22px;
    min-width: 22px;
    margin-right: 15px;
}

#forum a:hover {
    background: url(/images/firstPage/forum_combined.png) no-repeat right -20px;
}

/* é necessário adicionar comportamento para quando existem mensagens */


#messages a:link, #messages a:visited {
    background: url(/images/firstPage/mail_combined.png) no-repeat 0 3px;
    float: left;
    height: 21px;
    min-width: 5px;
    padding-left: 28px;
    margin-right: 10px;
    padding-top: 4px;
}

#messages a:hover {
    background: url(/images/firstPage/mail_combined.png) no-repeat 0 -19px;
}

#statistics a, #statistics a:visited {
    background: url(/images/firstPage/ratings_combined.png) no-repeat right 0px;
    float: left;
    height: 22px;
    min-width: 22px;
    margin-right: 15px;
}

#statistics a:hover {
    background: url(/images/firstPage/ratings_combined.png) no-repeat right -22px;
}

#preferences a:link, #preferences a:visited {
    background: url(/images/firstPage/account_combined.png) no-repeat right 1px;
    float: left;
    height: 22px;
    min-width: 22px;
    margin-right: 15px;
}

#preferences a:hover {
    background: url(/images/firstPage/account_combined.png) no-repeat right -21px;
}

#credits a:link, #credits a:visited {
    background: url(/images/firstPage/credits_combined.png) no-repeat right 1px;
    padding-right: 27px;
    padding-top: 3px;
    float: left;
    line-height: 16px;
    display: block;
}

#credits a:hover {
    background: url(/images/firstPage/credits_combined.png) no-repeat right -21px;
}



/* @end */


/*#sideColumn .feedback_msg {
    border-left: 0px none #566720;
    color: #b9d616;
    padding: 60px 0 0 13px;
    background: transparent url(/images/firstPage/sucess.png) no-repeat;
    margin: -52px 0 20px 16px;
    font: 1.2em/1.5em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";
    border: none;
}

#sideColumn .feedback_error_msg {
    border-left: 0px none #566720;
    color: #e5161a;
    padding: 60px 0 0 13px;
    background: transparent url(/images/firstPage/error.png) no-repeat;
    margin: -52px 0 20px 16px;
    font: 1.2em/1.4em Geneva, sans-serif, Verdana, Tahoma, "Trebuchet MS";

}*/

/* @end */

/* @group Ratings */

.titlegrad {
    background: url(/images/firstPage/title_grad30.png) repeat-y;
    height: 100%;
    width: 250px;
    position: absolute;
    bottom: 30px;
    z-index: -10;
}

.titlegradEnd {
    position: absolute;
    height: 30px;
    width: 250px;
    bottom: 0px;
    background: url(/images/firstPage/title_gradEnd30.png) no-repeat;
    z-index: -10;
}

div#player_ratings {
    padding-right: 10px;
    margin-top: 10px;
    /*float: right;*/
}

table.manual_table {
    font-size: 1.1em;
    line-height: 1.5em;
    float: right;
}

#sideColumn table.manual_table {
    font-size: 1.1em;
    line-height: 1.5em;
    float: none;
}

div#messages_nav {
    clear: both;
}

table.manual_table td {
    /*padding-left: 10px;*/
    text-align: right;
    color: #a3c9cc;
}

table.manual_table td+td {
    text-align: left;
    /*padding-right: 20px;*/
    color: #e5e5e5;
}

#messages_nav ul {
    padding-left: 20px;
}

div#ratings_content {
    padding-top: 15px;
}

table.manual_table tr.winner td{
    color: #9DD429;
}


/* @end */




/* @end */



/*Disclaimer*/

/* @group Before Login */

/* @group Teaser */

#teaserPhrase{
    margin: 0 0 0 110px;
    text-align: right;
    width: 370px;
    float: left;
    padding: 20px 0;
    /*position: absolute;*/
}

#teaserPhrase.faqs{
    width: 240px;
}

#content p.quote {
    color: #f1f0f1;
    text-align: right;
    font-size: 1.8em;
    line-height: 1.7em;
    margin-top: 10px;
    margin-bottom: 0px;
}

p.author {
    color: #d8d8d8;
    text-align: right;
    font-size: 1.1em;
    line-height: 1em;
    margin-top: 9px;
    margin-bottom: 0px;
    margin-right: 4px;
}

/* @end */



/* @end */

/* @group Footer */

#false_footer{
    clear:both;
    text-align: center;
    padding: 0;
    font-size: 11px;
    height: 45px;
}

#footer{
    clear:both;
    text-align: center;
    padding: 0;
    font-size: 11px;
    height: 45px;
	vertical-align: middle;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 10;
	width: 970px;
	margin-left: -485px;
}

#footer p {
	font-size: 1em;
	vertical-align: middle;
	line-height: 45px;
	float: left;
	margin: 0;
}

#associated_logos {
	height: 45px;
	width: 520px;
	float: left;
	position: relative;
	padding: 0 0 0 20px;
}

#associated_logos div {
	height: 100%;
	float: left;
	margin-right: 30px;
}

#media {	
	width: 69px;
	background: url(../images/logo_media.png) no-repeat 0 center;
	float: left;
}

#eu {
	width: 69px;
	background: url(../images/logo_eu.png) no-repeat 0 center;
	float: left;
}

#artelecom {
	width: 109px;
	background: url(../images/logo_artelecom.png) no-repeat 0 center;
	
}

#pdm {
	width: 74px;
	background: url(../images/logo_pdm.png) no-repeat 0 12px;
}

/* @end */

#centerColumnLogin, #centerColumnLogout{
    width: 400px;
    margin-top: 240px;
    /*margin-left: 420px;*/
    margin-left: 20px;
    float:left;
}


#centerColumnLogin h3{
    font-style:normal;
    font-size: 17px;
    font-weight:bold;
}

.mainColumn_loggedOff h4{
    color: #a8c000;             
    margin: 15px 0 3px 0;
    font-size: 1.5em;
    font-style: normal;
}


p.news{
    font-size: 11px;
    color: #ffffff;
}


/* @group All logged off pages */

.mainColumn_loggedOff {
    width: 440px;
    /*margin-left: 200px;*/
    float:right;
    /*text-align: right;*/
}

.mainColumn_loggedOff.faqs{
    width: 570px;
}


#sideColumn_loggedOff {
    width: 240px;
    height: auto;
    text-align: right;
    float: right;
    margin-right: 40px;
}

#sideColumn_loggedOff.noTeaser {
    margin-top: 190px;
}

.subPages{
    display:inline;
    font-weight: bold;
    color: #98CBD8;
    font-size: 15px;
}

#terms p{
    background:transparent url(/images/firstPage/_silver_bullet_.gif) no-repeat scroll 0 2px;
    margin:10px 0;
    padding:0 0 0 20px;
}

/*@end*/



/* @group team */

/*#team{
padding-top: 30px;
}*/

/*#team h2{
font-style:normal;
font-size: 20px;
font-weight:bold;
}*/

#team dt{
    font-size: 13px;
    font-weight: bold;
    color: #2A2A2A;
    background: transparent url(/images/firstPage/_silver_bullet_.gif) no-repeat scroll right;
    margin-left:10px;
    padding-right:20px;
    padding-top: 5px;
}

#team dl{
    font-size: 11px;
    margin-top: -7px;
}

/* @end */

#tab {
    margin: 0 0 20px -13px;
    padding: 00px 13px 4px;
    text-align: center;
	background: url(../images/table_blackGrad_bottom.png) repeat-x 0 27px;
	width: 100%;
}

ul#tab li{
    display: inline;
}

#help_sub_pages {
    position: absolute;
    font-size: 1.6em;
    left: 570px;
    margin-top: 55px;
    border-bottom: 1px solid #a8dfff;
}

#help_sub_pages a {
    margin-left: 12px;
    border-bottom-width: 1px;
}

#help_sub_pages a:first-child {
    margin-left: 0;
}

.submit_frame{
    padding-top: 15px;
}

﻿.selectborder
{
    border-bottom: dashed 1px #ddd;
}
.selectitem
{
    cursor:default;
    margin: 2px;
    color: #ffbc00; 
}
.selecttext, .selecttext a
{
    width: 100%;
    text-align: left;
    background:black;
    color: #ffbc00;
}

.language_bar
{
   float: right;
   margin: 2.3em 0 10em;
}

.textshow
{
    color: #ffbc00;
    padding: 7px 7px;
}

#test-selectshow
{
    background: black;
}

.selected_item
{
    width: 100%;
    padding-left: 8px;
    display:block;
}


#bearerContent .table_compact tr.dead a:link, #bearerContent .table_compact tr.dead a:visited {
    color:#401000;
}
