/*Homepage*/
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #384a5a;
	text-decoration: none;
	background-color: #000;
	background-image: url(../images/bground.jpg);
	background-repeat: repeat;
}
hr{width:170px;}
.page{position:relative; margin:auto; width:1000px;}
.header{width:1000px; height:110px;}
	.topspacerleft{width:10px;height:110px;float:left;}
	.topmenuleft{background-image:url(../images/topmenuleft.png);background-repeat:no-repeat;background-position:bottom;height:76px;width:10px;float:left;}
	.toplogo{background-image:url(../images/toplogo.png);background-position:bottom;background-repeat:no-repeat;width:201px;height:110px;float:left;}
	.langspace{width:10px;height:21px;float:left;}
	.langmenu{width:440px;height:21px;float:left;}
	.datetime{width:330px;height:21px;float:left;text-align:right;color:#C7C7C7;}
	.topmenu{ font-family: Arial, Geneva, sans-serif; background-image:url(../images/topmenumid.png);background-repeat:repeat-x;height:55px;width:760px;float:left;text-transform:uppercase;color:#F4F4F4;text-align:center;}
	.topmenu a:link{text-decoration:none;color:#F4F4F4;}
	.topmenu a:visited{text-decoration:none;color:#F4F4F4;}
	.topmenu a:hover{text-decoration:underline;color:#F4F4F4;}
	.topmenu a:active{text-decoration:none;color:#B8512D;}
	.topspacer{background-color:#FF0;height:10px;width:753px;float:left;}
	.topmenuright{background-image:url(../images/topmenuright.png);height:55px;width:10px;float:left;}
	.search{height:30px;float:right;}
		.search input{background-color:#384a5a;border-color:#384a5a;color:#F4F4F4;cursor:pointer;}
.leftspace{float:left;width:10px;height:500px;}
.leftbar{background-color:#F4F4F4;width:220px; float:left; display:block;}
	.leftbarleftspace{float:left; width:10px; min-height:100%; background-color:#F4F4F4;}
	.logo{background-image:url(../images/logo.png); background-position:top; background-repeat:no-repeat; float:left;width:201px;height:78px;}
	.submenu{font-family: Arial, Geneva, sans-serif; font-weight:bold; font-size:12px; background-image:url(../images/submenu.jpg);float:left;width:201px;text-transform:uppercase;color:#F4F4F4;text-align:left;}
	.submenu li{list-style:url(../images/mark.png);}
	.submenu a:link{text-decoration:none;color:#F4F4F4;}
	.submenu a:visited{text-decoration:none;color:#F4F4F4;}
	.submenu a:hover{text-decoration:underline;color:#F4F4F4;}
	.submenu a:active{text-decoration:none;color:#B8512D;}
	.submenubottom{background-image:url(../images/submenubottom.png);float:left;width:201px;height:35px;}
	.spacer{width:201px;height:10px;float:left;}
        .last{height: 65px;}
	.title{font-family:Arial, Geneva, sans-serif; font-weight:bold; font-size:14px; background-image:url(../images/titlebar.png);float:left;width:201px;height:38px;color:#F4F4F4;text-transform:uppercase;line-height:38px;vertical-align:middle; #position: absolute; #top: 50%;}
	.introvideo{float:left;width:201px;height:151px;}
	.leftbarrightspace{float:right; width:9px; min-height:920px; max-height:1250px; background-color:#F4F4F4;}
.content{background-color:#F4F4F4; width:540px; float:left;}
	.midspacer{background-color:#F4F4F4; height:10px;}
	.banners{background-color:#D2D2D2; height:375px;}
	.bannerimg{background-image:url(../images/banner.png); background-repeat:no-repeat; background-position:10px;}
	.bannertitlebg{background-repeat:no-repeat;width:363px;height:375px;background-image:url(../images/bannertext.png);background-position:0px 235px;}
	.bannertitle{font-family:Arial, Geneva, sans-serif; font-size:28px;color:#FFF;width:363px;height:375px;}
	.bannersubtitle{font-family:Arial, Geneva, sans-serif; font-size:20px;color:#FFF;}
	.headlinetop{height:8px;background-image:url(../images/boxtop.jpg);}
	.headlines{background-image:url(../images/boxbody.jpg);background-repeat:repeat-y;}
	.headlinebottom{height:8px;background-image:url(../images/boxbottom.jpg);}
	.headlinetitle{color:#6e1b14; font-weight:bold; font-size:12px; text-align:left;}
        .headlinetitle a:link{color:#6e1b14; font-weight:bold; text-decoration:none;}
	.headlinetitle a:visited{color:#6e1b14; font-weight:bold; text-decoration:none;}
        .headlinetitle a:hover{color:#6e1b14; font-weight:bold; text-decoration:underline;}
        .headlinetext{text-align:left;}
	.readmore a:link{color:#6e1b14; text-decoration:none;}
	.readmore a:visited{color:#6e1b14; text-decoration:none;}
	.readmore a:hover{color:#6e1b14; text-decoration:underline;}
	.registertop{height:8px;background-image:url(../images/boxtop.jpg);}
	.register{background-image:url(../images/boxbody.jpg);background-repeat:repeat-y;}
	.registerbottom{height:8px;background-image:url(../images/boxbottom.jpg);}
.rightbar{background-color:#F4F4F4;width:220px; float:left;}
	.rightbarleftspace{float:left; width:9px; height:100%; background-color:#F4F4F4;}
	.mainpub{float:left;width:201px;height:375px;}
	.mainminipub{float:left;width:201px;height:250px;}
	.linkmenu{float:left;width:201px;}
	.links{float:left;height:125px;width:201px;background-color:#d2d2d2;font-family: Tahoma, Geneva, sans-serif;}
	.links_facebook{float:left;height:600px;width:201px;background-color:#d2d2d2;font-family: Tahoma, Geneva, sans-serif;}	
	.calendararea{float:left;width:201px;}
	.calendar{height:auto;margin-top:38px; margin-bottom: 2px;}
	.rightbarrightspace{float:right;width:10px;height:850px;background-color:#F4F4F4;}
.bottompub{float:left;background-color:#F4F4F4; height:12px; width:980px;}
.pubspace{height:95px;width:10px;float:left;}
.sponsors{float:left;height:195px; width:1000px;}
.credits{float:left;height:50px; width:1000px;}
.bottomspace{float:left;height:50px;width:10px;}
.bottom{background-color:#384a5a;float:left;height:50px;width:980px;color:#f4f4f4}
.bottom a:link, .bottom a:visited{color:#b8512d;text-decoration:none;}
.bottom a:hover{color:#F67433;text-decoration:underline;}
.sponsertop{background-image:url(../images/sponsortop.png);background-repeat:no-repeat;height:9px;}
.sponserbody{background-image:url(../images/sponsorbody.png);background-repeat:repeat-y;}
.sponserbottom{background-image:url(../images/sponsorbottom.png);background-repeat:no-repeat;height:8px;}
.hrsubmenu{height:2px; background-color:#b8512d; border:none;}
#social_network { width: 201px; }
#social_network div { margin: auto; text-align: center; padding: 4px; }
#social_network img { border: 0; }
.counter{float:left;}

/*Página Texto*/
.contentbox{width:760px;background-color:#F4F4F4;float:left;padding-top:10px;}
.contentboxtop{background-image:url(../images/contentboxtop.jpg); background-repeat:no-repeat; height:14px;}
.contentboxbody{background-image:url(../images/contentboxbody.jpg); background-repeat:repeat-y; text-align:left; padding-bottom:-12px;}
.contentboxbottom{background-image:url(../images/contentboxbottom.jpg); background-repeat:no-repeat; height:16px;}
.supertitle{margin-left:20px; padding-top:10px; font-weight:bold;font-size:25px;color:#6e1b14; width:710px; text-transform:uppercase;}
.contenttext{margin-left:20px; padding-top:10px; width:710px;}

/*Página Video*/
.youtubevideo{margin-left:8px; margin-top:-4px; width:730px;}
.youtubetitle{margin-left:20px; padding-top:10px; font-weight:bold;font-size:25px;color:#6e1b14; width:710px; text-transform:uppercase;}
.youtubetext{margin-left:20px; padding-top:10px; width:710px;}

/*Página Imagem*/
.image{margin-left:8px; margin-top:-4px; width:730px; height:413px;}
.imagetitle{margin-left:20px; padding-top:10px; font-weight:bold;font-size:25px;color:#6e1b14; width:710px; text-transform:uppercase;}
.imagetext{margin-left:20px; padding-top:10px; width:710px;}

/*Formulário de contacto*/
.formtitle{margin-left:20px; padding-top:10px; font-weight:bold;font-size:25px;color:#6e1b14; width:710px; text-transform:uppercase;}
.contactform{margin-left:20px; padding-top:10px; width:710px;}
.required{color:#F00;font-weight:bold;text-decoration:blink;text-align:left;}

/*Formulário de Pré-inscrição*/
.signupform{margin-left:20px; padding-top:10px; width:710px;}

/*Página de Staff*/
.staffcontainer{float:left; width:205px; height:125px;}
.staffimage{width:150px;height:150px;float:left;}
.staffposition{color:#6e1b14;font-weight:bold;}
.staffspacer{width:700px;height:10px;}
.stafftext{font-size:11px;}

/*Intro Flash*/
.flash{position:relative; margin:auto; width:1200px; vertical-align:top;}

/*Página de Mapa*/
.map{margin-left:8px; margin-top:-4px; width:730px; height:413px;}

/*Página de Equipas Convidadas*/
.teamcontainer{float:left; width:205px; height:125px;}
.teamimage{width:150px;height:150px;float:left;text-align:center;}
.teamposition{color:#6e1b14;font-weight:bold;}
.teamspacer{width:700px;height:10px;float:left;}
.teamtext{font-size:11px;}

/*Paginas de Links*/

.contentlink{margin-left:20px;}
.contentlink a:link{text-align:center; text-decoration:none; color:#384a5a;}
.contentlink a:visited{text-align:center; text-decoration:none; color:#384a5a;}
.contentlink a:hover{text-align:center; text-decoration:underline; color:#6e1b14;}

/*Página em Construção*/
.construcaotitulo{font-size:35px; color:#999; text-align:center;}
.construcao{font-size:20px; color:#999; text-transform:uppercase; margin-left:10px;}

/*My Team Info*/
.logout{color:#F4F4F4; font-size:14px;}
.logout input{height:22px; width:75px; color:#f4f4f4; font-size:14px; border:none; text-transform:uppercase; font-weight:bold; font-family:Arial,Geneva,sans-serif;}
.mticontent{padding-left:20px;}
.noentry{color:#900;text-transform:uppercase;font-weight:bold; font-size:16px}
.entrycomplete{color:#0C0;text-transform:uppercase;font-weight:bold; font-size:16px}
.pagamentos{text-transform:uppercase;}


.jogos_fase_titulo a:link{text-decoration:none;color:#F4F4F4;}
.jogos_fase_titulo a:visited{text-decoration:none;color:#F4F4F4;}
.jogos_fase_titulo a:hover{text-decoration:underline;color:#F4F4F4;}
.jogos_fase_titulo{font-size:16px; color:white}




fieldset{border:#384a5a 2px solid;}
