/********** GENERAL **********/

*{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	}
	
body{
	background:url(/img/background_main.jpg) top left repeat-x #100f51;
	}
	
.ed_button{
	background:#f0f0f0;
	font-size:10px;
	color:#272d24;
	border-bottom:1px #5a5a5a solid;
	border-right:1px #878787 solid;
	border-left:1px #dfdfdf solid;
	border-top:1px #dfdfdf solid;
	margin:3px 2px 2px 0;
	padding:0 2px 0 2px;
	}
	
div, img, input{
	behavior: url(/css/iepngfix.htc);
	}
	
/********** CONTENT **********/

div#apendix{
	float:left;
	width:320px;
	}
	
div#card{
	width:331px; 
	height:201px;
	float:right;
	margin:20px 0 0 0;
	}
	
div#container{
	clear:both;
	background:url(/img/background_container.png) top left repeat-y;
	width:942px;
	padding:0 20px;
	}
	
div#content{
	margin:0 20px 0 0;
	float:left;
	width:600px;
	}
	
div#footer{ 
	background:url(/img/footer.png) top left no-repeat;
	margin:0 auto;
	width:982px;
	clear:both;
	padding:25px 0 20px 0;
	}
	
div#footer div{
	color:#fff;
	font-size:11px;
	float:left;
	margin:15px 0 0 20px;
	}
	
div#footer div strong{
	color:#fff;
	font-size:11px;
	}
	
div#footer img{
	float:right;
	margin:15px 20px 0 0;
	}
	
div#menu{
	width:982px;
	}
	
div#structure{
	width:982px;
	clear:both;
	/*background:#fff;*/
	margin:0 auto;
	}
	
div#top{
	clear:both;
	width:982px;
	margin:0 auto;
	}
	
div#top .status{
	text-align:right;
	padding:8px 0 80px 0;
	font-size:11px;
	color:#400200;
	}

div#top .status .profile{
	font-size:11px;
	color:#fc0;
	font-weight:bold;
	}

div#top .status .login{
	font-size:11px;
	color:#fc0;
	font-weight:bold;
	}
	
ul#menu{
	height:54px;
	padding:18px 0 0 43px;
	margin:0 0 0 0;
	clear:both;
	background:url(/img/background_top.png) left top no-repeat;
	}
	
ul#menu li.spacer{
	background:#590805;
	float:left;
	width:1px;
	height:10px;
	margin:3px 43px 0 38px;
	}
	
ul#menu li.tickets{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:71px;
	height:15px;
	}

ul#menu li.account{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:83px;
	height:15px;
	}
	
ul#menu li.plans{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:49px;
	height:15px;
	}
	
ul#menu li.club{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:137px;
	height:15px;
	}
	
ul#menu li.news{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:57px;
	height:15px;
	}
	
ul#menu li.contact{
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:57px;
	height:15px;
	}
	
ul#menu_clube{
	padding:15px 8px;
	background:url(/img/background_box.jpg) top left repeat-x #14135a;
	margin:30px 0;
	}
	
ul#menu_clube li{
	margin:0 0 0 10px;
	float:left;
	color:#fff;
	}
	
ul#menu_clube li a{
	font-weight:bold;
	color:#fff;
	}
	
div.div_banner{
	clear:both;
	padding:0 0 20px 0;
	}
	
div.club_main_content .float_left{
	float:left;
	width:290px;
	}
	
div.club_main_content .float_left div{
	background:#eee;
	clear:both;
	padding:10px;
	}
	
div.club_main_content .float_left .banner{
	border:1px solid #100f51;
	margin:0 0 10px 0;
	}
	
div.club_main_content .float_right{
	float:right;
	width:290px;
	}
	
div.club_main_content .float_right div{
	/*border-bottom:1px solid #e5e5e5;*/
	clear:both;
	padding:0 0 14px 0;
	margin:0 0 10px 0;
	}
	
div.club_secondary_content{
	clear:both;
	margin:30px 0 0 0;
	}

div.club_secondary_content .float_left{
	float:left;
	width:290px;
	}
	
div.club_secondary_content .float_right{
	float:right;
	width:290px;
	}
	
div.club_secondary_content .float_left div, div.club_secondary_content .float_right .main_title{
	margin:0 0 30px 0;
	}
	
div.club_secondary_content .float_left div .pointer{
	font-weight:bold;
	color:#da251c;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.club_secondary_content .float_right div .pointer{
	font-size:11px;
	font-weight:bold;
	color:#da251c;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.home_main_content, div.club_main_content{
	}
	
div.home_main_content .title, div.club_main_content .title, div.club_secondary_content .float_left div .title, div.club_secondary_content .float_right div .title{
	font-weight:bold; 
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
	text-transform:uppercase; 
	color:#100f51;
	font-size:16px;
	margin:0 0 20px 0;
	}
	
div.home_main_content div{
	border-bottom:1px solid #e5e5e5;
	clear:both;
	padding:0 0 20px 0;
	margin:0 0 25px 0;
	}
	
div.home_main_content .more{
	border-bottom:none;
	clear:both;
	padding:0 0 14px 0;
	margin:-5px 0 10px 0;
	text-align:right;
	}
	
div.home_main_content .more a{
	color:#da251c;
	font-weight:bold;
	}
	
div.home_main_content div .thumb{
	border:1px solid #100f51; 
	float:left; 
	margin:0 10px 0 0;
	}
	
div.home_main_content div p{
	display:table-cell; 
	*display:inline-block;
	}
	
div.home_main_content div p a, div.club_main_content .float_left div  a, div.club_main_content .float_right div  a{
	color:#da251c;
	font-size:16px;
	font-weight:bold;
	}
	
div.main_content{
	clear:both;
	margin:10px 0 0 0;
	}
	
div.main_content div{
	/*border-bottom:1px solid #e5e5e5;*/
	clear:both;
	padding:0 0 14px 0;
	margin:10px 0 0 0;
	}
	
div.main_content div .thumb{
	border:1px solid #100f51; 
	float:left; 
	margin:0 10px 0 0;
	}
	
div.main_content div p{
	display:table-cell;
	*display:inline-block;
	}
	
div.main_content div p .title{
	color:#da251c;
	font-size:18px;
	font-weight:bold;
	}
	
div.picture_frame{
	float:left;
	margin:0 10px 10px 0;
	width:80px;
	}

div.picture{
	width:80px;
	height:80px;
	background:#eee;
	line-height:90px;
	*font-size:80px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	overflow:hidden;
	}
	
div.picture_frame_2{
	float:left;
	margin:0 20px 10px 0;
	width:120px;
	}

div.picture_2{
	width:120px;
	height:120px;
	background:#eee;
	line-height:130px;
	*font-size:120px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	overflow:hidden;
	}
	
div.side_box{
	clear:both;
	margin:0 0 20px 0;
	}
	
div.side_box div{
	/*border-bottom:1px solid #e5e5e5;*/
	clear:both;
	padding:0 0 10px 0;
	margin:10px 0;
	}
	
div.side_box .title{
	font-weight:bold; 
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
	text-transform:uppercase; 
	color:#100f51;
	font-size:14px;
	margin:0 0 10px 0;
	}
	
div.side_box div a{
	color:#da251c;
	font-weight:bold;
	font-size:11px;
	}
	
div.side_box div .float_left{
	float:left;
	border-bottom:none;
	}
	
div.side_box div .float_left a{
	font-size:11px;
	font-weight:bold;
	color:#da251c;
	background:url(/img/icon_link_2.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
div.side_box div .float_right{
	float:right;
	border-bottom:none;
	}
	
div.side_box div .float_right a{
	font-size:11px;
	font-weight:bold;
	color:#da251c;
	background:url(/img/icon_link.gif) center right no-repeat;
	padding:0 6px 0 0;
	}
	
div.side_box_2{
	clear:both;
	margin:0 0 20px 0;
	}
	
div.side_box_2 .title{
	font-weight:bold; 
	padding:8px 0 10px 10px; 
	text-transform:uppercase; 
	color:#100f51;
	}
	
.captcha{
	margin:10px 0;
	}
	
.clear_both{
	clear:both;
	}
	
.fix_vertical {
	display:inline-block;
	vertical-align:middle;
	border-left:1px;
	}
	
.float_left{
	float:left;
	}
	
.float_left_2{
	float:left;
	margin:0 10px 0 0;
	}
	
.float_left_3{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #100f51;
	}
	
.float_left_4{
	float:left;
	font-size:11px;
	color:#888;
	}
	
.float_left_4 .pointer{
	font-size:11px;
	font-weight:bold;
	background:url(/img/icon_link_4.gif) center left no-repeat;
	padding:0 0 0 18px;
	}
	
.float_right{
	float:right;
	}
	
.loading_hidden{
	visibility:hidden;
	}

.loading_visible{
	visibility:visible;
	}
	
.display_none{
	display:none;
	}
	
.margin_top_10{
	margin:10px 0 0 0;
	}
	
/*********** TABLES ***********/

td.manage_title{
	padding:0 0 5px 0;
	/*border-bottom:1px solid #e5e5e5;*/
	}
	
td.manage_item{
	padding:10px 0 10px 0;
	}

td.pagination_left{
	font-size:11px;
	color:#7c8083;
	}
	
td.pagination_right{
	font-size:11px;
	color:#a9aeb2;
	}
	
td.pagination_right a{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
/************ FONTS ************/

p#breadcrumb{
	padding:10px;
	margin:0 0 30px 0;
	background:#eee;
	color:#888;
	font-size:10px;
	}
	
p#breadcrumb a{
	color:#da251c;
	font-size:10px;
	}

.bold{
	font-weight:bold;
	}
	
.text_links a{
	font-weight:bold;
	color:#da251c;
	background:url(/img/icon_link.gif) center left no-repeat;
	padding:0 0 0 6px;
	}
	
.text_upper{
	text-transform:uppercase;
	}
	
.title_box{
	font-size:18px;
	}

.title_large{
	font-size:22px;
	color:#100f51;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.title_medium{
	font-size:16px;
	}
	
.title_medium_2{
	font-size:18px;
	color:#062641;
	font-weight:bold;
	}
	
.title_small{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	}
	
.title_small_2{
	font-size:14px;
	font-weight:bold;
	color:#062641;
	text-transform:uppercase;
	line-height:20px;
	margin:10px 0 0 0;
	}
	
.title_small_3{
	font-weight:bold;
	color:#062641;
	margin:10px 0 0 0;
	}
	
.title_small_4{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#062641;
	line-height:20px;
	margin:10px 0 0 0;
	}
	
.date_2{
	font-size:10px;
	color:#888;
	}
	
.title_new{
	font-weight:bold; 
	padding:0 0 10px 0;
	border-bottom:1px solid #e5e5e5;
	text-transform:uppercase; 
	color:#100f51;
	font-size:16px;
	margin:0 0 20px 0;
	}
	
/************ LINKS ************/

a:link, a:visited, a:hover, a:visited:hover{
	text-decoration:none;
	color:#da251c;
	}
	
a.comments:link, a.comments:visited, a.comments:hover, a.comments:visited:hover{
	color:#da251c;
	font-size:11px;
	font-weight:bold;
	}
	
/********** BOX CALENDAR **********/

div#calendar_buttons_next, div#calendar_buttons_last{
	height:25px;
	}

div.calendar_container{
	background:#000; 
	padding:10px;
	}
	
div#calendar_last, div#calendar_next{
	background:#fff; 
	padding:20px;
	}
	
div#calendar_last .championship, div#calendar_next .championship{
	text-align:center; 
	text-transform:uppercase; 
	padding:5px 0; 
	/*border-bottom:1px solid #e5e5e5;*/
	/*border-top:1px solid #e5e5e5;*/
	font-weight:bold;
	margin:0 0 20px 0;
	}
	
div#calendar_last .tabble_cell_1, div#calendar_next .tabble_cell_1{
	font-size:11px;
	}
	
div#calendar_last .tabble_cell_1 p, div#calendar_next .tabble_cell_1 p{
	font-size:11px;
	font-weight:bold;
	}
	
div#calendar_last .tabble_cell_2, div#calendar_next .tabble_cell_2{
	text-transform:uppercase; 
	font-size:11px;
	font-weight:bold;
	}
	
div.calendar_container .link{
	margin:20px 0 15px 0;
	}
	
div.calendar_container .link a{
	font-weight:bold;
	color:#ff921f;
	background:url(/img/icon_link_5.gif) center left no-repeat;
	padding:0 0 0 6px;
	}

/********** CLEARFIX **********/

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */

/* formulario de adesao */

.hide{
	visibility:hidden;
	display:none;
}

.show{
	visibility:visible;
	display:block;
}

